History log of /qemu/qobject/ (Results 151 – 175 of 197)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
1310a3d302-Dec-2015 Eric Blake <eblake@redhat.com>

qobject: Rename qtype_code to QType

The name QType matches our CODING_STYLE conventions for type names
in CamelCase. It also matches the fact that we are already naming
all the enum members with a

qobject: Rename qtype_code to QType

The name QType matches our CODING_STYLE conventions for type names
in CamelCase. It also matches the fact that we are already naming
all the enum members with a prefix of QTYPE, not QTYPE_CODE. And
doing the rename will also make it easier for the next patch to use
QAPI for providing the enum, which also wants CamelCase type names.

Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <1449033659-25497-3-git-send-email-eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

55e1819c02-Dec-2015 Eric Blake <eblake@redhat.com>

qobject: Simplify QObject

The QObject hierarchy is small enough, and unlikely to grow further
(since we only use it to map to JSON and already cover all JSON
types), that we can simplify things by n

qobject: Simplify QObject

The QObject hierarchy is small enough, and unlikely to grow further
(since we only use it to map to JSON and already cover all JSON
types), that we can simplify things by not tracking a separate
vtable, but just inline the code element of the vtable QType
directly into QObject (renamed to type), and track a separate array
of destroy functions. We can drop qnull_destroy_obj() in the
process.

The remaining QObject subclasses must export their destructor.

This also has the nice benefit of moving the typename 'QType'
out of the way, so that the next patch can repurpose it for a
nicer name for 'qtype_code'.

The various objects are still the same size (so no change in cache
line pressure), but now have less indirection (although I didn't
bother benchmarking to see if there is a noticeable speedup, as
we don't have hard evidence that this was in a performance hotspot
in the first place).

A future patch could drop the refcnt size to 32 bits for a smaller
struct on 64-bit architectures, if desired (we have limits on the
largest JSON that we are willing to parse, and will probably never
need to take full advantage of a 64-bit refcnt).

Suggested-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <1449033659-25497-2-git-send-email-eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...


/qemu/MAINTAINERS
/qemu/Makefile
/qemu/VERSION
/qemu/block.c
/qemu/block/backup.c
/qemu/block/blkdebug.c
/qemu/block/io.c
/qemu/block/mirror.c
/qemu/block/parallels.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2.c
/qemu/block/quorum.c
/qemu/block/raw-posix.c
/qemu/blockdev.c
/qemu/bsd-user/elfload.c
/qemu/configure
/qemu/cpus.c
/qemu/crypto/tlscreds.c
/qemu/crypto/tlscredsx509.c
/qemu/docs/blkdebug.txt
/qemu/docs/qapi-code-gen.txt
/qemu/docs/specs/vhost-user.txt
/qemu/exec.c
/qemu/fsdev/virtfs-proxy-helper.c
/qemu/hmp.c
/qemu/hw/9pfs/virtio-9p-coth.c
/qemu/hw/9pfs/virtio-9p-coth.h
/qemu/hw/9pfs/virtio-9p-device.c
/qemu/hw/acpi/memory_hotplug.c
/qemu/hw/block/dataplane/virtio-blk.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/bt/sdp.c
/qemu/hw/char/escc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/ide/atapi.c
/qemu/hw/input/hid.c
/qemu/hw/input/ps2.c
/qemu/hw/input/virtio-input-hid.c
/qemu/hw/mips/gt64xxx_pci.c
/qemu/hw/misc/macio/mac_dbdma.c
/qemu/hw/net/e1000.c
/qemu/hw/net/eepro100.c
/qemu/hw/net/lan9118.c
/qemu/hw/net/pcnet.c
/qemu/hw/net/vmxnet3.c
/qemu/hw/ppc/ppc405_boards.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_drc.c
/qemu/hw/s390x/s390-pci-bus.c
/qemu/hw/s390x/s390-pci-bus.h
/qemu/hw/s390x/s390-pci-inst.c
/qemu/hw/s390x/s390-virtio.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/sd/sd.c
/qemu/hw/sd/sdhci.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-bus.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio-pci.h
/qemu/include/block/block.h
/qemu/include/block/block_int.h
/qemu/include/exec/cpu-all.h
/qemu/include/hw/boards.h
/qemu/include/hw/bt.h
/qemu/include/hw/scsi/scsi.h
/qemu/include/hw/sd/sdhci.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio-blk.h
/qemu/include/hw/virtio/virtio-bus.h
/qemu/include/migration/migration.h
/qemu/include/qapi/error.h
/qemu/include/qapi/qmp/qbool.h
/qemu/include/qapi/qmp/qdict.h
/qemu/include/qapi/qmp/qfloat.h
/qemu/include/qapi/qmp/qint.h
/qemu/include/qapi/qmp/qlist.h
/qemu/include/qapi/qmp/qobject.h
/qemu/include/qapi/qmp/qstring.h
/qemu/include/qapi/visitor.h
/qemu/include/qemu/mmap-alloc.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/typedefs.h
/qemu/include/qom/object.h
/qemu/include/sysemu/os-win32.h
/qemu/iothread.c
/qemu/linux-user/elfload.c
/qemu/linux-user/mmap.c
/qemu/main-loop.c
/qemu/migration/block.c
/qemu/migration/migration.c
/qemu/migration/postcopy-ram.c
/qemu/migration/qemu-file-unix.c
/qemu/migration/ram.c
/qemu/monitor.c
/qemu/net/net.c
/qemu/net/tap-win32.c
/qemu/net/vhost-user.c
/qemu/pc-bios/s390-ccw.img
/qemu/pc-bios/s390-ccw/Makefile
/qemu/po/de_DE.po
/qemu/po/fr_FR.po
/qemu/po/hu.po
/qemu/po/it.po
/qemu/po/messages.po
/qemu/po/tr.po
/qemu/po/zh_CN.po
/qemu/qapi-schema.json
/qemu/qapi/block-core.json
/qemu/qapi/common.json
/qemu/qapi/qmp-dispatch.c
/qemu/qemu-char.c
/qemu/qemu-nbd.c
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/guest-agent-core.h
/qemu/qga/installer/qemu-ga.wxs
/qemu/qga/qapi-schema.json
/qemu/qmp-commands.hx
Makefile.objs
qbool.c
qdict.c
qfloat.c
qint.c
qlist.c
qnull.c
qobject.c
qstring.c
/qemu/replay/replay-input.c
/qemu/scripts/qapi-types.py
/qemu/scripts/qapi-visit.py
/qemu/scripts/qapi.py
/qemu/stubs/qtest.c
/qemu/target-i386/cpu.h
/qemu/target-i386/kvm.c
/qemu/target-ppc/cpu.h
/qemu/target-ppc/dfp_helper.c
/qemu/target-ppc/fpu_helper.c
/qemu/target-sparc/translate.c
/qemu/target-sparc/vis_helper.c
/qemu/tcg/tcg.c
/qemu/tests/Makefile
/qemu/tests/ide-test.c
/qemu/tests/libqtest.c
/qemu/tests/libqtest.h
/qemu/tests/qapi-schema/args-name-clash.err
/qemu/tests/qapi-schema/args-name-clash.exit
/qemu/tests/qapi-schema/args-name-clash.json
/qemu/tests/qapi-schema/args-name-clash.out
/qemu/tests/qapi-schema/qapi-schema-test.json
/qemu/tests/qapi-schema/qapi-schema-test.out
/qemu/tests/qapi-schema/reserved-enum-q.err
/qemu/tests/qapi-schema/reserved-enum-q.exit
/qemu/tests/qapi-schema/reserved-enum-q.json
/qemu/tests/qapi-schema/reserved-enum-q.out
/qemu/tests/qapi-schema/reserved-member-underscore.err
/qemu/tests/qapi-schema/reserved-member-underscore.exit
/qemu/tests/qapi-schema/reserved-member-underscore.json
/qemu/tests/qapi-schema/reserved-member-underscore.out
/qemu/tests/qapi-schema/union-clash-data.out
/qemu/tests/qapi-schema/union-empty.out
/qemu/tests/qemu-iotests/026
/qemu/tests/qemu-iotests/026.out
/qemu/tests/qemu-iotests/026.out.nocache
/qemu/tests/qemu-iotests/056
/qemu/tests/qemu-iotests/056.out
/qemu/tests/qemu-iotests/077
/qemu/tests/qemu-iotests/118
/qemu/tests/qemu-iotests/139
/qemu/tests/qemu-iotests/iotests.py
/qemu/tests/qom-test.c
/qemu/tests/test-qga.c
/qemu/tests/test-qmp-commands.c
/qemu/tests/test-qmp-output-visitor.c
/qemu/tests/test-string-output-visitor.c
/qemu/tests/vhost-user-bridge.c
/qemu/tests/vhost-user-test.c
/qemu/tpm.c
/qemu/trace-events
/qemu/trace/simple.c
/qemu/translate-all.c
/qemu/translate-common.c
/qemu/ui/cocoa.m
/qemu/ui/console.c
/qemu/ui/gtk.c
/qemu/ui/input-keymap.c
/qemu/ui/input-legacy.c
/qemu/ui/input.c
/qemu/ui/sdl.c
/qemu/ui/sdl2.c
/qemu/ui/spice-input.c
/qemu/ui/vnc.c
/qemu/util/id.c
/qemu/util/mmap-alloc.c
/qemu/util/osdep.c
/qemu/util/oslib-posix.c
/qemu/util/oslib-win32.c
/qemu/vl.c
df64983525-Nov-2015 Markus Armbruster <armbru@redhat.com>

qjson: Limit number of tokens in addition to total size

Commit 29c75dd "json-streamer: limit the maximum recursion depth and
maximum token count" attempts to guard against excessive heap usage by
li

qjson: Limit number of tokens in addition to total size

