qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

qemu-common: Move qemu_isalnum() etc. to qemu/ctype.h

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20190523143508.25387-3-armbru@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>

+50 -24
+1
block/ssh.c
··· 32 32 #include "qapi/error.h" 33 33 #include "qemu/error-report.h" 34 34 #include "qemu/option.h" 35 + #include "qemu/ctype.h" 35 36 #include "qemu/cutils.h" 36 37 #include "qemu/sockets.h" 37 38 #include "qemu/uri.h"
+1
block/vvfat.c
··· 34 34 #include "migration/blocker.h" 35 35 #include "qapi/qmp/qdict.h" 36 36 #include "qapi/qmp/qstring.h" 37 + #include "qemu/ctype.h" 37 38 #include "qemu/cutils.h" 38 39 #include "qemu/error-report.h" 39 40
+2
gdbstub.c
··· 16 16 * You should have received a copy of the GNU Lesser General Public 17 17 * License along with this library; if not, see <http://www.gnu.org/licenses/>. 18 18 */ 19 + 19 20 #include "qemu/osdep.h" 20 21 #include "qapi/error.h" 21 22 #include "qemu/error-report.h" 23 + #include "qemu/ctype.h" 22 24 #include "qemu/cutils.h" 23 25 #include "trace-root.h" 24 26 #ifdef CONFIG_USER_ONLY
+1 -1
hw/core/bus.c
··· 18 18 */ 19 19 20 20 #include "qemu/osdep.h" 21 - #include "qemu-common.h" 21 + #include "qemu/ctype.h" 22 22 #include "hw/qdev.h" 23 23 #include "qapi/error.h" 24 24
+1
hw/core/qdev-properties.c
··· 4 4 #include "qapi/error.h" 5 5 #include "hw/pci/pci.h" 6 6 #include "qapi/qmp/qerror.h" 7 + #include "qemu/ctype.h" 7 8 #include "qemu/error-report.h" 8 9 #include "hw/block/block.h" 9 10 #include "net/hub.h"
+1
hw/s390x/s390-virtio-ccw.c
··· 23 23 #include "hw/s390x/css.h" 24 24 #include "virtio-ccw.h" 25 25 #include "qemu/config-file.h" 26 + #include "qemu/ctype.h" 26 27 #include "qemu/error-report.h" 27 28 #include "qemu/option.h" 28 29 #include "s390-pci-bus.h"
+1 -1
hw/scsi/scsi-generic.c
··· 13 13 14 14 #include "qemu/osdep.h" 15 15 #include "qapi/error.h" 16 - #include "qemu-common.h" 16 + #include "qemu/ctype.h" 17 17 #include "qemu/error-report.h" 18 18 #include "hw/scsi/scsi.h" 19 19 #include "hw/scsi/emulation.h"
-16
include/qemu-common.h
··· 31 31 void qemu_get_timedate(struct tm *tm, int offset); 32 32 int qemu_timedate_diff(struct tm *tm); 33 33 34 - #define qemu_isalnum(c) isalnum((unsigned char)(c)) 35 - #define qemu_isalpha(c) isalpha((unsigned char)(c)) 36 - #define qemu_iscntrl(c) iscntrl((unsigned char)(c)) 37 - #define qemu_isdigit(c) isdigit((unsigned char)(c)) 38 - #define qemu_isgraph(c) isgraph((unsigned char)(c)) 39 - #define qemu_islower(c) islower((unsigned char)(c)) 40 - #define qemu_isprint(c) isprint((unsigned char)(c)) 41 - #define qemu_ispunct(c) ispunct((unsigned char)(c)) 42 - #define qemu_isspace(c) isspace((unsigned char)(c)) 43 - #define qemu_isupper(c) isupper((unsigned char)(c)) 44 - #define qemu_isxdigit(c) isxdigit((unsigned char)(c)) 45 - #define qemu_tolower(c) tolower((unsigned char)(c)) 46 - #define qemu_toupper(c) toupper((unsigned char)(c)) 47 - #define qemu_isascii(c) isascii((unsigned char)(c)) 48 - #define qemu_toascii(c) toascii((unsigned char)(c)) 49 - 50 34 void *qemu_oom_check(void *ptr); 51 35 52 36 ssize_t qemu_write_full(int fd, const void *buf, size_t count)
+27
include/qemu/ctype.h
··· 1 + /* 2 + * QEMU TCG support 3 + * 4 + * This work is licensed under the terms of the GNU GPL, version 2 or later. 5 + * See the COPYING file in the top-level directory. 6 + */ 7 + 8 + #ifndef QEMU_CTYPE_H 9 + #define QEMU_CTYPE_H 10 + 11 + #define qemu_isalnum(c) isalnum((unsigned char)(c)) 12 + #define qemu_isalpha(c) isalpha((unsigned char)(c)) 13 + #define qemu_iscntrl(c) iscntrl((unsigned char)(c)) 14 + #define qemu_isdigit(c) isdigit((unsigned char)(c)) 15 + #define qemu_isgraph(c) isgraph((unsigned char)(c)) 16 + #define qemu_islower(c) islower((unsigned char)(c)) 17 + #define qemu_isprint(c) isprint((unsigned char)(c)) 18 + #define qemu_ispunct(c) ispunct((unsigned char)(c)) 19 + #define qemu_isspace(c) isspace((unsigned char)(c)) 20 + #define qemu_isupper(c) isupper((unsigned char)(c)) 21 + #define qemu_isxdigit(c) isxdigit((unsigned char)(c)) 22 + #define qemu_tolower(c) tolower((unsigned char)(c)) 23 + #define qemu_toupper(c) toupper((unsigned char)(c)) 24 + #define qemu_isascii(c) isascii((unsigned char)(c)) 25 + #define qemu_toascii(c) toascii((unsigned char)(c)) 26 + 27 + #endif
+1
monitor.c
··· 42 42 #include "sysemu/numa.h" 43 43 #include "monitor/monitor.h" 44 44 #include "qemu/config-file.h" 45 + #include "qemu/ctype.h" 45 46 #include "qemu/readline.h" 46 47 #include "ui/console.h" 47 48 #include "ui/input.h"
+1
net/net.c
··· 41 41 #include "qemu/sockets.h" 42 42 #include "qemu/cutils.h" 43 43 #include "qemu/config-file.h" 44 + #include "qemu/ctype.h" 44 45 #include "hw/qdev.h" 45 46 #include "qemu/iov.h" 46 47 #include "qemu/main-loop.h"
+1
net/tap-solaris.c
··· 26 26 #include "qapi/error.h" 27 27 #include "tap_int.h" 28 28 #include "sysemu/sysemu.h" 29 + #include "qemu/ctype.h" 29 30 #include "qemu/cutils.h" 30 31 31 32 #include <sys/ethernet.h>
+1 -1
qapi/qapi-util.c
··· 12 12 13 13 #include "qemu/osdep.h" 14 14 #include "qapi/error.h" 15 - #include "qemu-common.h" 15 + #include "qemu/ctype.h" 16 16 17 17 const char *qapi_enum_lookup(const QEnumLookup *lookup, int val) 18 18 {
+1 -1
qobject/json-parser.c
··· 12 12 */ 13 13 14 14 #include "qemu/osdep.h" 15 + #include "qemu/ctype.h" 15 16 #include "qemu/cutils.h" 16 17 #include "qemu/unicode.h" 17 18 #include "qapi/error.h" 18 - #include "qemu-common.h" 19 19 #include "qapi/qmp/qbool.h" 20 20 #include "qapi/qmp/qdict.h" 21 21 #include "qapi/qmp/qlist.h"
+2
target/ppc/monitor.c
··· 21 21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 22 * THE SOFTWARE. 23 23 */ 24 + 24 25 #include "qemu/osdep.h" 25 26 #include "cpu.h" 26 27 #include "monitor/monitor.h" 28 + #include "qemu/ctype.h" 27 29 #include "monitor/hmp-target.h" 28 30 #include "hmp.h" 29 31
+1
target/riscv/cpu.c
··· 19 19 20 20 #include "qemu/osdep.h" 21 21 #include "qemu/qemu-print.h" 22 + #include "qemu/ctype.h" 22 23 #include "qemu/log.h" 23 24 #include "cpu.h" 24 25 #include "exec/exec-all.h"
+1
tests/libqtest.c
··· 22 22 23 23 #include "libqtest.h" 24 24 #include "qemu-common.h" 25 + #include "qemu/ctype.h" 25 26 #include "qemu/cutils.h" 26 27 #include "qapi/error.h" 27 28 #include "qapi/qmp/json-parser.h"
+1 -1
tests/vhost-user-bridge.c
··· 30 30 #define _FILE_OFFSET_BITS 64 31 31 32 32 #include "qemu/osdep.h" 33 - #include "qemu-common.h" 34 33 #include "qemu/atomic.h" 34 + #include "qemu/ctype.h" 35 35 #include "qemu/iov.h" 36 36 #include "standard-headers/linux/virtio_net.h" 37 37 #include "contrib/libvhost-user/libvhost-user.h"
+1
ui/keymaps.c
··· 26 26 #include "keymaps.h" 27 27 #include "sysemu/sysemu.h" 28 28 #include "trace.h" 29 + #include "qemu/ctype.h" 29 30 #include "qemu/error-report.h" 30 31 #include "qapi/error.h" 31 32 #include "ui/input.h"
+2 -1
util/cutils.c
··· 21 21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 22 * THE SOFTWARE. 23 23 */ 24 + 24 25 #include "qemu/osdep.h" 25 - #include "qemu-common.h" 26 26 #include "qemu/host-utils.h" 27 27 #include <math.h> 28 28 29 29 #include "qemu/sockets.h" 30 30 #include "qemu/iov.h" 31 31 #include "net/net.h" 32 + #include "qemu/ctype.h" 32 33 #include "qemu/cutils.h" 33 34 #include "qemu/error-report.h" 34 35
+1 -1
util/id.c
··· 11 11 */ 12 12 13 13 #include "qemu/osdep.h" 14 - #include "qemu-common.h" 14 + #include "qemu/ctype.h" 15 15 #include "qemu/id.h" 16 16 17 17 bool id_wellformed(const char *id)
+1 -1
util/readline.c
··· 23 23 */ 24 24 25 25 #include "qemu/osdep.h" 26 - #include "qemu-common.h" 27 26 #include "qemu/readline.h" 27 + #include "qemu/ctype.h" 28 28 #include "qemu/cutils.h" 29 29 30 30 #define IS_NORM 0