Commit 29c75dd "json-streamer: limit the maximum recursion depth and
maximum token count" attempts to guard against excessive heap usage by
limiting total token size (it says "token count", but that's a lie).

Total token size is a rather imprecise predictor of heap usage: many
small tokens use more space than few large tokens with the same input
size, because there's a constant per-token overhead: 37 bytes on my
system.

Tighten this up: limit the token count to 2Mi. Chosen to roughly
match the 64MiB total token size limit.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <1448486613-17634-13-git-send-email-armbru@redhat.com>

show more ...

9bada89725-Nov-2015 Paolo Bonzini <pbonzini@redhat.com>

qjson: surprise, allocating 6 QObjects per token is expensive

Replace the contents of the tokens GQueue with a simple struct. This cuts
the amount of memory allocated by tests/check-qjson from ~500

qjson: surprise, allocating 6 QObjects per token is expensive

Replace the contents of the tokens GQueue with a simple struct. This cuts
the amount of memory allocated by tests/check-qjson from ~500MB to ~20MB,
and the execution time from 600ms to 80ms on my laptop. Still a lot (some
could be saved by using an intrusive list, such as QSIMPLEQ, instead of
the GQueue), but the savings are already massive and the right thing to
do would probably be to get rid of json-streamer completely.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <1448300659-23559-5-git-send-email-pbonzini@redhat.com>
[Straightforwardly rebased on my patches]
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

show more ...

95385fe925-Nov-2015 Paolo Bonzini <pbonzini@redhat.com>

qjson: store tokens in a GQueue

Even though we still have the "streamer" concept, the tokens can now
be deleted as they are read. While doing so convert from QList to
GQueue, since the next step wi

qjson: store tokens in a GQueue

Even though we still have the "streamer" concept, the tokens can now
be deleted as they are read. While doing so convert from QList to
GQueue, since the next step will make tokens not a QObject and we
will have to do the conversion anyway.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <1448300659-23559-4-git-send-email-pbonzini@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

show more ...

d538b25525-Nov-2015 Markus Armbruster <armbru@redhat.com>

qjson: Convert to parser to recursive descent

We backtrack in parse_value(), even though JSON is LL(1) and thus can
be parsed by straightforward recursive descent. Do exactly that.

Based on an alm

qjson: Convert to parser to recursive descent

We backtrack in parse_value(), even though JSON is LL(1) and thus can
be parsed by straightforward recursive descent. Do exactly that.

Based on an almost-correct patch from Paolo Bonzini.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1448486613-17634-10-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

show more ...

d2ca7c0b25-Nov-2015 Paolo Bonzini <pbonzini@redhat.com>

qjson: replace QString in JSONLexer with GString

JSONLexer only needs a simple resizable buffer. json-streamer.c
can allocate memory for each token instead of relying on reference
counting of QStri

qjson: replace QString in JSONLexer with GString

JSONLexer only needs a simple resizable buffer. json-streamer.c
can allocate memory for each token instead of relying on reference
counting of QStrings.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <1448300659-23559-2-git-send-email-pbonzini@redhat.com>
[Straightforwardly rebased on my patches, checkpatch made happy]
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

show more ...

6b9606f625-Nov-2015 Markus Armbruster <armbru@redhat.com>

qjson: Inline token_is_escape() and simplify

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1448486613-17634-8-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@re

qjson: Inline token_is_escape() and simplify

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1448486613-17634-8-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

show more ...

50e2a46725-Nov-2015 Markus Armbruster <armbru@redhat.com>

qjson: Inline token_is_keyword() and simplify

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1448486613-17634-7-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@r

qjson: Inline token_is_keyword() and simplify

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1448486613-17634-7-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

show more ...

c546166025-Nov-2015 Markus Armbruster <armbru@redhat.com>

qjson: Give each of the six structural chars its own token type

Simplifies things, because we always check for a specific one.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1448

qjson: Give each of the six structural chars its own token type

Simplifies things, because we always check for a specific one.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1448486613-17634-6-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

show more ...

b8d3b1da25-Nov-2015 Markus Armbruster <armbru@redhat.com>

qjson: Spell out some silent assumptions

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1448486613-17634-5-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat

qjson: Spell out some silent assumptions

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1448486613-17634-5-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

show more ...

0753113a25-Nov-2015 Markus Armbruster <armbru@redhat.com>

qjson: Don't crash when input exceeds nesting limit

We limit nesting depth and input size to defend against input
triggering excessive heap or stack memory use (commit 29c75dd
json-streamer: limit t

qjson: Don't crash when input exceeds nesting limit

We limit nesting depth and input size to defend against input
triggering excessive heap or stack memory use (commit 29c75dd
json-streamer: limit the maximum recursion depth and maximum token
count). However, when the nesting limit is exceeded,
parser_context_peek_token()'s assertion fails.

Broken in commit 65c0f1e "json-parser: don't replicate tokens at each
level of recursion".

To reproduce stuff 1025 open braces or brackets into QMP.

Fix by taking the error exit instead of the normal one.

Reported-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <1448486613-17634-3-git-send-email-armbru@redhat.com>

show more ...

4f2d31fb25-Nov-2015 Markus Armbruster <armbru@redhat.com>

qjson: Apply nesting limit more sanely

The nesting limit from commit 29c75dd "json-streamer: limit the
maximum recursion depth and maximum token count" applies separately to
braces and brackets. Th

qjson: Apply nesting limit more sanely

The nesting limit from commit 29c75dd "json-streamer: limit the
maximum recursion depth and maximum token count" applies separately to
braces and brackets. This makes no sense. Apply it to their sum,
because that's actually a measure of recursion depth.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <1448486613-17634-2-git-send-email-armbru@redhat.com>

show more ...


/qemu/.gitignore
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/Makefile.objs
/qemu/VERSION
/qemu/aio-posix.c
/qemu/aio-win32.c
/qemu/async.c
/qemu/backends/hostmem.c
/qemu/balloon.c
/qemu/block.c
/qemu/block/accounting.c
/qemu/block/backup.c
/qemu/block/block-backend.c
/qemu/block/commit.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/mirror.c
/qemu/block/nbd.c
/qemu/block/parallels.c
/qemu/block/qapi.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/raw-posix.c
/qemu/block/raw_bsd.c
/qemu/block/snapshot.c
/qemu/block/throttle-groups.c
/qemu/block/vmdk.c
/qemu/blockdev.c
/qemu/blockjob.c
/qemu/configure
/qemu/contrib/ivshmem-server/ivshmem-server.c
/qemu/cpu-exec.c
/qemu/cpus.c
/qemu/crypto/tlscredsx509.c
/qemu/crypto/tlssession.c
/qemu/default-configs/aarch64-linux-user.mak
/qemu/disas/arm.c
/qemu/docs/bitmaps.md
/qemu/docs/migration.txt
/qemu/docs/qapi-code-gen.txt
/qemu/docs/qmp-events.txt
/qemu/docs/qmp-spec.txt
/qemu/docs/replay.txt
/qemu/docs/specs/vhost-user.txt
/qemu/docs/writing-qmp-commands.txt
/qemu/exec.c
/qemu/gdbstub.c
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hmp.h
/qemu/hw/9pfs/virtio-9p-device.c
/qemu/hw/acpi/aml-build.c
/qemu/hw/acpi/core.c
/qemu/hw/arm/allwinner-a10.c
/qemu/hw/arm/armv7m.c
/qemu/hw/arm/boot.c
/qemu/hw/arm/highbank.c
/qemu/hw/arm/nseries.c
/qemu/hw/arm/stellaris.c
/qemu/hw/arm/stm32f205_soc.c
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/arm/virt.c
/qemu/hw/arm/xilinx_zynq.c
/qemu/hw/arm/xlnx-ep108.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/block/nand.c
/qemu/hw/block/nvme.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/block/xen_disk.c
/qemu/hw/bt/hci.c
/qemu/hw/bt/sdp.c
/qemu/hw/char/escc.c
/qemu/hw/core/machine.c
/qemu/hw/core/ptimer.c
/qemu/hw/core/qdev.c
/qemu/hw/display/milkymist-tmu2.c
/qemu/hw/display/qxl.c
/qemu/hw/display/tcx.c
/qemu/hw/dma/pxa2xx_dma.c
/qemu/hw/i386/kvm/clock.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/pci-assign-load-rom.c
/qemu/hw/ide/ahci.c
/qemu/hw/ide/ahci.h
/qemu/hw/ide/atapi.c
/qemu/hw/ide/core.c
/qemu/hw/ide/ich.c
/qemu/hw/ide/internal.h
/qemu/hw/ide/macio.c
/qemu/hw/ide/pci.c
/qemu/hw/input/hid.c
/qemu/hw/input/ps2.c
/qemu/hw/input/tsc210x.c
/qemu/hw/input/virtio-input-hid.c
/qemu/hw/intc/arm_gic.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/lm32/milkymist-hw.h
/qemu/hw/mem/pc-dimm.c
/qemu/hw/mips/mips_malta.c
/qemu/hw/misc/Makefile.objs
/qemu/hw/misc/ivshmem.c
/qemu/hw/misc/macio/cuda.c
/qemu/hw/misc/zynq-xadc.c
/qemu/hw/net/e1000.c
/qemu/hw/net/e1000_regs.h
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rocker/rocker_of_dpa.c
/qemu/hw/net/vhost_net.c
/qemu/hw/pci-host/piix.c
/qemu/hw/pci-host/q35.c
/qemu/hw/pci/pcie.c
/qemu/hw/ppc/mac.h
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_drc.c
/qemu/hw/s390x/css.c
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/ipl.h
/qemu/hw/s390x/s390-pci-bus.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/s390-virtio.c
/qemu/hw/scsi/megasas.c
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/sd/milkymist-memcard.c
/qemu/hw/sd/omap_mmc.c
/qemu/hw/sd/pl181.c
/qemu/hw/sd/pxa2xx_mmci.c
/qemu/hw/sd/sd.c
/qemu/hw/sd/sdhci-internal.h
/qemu/hw/sd/sdhci.c
/qemu/hw/sd/ssi-sd.c
/qemu/hw/timer/hpet.c
/qemu/hw/tpm/tpm_tis.c
/qemu/hw/usb/ccid-card-emulated.c
/qemu/hw/usb/dev-mtp.c
/qemu/hw/usb/hcd-ehci.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/usb/host-libusb.c
/qemu/hw/usb/redirect.c
/qemu/hw/vfio/pci-quirks.c
/qemu/hw/vfio/pci.c
/qemu/hw/vfio/platform.c
/qemu/hw/virtio/dataplane/vring.c
/qemu/hw/virtio/vhost-backend.c
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-balloon.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio-pci.h
/qemu/hw/virtio/virtio.c
/qemu/hw/xen/xen_pt_config_init.c
/qemu/hw/xenpv/xen_domainbuild.c
/qemu/include/block/accounting.h
/qemu/include/block/aio.h
/qemu/include/block/block.h
/qemu/include/block/block_int.h
/qemu/include/block/blockjob.h
/qemu/include/block/snapshot.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/ram_addr.h
/qemu/include/glib-compat.h
/qemu/include/hw/arm/allwinner-a10.h
/qemu/include/hw/arm/arm.h
/qemu/include/hw/arm/xlnx-zynqmp.h
/qemu/include/hw/boards.h
/qemu/include/hw/compat.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/misc/zynq-xadc.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/sd/sd.h
/qemu/include/hw/sd/sdhci.h
/qemu/include/hw/virtio/virtio-bus.h
/qemu/include/hw/xen/xen_common.h
/qemu/include/migration/migration.h
/qemu/include/migration/postcopy-ram.h
/qemu/include/migration/qemu-file.h
/qemu/include/migration/vmstate.h
/qemu/include/monitor/hmp-target.h
/qemu/include/qapi/error.h
/qemu/include/qapi/qmp/qerror.h
/qemu/include/qapi/qmp/qobject.h
/qemu/include/qemu-common.h
/qemu/include/qemu/buffer.h
/qemu/include/qemu/log.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/timed-average.h
/qemu/include/qemu/typedefs.h
/qemu/include/qom/object.h
/qemu/include/sysemu/balloon.h
/qemu/include/sysemu/block-backend.h
/qemu/include/sysemu/blockdev.h
/qemu/include/sysemu/cpus.h
/qemu/include/sysemu/kvm.h
/qemu/include/sysemu/replay.h
/qemu/include/sysemu/sysemu.h
/qemu/include/ui/console.h
/qemu/include/ui/input.h
/qemu/ioport.c
/qemu/kvm-all.c
/qemu/kvm-stub.c
/qemu/linux-headers/linux/userfaultfd.h
/qemu/linux-headers/linux/vhost.h
/qemu/linux-user/syscall.c
/qemu/main-loop.c
/qemu/memory.c
/qemu/migration/Makefile.objs
/qemu/migration/block.c
/qemu/migration/migration.c
/qemu/migration/postcopy-ram.c
/qemu/migration/qemu-file-unix.c
/qemu/migration/qemu-file.c
/qemu/migration/ram.c
/qemu/migration/rdma.c
/qemu/migration/savevm.c
/qemu/monitor.c
/qemu/net/dump.c
/qemu/net/filter.c
/qemu/net/hub.c
/qemu/net/l2tpv3.c
/qemu/net/net.c
/qemu/net/netmap.c
/qemu/net/slirp.c
/qemu/net/socket.c
/qemu/net/tap-bsd.c
/qemu/net/tap-win32.c
/qemu/net/tap.c
/qemu/net/vde.c
/qemu/net/vhost-user.c
/qemu/numa.c
/qemu/pc-bios/README
/qemu/pc-bios/s390-ccw.img
/qemu/pc-bios/s390-ccw/bootmap.c
/qemu/pc-bios/s390-ccw/bootmap.h
/qemu/pc-bios/s390-ccw/virtio.c
/qemu/pc-bios/s390-ccw/virtio.h
/qemu/pc-bios/slof.bin
/qemu/qapi-schema.json
/qemu/qapi/block-core.json
/qemu/qapi/introspect.json
/qemu/qemu-char.c
/qemu/qemu-doc.texi
/qemu/qemu-img.c
/qemu/qemu-io-cmds.c
/qemu/qemu-log.c
/qemu/qemu-nbd.c
/qemu/qemu-options.hx
/qemu/qemu-seccomp.c
/qemu/qemu-timer.c
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/commands.c
/qemu/qmp-commands.hx
/qemu/qmp.c
json-streamer.c
/qemu/qom/object.c
/qemu/qtest.c
/qemu/replay/Makefile.objs
/qemu/replay/replay-events.c
/qemu/replay/replay-input.c
/qemu/replay/replay-internal.c
/qemu/replay/replay-internal.h
/qemu/replay/replay-time.c
/qemu/replay/replay.c
/qemu/roms/SLOF
/qemu/scripts/analyze-migration.py
/qemu/scripts/qapi-commands.py
/qemu/scripts/qapi-introspect.py
/qemu/scripts/qapi-types.py
/qemu/scripts/qapi-visit.py
/qemu/scripts/qapi.py
/qemu/scripts/qemu-gdb.py
/qemu/scripts/qemugdb/aio.py
/qemu/scripts/qemugdb/coroutine.py
/qemu/scripts/texi2pod.pl
/qemu/slirp/bootp.c
/qemu/slirp/if.c
/qemu/slirp/ip_icmp.c
/qemu/slirp/ip_input.c
/qemu/slirp/ip_output.c
/qemu/slirp/mbuf.c
/qemu/slirp/misc.c
/qemu/slirp/sbuf.c
/qemu/slirp/socket.c
/qemu/slirp/tcp_input.c
/qemu/slirp/tcp_output.c
/qemu/slirp/tcp_subr.c
/qemu/slirp/udp.c
/qemu/spice-qemu-char.c
/qemu/stubs/Makefile.objs
/qemu/stubs/replay-user.c
/qemu/stubs/replay.c
/qemu/stubs/target-get-monitor-def.c
/qemu/target-alpha/translate.c
/qemu/target-arm/helper.c
/qemu/target-arm/internals.h
/qemu/target-arm/kvm32.c
/qemu/target-arm/op_helper.c
/qemu/target-arm/translate-a64.c
/qemu/target-arm/translate.c
/qemu/target-i386/cpu.c
/qemu/target-i386/cpu.h
/qemu/target-i386/kvm.c
/qemu/target-i386/kvm_i386.h
/qemu/target-i386/ops_sse.h
/qemu/target-i386/translate.c
/qemu/target-mips/cpu.c
/qemu/target-mips/cpu.h
/qemu/target-mips/helper.c
/qemu/target-mips/helper.h
/qemu/target-mips/op_helper.c
/qemu/target-mips/translate.c
/qemu/target-mips/translate_init.c
/qemu/target-ppc/cpu-qom.h
/qemu/target-ppc/cpu.h
/qemu/target-ppc/kvm_ppc.h
/qemu/target-ppc/mem_helper.c
/qemu/target-ppc/mmu_helper.c
/qemu/target-ppc/monitor.c
/qemu/target-ppc/translate.c
/qemu/target-ppc/translate_init.c
/qemu/target-s390x/kvm.c
/qemu/target-tilegx/translate.c
/qemu/tcg/tcg.c
/qemu/tests/.gitignore
/qemu/tests/Makefile
/qemu/tests/ahci-test.c
/qemu/tests/check-qom-proplist.c
/qemu/tests/crypto-tls-x509-helpers.c
/qemu/tests/i440fx-test.c
/qemu/tests/ide-test.c
/qemu/tests/ivshmem-test.c
/qemu/tests/libqos/libqos.c
/qemu/tests/libqos/libqos.h
/qemu/tests/qapi-schema/qapi-schema-test.json
/qemu/tests/qapi-schema/qapi-schema-test.out
/qemu/tests/qapi-schema/reserved-command-q.err
/qemu/tests/qapi-schema/reserved-command-q.exit
/qemu/tests/qapi-schema/reserved-command-q.json
/qemu/tests/qapi-schema/reserved-command-q.out
/qemu/tests/qapi-schema/reserved-member-has.err
/qemu/tests/qapi-schema/reserved-member-has.exit
/qemu/tests/qapi-schema/reserved-member-has.json
/qemu/tests/qapi-schema/reserved-member-has.out
/qemu/tests/qapi-schema/reserved-member-q.err
/qemu/tests/qapi-schema/reserved-member-q.exit
/qemu/tests/qapi-schema/reserved-member-q.json
/qemu/tests/qapi-schema/reserved-member-q.out
/qemu/tests/qapi-schema/reserved-member-u.err
/qemu/tests/qapi-schema/reserved-member-u.exit
/qemu/tests/qapi-schema/reserved-member-u.json
/qemu/tests/qapi-schema/reserved-member-u.out
/qemu/tests/qapi-schema/reserved-type-kind.err
/qemu/tests/qapi-schema/reserved-type-kind.exit
/qemu/tests/qapi-schema/reserved-type-kind.json
/qemu/tests/qapi-schema/reserved-type-kind.out
/qemu/tests/qapi-schema/reserved-type-list.err
/qemu/tests/qapi-schema/reserved-type-list.exit
/qemu/tests/qapi-schema/reserved-type-list.json
/qemu/tests/qapi-schema/reserved-type-list.out
/qemu/tests/qemu-iotests/030
/qemu/tests/qemu-iotests/039.out
/qemu/tests/qemu-iotests/040
/qemu/tests/qemu-iotests/040.out
/qemu/tests/qemu-iotests/058
/qemu/tests/qemu-iotests/061.out
/qemu/tests/qemu-iotests/085
/qemu/tests/qemu-iotests/085.out
/qemu/tests/qemu-iotests/118
/qemu/tests/qemu-iotests/118.out
/qemu/tests/qemu-iotests/119
/qemu/tests/qemu-iotests/120
/qemu/tests/qemu-iotests/124
/qemu/tests/qemu-iotests/124.out
/qemu/tests/qemu-iotests/136
/qemu/tests/qemu-iotests/136.out
/qemu/tests/qemu-iotests/137.out
/qemu/tests/qemu-iotests/139
/qemu/tests/qemu-iotests/139.out
/qemu/tests/qemu-iotests/common
/qemu/tests/qemu-iotests/common.config
/qemu/tests/qemu-iotests/common.qemu
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qemu-iotests/group
/qemu/tests/test-aio.c
/qemu/tests/test-blockjob-txn.c
/qemu/tests/test-qmp-commands.c
/qemu/tests/test-qmp-event.c
/qemu/tests/test-qmp-input-strict.c
/qemu/tests/test-qmp-input-visitor.c
/qemu/tests/test-qmp-output-visitor.c
/qemu/tests/test-timed-average.c
/qemu/tests/test-visitor-serialization.c
/qemu/tests/vhost-user-bridge.c
/qemu/tests/vhost-user-test.c
/qemu/tpm.c
/qemu/trace-events
/qemu/translate-all.c
/qemu/ui/cocoa.m
/qemu/ui/console.c
/qemu/ui/curses.c
/qemu/ui/curses_keys.h
/qemu/ui/input-keymap.c
/qemu/ui/input-legacy.c
/qemu/ui/input.c
/qemu/ui/keymaps.c
/qemu/ui/sdl.c
/qemu/ui/spice-core.c
/qemu/ui/vnc-jobs.c
/qemu/ui/vnc.c
/qemu/util/Makefile.objs
/qemu/util/buffer.c
/qemu/util/error.c
/qemu/util/osdep.c
/qemu/util/qemu-sockets.c
/qemu/util/timed-average.c
/qemu/vl.c
7f02784315-Oct-2015 Markus Armbruster <armbru@redhat.com>

qstring: Make conversion from QObject * accept null

qobject_to_qstring() crashes on null, which is a trap for the unwary.
Return null instead, and simplify a few callers.

Signed-off-by: Markus Armb

qstring: Make conversion from QObject * accept null

qobject_to_qstring() crashes on null, which is a trap for the unwary.
Return null instead, and simplify a few callers.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1444918537-18107-7-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

2d6421a915-Oct-2015 Markus Armbruster <armbru@redhat.com>

qlist: Make conversion from QObject * accept null

qobject_to_qlist() crashes on null, which is a trap for the unwary.
Return null instead.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Messa

qlist: Make conversion from QObject * accept null

qobject_to_qlist() crashes on null, which is a trap for the unwary.
Return null instead.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1444918537-18107-6-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

fcf73f6615-Oct-2015 Markus Armbruster <armbru@redhat.com>

qfloat qint: Make conversion from QObject * accept null

qobject_to_qfloat() and qobject_to_qint() crash on null, which is a
trap for the unwary. Return null instead, and simplify a few callers.

Si

qfloat qint: Make conversion from QObject * accept null

qobject_to_qfloat() and qobject_to_qint() crash on null, which is a
trap for the unwary. Return null instead, and simplify a few callers.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1444918537-18107-5-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

89cad9f315-Oct-2015 Markus Armbruster <armbru@redhat.com>

qdict: Make conversion from QObject * accept null

qobject_to_qdict() crashes on null, which is a trap for the unwary.
Return null instead, and simplify a few callers.

Signed-off-by: Markus Armbrust

qdict: Make conversion from QObject * accept null

qobject_to_qdict() crashes on null, which is a trap for the unwary.
Return null instead, and simplify a few callers.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1444918537-18107-4-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

14b6160015-Oct-2015 Markus Armbruster <armbru@redhat.com>

qbool: Make conversion from QObject * accept null

qobject_to_qbool() crashes on null, which is a trap for the unwary.
Return null instead, and simplify a few callers.

Signed-off-by: Markus Armbrust

qbool: Make conversion from QObject * accept null

qobject_to_qbool() crashes on null, which is a trap for the unwary.
Return null instead, and simplify a few callers.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1444918537-18107-3-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...


/qemu/.dir-locals.el
/qemu/.gitignore
/qemu/.travis.yml
/qemu/CODING_STYLE
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/Makefile.objs
/qemu/Makefile.target
/qemu/README
/qemu/VERSION
/qemu/aio-posix.c
/qemu/aio-win32.c
/qemu/arch_init.c
/qemu/async.c
/qemu/audio/ossaudio.c
/qemu/backends/baum.c
/qemu/backends/hostmem-file.c
/qemu/backends/hostmem.c
/qemu/backends/msmouse.c
/qemu/backends/testdev.c
/qemu/balloon.c
/qemu/block.c
/qemu/block/Makefile.objs
/qemu/block/accounting.c
/qemu/block/backup.c
/qemu/block/blkdebug.c
/qemu/block/blkverify.c
/qemu/block/block-backend.c
/qemu/block/bochs.c
/qemu/block/cloop.c
/qemu/block/commit.c
/qemu/block/curl.c
/qemu/block/dmg.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/linux-aio.c
/qemu/block/mirror.c
/qemu/block/nbd-client.c
/qemu/block/nbd.c
/qemu/block/nfs.c
/qemu/block/parallels.c
/qemu/block/qapi.c
/qemu/block/qcow.c
/qemu/block/qcow2-cache.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2-snapshot.c
/qemu/block/qcow2.c
/qemu/block/qcow2.h
/qemu/block/qed-table.c
/qemu/block/qed.c
/qemu/block/quorum.c
/qemu/block/raw-posix.c
/qemu/block/raw-win32.c
/qemu/block/raw_bsd.c
/qemu/block/rbd.c
/qemu/block/sheepdog.c
/qemu/block/snapshot.c
/qemu/block/ssh.c
/qemu/block/stream.c
/qemu/block/throttle-groups.c
/qemu/block/vdi.c
/qemu/block/vhdx-log.c
/qemu/block/vhdx.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/block/win32-aio.c
/qemu/block/write-threshold.c
/qemu/blockdev-nbd.c
/qemu/blockdev.c
/qemu/blockjob.c
/qemu/bsd-user/elfload.c
/qemu/bsd-user/main.c
/qemu/bsd-user/qemu.h
/qemu/bsd-user/signal.c
/qemu/configure
/qemu/contrib/ivshmem-client/Makefile.objs
/qemu/contrib/ivshmem-client/ivshmem-client.c
/qemu/contrib/ivshmem-client/ivshmem-client.h
/qemu/contrib/ivshmem-client/main.c
/qemu/contrib/ivshmem-server/Makefile.objs
/qemu/contrib/ivshmem-server/ivshmem-server.c
/qemu/contrib/ivshmem-server/ivshmem-server.h
/qemu/contrib/ivshmem-server/main.c
/qemu/cpu-exec-common.c
/qemu/cpu-exec.c
/qemu/cpus.c
/qemu/cputlb.c
/qemu/crypto/Makefile.objs
/qemu/crypto/aes.c
/qemu/crypto/cipher-builtin.c
/qemu/crypto/cipher-gcrypt.c
/qemu/crypto/cipher-nettle.c
/qemu/crypto/cipher.c
/qemu/crypto/desrfb.c
/qemu/crypto/hash.c
/qemu/crypto/init.c
/qemu/crypto/tlscreds.c
/qemu/crypto/tlscredsanon.c
/qemu/crypto/tlscredspriv.h
/qemu/crypto/tlscredsx509.c
/qemu/crypto/tlssession.c
/qemu/default-configs/arm-softmmu.mak
/qemu/default-configs/i386-softmmu.mak
/qemu/default-configs/pci.mak
/qemu/default-configs/ppc64-softmmu.mak
/qemu/default-configs/tilegx-linux-user.mak
/qemu/default-configs/x86_64-softmmu.mak
/qemu/device_tree.c
/qemu/disas.c
/qemu/disas/arm-a64.cc
/qemu/disas/cris.c
/qemu/disas/i386.c
/qemu/disas/ia64.c
/qemu/disas/microblaze.c
/qemu/disas/mips.c
/qemu/disas/s390.c
/qemu/disas/sparc.c
/qemu/disas/tci.c
/qemu/docs/aio_notify.promela
/qemu/docs/aio_notify_accept.promela
/qemu/docs/aio_notify_bug.promela
/qemu/docs/bitmaps.md
/qemu/docs/build-system.txt
/qemu/docs/multiseat.txt
/qemu/docs/qapi-code-gen.txt
/qemu/docs/qcow2-cache.txt
/qemu/docs/qmp-events.txt
/qemu/docs/qmp-intro.txt
/qemu/docs/qmp-spec.txt
/qemu/docs/rcu.txt
/qemu/docs/specs/fw_cfg.txt
/qemu/docs/specs/ivshmem_device_spec.txt
/qemu/docs/specs/pci-ids.txt
/qemu/docs/specs/ppc-spapr-hcalls.txt
/qemu/docs/specs/ppc-spapr-hotplug.txt
/qemu/docs/specs/qcow2.txt
/qemu/docs/specs/rocker.txt
/qemu/docs/specs/vhost-user.txt
/qemu/docs/tracing.txt
/qemu/docs/virtio-migration.txt
/qemu/docs/win32-qemu-event.promela
/qemu/docs/writing-qmp-commands.txt
/qemu/exec.c
/qemu/fsdev/virtio-9p-marshal.c
/qemu/gdb-xml/s390-cr.xml
/qemu/gdb-xml/s390-virt.xml
/qemu/gdbstub.c
/qemu/hmp-commands-info.hx
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hmp.h
/qemu/hw/9pfs/codir.c
/qemu/hw/9pfs/cofile.c
/qemu/hw/9pfs/cofs.c
/qemu/hw/9pfs/coxattr.c
/qemu/hw/9pfs/virtio-9p-coth.c
/qemu/hw/9pfs/virtio-9p-coth.h
/qemu/hw/9pfs/virtio-9p-device.c
/qemu/hw/9pfs/virtio-9p.c
/qemu/hw/9pfs/virtio-9p.h
/qemu/hw/Makefile.objs
/qemu/hw/acpi/Makefile.objs
/qemu/hw/acpi/core.c
/qemu/hw/acpi/ich9.c
/qemu/hw/acpi/memory_hotplug.c
/qemu/hw/acpi/piix4.c
/qemu/hw/acpi/tco.c
/qemu/hw/alpha/dp264.c
/qemu/hw/arm/Makefile.objs
/qemu/hw/arm/allwinner-a10.c
/qemu/hw/arm/armv7m.c
/qemu/hw/arm/boot.c
/qemu/hw/arm/collie.c
/qemu/hw/arm/cubieboard.c
/qemu/hw/arm/digic.c
/qemu/hw/arm/digic_boards.c
/qemu/hw/arm/exynos4210.c
/qemu/hw/arm/exynos4_boards.c
/qemu/hw/arm/fsl-imx25.c
/qemu/hw/arm/fsl-imx31.c
/qemu/hw/arm/gumstix.c
/qemu/hw/arm/highbank.c
/qemu/hw/arm/imx25_pdk.c
/qemu/hw/arm/integratorcp.c
/qemu/hw/arm/kzm.c
/qemu/hw/arm/mainstone.c
/qemu/hw/arm/musicpal.c
/qemu/hw/arm/netduino2.c
/qemu/hw/arm/nseries.c
/qemu/hw/arm/omap1.c
/qemu/hw/arm/omap2.c
/qemu/hw/arm/omap_sx1.c
/qemu/hw/arm/palm.c
/qemu/hw/arm/pxa2xx.c
/qemu/hw/arm/realview.c
/qemu/hw/arm/spitz.c
/qemu/hw/arm/stellaris.c
/qemu/hw/arm/stm32f205_soc.c
/qemu/hw/arm/strongarm.c
/qemu/hw/arm/tosa.c
/qemu/hw/arm/versatilepb.c
/qemu/hw/arm/vexpress.c
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/arm/virt.c
/qemu/hw/arm/xilinx_zynq.c
/qemu/hw/arm/xlnx-ep108.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/arm/z2.c
/qemu/hw/audio/adlib.c
/qemu/hw/audio/es1370.c
/qemu/hw/audio/fmopl.c
/qemu/hw/audio/gus.c
/qemu/hw/audio/sb16.c
/qemu/hw/block/dataplane/virtio-blk.c
/qemu/hw/block/fdc.c
/qemu/hw/block/nvme.c
/qemu/hw/block/nvme.h
/qemu/hw/block/onenand.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/block/xen_disk.c
/qemu/hw/bt/hci.c
/qemu/hw/char/escc.c
/qemu/hw/char/etraxfs_ser.c
/qemu/hw/char/exynos4210_uart.c
/qemu/hw/char/imx_serial.c
/qemu/hw/char/mcf_uart.c
/qemu/hw/char/omap_uart.c
/qemu/hw/char/spapr_vty.c
/qemu/hw/char/virtio-serial-bus.c
/qemu/hw/core/loader.c
/qemu/hw/core/machine.c
/qemu/hw/core/null-machine.c
/qemu/hw/core/platform-bus.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/core/qdev-properties.c
/qemu/hw/core/qdev.c
/qemu/hw/core/sysbus.c
/qemu/hw/cpu/Makefile.objs
/qemu/hw/cpu/a15mpcore.c
/qemu/hw/cpu/a9mpcore.c
/qemu/hw/cris/axis_dev88.c
/qemu/hw/cris/boot.c
/qemu/hw/display/Makefile.objs
/qemu/hw/display/cg3.c
/qemu/hw/display/exynos4210_fimd.c
/qemu/hw/display/framebuffer.c
/qemu/hw/display/framebuffer.h
/qemu/hw/display/milkymist-vgafb.c
/qemu/hw/display/omap_dss.c
/qemu/hw/display/omap_lcdc.c
/qemu/hw/display/pl110.c
/qemu/hw/display/pxa2xx_lcd.c
/qemu/hw/display/qxl-logger.c
/qemu/hw/display/qxl-render.c
/qemu/hw/display/qxl.c
/qemu/hw/display/qxl.h
/qemu/hw/display/sm501.c
/qemu/hw/display/tc6393xb.c
/qemu/hw/display/tcx.c
/qemu/hw/display/vga.c
/qemu/hw/display/virtio-gpu-3d.c
/qemu/hw/display/virtio-gpu-pci.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/display/virtio-vga.c
/qemu/hw/display/vmware_vga.c
/qemu/hw/dma/i82374.c
/qemu/hw/dma/i8257.c
/qemu/hw/dma/omap_dma.c
/qemu/hw/dma/xilinx_axidma.c
/qemu/hw/gpio/Makefile.objs
/qemu/hw/gpio/imx_gpio.c
/qemu/hw/gpio/omap_gpio.c
/qemu/hw/gpio/zaurus.c
/qemu/hw/i2c/Makefile.objs
/qemu/hw/i2c/imx_i2c.c
/qemu/hw/i386/Makefile.objs
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/acpi-dsdt.dsl
/qemu/hw/i386/intel_iommu.c
/qemu/hw/i386/kvm/ioapic.c
/qemu/hw/i386/kvm/pci-assign.c
/qemu/hw/i386/multiboot.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/pc_sysfw.c
/qemu/hw/i386/pci-assign-load-rom.c
/qemu/hw/i386/q35-acpi-dsdt.dsl
/qemu/hw/i386/xen/xen_platform.c
/qemu/hw/ide/ahci.c
/qemu/hw/ide/ahci.h
/qemu/hw/ide/atapi.c
/qemu/hw/ide/cmd646.c
/qemu/hw/ide/core.c
/qemu/hw/ide/internal.h
/qemu/hw/ide/macio.c
/qemu/hw/ide/pci.c
/qemu/hw/ide/piix.c
/qemu/hw/input/Makefile.objs
/qemu/hw/input/adb.c
/qemu/hw/input/hid.c
/qemu/hw/input/milkymist-softusb.c
/qemu/hw/input/stellaris_input.c
/qemu/hw/input/virtio-input-hid.c
/qemu/hw/input/virtio-input-host.c
/qemu/hw/input/virtio-input.c
/qemu/hw/intc/Makefile.objs
/qemu/hw/intc/apic.c
/qemu/hw/intc/apic_common.c
/qemu/hw/intc/arm_gic.c
/qemu/hw/intc/arm_gic_common.c
/qemu/hw/intc/arm_gic_kvm.c
/qemu/hw/intc/arm_gicv3_common.c
/qemu/hw/intc/arm_gicv3_kvm.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/imx_avic.c
/qemu/hw/intc/ioapic.c
/qemu/hw/intc/ioapic_common.c
/qemu/hw/intc/openpic.c
/qemu/hw/intc/openpic_kvm.c
/qemu/hw/intc/s390_flic_kvm.c
/qemu/hw/intc/vgic_common.h
/qemu/hw/intc/xics.c
/qemu/hw/intc/xics_kvm.c
/qemu/hw/isa/i82378.c
/qemu/hw/isa/lpc_ich9.c
/qemu/hw/isa/piix4.c
/qemu/hw/isa/vt82c686.c
/qemu/hw/lm32/lm32_boards.c
/qemu/hw/lm32/milkymist.c
/qemu/hw/m68k/an5206.c
/qemu/hw/m68k/dummy_m68k.c
/qemu/hw/m68k/mcf5208.c
/qemu/hw/m68k/mcf_intc.c
/qemu/hw/mem/pc-dimm.c
/qemu/hw/microblaze/boot.c
/qemu/hw/microblaze/petalogix_ml605_mmu.c
/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/qemu/hw/mips/cputimer.c
/qemu/hw/mips/mips_fulong2e.c
/qemu/hw/mips/mips_jazz.c
/qemu/hw/mips/mips_malta.c
/qemu/hw/mips/mips_mipssim.c
/qemu/hw/mips/mips_r4k.c
/qemu/hw/misc/arm_integrator_debug.c
/qemu/hw/misc/imx_ccm.c
/qemu/hw/misc/ivshmem.c
/qemu/hw/misc/macio/cuda.c
/qemu/hw/misc/macio/mac_dbdma.c
/qemu/hw/misc/macio/macio.c
/qemu/hw/misc/omap_clk.c
/qemu/hw/misc/omap_gpmc.c
/qemu/hw/misc/omap_sdrc.c
/qemu/hw/misc/pvpanic.c
/qemu/hw/misc/zynq_slcr.c
/qemu/hw/moxie/moxiesim.c
/qemu/hw/net/Makefile.objs
/qemu/hw/net/cadence_gem.c
/qemu/hw/net/dp8393x.c
/qemu/hw/net/e1000.c
/qemu/hw/net/eepro100.c
/qemu/hw/net/etraxfs_eth.c
/qemu/hw/net/fsl_etsec/etsec.c
/qemu/hw/net/fsl_etsec/etsec.h
/qemu/hw/net/fsl_etsec/rings.c
/qemu/hw/net/imx_fec.c
/qemu/hw/net/lan9118.c
/qemu/hw/net/lance.c
/qemu/hw/net/mcf_fec.c
/qemu/hw/net/milkymist-minimac2.c
/qemu/hw/net/mipsnet.c
/qemu/hw/net/ne2000-isa.c
/qemu/hw/net/ne2000.c
/qemu/hw/net/ne2000.h
/qemu/hw/net/pcnet-pci.c
/qemu/hw/net/pcnet.c
/qemu/hw/net/pcnet.h
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rocker/rocker.h
/qemu/hw/net/rocker/rocker_desc.c
/qemu/hw/net/rocker/rocker_fp.c
/qemu/hw/net/rocker/rocker_hw.h
/qemu/hw/net/rocker/rocker_of_dpa.c
/qemu/hw/net/rocker/rocker_world.c
/qemu/hw/net/rtl8139.c
/qemu/hw/net/smc91c111.c
/qemu/hw/net/spapr_llan.c
/qemu/hw/net/stellaris_enet.c
/qemu/hw/net/vhost_net.c
/qemu/hw/net/virtio-net.c
/qemu/hw/net/vmxnet3.c
/qemu/hw/net/vmxnet3.h
/qemu/hw/net/vmxnet_rx_pkt.c
/qemu/hw/net/vmxnet_rx_pkt.h
/qemu/hw/net/vmxnet_tx_pkt.c
/qemu/hw/net/xen_nic.c
/qemu/hw/net/xgmac.c
/qemu/hw/net/xilinx_axienet.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/nvram/mac_nvram.c
/qemu/hw/nvram/spapr_nvram.c
/qemu/hw/openrisc/cputimer.c
/qemu/hw/openrisc/openrisc_sim.c
/qemu/hw/pci-bridge/pci_bridge_dev.c
/qemu/hw/pci-bridge/pci_expander_bridge.c
/qemu/hw/pci-host/bonito.c
/qemu/hw/pci-host/grackle.c
/qemu/hw/pci-host/piix.c
/qemu/hw/pci-host/ppce500.c
/qemu/hw/pci-host/prep.c
/qemu/hw/pci-host/q35.c
/qemu/hw/pci-host/uninorth.c
/qemu/hw/pci-host/versatile.c
/qemu/hw/pci/msi.c
/qemu/hw/pci/msix.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pci_host.c
/qemu/hw/pci/pcie.c
/qemu/hw/pci/pcie_aer.c
/qemu/hw/pci/shpc.c
/qemu/hw/pcmcia/pxa2xx.c
/qemu/hw/ppc/Makefile.objs
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/mpc8544ds.c
/qemu/hw/ppc/ppc.c
/qemu/hw/ppc/ppc405_boards.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_drc.c
/qemu/hw/ppc/spapr_events.c
/qemu/hw/ppc/spapr_hcall.c
/qemu/hw/ppc/spapr_iommu.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_pci_vfio.c
/qemu/hw/ppc/spapr_rng.c
/qemu/hw/ppc/spapr_rtas.c
/qemu/hw/ppc/spapr_rtc.c
/qemu/hw/ppc/spapr_vio.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/s390x/Makefile.objs
/qemu/hw/s390x/css.c
/qemu/hw/s390x/css.h
/qemu/hw/s390x/event-facility.c
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/ipl.h
/qemu/hw/s390x/s390-skeys-kvm.c
/qemu/hw/s390x/s390-skeys.c
/qemu/hw/s390x/s390-virtio-bus.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/s390-virtio.c
/qemu/hw/s390x/s390-virtio.h
/qemu/hw/s390x/sclp.c
/qemu/hw/s390x/sclpcpu.c
/qemu/hw/s390x/sclpquiesce.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/s390x/virtio-ccw.h
/qemu/hw/scsi/megasas.c
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/hw/scsi/spapr_vscsi.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/scsi/virtio-scsi-dataplane.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/sd/omap_mmc.c
/qemu/hw/sd/pl181.c
/qemu/hw/sd/sd.c
/qemu/hw/sd/sdhci.c
/qemu/hw/sd/sdhci.h
/qemu/hw/sh4/r2d.c
/qemu/hw/sh4/shix.c
/qemu/hw/smbios/Makefile.objs
/qemu/hw/smbios/smbios.c
/qemu/hw/sparc/leon3.c
/qemu/hw/sparc/sun4m.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/ssi/omap_spi.c
/qemu/hw/timer/arm_mptimer.c
/qemu/hw/timer/cadence_ttc.c
/qemu/hw/timer/hpet.c
/qemu/hw/timer/imx_epit.c
/qemu/hw/timer/imx_gpt.c
/qemu/hw/timer/m48t59.c
/qemu/hw/timer/mc146818rtc.c
/qemu/hw/timer/omap_gptimer.c
/qemu/hw/tpm/tpm_passthrough.c
/qemu/hw/tricore/tricore_testboard.c
/qemu/hw/unicore32/puv3.c
/qemu/hw/usb/Makefile.objs
/qemu/hw/usb/bus.c
/qemu/hw/usb/ccid-card-emulated.c
/qemu/hw/usb/ccid-card-passthru.c
/qemu/hw/usb/dev-audio.c
/qemu/hw/usb/dev-network.c
/qemu/hw/usb/dev-serial.c
/qemu/hw/usb/dev-smartcard-reader.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/hcd-ehci-pci.c
/qemu/hw/usb/hcd-ehci.c
/qemu/hw/usb/hcd-ehci.h
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/usb/host-libusb.c
/qemu/hw/usb/redirect.c
/qemu/hw/vfio/Makefile.objs
/qemu/hw/vfio/common.c
/qemu/hw/vfio/pci-quirks.c
/qemu/hw/vfio/pci.c
/qemu/hw/vfio/pci.h
/qemu/hw/vfio/platform.c
/qemu/hw/virtio/dataplane/vring.c
/qemu/hw/virtio/vhost-backend.c
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-balloon.c
/qemu/hw/virtio/virtio-bus.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio-pci.h
/qemu/hw/virtio/virtio-rng.c
/qemu/hw/virtio/virtio.c
/qemu/hw/watchdog/wdt_diag288.c
/qemu/hw/watchdog/wdt_i6300esb.c
/qemu/hw/xen/Makefile.objs
/qemu/hw/xen/xen-host-pci-device.c
/qemu/hw/xen/xen-host-pci-device.h
/qemu/hw/xen/xen_pt.c
/qemu/hw/xen/xen_pt.h
/qemu/hw/xen/xen_pt_config_init.c
/qemu/hw/xen/xen_pt_graphics.c
/qemu/hw/xen/xen_pt_msi.c
/qemu/hw/xenpv/xen_machine_pv.c
/qemu/hw/xtensa/sim.c
/qemu/hw/xtensa/xtfpga.c
/qemu/include/block/accounting.h
/qemu/include/block/aio.h
/qemu/include/block/block.h
/qemu/include/block/block_int.h
/qemu/include/block/blockjob.h
/qemu/include/block/scsi.h
/qemu/include/block/throttle-groups.h
/qemu/include/crypto/aes.h
/qemu/include/crypto/cipher.h
/qemu/include/crypto/desrfb.h
/qemu/include/crypto/hash.h
/qemu/include/crypto/init.h
/qemu/include/crypto/tlscreds.h
/qemu/include/crypto/tlscredsanon.h
/qemu/include/crypto/tlscredsx509.h
/qemu/include/crypto/tlssession.h
/qemu/include/disas/bfd.h
/qemu/include/elf.h
/qemu/include/exec/cpu-all.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/cpu-defs.h
/qemu/include/exec/cpu_ldst.h
/qemu/include/exec/cpu_ldst_template.h
/qemu/include/exec/cpu_ldst_useronly_template.h
/qemu/include/exec/cputlb.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/gdbstub.h
/qemu/include/exec/memattrs.h
/qemu/include/exec/memory.h
/qemu/include/exec/ram_addr.h
/qemu/include/exec/softmmu-semi.h
/qemu/include/exec/tb-hash.h
/qemu/include/glib-compat.h
/qemu/include/hw/acpi/acpi-defs.h
/qemu/include/hw/acpi/aml-build.h
/qemu/include/hw/acpi/ich9.h
/qemu/include/hw/acpi/tco.h
/qemu/include/hw/arm/arm.h
/qemu/include/hw/arm/fsl-imx25.h
/qemu/include/hw/arm/fsl-imx31.h
/qemu/include/hw/arm/linux-boot-if.h
/qemu/include/hw/arm/virt-acpi-build.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/arm/xlnx-zynqmp.h
/qemu/include/hw/boards.h
/qemu/include/hw/char/imx_serial.h
/qemu/include/hw/compat.h
/qemu/include/hw/elf_ops.h
/qemu/include/hw/gpio/imx_gpio.h
/qemu/include/hw/i2c/imx_i2c.h
/qemu/include/hw/i386/apic_internal.h
/qemu/include/hw/i386/ich9.h
/qemu/include/hw/i386/intel_iommu.h
/qemu/include/hw/i386/ioapic_internal.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/i386/topology.h
/qemu/include/hw/intc/arm_gic_common.h
/qemu/include/hw/intc/arm_gicv3_common.h
/qemu/include/hw/intc/imx_avic.h
/qemu/include/hw/isa/isa.h
/qemu/include/hw/loader.h
/qemu/include/hw/mem/pc-dimm.h
/qemu/include/hw/misc/imx_ccm.h
/qemu/include/hw/misc/ivshmem.h
/qemu/include/hw/net/allwinner_emac.h
/qemu/include/hw/net/imx_fec.h
/qemu/include/hw/net/mii.h
/qemu/include/hw/nvram/fw_cfg.h
/qemu/include/hw/pci-host/spapr.h
/qemu/include/hw/pci/msix.h
/qemu/include/hw/pci/pci-assign.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/pci/pci_bridge.h
/qemu/include/hw/pci/pci_ids.h
/qemu/include/hw/pci/pci_regs.h
/qemu/include/hw/pci/shpc.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/ppc/spapr_drc.h
/qemu/include/hw/ppc/spapr_vio.h
/qemu/include/hw/ppc/xics.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/qdev-properties.h
/qemu/include/hw/s390x/event-facility.h
/qemu/include/hw/s390x/sclp.h
/qemu/include/hw/s390x/storage-keys.h
/qemu/include/hw/smbios/smbios.h
/qemu/include/hw/sysbus.h
/qemu/include/hw/timer/a9gtimer.h
/qemu/include/hw/timer/hpet.h
/qemu/include/hw/timer/imx_epit.h
/qemu/include/hw/timer/imx_gpt.h
/qemu/include/hw/vfio/vfio-common.h
/qemu/include/hw/vfio/vfio-platform.h
/qemu/include/hw/virtio/dataplane/vring.h
/qemu/include/hw/virtio/vhost-backend.h
/qemu/include/hw/virtio/vhost-scsi.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio-access.h
/qemu/include/hw/virtio/virtio-balloon.h
/qemu/include/hw/virtio/virtio-gpu.h
/qemu/include/hw/virtio/virtio-input.h
/qemu/include/hw/virtio/virtio-net.h
/qemu/include/hw/virtio/virtio-rng.h
/qemu/include/hw/virtio/virtio.h
/qemu/include/hw/xen/xen.h
/qemu/include/hw/xen/xen_common.h
/qemu/include/migration/migration.h
/qemu/include/migration/qemu-file.h
/qemu/include/migration/vmstate.h
/qemu/include/monitor/hmp-target.h
/qemu/include/monitor/monitor.h
/qemu/include/monitor/qdev.h
/qemu/include/net/filter.h
/qemu/include/net/net.h
/qemu/include/net/queue.h
/qemu/include/net/vhost_net.h
/qemu/include/qapi/error.h
/qemu/include/qapi/qmp/qbool.h
/qemu/include/qapi/qmp/qdict.h
/qemu/include/qapi/qmp/qfloat.h
/qemu/include/qapi/qmp/qint.h
/qemu/include/qapi/qmp/qlist.h
/qemu/include/qapi/qmp/qobject.h
/qemu/include/qapi/qmp/qstring.h
/qemu/include/qapi/visitor-impl.h
/qemu/include/qapi/visitor.h
/qemu/include/qemu-common.h
/qemu/include/qemu/buffer.h
/qemu/include/qemu/compiler.h
/qemu/include/qemu/coroutine.h
/qemu/include/qemu/coroutine_int.h
/qemu/include/qemu/event_notifier.h
/qemu/include/qemu/fprintf-fn.h
/qemu/include/qemu/hbitmap.h
/qemu/include/qemu/host-utils.h
/qemu/include/qemu/iov.h
/qemu/include/qemu/log.h
/qemu/include/qemu/main-loop.h
/qemu/include/qemu/memfd.h
/qemu/include/qemu/mmap-alloc.h
/qemu/include/qemu/option.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/queue.h
/qemu/include/qemu/rcu.h
/qemu/include/qemu/seqlock.h
/qemu/include/qemu/sockets.h
/qemu/include/qemu/thread-win32.h
/qemu/include/qemu/throttle.h
/qemu/include/qemu/timer.h
/qemu/include/qemu/typedefs.h
/qemu/include/qom/cpu.h
/qemu/include/qom/object.h
/qemu/include/standard-headers/asm-x86/hyperv.h
/qemu/include/standard-headers/linux/input.h
/qemu/include/standard-headers/linux/pci_regs.h
/qemu/include/standard-headers/linux/virtio_balloon.h
/qemu/include/standard-headers/linux/virtio_gpu.h
/qemu/include/standard-headers/linux/virtio_net.h
/qemu/include/standard-headers/linux/virtio_pci.h
/qemu/include/standard-headers/linux/virtio_ring.h
/qemu/include/sysemu/balloon.h
/qemu/include/sysemu/block-backend.h
/qemu/include/sysemu/blockdev.h
/qemu/include/sysemu/char.h
/qemu/include/sysemu/cpus.h
/qemu/include/sysemu/kvm.h
/qemu/include/sysemu/kvm_int.h
/qemu/include/sysemu/numa.h
/qemu/include/sysemu/os-win32.h
/qemu/include/sysemu/sysemu.h
/qemu/include/ui/console.h
/qemu/include/ui/egl-context.h
/qemu/include/ui/gtk.h
/qemu/include/ui/qemu-spice.h
/qemu/include/ui/shader.h
/qemu/iohandler.c
/qemu/iothread.c
/qemu/kvm-all.c
/qemu/kvm-stub.c
/qemu/libdecnumber/decContext.c
/qemu/libdecnumber/decNumber.c
/qemu/linux-headers/asm-arm/unistd.h
/qemu/linux-headers/asm-arm64/kvm.h
/qemu/linux-headers/asm-arm64/unistd.h
/qemu/linux-headers/asm-mips/unistd.h
/qemu/linux-headers/asm-powerpc/unistd.h
/qemu/linux-headers/asm-s390/unistd.h
/qemu/linux-headers/asm-x86/hyperv.h
/qemu/linux-headers/asm-x86/kvm.h
/qemu/linux-headers/asm-x86/unistd.h
/qemu/linux-headers/asm-x86/unistd_32.h
/qemu/linux-headers/asm-x86/unistd_64.h
/qemu/linux-headers/asm-x86/unistd_x32.h
/qemu/linux-headers/linux/kvm.h
/qemu/linux-headers/linux/vfio.h
/qemu/linux-headers/linux/vhost.h
/qemu/linux-user/elfload.c
/qemu/linux-user/flatload.c
/qemu/linux-user/linuxload.c
/qemu/linux-user/main.c
/qemu/linux-user/mmap.c
/qemu/linux-user/qemu.h
/qemu/linux-user/signal.c
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/linux-user/tilegx/syscall.h
/qemu/linux-user/tilegx/syscall_nr.h
/qemu/linux-user/tilegx/target_cpu.h
/qemu/linux-user/tilegx/target_signal.h
/qemu/linux-user/tilegx/target_structs.h
/qemu/linux-user/tilegx/termbits.h
/qemu/main-loop.c
/qemu/memory.c
/qemu/memory_mapping.c
/qemu/migration/block.c
/qemu/migration/migration.c
/qemu/migration/qemu-file-buf.c
/qemu/migration/qemu-file-stdio.c
/qemu/migration/qemu-file-unix.c
/qemu/migration/qemu-file.c
/qemu/migration/ram.c
/qemu/migration/rdma.c
/qemu/migration/savevm.c
/qemu/migration/vmstate.c
/qemu/monitor.c
/qemu/nbd.c
/qemu/net/Makefile.objs
/qemu/net/dump.c
/qemu/net/filter-buffer.c
/qemu/net/filter.c
/qemu/net/l2tpv3.c
/qemu/net/net.c
/qemu/net/queue.c
/qemu/net/socket.c
/qemu/net/tap-linux.c
/qemu/net/vhost-user.c
/qemu/numa.c
/qemu/os-win32.c
/qemu/page_cache.c
/qemu/pc-bios/README
/qemu/pc-bios/efi-e1000.rom
/qemu/pc-bios/efi-eepro100.rom
/qemu/pc-bios/efi-ne2k_pci.rom
/qemu/pc-bios/efi-pcnet.rom
/qemu/pc-bios/efi-rtl8139.rom
/qemu/pc-bios/efi-virtio.rom
/qemu/pc-bios/openbios-ppc
/qemu/pc-bios/openbios-sparc32
/qemu/pc-bios/openbios-sparc64
/qemu/pc-bios/s390-ccw.img
/qemu/pc-bios/s390-ccw/Makefile
/qemu/pc-bios/s390-ccw/main.c
/qemu/pc-bios/s390-ccw/s390-ccw.h
/qemu/pc-bios/s390-ccw/sclp-ascii.c
/qemu/pc-bios/s390-ccw/start.S
/qemu/pc-bios/slof.bin
/qemu/pc-bios/u-boot.e500
/qemu/po/de_DE.po
/qemu/po/fr_FR.po
/qemu/po/hu.po
/qemu/po/it.po
/qemu/po/messages.po
/qemu/po/tr.po
/qemu/po/zh_CN.po
/qemu/qapi-schema.json
/qemu/qapi/block-core.json
/qemu/qapi/block.json
/qemu/qapi/crypto.json
/qemu/qapi/event.json
/qemu/qapi/introspect.json
/qemu/qapi/opts-visitor.c
/qemu/qapi/qapi-dealloc-visitor.c
/qemu/qapi/qapi-visit-core.c
/qemu/qapi/qmp-event.c
/qemu/qapi/qmp-input-visitor.c
/qemu/qapi/qmp-output-visitor.c
/qemu/qdev-monitor.c
/qemu/qemu-char.c
/qemu/qemu-doc.texi
/qemu/qemu-ga.texi
/qemu/qemu-img.c
/qemu/qemu-img.texi
/qemu/qemu-io-cmds.c
/qemu/qemu-io.c
/qemu/qemu-log.c
/qemu/qemu-nbd.c
/qemu/qemu-options.hx
/qemu/qemu-seccomp.c
/qemu/qemu-tech.texi
/qemu/qemu-timer.c
/qemu/qemu.nsi
/qemu/qga/channel-posix.c
/qemu/qga/channel-win32.c
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/commands.c
/qemu/qga/guest-agent-command-state.c
/qemu/qga/installer/qemu-ga.wxs
/qemu/qga/main.c
/qemu/qga/qapi-schema.json
/qemu/qga/vss-win32.c
/qemu/qga/vss-win32/requester.cpp
/qemu/qga/vss-win32/requester.h
/qemu/qmp-commands.hx
/qemu/qmp.c
qbool.c
qdict.c
/qemu/qom/Makefile.objs
/qemu/qom/cpu.c
/qemu/qom/object.c
/qemu/qom/qom-qobject.c
/qemu/qtest.c
/qemu/roms/Makefile
/qemu/roms/SLOF
/qemu/roms/ipxe
/qemu/roms/openbios
/qemu/rules.mak
/qemu/scripts/checkpatch.pl
/qemu/scripts/cocci-macro-file.h
/qemu/scripts/dump-guest-memory.py
/qemu/scripts/get_maintainer.pl
/qemu/scripts/ordereddict.py
/qemu/scripts/qapi-commands.py
/qemu/scripts/qapi-event.py
/qemu/scripts/qapi-introspect.py
/qemu/scripts/qapi-types.py
/qemu/scripts/qapi-visit.py
/qemu/scripts/qapi.py
/qemu/scripts/qemu-gdb.py
/qemu/scripts/qemugdb/__init__.py
/qemu/scripts/qemugdb/coroutine.py
/qemu/scripts/qemugdb/mtree.py
/qemu/scripts/qmp/qmp-shell
/qemu/scripts/update-linux-headers.sh
/qemu/slirp/tcp_input.c
/qemu/softmmu_template.h
/qemu/spice-qemu-char.c
/qemu/stubs/Makefile.objs
/qemu/stubs/iothread-lock.c
/qemu/stubs/target-monitor-defs.c
/qemu/stubs/vhost.c
/qemu/target-alpha/cpu.c
/qemu/target-alpha/cpu.h
/qemu/target-alpha/gdbstub.c
/qemu/target-alpha/helper.c
/qemu/target-alpha/helper.h
/qemu/target-alpha/int_helper.c
/qemu/target-alpha/machine.c
/qemu/target-alpha/mem_helper.c
/qemu/target-alpha/sys_helper.c
/qemu/target-alpha/translate.c
/qemu/target-arm/arm-semi.c
/qemu/target-arm/cpu-qom.h
/qemu/target-arm/cpu.c
/qemu/target-arm/cpu.h
/qemu/target-arm/crypto_helper.c
/qemu/target-arm/helper-a64.c
/qemu/target-arm/helper.c
/qemu/target-arm/helper.h
/qemu/target-arm/internals.h
/qemu/target-arm/kvm-stub.c
/qemu/target-arm/kvm.c
/qemu/target-arm/kvm32.c
/qemu/target-arm/kvm64.c
/qemu/target-arm/kvm_arm.h
/qemu/target-arm/machine.c
/qemu/target-arm/op_helper.c
/qemu/target-arm/translate-a64.c
/qemu/target-arm/translate.c
/qemu/target-arm/translate.h
/qemu/target-cris/cpu-qom.h
/qemu/target-cris/cpu.c
/qemu/target-cris/cpu.h
/qemu/target-cris/machine.c
/qemu/target-cris/translate.c
/qemu/target-cris/translate_v10.c
/qemu/target-i386/Makefile.objs
/qemu/target-i386/bpt_helper.c
/qemu/target-i386/cc_helper.c
/qemu/target-i386/cpu-qom.h
/qemu/target-i386/cpu.c
/qemu/target-i386/cpu.h
/qemu/target-i386/excp_helper.c
/qemu/target-i386/fpu_helper.c
/qemu/target-i386/helper.c
/qemu/target-i386/helper.h
/qemu/target-i386/int_helper.c
/qemu/target-i386/kvm-stub.c
/qemu/target-i386/kvm.c
/qemu/target-i386/kvm_i386.h
/qemu/target-i386/machine.c
/qemu/target-i386/mem_helper.c
/qemu/target-i386/misc_helper.c
/qemu/target-i386/monitor.c
/qemu/target-i386/ops_sse.h
/qemu/target-i386/seg_helper.c
/qemu/target-i386/smm_helper.c
/qemu/target-i386/translate.c
/qemu/target-lm32/cpu.c
/qemu/target-lm32/cpu.h
/qemu/target-lm32/helper.c
/qemu/target-lm32/translate.c
/qemu/target-m68k/cpu.c
/qemu/target-m68k/cpu.h
/qemu/target-m68k/op_helper.c
/qemu/target-m68k/translate.c
/qemu/target-microblaze/cpu.c
/qemu/target-microblaze/cpu.h
/qemu/target-microblaze/mmu.c
/qemu/target-microblaze/op_helper.c
/qemu/target-microblaze/translate.c
/qemu/target-mips/Makefile.objs
/qemu/target-mips/cpu.c
/qemu/target-mips/cpu.h
/qemu/target-mips/helper.c
/qemu/target-mips/helper.h
/qemu/target-mips/kvm.c
/qemu/target-mips/machine.c
/qemu/target-mips/mips-defs.h
/qemu/target-mips/mips-semi.c
/qemu/target-mips/msa_helper.c
/qemu/target-mips/op_helper.c
/qemu/target-mips/translate.c
/qemu/target-mips/translate_init.c
/qemu/target-moxie/cpu.c
/qemu/target-moxie/cpu.h
/qemu/target-moxie/helper.c
/qemu/target-moxie/translate.c
/qemu/target-openrisc/cpu.c
/qemu/target-openrisc/cpu.h
/qemu/target-openrisc/translate.c
/qemu/target-ppc/Makefile.objs
/qemu/target-ppc/cpu.h
/qemu/target-ppc/excp_helper.c
/qemu/target-ppc/int_helper.c
/qemu/target-ppc/kvm.c
/qemu/target-ppc/kvm_ppc.h
/qemu/target-ppc/mmu_helper.c
/qemu/target-ppc/monitor.c
/qemu/target-ppc/translate.c
/qemu/target-ppc/translate_init.c
/qemu/target-s390x/cpu.c
/qemu/target-s390x/cpu.h
/qemu/target-s390x/gdbstub.c
/qemu/target-s390x/int_helper.c
/qemu/target-s390x/kvm.c
/qemu/target-s390x/mem_helper.c
/qemu/target-s390x/misc_helper.c
/qemu/target-s390x/mmu_helper.c
/qemu/target-s390x/translate.c
/qemu/target-sh4/Makefile.objs
/qemu/target-sh4/cpu.c
/qemu/target-sh4/cpu.h
/qemu/target-sh4/helper.c
/qemu/target-sh4/helper.h
/qemu/target-sh4/monitor.c
/qemu/target-sh4/op_helper.c
/qemu/target-sh4/translate.c
/qemu/target-sparc/Makefile.objs
/qemu/target-sparc/cpu.c
/qemu/target-sparc/cpu.h
/qemu/target-sparc/mmu_helper.c
/qemu/target-sparc/monitor.c
/qemu/target-sparc/translate.c
/qemu/target-tilegx/Makefile.objs
/qemu/target-tilegx/cpu.c
/qemu/target-tilegx/cpu.h
/qemu/target-tilegx/helper.c
/qemu/target-tilegx/helper.h
/qemu/target-tilegx/opcode_tilegx.h
/qemu/target-tilegx/simd_helper.c
/qemu/target-tilegx/spr_def_64.h
/qemu/target-tilegx/translate.c
/qemu/target-tricore/cpu.c
/qemu/target-tricore/cpu.h
/qemu/target-tricore/helper.c
/qemu/target-tricore/op_helper.c
/qemu/target-tricore/translate.c
/qemu/target-unicore32/cpu.c
/qemu/target-unicore32/cpu.h
/qemu/target-unicore32/translate.c
/qemu/target-xtensa/Makefile.objs
/qemu/target-xtensa/core-dc232b.c
/qemu/target-xtensa/core-dc233c.c
/qemu/target-xtensa/core-fsf.c
/qemu/target-xtensa/cpu.c
/qemu/target-xtensa/cpu.h
/qemu/target-xtensa/gdbstub.c
/qemu/target-xtensa/helper.c
/qemu/target-xtensa/import_core.sh
/qemu/target-xtensa/monitor.c
/qemu/target-xtensa/op_helper.c
/qemu/target-xtensa/overlay_tool.h
/qemu/target-xtensa/translate.c
/qemu/tcg/README
/qemu/tcg/aarch64/tcg-target.c
/qemu/tcg/aarch64/tcg-target.h
/qemu/tcg/arm/tcg-target.c
/qemu/tcg/i386/tcg-target.c
/qemu/tcg/i386/tcg-target.h
/qemu/tcg/ia64/tcg-target.c
/qemu/tcg/ia64/tcg-target.h
/qemu/tcg/mips/tcg-target.c
/qemu/tcg/mips/tcg-target.h
/qemu/tcg/optimize.c
/qemu/tcg/ppc/tcg-target.c
/qemu/tcg/ppc/tcg-target.h
/qemu/tcg/s390/tcg-target.c
/qemu/tcg/s390/tcg-target.h
/qemu/tcg/sparc/tcg-target.c
/qemu/tcg/sparc/tcg-target.h
/qemu/tcg/tcg-common.c
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg-op.h
/qemu/tcg/tcg-opc.h
/qemu/tcg/tcg.c
/qemu/tcg/tcg.h
/qemu/tcg/tci/tcg-target.c
/qemu/tcg/tci/tcg-target.h
/qemu/tci.c
/qemu/tests/.gitignore
/qemu/tests/Makefile
/qemu/tests/ahci-test.c
/qemu/tests/bios-tables-test.c
/qemu/tests/crypto-tls-x509-helpers.c
/qemu/tests/crypto-tls-x509-helpers.h
/qemu/tests/device-introspect-test.c
/qemu/tests/display-vga-test.c
/qemu/tests/drive_del-test.c
/qemu/tests/ds1338-test.c
/qemu/tests/fdc-test.c
/qemu/tests/fw_cfg-test.c
/qemu/tests/ide-test.c
/qemu/tests/image-fuzzer/runner.py
/qemu/tests/ivshmem-test.c
/qemu/tests/libqos/ahci.c
/qemu/tests/libqos/ahci.h
/qemu/tests/libqos/i2c-imx.c
/qemu/tests/libqos/i2c.h
/qemu/tests/libqos/libqos.c
/qemu/tests/libqos/libqos.h
/qemu/tests/libqtest.c
/qemu/tests/libqtest.h
/qemu/tests/pkix_asn1_tab.c
/qemu/tests/qapi-schema/alternate-clash.err
/qemu/tests/qapi-schema/alternate-clash.json
/qemu/tests/qapi-schema/alternate-empty.err
/qemu/tests/qapi-schema/alternate-empty.exit
/qemu/tests/qapi-schema/alternate-empty.json
/qemu/tests/qapi-schema/alternate-empty.out
/qemu/tests/qapi-schema/alternate-nested.json
/qemu/tests/qapi-schema/alternate-unknown.json
/qemu/tests/qapi-schema/args-alternate.err
/qemu/tests/qapi-schema/args-alternate.exit
/qemu/tests/qapi-schema/args-alternate.json
/qemu/tests/qapi-schema/args-alternate.out
/qemu/tests/qapi-schema/args-any.err
/qemu/tests/qapi-schema/args-any.exit
/qemu/tests/qapi-schema/args-any.json
/qemu/tests/qapi-schema/args-any.out
/qemu/tests/qapi-schema/args-array-empty.err
/qemu/tests/qapi-schema/args-array-empty.exit
/qemu/tests/qapi-schema/args-array-empty.json
/qemu/tests/qapi-schema/args-array-empty.out
/qemu/tests/qapi-schema/args-array-unknown.err
/qemu/tests/qapi-schema/args-array-unknown.exit
/qemu/tests/qapi-schema/args-array-unknown.json
/qemu/tests/qapi-schema/args-array-unknown.out
/qemu/tests/qapi-schema/args-int.err
/qemu/tests/qapi-schema/args-int.exit
/qemu/tests/qapi-schema/args-int.json
/qemu/tests/qapi-schema/args-int.out
/qemu/tests/qapi-schema/args-invalid.err
/qemu/tests/qapi-schema/args-invalid.exit
/qemu/tests/qapi-schema/args-invalid.json
/qemu/tests/qapi-schema/args-invalid.out
/qemu/tests/qapi-schema/args-member-array-bad.err
/qemu/tests/qapi-schema/args-member-array-bad.exit
/qemu/tests/qapi-schema/args-member-array-bad.json
/qemu/tests/qapi-schema/args-member-array-bad.out
/qemu/tests/qapi-schema/args-member-unknown.err
/qemu/tests/qapi-schema/args-member-unknown.exit
/qemu/tests/qapi-schema/args-member-unknown.json
/qemu/tests/qapi-schema/args-member-unknown.out
/qemu/tests/qapi-schema/args-name-clash.err
/qemu/tests/qapi-schema/args-name-clash.exit
/qemu/tests/qapi-schema/args-name-clash.json
/qemu/tests/qapi-schema/args-name-clash.out
/qemu/tests/qapi-schema/args-union.err
/qemu/tests/qapi-schema/args-union.exit
/qemu/tests/qapi-schema/args-union.json
/qemu/tests/qapi-schema/args-union.out
/qemu/tests/qapi-schema/args-unknown.err
/qemu/tests/qapi-schema/args-unknown.exit
/qemu/tests/qapi-schema/args-unknown.json
/qemu/tests/qapi-schema/args-unknown.out
/qemu/tests/qapi-schema/command-int.json
/qemu/tests/qapi-schema/comments.out
/qemu/tests/qapi-schema/duplicate-key.err
/qemu/tests/qapi-schema/duplicate-key.json
/qemu/tests/qapi-schema/empty.out
/qemu/tests/qapi-schema/enum-bad-prefix.err
/qemu/tests/qapi-schema/enum-bad-prefix.exit
/qemu/tests/qapi-schema/enum-bad-prefix.json
/qemu/tests/qapi-schema/enum-bad-prefix.out
/qemu/tests/qapi-schema/event-case.out
/qemu/tests/qapi-schema/flat-union-bad-base.err
/qemu/tests/qapi-schema/flat-union-base-any.err
/qemu/tests/qapi-schema/flat-union-base-any.exit
/qemu/tests/qapi-schema/flat-union-base-any.json
/qemu/tests/qapi-schema/flat-union-base-any.out
/qemu/tests/qapi-schema/flat-union-base-union.err
/qemu/tests/qapi-schema/flat-union-base-union.json
/qemu/tests/qapi-schema/flat-union-clash-branch.err
/qemu/tests/qapi-schema/flat-union-clash-branch.exit
/qemu/tests/qapi-schema/flat-union-clash-branch.json
/qemu/tests/qapi-schema/flat-union-clash-branch.out
/qemu/tests/qapi-schema/flat-union-clash-member.err
/qemu/tests/qapi-schema/flat-union-clash-member.exit
/qemu/tests/qapi-schema/flat-union-clash-member.json
/qemu/tests/qapi-schema/flat-union-clash-member.out
/qemu/tests/qapi-schema/flat-union-clash-type.err
/qemu/tests/qapi-schema/flat-union-clash-type.exit
/qemu/tests/qapi-schema/flat-union-clash-type.json
/qemu/tests/qapi-schema/flat-union-clash-type.out
/qemu/tests/qapi-schema/flat-union-empty.err
/qemu/tests/qapi-schema/flat-union-empty.exit
/qemu/tests/qapi-schema/flat-union-empty.json
/qemu/tests/qapi-schema/flat-union-empty.out
/qemu/tests/qapi-schema/flat-union-inline.err
/qemu/tests/qapi-schema/flat-union-inline.json
/qemu/tests/qapi-schema/flat-union-no-base.err
/qemu/tests/qapi-schema/ident-with-escape.out
/qemu/tests/qapi-schema/include-non-file.err
/qemu/tests/qapi-schema/include-non-file.json
/qemu/tests/qapi-schema/include-relpath.out
/qemu/tests/qapi-schema/include-repetition.out
/qemu/tests/qapi-schema/include-simple.out
/qemu/tests/qapi-schema/indented-expr.out
/qemu/tests/qapi-schema/leading-comma-list.err
/qemu/tests/qapi-schema/leading-comma-list.exit
/qemu/tests/qapi-schema/leading-comma-list.json
/qemu/tests/qapi-schema/leading-comma-list.out
/qemu/tests/qapi-schema/leading-comma-object.err
/qemu/tests/qapi-schema/leading-comma-object.exit
/qemu/tests/qapi-schema/leading-comma-object.json
/qemu/tests/qapi-schema/leading-comma-object.out
/qemu/tests/qapi-schema/nested-struct-data.json
/qemu/tests/qapi-schema/qapi-schema-test.json
/qemu/tests/qapi-schema/qapi-schema-test.out
/qemu/tests/qapi-schema/returns-dict.err
/qemu/tests/qapi-schema/returns-dict.exit
/qemu/tests/qapi-schema/returns-dict.json
/qemu/tests/qapi-schema/returns-dict.out
/qemu/tests/qapi-schema/returns-whitelist.err
/qemu/tests/qapi-schema/struct-base-clash-base.err
/qemu/tests/qapi-schema/struct-base-clash-base.exit
/qemu/tests/qapi-schema/struct-base-clash-base.json
/qemu/tests/qapi-schema/struct-base-clash-base.out
/qemu/tests/qapi-schema/struct-base-clash-deep.err
/qemu/tests/qapi-schema/struct-base-clash-deep.json
/qemu/tests/qapi-schema/struct-base-clash.err
/qemu/tests/qapi-schema/struct-base-clash.json
/qemu/tests/qapi-schema/struct-data-invalid.err
/qemu/tests/qapi-schema/struct-data-invalid.exit
/qemu/tests/qapi-schema/struct-data-invalid.json
/qemu/tests/qapi-schema/struct-data-invalid.out
/qemu/tests/qapi-schema/struct-member-invalid.err
/qemu/tests/qapi-schema/struct-member-invalid.exit
/qemu/tests/qapi-schema/struct-member-invalid.json
/qemu/tests/qapi-schema/struct-member-invalid.out
/qemu/tests/qapi-schema/test-qapi.py
/qemu/tests/qapi-schema/union-base-no-discriminator.err
/qemu/tests/qapi-schema/union-clash-branches.err
/qemu/tests/qapi-schema/union-clash-branches.exit
/qemu/tests/qapi-schema/union-clash-branches.json
/qemu/tests/qapi-schema/union-clash-branches.out
/qemu/tests/qapi-schema/union-clash-data.err
/qemu/tests/qapi-schema/union-clash-data.exit
/qemu/tests/qapi-schema/union-clash-data.json
/qemu/tests/qapi-schema/union-clash-data.out
/qemu/tests/qapi-schema/union-clash-type.err
/qemu/tests/qapi-schema/union-clash-type.exit
/qemu/tests/qapi-schema/union-clash-type.json
/qemu/tests/qapi-schema/union-clash-type.out
/qemu/tests/qapi-schema/union-empty.err
/qemu/tests/qapi-schema/union-empty.exit
/qemu/tests/qapi-schema/union-empty.json
/qemu/tests/qapi-schema/union-empty.out
/qemu/tests/qapi-schema/union-invalid-base.err
/qemu/tests/qemu-iotests/017.out
/qemu/tests/qemu-iotests/018.out
/qemu/tests/qemu-iotests/019.out
/qemu/tests/qemu-iotests/020.out
/qemu/tests/qemu-iotests/024.out
/qemu/tests/qemu-iotests/028.out
/qemu/tests/qemu-iotests/034.out
/qemu/tests/qemu-iotests/037.out
/qemu/tests/qemu-iotests/038.out
/qemu/tests/qemu-iotests/039
/qemu/tests/qemu-iotests/039.out
/qemu/tests/qemu-iotests/041
/qemu/tests/qemu-iotests/043.out
/qemu/tests/qemu-iotests/046.out
/qemu/tests/qemu-iotests/049.out
/qemu/tests/qemu-iotests/050.out
/qemu/tests/qemu-iotests/051
/qemu/tests/qemu-iotests/051.out
/qemu/tests/qemu-iotests/055
/qemu/tests/qemu-iotests/059.out
/qemu/tests/qemu-iotests/061
/qemu/tests/qemu-iotests/061.out
/qemu/tests/qemu-iotests/067
/qemu/tests/qemu-iotests/067.out
/qemu/tests/qemu-iotests/069.out
/qemu/tests/qemu-iotests/071
/qemu/tests/qemu-iotests/071.out
/qemu/tests/qemu-iotests/073.out
/qemu/tests/qemu-iotests/079.out
/qemu/tests/qemu-iotests/081
/qemu/tests/qemu-iotests/081.out
/qemu/tests/qemu-iotests/082.out
/qemu/tests/qemu-iotests/085.out
/qemu/tests/qemu-iotests/087
/qemu/tests/qemu-iotests/087.out
/qemu/tests/qemu-iotests/095.out
/qemu/tests/qemu-iotests/096
/qemu/tests/qemu-iotests/096.out
/qemu/tests/qemu-iotests/097.out
/qemu/tests/qemu-iotests/098.out
/qemu/tests/qemu-iotests/110.out
/qemu/tests/qemu-iotests/112.out
/qemu/tests/qemu-iotests/114.out
/qemu/tests/qemu-iotests/115.out
/qemu/tests/qemu-iotests/121.out
/qemu/tests/qemu-iotests/122.out
/qemu/tests/qemu-iotests/124
/qemu/tests/qemu-iotests/128
/qemu/tests/qemu-iotests/130
/qemu/tests/qemu-iotests/130.out
/qemu/tests/qemu-iotests/132
/qemu/tests/qemu-iotests/132.out
/qemu/tests/qemu-iotests/135
/qemu/tests/qemu-iotests/135.out
/qemu/tests/qemu-iotests/137
/qemu/tests/qemu-iotests/137.out
/qemu/tests/qemu-iotests/138
/qemu/tests/qemu-iotests/138.out
/qemu/tests/qemu-iotests/check
/qemu/tests/qemu-iotests/common
/qemu/tests/qemu-iotests/common.config
/qemu/tests/qemu-iotests/common.filter
/qemu/tests/qemu-iotests/common.qemu
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qemu-iotests/group
/qemu/tests/qemu-iotests/iotests.py
/qemu/tests/qemu-iotests/sample_images/afl5.img.bz2
/qemu/tests/rocker/bridge-vlan
/qemu/tests/rocker/bridge-vlan-stp
/qemu/tests/rtl8139-test.c
/qemu/tests/tcg/testthread.c
/qemu/tests/tco-test.c
/qemu/tests/test-aio.c
/qemu/tests/test-coroutine.c
/qemu/tests/test-crypto-cipher.c
/qemu/tests/test-crypto-hash.c
/qemu/tests/test-crypto-tlscredsx509.c
/qemu/tests/test-crypto-tlssession.c
/qemu/tests/test-cutils.c
/qemu/tests/test-hbitmap.c
/qemu/tests/test-netfilter.c
/qemu/tests/test-qga.c
/qemu/tests/test-qmp-commands.c
/qemu/tests/test-qmp-event.c
/qemu/tests/test-qmp-input-strict.c
/qemu/tests/test-qmp-input-visitor.c
/qemu/tests/test-qmp-output-visitor.c
/qemu/tests/test-rcu-list.c
/qemu/tests/test-string-output-visitor.c
/qemu/tests/test-throttle.c
/qemu/tests/test-vmstate.c
/qemu/tests/test-xbzrle.c
/qemu/tests/vhost-user-bridge.c
/qemu/tests/vhost-user-test.c
/qemu/tests/virtio-net-test.c
/qemu/tests/virtio-scsi-test.c
/qemu/tests/wdt_ib700-test.c
/qemu/thread-pool.c
/qemu/tpm.c
/qemu/trace-events
/qemu/translate-all.c
/qemu/translate-common.c
/qemu/ui/Makefile.objs
/qemu/ui/cocoa.m
/qemu/ui/console-gl.c
/qemu/ui/console.c
/qemu/ui/egl-context.c
/qemu/ui/gtk-egl.c
/qemu/ui/gtk-gl-area.c
/qemu/ui/gtk.c
/qemu/ui/input-legacy.c
/qemu/ui/sdl2-2d.c
/qemu/ui/shader.c
/qemu/ui/spice-display.c
/qemu/ui/vnc-auth-sasl.c
/qemu/ui/vnc-auth-vencrypt.c
/qemu/ui/vnc-jobs.c
/qemu/ui/vnc-ws.c
/qemu/ui/vnc-ws.h
/qemu/ui/vnc.c
/qemu/ui/vnc.h
/qemu/user-exec.c
/qemu/util/Makefile.objs
/qemu/util/bitmap.c
/qemu/util/buffer.c
/qemu/util/coroutine-gthread.c
/qemu/util/coroutine-sigaltstack.c
/qemu/util/coroutine-ucontext.c
/qemu/util/coroutine-win32.c
/qemu/util/cutils.c
/qemu/util/error.c
/qemu/util/event_notifier-posix.c
/qemu/util/hbitmap.c
/qemu/util/id.c
/qemu/util/iov.c
/qemu/util/memfd.c
/qemu/util/mmap-alloc.c
/qemu/util/oslib-posix.c
/qemu/util/oslib-win32.c
/qemu/util/qemu-config.c
/qemu/util/qemu-coroutine-io.c
/qemu/util/qemu-coroutine-lock.c
/qemu/util/qemu-coroutine-sleep.c
/qemu/util/qemu-coroutine.c
/qemu/util/qemu-error.c
/qemu/util/qemu-option.c
/qemu/util/qemu-sockets.c
/qemu/util/qemu-thread-posix.c
/qemu/util/qemu-thread-win32.c
/qemu/util/rcu.c
/qemu/util/throttle.c
/qemu/vl.c
/qemu/xen-common.c
/qemu/xen-hvm-stub.c
/qemu/xen-hvm.c
/qemu/xen-mapcache.c
cc7a8ea717-Mar-2015 Markus Armbruster <armbru@redhat.com>

Include qapi/qmp/qerror.h exactly where needed

In particular, don't include it into headers.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>

Include qapi/qmp/qerror.h exactly where needed

In particular, don't include it into headers.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...


/qemu/audio/spiceaudio.c
/qemu/audio/wavcapture.c
/qemu/backends/hostmem.c
/qemu/balloon.c
/qemu/block.c
/qemu/block/backup.c
/qemu/block/commit.c
/qemu/block/curl.c
/qemu/block/dmg.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/mirror.c
/qemu/block/qcow.c
/qemu/block/qcow2-snapshot.c
/qemu/block/quorum.c
/qemu/block/raw-posix.c
/qemu/block/raw-win32.c
/qemu/block/snapshot.c
/qemu/block/ssh.c
/qemu/block/stream.c
/qemu/block/vhdx-log.c
/qemu/block/vmdk.c
/qemu/block/vvfat.c
/qemu/blockdev.c
/qemu/blockjob.c
/qemu/cpus.c
/qemu/dump.c
/qemu/hmp.c
/qemu/hw/9pfs/virtio-9p.c
/qemu/hw/char/serial-pci.c
/qemu/hw/char/virtio-serial-bus.c
/qemu/hw/core/qdev-properties.c
/qemu/hw/core/qdev.c
/qemu/hw/display/g364fb.c
/qemu/hw/display/tcx.c
/qemu/hw/dma/xilinx_axidma.c
/qemu/hw/i386/pc.c
/qemu/hw/ide/ahci.c
/qemu/hw/misc/ivshmem.c
/qemu/hw/net/xilinx_axienet.c
/qemu/hw/pci/pci-stub.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pcie.c
/qemu/hw/pci/shpc.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/s390x/s390-virtio.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/timer/hpet.c
/qemu/hw/tpm/tpm_passthrough.c
/qemu/hw/usb/bus.c
/qemu/hw/usb/ccid-card-passthru.c
/qemu/hw/usb/dev-serial.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/host-libusb.c
/qemu/hw/usb/redirect.c
/qemu/hw/virtio/virtio-rng.c
/qemu/include/block/block_int.h
/qemu/include/monitor/monitor.h
/qemu/include/qapi/qmp/qerror.h
/qemu/include/qemu/sockets.h
/qemu/migration/migration.c
/qemu/migration/qemu-file-buf.c
/qemu/migration/qemu-file.c
/qemu/migration/rdma.c
/qemu/migration/savevm.c
/qemu/monitor.c
/qemu/net/net.c
/qemu/net/slirp.c
/qemu/numa.c
/qemu/qapi/qmp-output-visitor.c
/qemu/qapi/string-output-visitor.c
/qemu/qdev-monitor.c
/qemu/qemu-char.c
/qemu/qemu-img.c
/qemu/qemu-io-cmds.c
/qemu/qemu-io.c
/qemu/qemu-nbd.c
/qemu/qmp.c
json-parser.c
/qemu/scripts/qapi-commands.py
/qemu/slirp/misc.c
/qemu/stubs/dump.c
/qemu/target-arm/cpu.c
/qemu/target-i386/cpu.c
/qemu/target-i386/kvm.c
/qemu/target-s390x/kvm.c
/qemu/tpm.c
/qemu/ui/input.c
/qemu/ui/spice-core.c
/qemu/ui/vnc.c
/qemu/util/osdep.c
/qemu/util/qemu-config.c
/qemu/util/qemu-error.c
/qemu/vl.c
4629ed1e17-Mar-2015 Markus Armbruster <armbru@redhat.com>

qerror: Finally unused, clean up

Remove it except for two things in qerror.h:

* Two #include to be cleaned up separately to avoid cluttering this
patch.

* The QERR_ macros. Mark as obsolete.

S

qerror: Finally unused, clean up

Remove it except for two things in qerror.h:

* Two #include to be cleaned up separately to avoid cluttering this
patch.

* The QERR_ macros. Mark as obsolete.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...


/qemu/backends/rng-egd.c
/qemu/backends/rng-random.c
/qemu/backends/rng.c
/qemu/backends/tpm.c
/qemu/balloon.c
/qemu/block.c
/qemu/block/backup.c
/qemu/block/commit.c
/qemu/block/mirror.c
/qemu/block/qapi.c
/qemu/block/qcow.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/quorum.c
/qemu/block/snapshot.c
/qemu/block/stream.c
/qemu/block/vmdk.c
/qemu/blockdev-nbd.c
/qemu/blockdev.c
/qemu/blockjob.c
/qemu/cpus.c
/qemu/disas.c
/qemu/dump.c
/qemu/hmp.c
/qemu/hw/core/nmi.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/core/qdev-properties.c
/qemu/hw/core/qdev.c
/qemu/hw/intc/openpic.c
/qemu/hw/net/rocker/qmp-norocker.c
/qemu/hw/pci/pci-stub.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/s390x/s390-virtio.c
/qemu/hw/usb/dev-network.c
/qemu/hw/usb/redirect.c
/qemu/include/disas/disas.h
/qemu/include/monitor/monitor.h
/qemu/include/monitor/qdev.h
/qemu/include/net/net.h
/qemu/include/qapi/qmp/qerror.h
/qemu/include/qapi/qmp/qobject.h
/qemu/include/qemu/log.h
/qemu/include/qemu/option.h
/qemu/include/ui/console.h
/qemu/migration/migration.c
/qemu/migration/savevm.c
/qemu/monitor.c
/qemu/net/net.c
/qemu/qapi/opts-visitor.c
/qemu/qapi/qapi-visit-core.c
/qemu/qapi/qmp-dispatch.c
/qemu/qapi/qmp-input-visitor.c
/qemu/qapi/string-input-visitor.c
/qemu/qdev-monitor.c
/qemu/qemu-img.c
/qemu/qemu-io.c
/qemu/qemu-nbd.c
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/main.c
/qemu/qmp-commands.hx
/qemu/qmp.c
Makefile.objs
qjson.c
/qemu/qom/object.c
/qemu/scripts/qapi-commands.py
/qemu/stubs/Makefile.objs
/qemu/stubs/arch-query-cpu-def.c
/qemu/stubs/mon-is-qmp.c
/qemu/target-alpha/translate.c
/qemu/target-arm/translate-a64.c
/qemu/target-arm/translate.c
/qemu/target-cris/translate.c
/qemu/target-i386/cpu.c
/qemu/target-i386/translate.c
/qemu/target-lm32/translate.c
/qemu/target-m68k/translate.c
/qemu/target-microblaze/translate.c
/qemu/target-mips/translate.c
/qemu/target-openrisc/translate.c
/qemu/target-ppc/translate.c
/qemu/target-s390x/translate.c
/qemu/target-sh4/translate.c
/qemu/target-sparc/translate.c
/qemu/target-tricore/translate.c
/qemu/target-unicore32/translate.c
/qemu/target-xtensa/translate.c
/qemu/tests/test-opts-visitor.c
/qemu/tests/test-qemu-opts.c
/qemu/tpm.c
/qemu/ui/input.c
/qemu/ui/vnc.c
/qemu/util/qemu-error.c
/qemu/util/qemu-option.c
/qemu/vl.c
34acbc9515-May-2015 Eric Blake <eblake@redhat.com>

qobject: Use 'bool' inside qdict

Now that qbool is fixed, let's fix getting and setting a bool
value to a qdict member to also use C99 bool rather than int.

I audited all callers to ensure that the

qobject: Use 'bool' inside qdict

Now that qbool is fixed, let's fix getting and setting a bool
value to a qdict member to also use C99 bool rather than int.

I audited all callers to ensure that the changed return type
will not cause any changed semantics.

Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Alberto Garcia <berto@igalia.com>
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

fc48ffc315-May-2015 Eric Blake <eblake@redhat.com>

qobject: Use 'bool' for qbool

We require a C99 compiler, so let's use 'bool' instead of 'int'
when dealing with boolean values. There are few enough clients
to fix them all in one pass.

Signed-off

qobject: Use 'bool' for qbool

We require a C99 compiler, so let's use 'bool' instead of 'int'
when dealing with boolean values. There are few enough clients
to fix them all in one pass.

Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Alberto Garcia <berto@igalia.com>
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...


/qemu/MAINTAINERS
/qemu/Makefile
/qemu/async.c
/qemu/audio/Makefile.objs
/qemu/audio/alsaaudio.c
/qemu/audio/audio.c
/qemu/audio/audio_int.h
/qemu/audio/audio_template.h
/qemu/audio/coreaudio.c
/qemu/audio/dsound_template.h
/qemu/audio/dsoundaudio.c
/qemu/audio/noaudio.c
/qemu/audio/ossaudio.c
/qemu/audio/paaudio.c
/qemu/audio/sdlaudio.c
/qemu/audio/spiceaudio.c
/qemu/audio/wavaudio.c
/qemu/backends/hostmem.c
/qemu/block.c
/qemu/block/Makefile.objs
/qemu/block/blkdebug.c
/qemu/block/blkverify.c
/qemu/block/io.c
/qemu/block/qapi.c
/qemu/block/quorum.c
/qemu/block/throttle-groups.c
/qemu/block/vmdk.c
/qemu/block/vvfat.c
/qemu/blockdev-nbd.c
/qemu/blockdev.c
/qemu/configure
/qemu/default-configs/s390x-softmmu.mak
/qemu/default-configs/x86_64-softmmu.mak
/qemu/docs/qapi-code-gen.txt
/qemu/docs/specs/rocker.txt
/qemu/exec.c
/qemu/fsdev/virtfs-proxy-helper.c
/qemu/gdbstub.c
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hmp.h
/qemu/hw/arm/boot.c
/qemu/hw/arm/pxa2xx.c
/qemu/hw/arm/pxa2xx_pic.c
/qemu/hw/arm/sysbus-fdt.c
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/arm/virt.c
/qemu/hw/arm/xlnx-ep108.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/core/nmi.c
/qemu/hw/core/qdev.c
/qemu/hw/core/sysbus.c
/qemu/hw/display/Makefile.objs
/qemu/hw/display/exynos4210_fimd.c
/qemu/hw/display/vga-pci.c
/qemu/hw/display/vga_int.h
/qemu/hw/display/virtio-gpu-pci.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/display/virtio-vga.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/intc/arm_gic.c
/qemu/hw/isa/isa-bus.c
/qemu/hw/microblaze/petalogix_ml605_mmu.c
/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/qemu/hw/misc/ivshmem.c
/qemu/hw/net/Makefile.objs
/qemu/hw/net/rocker/qmp-norocker.c
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rocker/rocker_fp.c
/qemu/hw/net/rocker/rocker_fp.h
/qemu/hw/net/rocker/rocker_hw.h
/qemu/hw/net/rocker/rocker_of_dpa.c
/qemu/hw/net/vhost_net.c
/qemu/hw/net/virtio-net.c
/qemu/hw/net/vmxnet3.c
/qemu/hw/pci/pci.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/s390-virtio.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/scsi/megasas.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/scsi/vmw_pvscsi.c
/qemu/hw/sd/pxa2xx_mmci.c
/qemu/hw/sh4/r2d.c
/qemu/hw/timer/i8254.c
/qemu/hw/timer/mc146818rtc.c
/qemu/hw/vfio/platform.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-pci.h
/qemu/hw/watchdog/Makefile.objs
/qemu/hw/watchdog/watchdog.c
/qemu/hw/watchdog/wdt_diag288.c
/qemu/hw/xen/xen_backend.c
/qemu/include/block/aio.h
/qemu/include/block/block.h
/qemu/include/block/block_int.h
/qemu/include/block/throttle-groups.h
/qemu/include/exec/cpu_ldst.h
/qemu/include/exec/gdbstub.h
/qemu/include/exec/semihost.h
/qemu/include/exec/user/thunk.h
/qemu/include/hw/acpi/acpi-defs.h
/qemu/include/hw/arm/fdt.h
/qemu/include/hw/arm/xlnx-zynqmp.h
/qemu/include/hw/nmi.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio-access.h
/qemu/include/hw/watchdog/wdt_diag288.h
/qemu/include/monitor/monitor.h
/qemu/include/net/net.h
/qemu/include/net/vhost_net.h
/qemu/include/qapi/qmp/qbool.h
/qemu/include/qapi/util.h
/qemu/include/qapi/visitor-impl.h
/qemu/include/qapi/visitor.h
/qemu/include/qemu/compiler.h
/qemu/include/qemu/main-loop.h
/qemu/include/qemu/queue.h
/qemu/include/qemu/throttle.h
/qemu/include/qemu/timer.h
/qemu/include/qom/object.h
/qemu/include/sysemu/sysemu.h
/qemu/iohandler.c
/qemu/iothread.c
/qemu/linux-headers/linux/vhost.h
/qemu/linux-user/elfload.c
/qemu/linux-user/main.c
/qemu/linux-user/syscall.c
/qemu/main-loop.c
/qemu/migration/exec.c
/qemu/migration/fd.c
/qemu/migration/rdma.c
/qemu/migration/tcp.c
/qemu/migration/unix.c
/qemu/monitor.c
/qemu/net/l2tpv3.c
/qemu/net/net.c
/qemu/net/netmap.c
/qemu/net/socket.c
/qemu/net/tap-aix.c
/qemu/net/tap-bsd.c
/qemu/net/tap-haiku.c
/qemu/net/tap-linux.c
/qemu/net/tap-linux.h
/qemu/net/tap-solaris.c
/qemu/net/tap-win32.c
/qemu/net/tap.c
/qemu/net/tap_int.h
/qemu/net/vhost-user.c
/qemu/numa.c
/qemu/pc-bios/bios-256k.bin
/qemu/pc-bios/bios.bin
/qemu/pc-bios/openbios-ppc
/qemu/pc-bios/openbios-sparc32
/qemu/pc-bios/openbios-sparc64
/qemu/pc-bios/s390-ccw/Makefile
/qemu/pc-bios/vgabios-cirrus.bin
/qemu/pc-bios/vgabios-qxl.bin
/qemu/pc-bios/vgabios-stdvga.bin
/qemu/pc-bios/vgabios-virtio.bin
/qemu/pc-bios/vgabios-vmware.bin
/qemu/pc-bios/vgabios.bin
/qemu/qapi-schema.json
/qemu/qapi/block-core.json
/qemu/qapi/qapi-dealloc-visitor.c
/qemu/qapi/qapi-util.c
/qemu/qapi/qapi-visit-core.c
/qemu/qapi/qmp-input-visitor.c
/qemu/qapi/qmp-output-visitor.c
/qemu/qapi/rocker.json
/qemu/qdev-monitor.c
/qemu/qemu-options.hx
/qemu/qemu-timer.c
/qemu/qga/channel-win32.c
/qemu/qga/commands-win32.c
/qemu/qga/installer/qemu-ga.wxs
/qemu/qga/main.c
/qemu/qmp-commands.hx
/qemu/qmp.c
json-parser.c
qbool.c
qdict.c
qjson.c
/qemu/qom/object.c
/qemu/roms/Makefile
/qemu/roms/config.vga-virtio
/qemu/roms/openbios
/qemu/roms/seabios
/qemu/scripts/qapi-types.py
/qemu/scripts/qapi.py
/qemu/scripts/qmp/qom-tree
/qemu/stubs/set-fd-handler.c
/qemu/target-arm/arm-semi.c
/qemu/target-arm/cpu-qom.h
/qemu/target-arm/cpu.c
/qemu/target-arm/cpu.h
/qemu/target-arm/cpu64.c
/qemu/target-arm/helper.c
/qemu/target-arm/internals.h
/qemu/target-arm/kvm-consts.h
/qemu/target-arm/kvm32.c
/qemu/target-arm/kvm64.c
/qemu/target-arm/machine.c
/qemu/target-arm/op_helper.c
/qemu/target-arm/psci.c
/qemu/target-arm/translate.c
/qemu/target-lm32/helper.c
/qemu/target-m68k/op_helper.c
/qemu/target-microblaze/cpu-qom.h
/qemu/target-microblaze/cpu.c
/qemu/target-microblaze/cpu.h
/qemu/target-microblaze/helper.c
/qemu/target-microblaze/op_helper.c
/qemu/target-microblaze/translate.c
/qemu/target-s390x/cpu-qom.h
/qemu/target-s390x/cpu.c
/qemu/target-s390x/cpu.h
/qemu/target-s390x/helper.c
/qemu/target-s390x/helper.h
/qemu/target-s390x/insn-data.def
/qemu/target-s390x/ioinst.c
/qemu/target-s390x/ioinst.h
/qemu/target-s390x/kvm.c
/qemu/target-s390x/mem_helper.c
/qemu/target-s390x/misc_helper.c
/qemu/target-s390x/translate.c
/qemu/target-sh4/cpu.c
/qemu/target-sh4/cpu.h
/qemu/target-sh4/gdbstub.c
/qemu/target-sh4/helper.c
/qemu/target-sh4/helper.h
/qemu/target-sh4/op_helper.c
/qemu/target-sh4/translate.c
/qemu/target-xtensa/translate.c
/qemu/tests/.gitignore
/qemu/tests/Makefile
/qemu/tests/ahci-test.c
/qemu/tests/check-qdict.c
/qemu/tests/check-qjson.c
/qemu/tests/check-qom-proplist.c
/qemu/tests/e1000-test.c
/qemu/tests/eepro100-test.c
/qemu/tests/endianness-test.c
/qemu/tests/libqos/malloc.c
/qemu/tests/libqos/virtio.h
/qemu/tests/pc-cpu-test.c
/qemu/tests/qapi-schema/flat-union-array-branch.err
/qemu/tests/qapi-schema/flat-union-array-branch.exit
/qemu/tests/qapi-schema/flat-union-array-branch.json
/qemu/tests/qapi-schema/flat-union-array-branch.out
/qemu/tests/qapi-schema/include-cycle.err
/qemu/tests/qapi-schema/include-nested-err.err
/qemu/tests/qemu-iotests/093
/qemu/tests/qom-test.c
/qemu/tests/rocker/bridge
/qemu/tests/rocker/bridge-stp
/qemu/tests/rocker/bridge-vlan
/qemu/tests/rocker/bridge-vlan-stp
/qemu/tests/rocker/port
/qemu/tests/test-aio.c
/qemu/tests/test-qmp-event.c
/qemu/tests/test-qmp-output-visitor.c
/qemu/tests/test-throttle.c
/qemu/tests/virtio-scsi-test.c
/qemu/thunk.c
/qemu/trace-events
/qemu/translate-all.c
/qemu/ui/cocoa.m
/qemu/ui/vnc-auth-sasl.c
/qemu/ui/vnc-auth-vencrypt.c
/qemu/ui/vnc-ws.c
/qemu/ui/vnc.c
/qemu/util/event_notifier-posix.c
/qemu/util/qemu-option.c
/qemu/util/qemu-sockets.c
/qemu/util/throttle.c
/qemu/vl.c
7990d2c919-Jan-2015 Kevin Wolf <kwolf@redhat.com>

qdict: Add qdict_{set,copy}_default()

In the block layer functions that determine options for a child block
device, it's a common pattern to either copy options from the parent's
options or to set a

qdict: Add qdict_{set,copy}_default()

In the block layer functions that determine options for a child block
device, it's a common pattern to either copy options from the parent's
options or to set a default string if the option isn't explicitly set
yet for the child. Provide convenience functions so that it becomes a
one-liner for each option.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

show more ...

bd50530a21-Jan-2015 Kevin Wolf <kwolf@redhat.com>

qdict: Add qdict_array_entries()

This counts the entries in a flattened array in a QDict without
actually splitting the QDict into a QList.

bdrv_open_image() doesn't take a QList, but rather a QDic

qdict: Add qdict_array_entries()

This counts the entries in a flattened array in a QDict without
actually splitting the QDict into a QList.

bdrv_open_image() doesn't take a QList, but rather a QDict and a key
prefix string, so this is more convenient for block drivers which have a
dynamically sized list of child nodes (e.g. Quorum) and are to be
converted to using bdrv_open_image() as the standard interface for
opening child nodes.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>

show more ...


/qemu/MAINTAINERS
/qemu/Makefile
/qemu/Makefile.objs
/qemu/Makefile.target
/qemu/arch_init.c
/qemu/backends/tpm.c
/qemu/block.c
/qemu/block/blkdebug.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-cache.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2.c
/qemu/block/qcow2.h
/qemu/block/raw-posix.c
/qemu/block/sheepdog.c
/qemu/block/vmdk.c
/qemu/blockdev.c
/qemu/bsd-user/main.c
/qemu/configure
/qemu/cpus.c
/qemu/cputlb.c
/qemu/default-configs/aarch64-softmmu.mak
/qemu/default-configs/arm-softmmu.mak
/qemu/default-configs/i386-softmmu.mak
/qemu/default-configs/mips-softmmu.mak
/qemu/default-configs/mips64-softmmu.mak
/qemu/default-configs/mips64el-softmmu.mak
/qemu/default-configs/mipsel-softmmu.mak
/qemu/default-configs/pci.mak
/qemu/default-configs/x86_64-softmmu.mak
/qemu/device_tree.c
/qemu/disas/mips.c
/qemu/docs/memory-hotplug.txt
/qemu/docs/migration.txt
/qemu/docs/pci_expander_bridge.txt
/qemu/docs/qapi-code-gen.txt
/qemu/docs/qmp/qmp-events.txt
/qemu/docs/specs/acpi_mem_hotplug.txt
/qemu/docs/specs/fw_cfg.txt
/qemu/docs/specs/pci-ids.txt
/qemu/docs/specs/ppc-spapr-hotplug.txt
/qemu/docs/specs/rocker.txt
/qemu/docs/specs/vhost-user.txt
/qemu/docs/writing-qmp-commands.txt
/qemu/dtc
/qemu/exec.c
/qemu/fpu/softfloat-specialize.h
/qemu/gdb-xml/s390-vx.xml
/qemu/gdbstub.c
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hmp.h
/qemu/hw/9pfs/virtio-9p-device.c
/qemu/hw/9pfs/virtio-9p.h
/qemu/hw/acpi/Makefile.objs
/qemu/hw/acpi/aml-build.c
/qemu/hw/acpi/core.c
/qemu/hw/acpi/cpu_hotplug.c
/qemu/hw/acpi/ich9.c
/qemu/hw/acpi/memory_hotplug.c
/qemu/hw/acpi/pcihp.c
/qemu/hw/acpi/piix4.c
/qemu/hw/alpha/dp264.c
/qemu/hw/alpha/typhoon.c
/qemu/hw/arm/Makefile.objs
/qemu/hw/arm/boot.c
/qemu/hw/arm/highbank.c
/qemu/hw/arm/nseries.c
/qemu/hw/arm/omap_sx1.c
/qemu/hw/arm/sysbus-fdt.c
/qemu/hw/arm/vexpress.c
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/arm/virt.c
/qemu/hw/arm/xlnx-ep108.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/block/fdc.c
/qemu/hw/block/nvme.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/char/cadence_uart.c
/qemu/hw/char/parallel.c
/qemu/hw/char/serial-pci.c
/qemu/hw/char/serial.c
/qemu/hw/char/virtio-console.c
/qemu/hw/char/virtio-serial-bus.c
/qemu/hw/core/machine.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/core/qdev-properties.c
/qemu/hw/core/qdev.c
/qemu/hw/display/Makefile.objs
/qemu/hw/display/cg3.c
/qemu/hw/display/cirrus_vga.c
/qemu/hw/display/exynos4210_fimd.c
/qemu/hw/display/framebuffer.c
/qemu/hw/display/g364fb.c
/qemu/hw/display/qxl.c
/qemu/hw/display/qxl.h
/qemu/hw/display/sm501.c
/qemu/hw/display/tc6393xb.c
/qemu/hw/display/tcx.c
/qemu/hw/display/vga-pci.c
/qemu/hw/display/vga.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/display/vmware_vga.c
/qemu/hw/dma/rc4030.c
/qemu/hw/gpio/pl061.c
/qemu/hw/i2c/Makefile.objs
/qemu/hw/i386/Makefile.objs
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/acpi-dsdt-mem-hotplug.dsl
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/ssdt-tpm-common.dsl
/qemu/hw/i386/ssdt-tpm.dsl
/qemu/hw/i386/ssdt-tpm.hex.generated
/qemu/hw/i386/ssdt-tpm2.dsl
/qemu/hw/i386/ssdt-tpm2.hex.generated
/qemu/hw/ide/ahci.c
/qemu/hw/ide/core.c
/qemu/hw/ide/ich.c
/qemu/hw/ide/macio.c
/qemu/hw/ide/pci.c
/qemu/hw/input/Makefile.objs
/qemu/hw/input/pckbd.c
/qemu/hw/input/ps2.c
/qemu/hw/input/virtio-input-hid.c
/qemu/hw/input/virtio-input.c
/qemu/hw/intc/Makefile.objs
/qemu/hw/intc/apic.c
/qemu/hw/intc/apic_common.c
/qemu/hw/intc/arm_gic.c
/qemu/hw/intc/arm_gic_common.c
/qemu/hw/intc/arm_gic_kvm.c
/qemu/hw/intc/arm_gicv2m.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/exynos4210_gic.c
/qemu/hw/intc/gic_internal.h
/qemu/hw/isa/i82378.c
/qemu/hw/isa/isa-bus.c
/qemu/hw/isa/lpc_ich9.c
/qemu/hw/isa/vt82c686.c
/qemu/hw/lm32/lm32_boards.c
/qemu/hw/lm32/milkymist.c
/qemu/hw/mem/pc-dimm.c
/qemu/hw/mips/Makefile.objs
/qemu/hw/mips/mips_jazz.c
/qemu/hw/mips/mips_malta.c
/qemu/hw/misc/macio/macio.c
/qemu/hw/net/Makefile.objs
/qemu/hw/net/cadence_gem.c
/qemu/hw/net/dp8393x.c
/qemu/hw/net/e1000.c
/qemu/hw/net/pcnet.c
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rocker/rocker.h
/qemu/hw/net/rocker/rocker_desc.c
/qemu/hw/net/rocker/rocker_desc.h
/qemu/hw/net/rocker/rocker_fp.c
/qemu/hw/net/rocker/rocker_fp.h
/qemu/hw/net/rocker/rocker_hw.h
/qemu/hw/net/rocker/rocker_of_dpa.c
/qemu/hw/net/rocker/rocker_of_dpa.h
/qemu/hw/net/rocker/rocker_tlv.h
/qemu/hw/net/rocker/rocker_world.c
/qemu/hw/net/rocker/rocker_world.h
/qemu/hw/net/rtl8139.c
/qemu/hw/net/vhost_net.c
/qemu/hw/net/virtio-net.c
/qemu/hw/net/vmxnet3.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/pci-bridge/Makefile.objs
/qemu/hw/pci-bridge/pci_expander_bridge.c
/qemu/hw/pci-host/pam.c
/qemu/hw/pci-host/piix.c
/qemu/hw/pci-host/q35.c
/qemu/hw/pci/msi.c
/qemu/hw/pci/msix.c
/qemu/hw/pci/pci-stub.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pcie_aer.c
/qemu/hw/ppc/Makefile.objs
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_drc.c
/qemu/hw/ppc/spapr_events.c
/qemu/hw/ppc/spapr_iommu.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_rtas.c
/qemu/hw/ppc/spapr_vio.c
/qemu/hw/s390x/s390-virtio-bus.c
/qemu/hw/s390x/s390-virtio-bus.h
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/s390x/virtio-ccw.h
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/sd/sd.c
/qemu/hw/sparc/sun4m.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/timer/arm_timer.c
/qemu/hw/timer/hpet.c
/qemu/hw/timer/mc146818rtc.c
/qemu/hw/tpm/Makefile.objs
/qemu/hw/tpm/tpm_int.h
/qemu/hw/tpm/tpm_passthrough.c
/qemu/hw/tpm/tpm_tis.c
/qemu/hw/tpm/tpm_tis.h
/qemu/hw/tpm/tpm_util.c
/qemu/hw/tpm/tpm_util.h
/qemu/hw/unicore32/puv3.c
/qemu/hw/usb/hcd-ohci.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/usb/redirect.c
/qemu/hw/vfio/Makefile.objs
/qemu/hw/vfio/calxeda-xgmac.c
/qemu/hw/vfio/platform.c
/qemu/hw/virtio/dataplane/vring.c
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-balloon.c
/qemu/hw/virtio/virtio-bus.c
/qemu/hw/virtio/virtio-mmio.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio-pci.h
/qemu/hw/virtio/virtio-rng.c
/qemu/hw/virtio/virtio.c
/qemu/hw/xen/xen_pt.c
/qemu/hw/xen/xen_pt.h
/qemu/hw/xen/xen_pt_config_init.c
/qemu/hw/xen/xen_pt_msi.c
/qemu/include/block/block.h
/qemu/include/block/block_int.h
/qemu/include/elf.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/cpu-defs.h
/qemu/include/exec/cpu_ldst.h
/qemu/include/exec/cputlb.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/memattrs.h
/qemu/include/exec/memory.h
/qemu/include/exec/ram_addr.h
/qemu/include/glib-compat.h
/qemu/include/hw/acpi/acpi-defs.h
/qemu/include/hw/acpi/acpi.h
/qemu/include/hw/acpi/aml-build.h
/qemu/include/hw/acpi/ich9.h
/qemu/include/hw/acpi/memory_hotplug.h
/qemu/include/hw/acpi/pc-hotplug.h
/qemu/include/hw/acpi/tpm.h
/qemu/include/hw/arm/arm.h
/qemu/include/hw/arm/sysbus-fdt.h
/qemu/include/hw/arm/virt-acpi-build.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/arm/xlnx-zynqmp.h
/qemu/include/hw/boards.h
/qemu/include/hw/char/cadence_uart.h
/qemu/include/hw/compat.h
/qemu/include/hw/i386/ich9.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/intc/arm_gic_common.h
/qemu/include/hw/mips/mips.h
/qemu/include/hw/net/cadence_gem.h
/qemu/include/hw/nvram/fw_cfg.h
/qemu/include/hw/pci-host/pam.h
/qemu/include/hw/pci-host/q35.h
/qemu/include/hw/pci-host/spapr.h
/qemu/include/hw/pci/msi.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/pci/pci_bus.h
/qemu/include/hw/pci/pci_ids.h
/qemu/include/hw/pci/pci_regs.h
/qemu/include/hw/ppc/mac_dbdma.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/ppc/spapr_drc.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/qdev-properties.h
/qemu/include/hw/s390x/s390_flic.h
/qemu/include/hw/vfio/vfio-calxeda-xgmac.h
/qemu/include/hw/vfio/vfio-common.h
/qemu/include/hw/vfio/vfio-platform.h
/qemu/include/hw/virtio/vhost-scsi.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio-access.h
/qemu/include/hw/virtio/virtio-balloon.h
/qemu/include/hw/virtio/virtio-bus.h
/qemu/include/hw/virtio/virtio-gpu.h
/qemu/include/hw/virtio/virtio-input.h
/qemu/include/hw/virtio/virtio-net.h
/qemu/include/hw/virtio/virtio-rng.h
/qemu/include/hw/virtio/virtio-scsi.h
/qemu/include/hw/virtio/virtio-serial.h
/qemu/include/hw/virtio/virtio.h
/qemu/include/migration/migration.h
/qemu/include/migration/qemu-file.h
/qemu/include/migration/vmstate.h
/qemu/include/monitor/monitor.h
/qemu/include/net/net.h
/qemu/include/net/vhost_net.h
/qemu/include/qapi/qmp/qdict.h
/qemu/include/qemu-common.h
/qemu/include/qemu/atomic.h
/qemu/include/qemu/bitmap.h
/qemu/include/qemu/bitops.h
/qemu/include/qemu/option.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/typedefs.h
/qemu/include/qom/object.h
/qemu/include/standard-headers/linux/input.h
/qemu/include/standard-headers/linux/virtio_gpu.h
/qemu/include/standard-headers/linux/virtio_ids.h
/qemu/include/standard-headers/linux/virtio_ring.h
/qemu/include/sysemu/arch_init.h
/qemu/include/sysemu/blockdev.h
/qemu/include/sysemu/iothread.h
/qemu/include/sysemu/kvm.h
/qemu/include/sysemu/sysemu.h
/qemu/include/sysemu/tpm.h
/qemu/include/sysemu/tpm_backend.h
/qemu/include/sysemu/tpm_backend_int.h
/qemu/include/ui/console.h
/qemu/include/ui/egl-helpers.h
/qemu/include/ui/gtk.h
/qemu/include/ui/shader.h
/qemu/iothread.c
/qemu/kvm-all.c
/qemu/linux-headers/asm-x86/kvm.h
/qemu/linux-headers/linux/kvm.h
/qemu/linux-headers/linux/virtio_pci.h
/qemu/linux-user/arm/syscall_nr.h
/qemu/linux-user/main.c
/qemu/linux-user/mmap.c
/qemu/linux-user/signal.c
/qemu/memory.c
/qemu/migration/migration.c
/qemu/migration/qemu-file.c
/qemu/migration/ram.c
/qemu/migration/rdma.c
/qemu/migration/savevm.c
/qemu/migration/vmstate.c
/qemu/monitor.c
/qemu/net/clients.h
/qemu/net/dump.c
/qemu/net/hub.c
/qemu/net/l2tpv3.c
/qemu/net/net.c
/qemu/net/netmap.c
/qemu/net/slirp.c
/qemu/net/socket.c
/qemu/net/tap-aix.c
/qemu/net/tap-bsd.c
/qemu/net/tap-haiku.c
/qemu/net/tap-linux.c
/qemu/net/tap-solaris.c
/qemu/net/tap-win32.c
/qemu/net/tap.c
/qemu/net/tap_int.h
/qemu/net/vde.c
/qemu/net/vhost-user.c
/qemu/numa.c
/qemu/pc-bios/qemu.rsrc
/qemu/qapi-schema.json
/qemu/qapi/block-core.json
/qemu/qapi/event.json
/qemu/qdev-monitor.c
/qemu/qemu-img.c
/qemu/qemu-io-cmds.c
/qemu/qemu-io.c
/qemu/qemu-nbd.c
/qemu/qemu-options.hx
/qemu/qmp-commands.hx
qdict.c
/qemu/qom/object.c
/qemu/qtest.c
/qemu/scripts/analyze-migration.py
/qemu/scripts/qapi-commands.py
/qemu/scripts/qapi-event.py
/qemu/scripts/qapi-types.py
/qemu/scripts/qapi-visit.py
/qemu/scripts/qapi.py
/qemu/scripts/qmp/qmp-shell
/qemu/scripts/update-linux-headers.sh
/qemu/softmmu_template.h
/qemu/spice-qemu-char.c
/qemu/stubs/mon-is-qmp.c
/qemu/target-alpha/Makefile.objs
/qemu/target-alpha/cpu.h
/qemu/target-alpha/fpu_helper.c
/qemu/target-alpha/helper.c
/qemu/target-alpha/helper.h
/qemu/target-alpha/int_helper.c
/qemu/target-alpha/mem_helper.c
/qemu/target-alpha/translate.c
/qemu/target-alpha/vax_helper.c
/qemu/target-arm/cpu.c
/qemu/target-arm/cpu.h
/qemu/target-arm/cpu64.c
/qemu/target-arm/helper-a64.c
/qemu/target-arm/helper.c
/qemu/target-arm/helper.h
/qemu/target-arm/internals.h
/qemu/target-arm/kvm.c
/qemu/target-arm/machine.c
/qemu/target-arm/op_helper.c
/qemu/target-arm/translate-a64.c
/qemu/target-arm/translate.c
/qemu/target-arm/translate.h
/qemu/target-i386/Makefile.objs
/qemu/target-i386/cpu-qom.h
/qemu/target-i386/cpu.c
/qemu/target-i386/cpu.h
/qemu/target-i386/helper.c
/qemu/target-i386/helper.h
/qemu/target-i386/kvm.c
/qemu/target-i386/machine.c
/qemu/target-i386/misc_helper.c
/qemu/target-i386/seg_helper.c
/qemu/target-i386/smm_helper.c
/qemu/target-i386/svm_helper.c
/qemu/target-i386/translate.c
/qemu/target-microblaze/cpu.h
/qemu/target-mips/cpu.h
/qemu/target-mips/helper.h
/qemu/target-mips/kvm.c
/qemu/target-mips/machine.c
/qemu/target-mips/mips-defs.h
/qemu/target-mips/op_helper.c
/qemu/target-mips/translate.c
/qemu/target-mips/translate_init.c
/qemu/target-ppc/kvm.c
/qemu/target-ppc/kvm_ppc.h
/qemu/target-ppc/machine.c
/qemu/target-s390x/arch_dump.c
/qemu/target-s390x/cc_helper.c
/qemu/target-s390x/cpu.c
/qemu/target-s390x/cpu.h
/qemu/target-s390x/fpu_helper.c
/qemu/target-s390x/gdbstub.c
/qemu/target-s390x/helper.c
/qemu/target-s390x/helper.h
/qemu/target-s390x/insn-data.def
/qemu/target-s390x/int_helper.c
/qemu/target-s390x/kvm.c
/qemu/target-s390x/machine.c
/qemu/target-s390x/mem_helper.c
/qemu/target-s390x/misc_helper.c
/qemu/target-s390x/mmu_helper.c
/qemu/target-s390x/translate.c
/qemu/target-tricore/cpu.c
/qemu/target-tricore/cpu.h
/qemu/target-tricore/helper.h
/qemu/target-tricore/op_helper.c
/qemu/target-tricore/translate.c
/qemu/target-tricore/tricore-opcodes.h
/qemu/tcg/aarch64/tcg-target.c
/qemu/tcg/aarch64/tcg-target.h
/qemu/tcg/arm/tcg-target.c
/qemu/tcg/arm/tcg-target.h
/qemu/tcg/i386/tcg-target.c
/qemu/tcg/i386/tcg-target.h
/qemu/tcg/ia64/tcg-target.c
/qemu/tcg/ia64/tcg-target.h
/qemu/tcg/mips/tcg-target.c
/qemu/tcg/mips/tcg-target.h
/qemu/tcg/optimize.c
/qemu/tcg/ppc/tcg-target.c
/qemu/tcg/ppc/tcg-target.h
/qemu/tcg/s390/tcg-target.c
/qemu/tcg/s390/tcg-target.h
/qemu/tcg/sparc/tcg-target.c
/qemu/tcg/sparc/tcg-target.h
/qemu/tcg/tcg-be-ldst.h
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg-opc.h
/qemu/tcg/tcg.c
/qemu/tcg/tcg.h
/qemu/tcg/tci/tcg-target.c
/qemu/tcg/tci/tcg-target.h
/qemu/tci.c
/qemu/tests/Makefile
/qemu/tests/acpi-test-data/pc/DSDT
/qemu/tests/acpi-test-data/pc/SSDT
/qemu/tests/acpi-test-data/pc/SSDT.bridge
/qemu/tests/acpi-test-data/q35/DSDT
/qemu/tests/acpi-test-data/q35/SSDT
/qemu/tests/acpi-test-data/q35/SSDT.bridge
/qemu/tests/ahci-test.c
/qemu/tests/bios-tables-test.c
/qemu/tests/endianness-test.c
/qemu/tests/fdc-test.c
/qemu/tests/libqos/ahci.c
/qemu/tests/libqos/ahci.h
/qemu/tests/libqos/libqos.c
/qemu/tests/libqos/libqos.h
/qemu/tests/libqos/malloc.c
/qemu/tests/libqos/malloc.h
/qemu/tests/libqtest.c
/qemu/tests/libqtest.h
/qemu/tests/q35-test.c
/qemu/tests/qapi-schema/qapi-schema-test.json
/qemu/tests/qapi-schema/qapi-schema-test.out
/qemu/tests/qemu-iotests/033
/qemu/tests/qemu-iotests/033.out
/qemu/tests/qemu-iotests/051
/qemu/tests/qemu-iotests/051.out
/qemu/tests/qemu-iotests/059
/qemu/tests/qemu-iotests/059.out
/qemu/tests/qemu-iotests/076
/qemu/tests/qemu-iotests/076.out
/qemu/tests/qemu-iotests/103
/qemu/tests/qemu-iotests/103.out
/qemu/tests/qemu-iotests/119
/qemu/tests/qemu-iotests/119.out
/qemu/tests/qemu-iotests/120
/qemu/tests/qemu-iotests/120.out
/qemu/tests/qemu-iotests/124
/qemu/tests/qemu-iotests/128
/qemu/tests/qemu-iotests/131
/qemu/tests/qemu-iotests/131.out
/qemu/tests/qemu-iotests/134
/qemu/tests/qemu-iotests/134.out
/qemu/tests/qemu-iotests/check
/qemu/tests/qemu-iotests/common
/qemu/tests/qemu-iotests/group
/qemu/tests/qemu-iotests/iotests.py
/qemu/tests/qemu-iotests/sample_images/afl9.vmdk.bz2
/qemu/tests/rocker/README
/qemu/tests/rocker/all
/qemu/tests/rocker/bridge
/qemu/tests/rocker/bridge-stp
/qemu/tests/rocker/bridge-vlan
/qemu/tests/rocker/bridge-vlan-stp
/qemu/tests/rocker/port
/qemu/tests/rocker/tut.dot
/qemu/tests/test-qmp-commands.c
/qemu/tpm.c
/qemu/trace-events
/qemu/translate-all.c
/qemu/translate-all.h
/qemu/ui/Makefile.objs
/qemu/ui/cocoa.m
/qemu/ui/console.c
/qemu/ui/egl-helpers.c
/qemu/ui/gtk-egl.c
/qemu/ui/gtk.c
/qemu/ui/input-keymap.c
/qemu/ui/sdl2.c
/qemu/ui/spice-core.c
/qemu/ui/spice-display.c
/qemu/ui/vnc.c
/qemu/ui/x_keymap.c
/qemu/user-exec.c
/qemu/util/bitmap.c
/qemu/util/oslib-posix.c
/qemu/util/oslib-win32.c
/qemu/util/qemu-config.c
/qemu/util/qemu-option.c
/qemu/util/qemu-sockets.c
/qemu/vl.c
/qemu/xen-hvm.c
e549e71629-Apr-2015 Eric Blake <eblake@redhat.com>

json-parser: Accept 'null' in QMP

We document that in QMP, the client may send any json-value
for the optional "id" key, and then return that same value
on reply (both success and failures, insofar

json-parser: Accept 'null' in QMP

We document that in QMP, the client may send any json-value
for the optional "id" key, and then return that same value
on reply (both success and failures, insofar as the failure
happened after parsing the id). [Note that the output may
not be identical to the input, as whitespace may change and
since we may reorder keys within a json-object, but that this
still constitutes the same json-value]. However, we were not
handling the JSON literal null, which counts as a json-value
per RFC 7159.

Also, down the road, given the QAPI schema of {'*foo':'str'} or
{'*foo':'ComplexType'}, we could decide to allow the QMP client
to pass { "foo":null } instead of the current representation of
{ } where omitting the key is the only way to get at the default
NULL value. Such a change might be useful for argument
introspection (if a type in older qemu lacks 'foo' altogether,
then an explicit "foo":null probe will force an easily
distinguished error message for whether the optional "foo" key
is even understood in newer qemu). And if we add default values
to optional arguments, allowing an explicit null would be
required for getting a NULL value associated with an optional
string that has a non-null default. But all that can come at a
later day.

The 'check-unit' testsuite is enhanced to test that parsing
produces the same object as explicitly requesting a reference
to the special qnull object. In addition, I tested with:

$ ./x86_64-softmmu/qemu-system-x86_64 -qmp stdio -nodefaults
{"QMP": {"version": {"qemu": {"micro": 91, "minor": 2, "major": 2}, "package": ""}, "capabilities": []}}
{"execute":"qmp_capabilities","id":null}
{"return": {}, "id": null}
{"id":{"a":null,"b":[1,null]},"execute":"quit"}
{"return": {}, "id": {"a": null, "b": [1, null]}}
{"timestamp": {"seconds": 1427742379, "microseconds": 423128}, "event": "SHUTDOWN"}

Signed-off-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

12345678