History log of /qemu/qga/ (Results 301 – 325 of 628)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
86cdf9ec23-Aug-2018 Markus Armbruster <armbru@redhat.com>

json: Clean up headers

The JSON parser has three public headers, json-lexer.h, json-parser.h,
json-streamer.h. They all contain stuff that is of no interest
outside qobject/json-*.c.

Collect the p

json: Clean up headers

The JSON parser has three public headers, json-lexer.h, json-parser.h,
json-streamer.h. They all contain stuff that is of no interest
outside qobject/json-*.c.

Collect the public interface in include/qapi/qmp/json-parser.h, and
everything else in qobject/json-parser-int.h.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20180823164025.12553-54-armbru@redhat.com>

show more ...

84a56f3823-Aug-2018 Markus Armbruster <armbru@redhat.com>

json: Pass lexical errors and limit violations to callback

The callback to consume JSON values takes QObject *json, Error *err.
If both are null, the callback is supposed to make up an error by
itse

json: Pass lexical errors and limit violations to callback

The callback to consume JSON values takes QObject *json, Error *err.
If both are null, the callback is supposed to make up an error by
itself. This sucks.

qjson.c's consume_json() neglects to do so, which makes
qobject_from_json() null instead of failing. I consider that a bug.

The culprit is json_message_process_token(): it passes two null
pointers when it runs into a lexical error or a limit violation. Fix
it to pass a proper Error object then. Update the callbacks:

* monitor.c's handle_qmp_command(): the code to make up an error is
now dead, drop it.

* qga/main.c's process_event(): lumps the "both null" case together
with the "not a JSON object" case. The former is now gone. The
error message "Invalid JSON syntax" is misleading for the latter.
Improve it to "Input must be a JSON object".

* qobject/qjson.c's consume_json(): no update; check-qjson
demonstrates qobject_from_json() now sets an error on lexical
errors, but still doesn't on some other errors.

* tests/libqtest.c's qmp_response(): the Error object is now reliable,
so use it to improve the error message.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20180823164025.12553-40-armbru@redhat.com>

show more ...

62815d8523-Aug-2018 Markus Armbruster <armbru@redhat.com>

json: Redesign the callback to consume JSON values

The classical way to structure parser and lexer is to have the client
call the parser to get an abstract syntax tree, the parser call the
lexer to

json: Redesign the callback to consume JSON values

The classical way to structure parser and lexer is to have the client
call the parser to get an abstract syntax tree, the parser call the
lexer to get the next token, and the lexer call some function to get
input characters.

Another way to structure them would be to have the client feed
characters to the lexer, the lexer feed tokens to the parser, and the
parser feed abstract syntax trees to some callback provided by the
client. This way is more easily integrated into an event loop that
dispatches input characters as they arrive.

Our JSON parser is kind of between the two. The lexer feeds tokens to
a "streamer" instead of a real parser. The streamer accumulates
tokens until it got the sequence of tokens that comprise a single JSON
value (it counts curly braces and square brackets to decide). It
feeds those token sequences to a callback provided by the client. The
callback passes each token sequence to the parser, and gets back an
abstract syntax tree.

I figure it was done that way to make a straightforward recursive
descent parser possible. "Get next token" becomes "pop the first
token off the token sequence". Drawback: we need to store a complete
token sequence. Each token eats 13 + input characters + malloc
overhead bytes.

Observations:

1. This is not the only way to use recursive descent. If we replaced
"get next token" by a coroutine yield, we could do without a
streamer.

2. The lexer reports errors by passing a JSON_ERROR token to the
streamer. This communicates the offending input characters and
their location, but no more.

3. The streamer reports errors by passing a null token sequence to the
callback. The (already poor) lexical error information is thrown
away.

4. Having the callback receive a token sequence duplicates the code to
convert token sequence to abstract syntax tree in every callback.

5. Known bug: the streamer silently drops incomplete token sequences.

This commit rectifies 4. by lifting the call of the parser from the
callbacks into the streamer. Later commits will address 3. and 5.

The lifting removes a bug from qjson.c's parse_json(): it passed a
pointer to a non-null Error * in certain cases, as demonstrated by
check-qjson.c.

json_parser_parse() is now unused. It's a stupid wrapper around
json_parser_parse_err(). Drop it, and rename json_parser_parse_err()
to json_parser_parse().

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20180823164025.12553-35-armbru@redhat.com>

show more ...


/qemu/.mailmap
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/Makefile.objs
/qemu/VERSION
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/softmmu_template.h
/qemu/accel/tcg/translate-all.c
/qemu/backends/cryptodev-vhost-user.c
/qemu/backends/hostmem-file.c
/qemu/balloon.c
/qemu/block.c
/qemu/block/blkdebug.c
/qemu/block/blkreplay.c
/qemu/block/blkverify.c
/qemu/block/block-backend.c
/qemu/block/commit.c
/qemu/block/copy-on-read.c
/qemu/block/crypto.c
/qemu/block/file-posix.c
/qemu/block/mirror.c
/qemu/block/nbd.c
/qemu/block/null.c
/qemu/block/nvme.c
/qemu/block/qapi.c
/qemu/block/qcow.c
/qemu/block/qcow2.c
/qemu/block/raw-format.c
/qemu/block/snapshot.c
/qemu/block/throttle-groups.c
/qemu/blockdev.c
/qemu/bootdevice.c
/qemu/configure
/qemu/cpus-common.c
/qemu/cpus.c
/qemu/default-configs/arm-softmmu.mak
/qemu/device-hotplug.c
/qemu/disas/m68k.c
/qemu/docs/devel/testing.rst
/qemu/docs/generic-loader.txt
/qemu/docs/interop/qmp-spec.txt
/qemu/docs/nvdimm.txt
/qemu/docs/qemu-cpu-models.texi
/qemu/docs/usb2.txt
/qemu/dump.c
/qemu/exec.c
/qemu/fpu/softfloat.c
/qemu/hmp-commands-info.hx
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hmp.h
/qemu/hw/acpi/piix4.c
/qemu/hw/arm/Makefile.objs
/qemu/hw/arm/armv7m.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_soc.c
/qemu/hw/arm/boot.c
/qemu/hw/arm/fsl-imx6ul.c
/qemu/hw/arm/fsl-imx7.c
/qemu/hw/arm/highbank.c
/qemu/hw/arm/iotkit.c
/qemu/hw/arm/mcimx6ul-evk.c
/qemu/hw/arm/mps2-tz.c
/qemu/hw/arm/mps2.c
/qemu/hw/arm/msf2-soc.c
/qemu/hw/arm/pxa2xx.c
/qemu/hw/arm/realview.c
/qemu/hw/arm/smmuv3.c
/qemu/hw/arm/stellaris.c
/qemu/hw/arm/stm32f205_soc.c
/qemu/hw/arm/sysbus-fdt.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/xlnx-zynqmp.c
/qemu/hw/audio/cs4231a.c
/qemu/hw/audio/es1370.c
/qemu/hw/audio/gusemu_hal.c
/qemu/hw/audio/hda-codec.c
/qemu/hw/audio/sb16.c
/qemu/hw/block/block.c
/qemu/hw/block/nvme.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/char/imx_serial.c
/qemu/hw/core/generic-loader.c
/qemu/hw/core/loader.c
/qemu/hw/core/machine.c
/qemu/hw/core/sysbus.c
/qemu/hw/cpu/a15mpcore.c
/qemu/hw/display/Makefile.objs
/qemu/hw/display/bcm2835_fb.c
/qemu/hw/display/cg3.c
/qemu/hw/display/cirrus_vga.c
/qemu/hw/display/qxl.c
/qemu/hw/display/qxl.h
/qemu/hw/display/vga-isa-mm.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/display/virtio-vga.c
/qemu/hw/dma/pl080.c
/qemu/hw/i2c/pm_smbus.c
/qemu/hw/i2c/smbus.c
/qemu/hw/i2c/smbus_ich9.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/pc.c
/qemu/hw/ide/qdev.c
/qemu/hw/intc/apic.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_cpuif.c
/qemu/hw/intc/arm_gicv3_its_kvm.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/gic_internal.h
/qemu/hw/intc/trace-events
/qemu/hw/ipmi/isa_ipmi_bt.c
/qemu/hw/isa/vt82c686.c
/qemu/hw/mem/nvdimm.c
/qemu/hw/mem/pc-dimm.c
/qemu/hw/misc/Makefile.objs
/qemu/hw/misc/aspeed_sdmc.c
/qemu/hw/misc/bcm2835_property.c
/qemu/hw/misc/imx6ul_ccm.c
/qemu/hw/misc/iotkit-secctl.c
/qemu/hw/misc/iotkit-sysctl.c
/qemu/hw/misc/iotkit-sysinfo.c
/qemu/hw/misc/macio/cuda.c
/qemu/hw/misc/macio/macio.c
/qemu/hw/misc/macio/pmu.c
/qemu/hw/misc/mps2-fpgaio.c
/qemu/hw/misc/pvpanic.c
/qemu/hw/misc/trace-events
/qemu/hw/misc/tz-mpc.c
/qemu/hw/misc/tz-msc.c
/qemu/hw/misc/vmcoreinfo.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/pci-host/bonito.c
/qemu/hw/ppc/Makefile.objs
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/ppc405_boards.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440_pcix.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_cpu_core.c
/qemu/hw/ppc/spapr_events.c
/qemu/hw/ppc/spapr_irq.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_vio.c
/qemu/hw/rdma/Makefile.objs
/qemu/hw/rdma/rdma_backend.c
/qemu/hw/rdma/rdma_backend.h
/qemu/hw/rdma/rdma_backend_defs.h
/qemu/hw/rdma/rdma_rm.c
/qemu/hw/rdma/rdma_rm_defs.h
/qemu/hw/rdma/rdma_utils.c
/qemu/hw/rdma/rdma_utils.h
/qemu/hw/rdma/vmw/pvrdma.h
/qemu/hw/rdma/vmw/pvrdma_cmd.c
/qemu/hw/rdma/vmw/pvrdma_main.c
/qemu/hw/rdma/vmw/pvrdma_qp_ops.c
/qemu/hw/s390x/3270-ccw.c
/qemu/hw/s390x/css-bridge.c
/qemu/hw/s390x/css.c
/qemu/hw/s390x/s390-ccw.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/sclp.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/scsi/lsi53c895a.c
/qemu/hw/scsi/megasas.c
/qemu/hw/scsi/mptsas.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/vhost-scsi-common.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/scsi/vhost-user-scsi.c
/qemu/hw/sd/sdhci-internal.h
/qemu/hw/sd/sdhci.c
/qemu/hw/sparc/sun4m.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/ssi/imx_spi.c
/qemu/hw/ssi/pl022.c
/qemu/hw/ssi/xilinx_spips.c
/qemu/hw/timer/Makefile.objs
/qemu/hw/timer/cmsdk-apb-dualtimer.c
/qemu/hw/timer/m48t59.c
/qemu/hw/timer/mc146818rtc.c
/qemu/hw/timer/sh_timer.c
/qemu/hw/timer/trace-events
/qemu/hw/usb/dev-mtp.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/hcd-ohci.c
/qemu/hw/vfio/ccw.c
/qemu/hw/vfio/common.c
/qemu/hw/vfio/pci.c
/qemu/hw/vfio/spapr.c
/qemu/hw/vfio/trace-events
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-balloon.c
/qemu/hw/watchdog/Makefile.objs
/qemu/hw/watchdog/cmsdk-apb-watchdog.c
/qemu/hw/watchdog/trace-events
/qemu/include/block/block.h
/qemu/include/chardev/char-fe.h
/qemu/include/crypto/init.h
/qemu/include/elf.h
/qemu/include/exec/cpu_ldst.h
/qemu/include/exec/cpu_ldst_useronly_template.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/memory.h
/qemu/include/exec/ram_addr.h
/qemu/include/fpu/softfloat.h
/qemu/include/hw/arm/armv7m.h
/qemu/include/hw/arm/fsl-imx6ul.h
/qemu/include/hw/arm/iotkit.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/arm/xlnx-zynqmp.h
/qemu/include/hw/block/block.h
/qemu/include/hw/boards.h
/qemu/include/hw/char/imx_serial.h
/qemu/include/hw/compat.h
/qemu/include/hw/display/bcm2835_fb.h
/qemu/include/hw/dma/pl080.h
/qemu/include/hw/i2c/pm_smbus.h
/qemu/include/hw/i2c/smbus.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/intc/arm_gic_common.h
/qemu/include/hw/intc/armv7m_nvic.h
/qemu/include/hw/loader.h
/qemu/include/hw/mem/pc-dimm.h
/qemu/include/hw/misc/aspeed_sdmc.h
/qemu/include/hw/misc/imx6ul_ccm.h
/qemu/include/hw/misc/iotkit-secctl.h
/qemu/include/hw/misc/iotkit-sysctl.h
/qemu/include/hw/misc/iotkit-sysinfo.h
/qemu/include/hw/misc/mps2-fpgaio.h
/qemu/include/hw/misc/pvpanic.h
/qemu/include/hw/misc/tz-msc.h
/qemu/include/hw/misc/vmcoreinfo.h
/qemu/include/hw/nvram/fw_cfg.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/ppc/spapr_irq.h
/qemu/include/hw/ppc/xics.h
/qemu/include/hw/s390x/css-bridge.h
/qemu/include/hw/s390x/css.h
/qemu/include/hw/s390x/s390-virtio-ccw.h
/qemu/include/hw/ssi/pl022.h
/qemu/include/hw/timer/cmsdk-apb-dualtimer.h
/qemu/include/hw/vfio/vfio-common.h
/qemu/include/hw/virtio/vhost-scsi-common.h
/qemu/include/hw/virtio/vhost-user-scsi.h
/qemu/include/hw/virtio/virtio-gpu.h
/qemu/include/hw/watchdog/cmsdk-apb-watchdog.h
/qemu/include/migration/vmstate.h
/qemu/include/qapi/qmp/json-lexer.h
/qemu/include/qapi/qmp/json-parser.h
/qemu/include/qapi/qmp/json-streamer.h
/qemu/include/qapi/qmp/qjson.h
/qemu/include/qapi/qmp/qstring.h
/qemu/include/qemu/main-loop.h
/qemu/include/qemu/pmem.h
/qemu/include/qemu/qht.h
/qemu/include/qemu/qsp.h
/qemu/include/qemu/rcu_queue.h
/qemu/include/qemu/seqlock.h
/qemu/include/qemu/thread-posix.h
/qemu/include/qemu/thread-win32.h
/qemu/include/qemu/thread.h
/qemu/include/qemu/unicode.h
/qemu/include/qom/cpu.h
/qemu/include/standard-headers/asm-x86/kvm_para.h
/qemu/include/standard-headers/drm/drm_fourcc.h
/qemu/include/standard-headers/linux/ethtool.h
/qemu/include/standard-headers/linux/pci_regs.h
/qemu/include/standard-headers/linux/qemu_fw_cfg.h
/qemu/include/standard-headers/linux/virtio_config.h
/qemu/include/sysemu/blockdev.h
/qemu/include/sysemu/sysemu.h
/qemu/job.c
/qemu/linux-headers/asm-generic/unistd.h
/qemu/linux-headers/asm-mips/unistd.h
/qemu/linux-headers/asm-powerpc/kvm.h
/qemu/linux-headers/asm-powerpc/unistd.h
/qemu/linux-headers/asm-s390/kvm.h
/qemu/linux-headers/asm-s390/unistd_32.h
/qemu/linux-headers/asm-s390/unistd_64.h
/qemu/linux-headers/asm-x86/kvm.h
/qemu/linux-headers/linux/kvm.h
/qemu/linux-headers/linux/vhost.h
/qemu/linux-user/host/ppc64/safe-syscall.inc.S
/qemu/linux-user/main.c
/qemu/linux-user/mips/syscall_nr.h
/qemu/linux-user/mips64/syscall_nr.h
/qemu/linux-user/mmap.c
/qemu/linux-user/strace.c
/qemu/linux-user/syscall.c
/qemu/memory.c
/qemu/migration/migration.c
/qemu/migration/ram.c
/qemu/monitor.c
/qemu/numa.c
/qemu/pc-bios/README
/qemu/pc-bios/optionrom/linuxboot_dma.c
/qemu/pc-bios/optionrom/optionrom.h
/qemu/pc-bios/slof.bin
/qemu/qapi/block-core.json
/qemu/qapi/qmp-dispatch.c
/qemu/qemu-deprecated.texi
/qemu/qemu-doc.texi
/qemu/qemu-img-cmds.hx
/qemu/qemu-img.c
/qemu/qemu-img.texi
/qemu/qemu-options.hx
main.c
/qemu/qobject/block-qdict.c
/qemu/qobject/json-lexer.c
/qemu/qobject/json-parser.c
/qemu/qobject/json-streamer.c
/qemu/qobject/qjson.c
/qemu/qobject/qstring.c
/qemu/roms/SLOF
/qemu/scripts/checkpatch.pl
/qemu/scripts/qapi/common.py
/qemu/scripts/qapi/visit.py
/qemu/scripts/qemu-binfmt-conf.sh
/qemu/scripts/qemu-guest-agent/fsfreeze-hook
/qemu/scripts/qmp/qmp-shell
/qemu/scripts/update-linux-headers.sh
/qemu/scsi/qemu-pr-helper.c
/qemu/slirp/mbuf.c
/qemu/stubs/error-printf.c
/qemu/stubs/iothread-lock.c
/qemu/target/arm/arm-semi.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/helper.c
/qemu/target/arm/iwmmxt_helper.c
/qemu/target/arm/machine.c
/qemu/target/arm/op_helper.c
/qemu/target/arm/sve_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.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/translate.c
/qemu/target/mips/cpu.h
/qemu/target/mips/helper.c
/qemu/target/mips/machine.c
/qemu/target/mips/op_helper.c
/qemu/target/mips/translate.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/excp_helper.c
/qemu/target/ppc/fpu_helper.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/int_helper.c
/qemu/target/ppc/translate.c
/qemu/target/ppc/translate/fp-impl.inc.c
/qemu/target/ppc/translate_init.inc.c
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu.h
/qemu/target/s390x/cpu_features.c
/qemu/target/s390x/cpu_features.h
/qemu/target/s390x/cpu_features_def.h
/qemu/target/s390x/cpu_models.c
/qemu/target/s390x/gen-features.c
/qemu/target/s390x/kvm.c
/qemu/target/s390x/machine.c
/qemu/target/sh4/translate.c
/qemu/target/xtensa/cpu.c
/qemu/tcg/optimize.c
/qemu/tests/.gitignore
/qemu/tests/Makefile.include
/qemu/tests/acpi-test-data/pc/SRAT.dimmpxm
/qemu/tests/acpi-test-data/pc/SRAT.memhp
/qemu/tests/acpi-test-data/pc/SRAT.numamem
/qemu/tests/acpi-test-data/q35/SRAT.dimmpxm
/qemu/tests/acpi-test-data/q35/SRAT.memhp
/qemu/tests/acpi-test-data/q35/SRAT.numamem
/qemu/tests/ahci-test.c
/qemu/tests/atomic_add-bench.c
/qemu/tests/boot-order-test.c
/qemu/tests/boot-serial-test.c
/qemu/tests/cdrom-test.c
/qemu/tests/check-block-qdict.c
/qemu/tests/check-qjson.c
/qemu/tests/check-qobject.c
/qemu/tests/check-qstring.c
/qemu/tests/cpu-plug-test.c
/qemu/tests/crypto-tls-x509-helpers.c
/qemu/tests/device-introspect-test.c
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/common.rc
/qemu/tests/docker/docker.py
/qemu/tests/docker/dockerfiles/centos7.docker
/qemu/tests/docker/dockerfiles/debian-bootstrap.docker
/qemu/tests/docker/dockerfiles/debian-bootstrap.pre
/qemu/tests/docker/dockerfiles/debian-tricore-cross.docker
/qemu/tests/docker/test-clang
/qemu/tests/docker/test-debug
/qemu/tests/docker/test-full
/qemu/tests/docker/test-quick
/qemu/tests/docker/test-unit
/qemu/tests/drive_del-test.c
/qemu/tests/e1000e-test.c
/qemu/tests/endianness-test.c
/qemu/tests/fdc-test.c
/qemu/tests/fw_cfg-test.c
/qemu/tests/hd-geo-test.c
/qemu/tests/hex-loader-check-data/test.hex
/qemu/tests/hexloader-test.c
/qemu/tests/ide-test.c
/qemu/tests/ipmi-bt-test.c
/qemu/tests/ivshmem-test.c
/qemu/tests/libqos/ahci.c
/qemu/tests/libqos/malloc-pc.c
/qemu/tests/libqos/pci-pc.c
/qemu/tests/libqos/pci.c
/qemu/tests/libqos/pci.h
/qemu/tests/libqos/usb.c
/qemu/tests/libqos/usb.h
/qemu/tests/libqtest.c
/qemu/tests/libqtest.h
/qemu/tests/m25p80-test.c
/qemu/tests/m48t59-test.c
/qemu/tests/machine-none-test.c
/qemu/tests/migration-test.c
/qemu/tests/numa-test.c
/qemu/tests/pnv-xscom-test.c
/qemu/tests/prom-env-test.c
/qemu/tests/qapi-schema/test-qapi.py
/qemu/tests/qemu-iotests/041
/qemu/tests/qemu-iotests/041.out
/qemu/tests/qemu-iotests/082
/qemu/tests/qemu-iotests/082.out
/qemu/tests/qemu-iotests/093
/qemu/tests/qemu-iotests/093.out
/qemu/tests/qemu-iotests/103.out
/qemu/tests/qemu-iotests/137.out
/qemu/tests/qemu-iotests/226
/qemu/tests/qemu-iotests/227
/qemu/tests/qemu-iotests/227.out
/qemu/tests/qemu-iotests/229
/qemu/tests/qemu-iotests/229.out
/qemu/tests/qemu-iotests/group
/qemu/tests/qmp-cmd-test.c
/qemu/tests/qmp-test.c
/qemu/tests/qom-test.c
/qemu/tests/sdhci-test.c
/qemu/tests/tcg/i386/Makefile.target
/qemu/tests/tcg/i386/README
/qemu/tests/tcg/multiarch/test-mmap.c
/qemu/tests/tco-test.c
/qemu/tests/test-char.c
/qemu/tests/test-crypto-tlscredsx509.c
/qemu/tests/test-crypto-tlssession.c
/qemu/tests/test-filter-mirror.c
/qemu/tests/test-filter-redirector.c
/qemu/tests/test-hmp.c
/qemu/tests/test-io-channel-tls.c
/qemu/tests/test-qga.c
/qemu/tests/test-qmp-cmds.c
/qemu/tests/test-qobject-input-visitor.c
/qemu/tests/test-rcu-list.c
/qemu/tests/test-rcu-simpleq.c
/qemu/tests/test-rcu-tailq.c
/qemu/tests/test-vmstate.c
/qemu/tests/test-x86-cpuid-compat.c
/qemu/tests/tpm-util.c
/qemu/tests/usb-hcd-ehci-test.c
/qemu/tests/usb-hcd-ohci-test.c
/qemu/tests/usb-hcd-uhci-test.c
/qemu/tests/usb-hcd-xhci-test.c
/qemu/tests/vhost-user-test.c
/qemu/tests/virtio-balloon-test.c
/qemu/tests/virtio-blk-test.c
/qemu/tests/virtio-ccw-test.c
/qemu/tests/virtio-console-test.c
/qemu/tests/virtio-net-test.c
/qemu/tests/virtio-rng-test.c
/qemu/tests/virtio-scsi-test.c
/qemu/tests/virtio-serial-test.c
/qemu/tests/vm/Makefile.include
/qemu/tests/vm/basevm.py
/qemu/tests/vm/centos
/qemu/tests/vm/freebsd
/qemu/tests/vm/netbsd
/qemu/tests/vm/openbsd
/qemu/tests/vm/ubuntu.i386
/qemu/tests/vmgenid-test.c
/qemu/ui/cocoa.m
/qemu/util/Makefile.objs
/qemu/util/aio-posix.c
/qemu/util/aio-win32.c
/qemu/util/module.c
/qemu/util/oslib-win32.c
/qemu/util/qemu-thread-win32.c
/qemu/util/qemu-timer.c
/qemu/util/qht.c
/qemu/util/qsp.c
/qemu/util/unicode.c
/qemu/vl.c
ae7da1e519-Jul-2018 Marc-André Lureau <marcandre.lureau@redhat.com>

qga: process_event() simplification and leak fix

json_parser_parse_err() may return something else than a QDict, in
which case we loose the object. Let's keep track of the original
object to avoid l

qga: process_event() simplification and leak fix

json_parser_parse_err() may return something else than a QDict, in
which case we loose the object. Let's keep track of the original
object to avoid leaks.

When an error occurs, "qdict" contains the response, but we still
check the "execute" key there. Untangle a bit this code, by having a
clear error path.

CC: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Cc: qemu-stable@nongnu.org
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

c5840b9024-Jun-2018 Sameeh Jubran <sjubran@redhat.com>

qga-win: Handle fstrim for OSes lower than Win8

The defrag.exe tool which is used for executing the fstrim command
on Windows doesn't support retrim for OSes lower than Win8. This
commit handles thi

qga-win: Handle fstrim for OSes lower than Win8

The defrag.exe tool which is used for executing the fstrim command
on Windows doesn't support retrim for OSes lower than Win8. This
commit handles this case and returns a suitable error.

Output of fstrim before this commit:
{"execute":"guest-fstrim"}
{"return": {"paths": [{"path": "C:\\", "error": "An invalid command line option
was specified. (0x89000008)"}, {"path": "F:\\", "error": "An invalid command
line option was specified. (0x89000008)"}, {"path": "S:\\", "error": "An
invalid command line option was specified. (0x89000008)"}]}}

Reported on:
https://bugzilla.redhat.com/show_bug.cgi?id=1594113

Signed-off-by: Sameeh Jubran <sjubran@redhat.com>
* use alternative version query code proposed by Sameeh
* fix up version check logic
* avoid CamelCase variable names when possible
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...


/qemu/VERSION
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/translate-all.c
/qemu/block.c
/qemu/block/backup.c
/qemu/block/curl.c
/qemu/block/gluster.c
/qemu/block/throttle-groups.c
/qemu/block/vhdx.c
/qemu/block/vvfat.c
/qemu/docs/devel/tracing.txt
/qemu/hw/arm/allwinner-a10.c
/qemu/hw/arm/armv7m.c
/qemu/hw/arm/bcm2836.c
/qemu/hw/arm/fsl-imx25.c
/qemu/hw/arm/fsl-imx31.c
/qemu/hw/arm/fsl-imx6.c
/qemu/hw/arm/fsl-imx7.c
/qemu/hw/arm/iotkit.c
/qemu/hw/arm/msf2-soc.c
/qemu/hw/arm/spitz.c
/qemu/hw/arm/stm32f205_soc.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/char/bcm2835_aux.c
/qemu/hw/char/serial.c
/qemu/hw/core/hotplug.c
/qemu/hw/core/qdev.c
/qemu/hw/core/sysbus.c
/qemu/hw/cpu/a15mpcore.c
/qemu/hw/cpu/a9mpcore.c
/qemu/hw/cpu/arm11mpcore.c
/qemu/hw/cpu/realview_mpcore.c
/qemu/hw/display/xlnx_dp.c
/qemu/hw/i386/multiboot.c
/qemu/hw/i386/pc.c
/qemu/hw/intc/arm_gic.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/exynos4210_gic.c
/qemu/hw/intc/realview_gic.c
/qemu/hw/microblaze/xlnx-zynqmp-pmu.c
/qemu/hw/misc/aspeed_scu.c
/qemu/hw/misc/auxbus.c
/qemu/hw/misc/hyperv_testdev.c
/qemu/hw/net/e1000e_core.c
/qemu/hw/net/e1000e_core.h
/qemu/hw/riscv/riscv_hart.c
/qemu/hw/riscv/sifive_e.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/sd/bcm2835_sdhost.c
/qemu/include/hw/hotplug.h
/qemu/include/hw/misc/aspeed_scu.h
/qemu/include/hw/misc/auxbus.h
/qemu/include/hw/sysbus.h
/qemu/include/monitor/monitor.h
/qemu/include/qom/object.h
/qemu/linux-user/elfload.c
/qemu/linux-user/ppc/signal.c
/qemu/linux-user/qemu.h
/qemu/linux-user/syscall.c
/qemu/monitor.c
/qemu/net/tap.c
/qemu/po/Makefile
/qemu/po/bg.po
/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/introspect.json
/qemu/qemu-img.c
/qemu/qemu-options.hx
commands-win32.c
/qemu/qom/object.c
/qemu/scripts/qapi/introspect.py
/qemu/stubs/monitor.c
/qemu/target/arm/helper.c
/qemu/target/arm/sve_helper.c
/qemu/target/i386/arch_dump.c
/qemu/target/i386/hyperv.c
/qemu/target/i386/hyperv.h
/qemu/target/i386/kvm-stub.c
/qemu/target/i386/kvm.c
/qemu/target/i386/kvm_i386.h
/qemu/target/s390x/cpu_models.c
/qemu/tcg/aarch64/tcg-target.inc.c
/qemu/tcg/i386/tcg-target.inc.c
/qemu/tests/qemu-iotests/149
/qemu/tests/qemu-iotests/149.out
/qemu/tests/qemu-iotests/223
/qemu/tests/qemu-iotests/226
/qemu/tests/test-util-sockets.c
/qemu/tests/vhost-user-test.c
/qemu/trace/control.c
/qemu/trace/control.h
/qemu/util/qemu-option.c
d9c745c115-Jul-2018 Paolo Bonzini <pbonzini@redhat.com>

qga: fix file descriptor leak

The file descriptor for /sys/power/state was never closed. Reported
by Coverity.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Philippe Mathieu-Daud

qga: fix file descriptor leak

The file descriptor for /sys/power/state was never closed. Reported
by Coverity.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

bb23a73605-Jul-2018 Marc-André Lureau <marcandre.lureau@redhat.com>

qga: fix 'driver' leak in guest-get-fsinfo

'driver' is leaked when the loop is not broken.

Leak introduced by commit 743c71d03c20d64f2bae5fba6f26cdf5e4b1bda6,
spotted by ASAN.

Signed-off-by: Marc-

qga: fix 'driver' leak in guest-get-fsinfo

'driver' is leaked when the loop is not broken.

Leak introduced by commit 743c71d03c20d64f2bae5fba6f26cdf5e4b1bda6,
spotted by ASAN.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...


/qemu/.gitignore
/qemu/.travis.yml
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/VERSION
/qemu/accel/tcg/translate-all.c
/qemu/block.c
/qemu/block/Makefile.objs
/qemu/block/backup.c
/qemu/block/blkdebug.c
/qemu/block/blklogwrites.c
/qemu/block/blkreplay.c
/qemu/block/block-backend.c
/qemu/block/copy-on-read.c
/qemu/block/crypto.c
/qemu/block/dirty-bitmap.c
/qemu/block/file-posix.c
/qemu/block/file-win32.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/mirror.c
/qemu/block/qcow2-bitmap.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2.c
/qemu/block/qcow2.h
/qemu/block/raw-format.c
/qemu/block/throttle.c
/qemu/block/trace-events
/qemu/block/vmdk.c
/qemu/blockdev.c
/qemu/chardev/char-socket.c
/qemu/configure
/qemu/default-configs/ppc-softmmu.mak
/qemu/default-configs/ppcemb-softmmu.mak
/qemu/default-configs/riscv32-softmmu.mak
/qemu/default-configs/riscv64-softmmu.mak
/qemu/default-configs/sh4-softmmu.mak
/qemu/default-configs/sh4eb-softmmu.mak
/qemu/device-hotplug.c
/qemu/docs/colo-proxy.txt
/qemu/docs/config/mach-virt-graphical.cfg
/qemu/docs/config/mach-virt-serial.cfg
/qemu/docs/config/q35-emulated.cfg
/qemu/docs/config/q35-virtio-graphical.cfg
/qemu/docs/config/q35-virtio-serial.cfg
/qemu/docs/devel/migration.rst
/qemu/docs/devel/multi-thread-tcg.txt
/qemu/docs/devel/testing.rst
/qemu/docs/interop/qcow2.txt
/qemu/docs/interop/vhost-user.txt
/qemu/docs/memory-hotplug.txt
/qemu/docs/multiseat.txt
/qemu/docs/qemu-block-drivers.texi
/qemu/docs/qemupciserial.inf
/qemu/docs/specs/acpi_nvdimm.txt
/qemu/docs/specs/ppc-spapr-hcalls.txt
/qemu/docs/specs/tpm.txt
/qemu/docs/usb2.txt
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hw/arm/smmu-common.c
/qemu/hw/block/block.c
/qemu/hw/block/nvme.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/core/machine.c
/qemu/hw/core/ptimer.c
/qemu/hw/display/sm501.c
/qemu/hw/ide/qdev.c
/qemu/hw/intc/ioapic.c
/qemu/hw/intc/xics.c
/qemu/hw/net/dp8393x.c
/qemu/hw/net/fsl_etsec/etsec.c
/qemu/hw/net/fsl_etsec/etsec.h
/qemu/hw/net/fsl_etsec/registers.h
/qemu/hw/net/fsl_etsec/rings.c
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/ppc440_uc.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_vio.c
/qemu/hw/riscv/sifive_e.c
/qemu/hw/riscv/sifive_plic.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/s390-stattrib-kvm.c
/qemu/hw/s390x/s390-stattrib.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/sd/omap_mmc.c
/qemu/hw/timer/cmsdk-apb-timer.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/vfio/pci.c
/qemu/include/block/block.h
/qemu/include/block/block_int.h
/qemu/include/block/dirty-bitmap.h
/qemu/include/hw/arm/smmu-common.h
/qemu/include/hw/block/block.h
/qemu/include/hw/boards.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/ptimer.h
/qemu/include/hw/riscv/sifive_e.h
/qemu/include/hw/riscv/sifive_plic.h
/qemu/include/hw/riscv/sifive_u.h
/qemu/include/sysemu/block-backend.h
/qemu/include/sysemu/blockdev.h
/qemu/linux-user/Makefile.objs
/qemu/linux-user/alpha/cpu_loop.c
/qemu/linux-user/cris/cpu_loop.c
/qemu/linux-user/cris/signal.c
/qemu/linux-user/exit.c
/qemu/linux-user/main.c
/qemu/linux-user/microblaze/cpu_loop.c
/qemu/linux-user/microblaze/signal.c
/qemu/linux-user/nios2/signal.c
/qemu/linux-user/qemu.h
/qemu/linux-user/sh4/cpu_loop.c
/qemu/linux-user/sparc/cpu_loop.c
/qemu/linux-user/sparc/signal.c
/qemu/linux-user/syscall.c
/qemu/migration/block-dirty-bitmap.c
/qemu/migration/exec.c
/qemu/migration/fd.c
/qemu/migration/migration.c
/qemu/migration/ram.c
/qemu/migration/ram.h
/qemu/migration/savevm.c
/qemu/migration/socket.c
/qemu/monitor.c
/qemu/nbd/server.c
/qemu/pc-bios/u-boot-sam460-20100605.bin
/qemu/qapi/block-core.json
/qemu/qapi/introspect.json
/qemu/qapi/misc.json
/qemu/qemu-deprecated.texi
/qemu/qemu-doc.texi
/qemu/qemu-img.c
/qemu/qemu-img.texi
/qemu/qemu-options.hx
/qemu/qemu-seccomp.c
/qemu/qemu-tech.texi
commands-posix.c
/qemu/qmp.c
/qemu/qtest.c
/qemu/roms/u-boot-sam460ex
/qemu/scripts/checkpatch.pl
/qemu/scripts/coverity-model.c
/qemu/scripts/create_config
/qemu/scripts/qapi/introspect.py
/qemu/scripts/travis/coverage-summary.sh
/qemu/scsi/pr-manager-helper.c
/qemu/scsi/qemu-pr-helper.c
/qemu/target/arm/helper.c
/qemu/target/arm/translate-sve.c
/qemu/target/i386/cpu.c
/qemu/target/ppc/int_helper.c
/qemu/target/sh4/translate.c
/qemu/tcg/tcg-op-gvec.c
/qemu/tests/Makefile.include
/qemu/tests/ahci-test.c
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/docker.py
/qemu/tests/docker/dockerfiles/debian-bootstrap.docker
/qemu/tests/docker/dockerfiles/debian-bootstrap.pre
/qemu/tests/docker/dockerfiles/debian-powerpc-user-cross.docker
/qemu/tests/docker/dockerfiles/debian8-mxe.docker
/qemu/tests/docker/dockerfiles/travis.docker
/qemu/tests/docker/dockerfiles/ubuntu.docker
/qemu/tests/hd-geo-test.c
/qemu/tests/ide-test.c
/qemu/tests/migration-test.c
/qemu/tests/numa-test.c
/qemu/tests/ptimer-test.c
/qemu/tests/qemu-iotests/051
/qemu/tests/qemu-iotests/051.out
/qemu/tests/qemu-iotests/051.pc.out
/qemu/tests/qemu-iotests/122.out
/qemu/tests/qemu-iotests/153
/qemu/tests/qemu-iotests/153.out
/qemu/tests/qemu-iotests/197
/qemu/tests/qemu-iotests/197.out
/qemu/tests/qemu-iotests/222
/qemu/tests/qemu-iotests/225
/qemu/tests/qemu-iotests/225.out
/qemu/tests/qemu-iotests/226
/qemu/tests/qemu-iotests/226.out
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qemu-iotests/group
/qemu/tests/qmp-test.c
/qemu/tests/test-bdrv-drain.c
/qemu/ui/cocoa.m
d43b169403-Jul-2018 Markus Armbruster <armbru@redhat.com>

qmp: Use QDict * instead of QObject * for response objects

By using the more specific type, we get fewer downcasts. The
downcasts are safe, but not obviously so, at least not locally.

Signed-off-b

qmp: Use QDict * instead of QObject * for response objects

By using the more specific type, we get fewer downcasts. The
downcasts are safe, but not obviously so, at least not locally.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20180703085358.13941-24-armbru@redhat.com>

show more ...

cee3279603-Jul-2018 Markus Armbruster <armbru@redhat.com>

qmp: De-duplicate error response building

All callers of qmp_build_error_object() duplicate the code to wrap it
in a response object. Replace it by qmp_error_response() that
captures the duplicated

qmp: De-duplicate error response building

All callers of qmp_build_error_object() duplicate the code to wrap it
in a response object. Replace it by qmp_error_response() that
captures the duplicated code, including error_free().

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20180703085358.13941-23-armbru@redhat.com>

show more ...

674ed72203-Jul-2018 Markus Armbruster <armbru@redhat.com>

qmp qemu-ga: Fix qemu-ga not to accept "control"

Commit cf869d53172 "qmp: support out-of-band (oob) execution"
accidentally made qemu-ga accept and ignore "control". Fix that.

Out-of-band executio

qmp qemu-ga: Fix qemu-ga not to accept "control"

Commit cf869d53172 "qmp: support out-of-band (oob) execution"
accidentally made qemu-ga accept and ignore "control". Fix that.

Out-of-band execution in a monitor that doesn't support it now fails
with

{"error": {"class": "GenericError", "desc": "QMP input member 'control' is unexpected"}}

instead of

{"error": {"class": "GenericError", "desc": "Please enable out-of-band first for the session during capabilities negotiation"}}

The old description is suboptimal when out-of-band cannot not be
enabled, or the command doesn't support out-of-band execution.

The new description is a bit unspecific, but it'll do.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20180703085358.13941-12-armbru@redhat.com>

show more ...


/qemu/.gitmodules
/qemu/Makefile.target
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/softmmu_template.h
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/translate-all.h
/qemu/accel/tcg/user-exec-stub.c
/qemu/backends/hostmem.c
/qemu/block.c
/qemu/block/copy-on-read.c
/qemu/block/crypto.c
/qemu/block/crypto.h
/qemu/block/file-posix.c
/qemu/block/file-win32.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/nfs.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2.c
/qemu/block/qcow2.h
/qemu/block/qed.c
/qemu/block/raw-format.c
/qemu/block/rbd.c
/qemu/block/replication.c
/qemu/block/sheepdog.c
/qemu/block/ssh.c
/qemu/block/vdi.c
/qemu/block/vhdx.c
/qemu/bsd-user/main.c
/qemu/chardev/char-serial.c
/qemu/chardev/char-stdio.c
/qemu/configure
/qemu/device_tree.c
/qemu/disas/m68k.c
/qemu/docs/COLO-FT.txt
/qemu/docs/can.txt
/qemu/docs/devel/qapi-code-gen.txt
/qemu/docs/interop/qmp-intro.txt
/qemu/docs/interop/qmp-spec.txt
/qemu/docs/multi-thread-compression.txt
/qemu/docs/multiseat.txt
/qemu/docs/specs/tpm.txt
/qemu/dump.c
/qemu/exec.c
/qemu/hmp-commands-info.hx
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hw/9pfs/9p-local.c
/qemu/hw/alpha/typhoon.c
/qemu/hw/arm/boot.c
/qemu/hw/arm/fsl-imx7.c
/qemu/hw/arm/mcimx7d-sabre.c
/qemu/hw/arm/msf2-soc.c
/qemu/hw/arm/msf2-som.c
/qemu/hw/arm/sysbus-fdt.c
/qemu/hw/arm/virt.c
/qemu/hw/audio/hda-codec.c
/qemu/hw/block/dataplane/virtio-blk.c
/qemu/hw/block/fdc.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/nvme.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/pflash_cfi02.c
/qemu/hw/block/tc58128.c
/qemu/hw/block/trace-events
/qemu/hw/block/xen_disk.c
/qemu/hw/char/parallel.c
/qemu/hw/char/serial.c
/qemu/hw/char/trace-events
/qemu/hw/core/loader-fit.c
/qemu/hw/core/loader.c
/qemu/hw/core/machine.c
/qemu/hw/cris/axis_dev88.c
/qemu/hw/display/bochs-display.c
/qemu/hw/display/cirrus_vga.c
/qemu/hw/display/g364fb.c
/qemu/hw/display/qxl.c
/qemu/hw/display/ramfb.c
/qemu/hw/display/sm501.c
/qemu/hw/display/vga-isa-mm.c
/qemu/hw/display/vga.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/display/vmware_vga.c
/qemu/hw/display/xenfb.c
/qemu/hw/hppa/dino.c
/qemu/hw/hppa/machine.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/kvm/ioapic.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/xen/xen-mapcache.c
/qemu/hw/input/trace-events
/qemu/hw/input/tsc2005.c
/qemu/hw/intc/ioapic.c
/qemu/hw/intc/ioapic_common.c
/qemu/hw/ipack/tpci200.c
/qemu/hw/lm32/lm32_boards.c
/qemu/hw/lm32/milkymist.c
/qemu/hw/m68k/mcf5208.c
/qemu/hw/mem/memory-device.c
/qemu/hw/mem/nvdimm.c
/qemu/hw/mem/pc-dimm.c
/qemu/hw/microblaze/petalogix_ml605_mmu.c
/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/qemu/hw/mips/boston.c
/qemu/hw/mips/mips_fulong2e.c
/qemu/hw/mips/mips_jazz.c
/qemu/hw/mips/mips_malta.c
/qemu/hw/mips/mips_r4k.c
/qemu/hw/misc/auxbus.c
/qemu/hw/misc/edu.c
/qemu/hw/misc/ivshmem.c
/qemu/hw/misc/mips_itu.c
/qemu/hw/net/e1000e.c
/qemu/hw/net/e1000x_common.c
/qemu/hw/net/eepro100.c
/qemu/hw/net/etraxfs_eth.c
/qemu/hw/net/ne2000.c
/qemu/hw/net/ne2000.h
/qemu/hw/net/trace-events
/qemu/hw/nios2/boot.c
/qemu/hw/nvram/spapr_nvram.c
/qemu/hw/pci-host/prep.c
/qemu/hw/pci-host/xilinx-pcie.c
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/mac.h
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/ppc405_boards.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/ppc440_uc.c
/qemu/hw/ppc/ppc4xx_devs.c
/qemu/hw/ppc/ppce500_spin.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/rs6000_mc.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_rtas.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/rdma/vmw/pvrdma.h
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/Makefile.objs
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/s390-skeys.c
/qemu/hw/s390x/s390-stattrib.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/sclp.c
/qemu/hw/s390x/tod-kvm.c
/qemu/hw/s390x/tod-qemu.c
/qemu/hw/s390x/tod.c
/qemu/hw/scsi/esp.c
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/hw/scsi/virtio-scsi-dataplane.c
/qemu/hw/sd/bcm2835_sdhost.c
/qemu/hw/sd/core.c
/qemu/hw/sd/milkymist-memcard.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/ssi-sd.c
/qemu/hw/sd/trace-events
/qemu/hw/sh4/r2d.c
/qemu/hw/smbios/smbios.c
/qemu/hw/sparc/leon3.c
/qemu/hw/sparc/sun4m.c
/qemu/hw/sparc64/niagara.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/tricore/tricore_testboard.c
/qemu/hw/usb/ccid-card-passthru.c
/qemu/hw/usb/combined-packet.c
/qemu/hw/usb/dev-smartcard-reader.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/redirect.c
/qemu/hw/vfio/pci-quirks.c
/qemu/hw/vfio/pci.c
/qemu/hw/xenpv/xen_domainbuild.c
/qemu/hw/xtensa/xtfpga.c
/qemu/include/block/block.h
/qemu/include/block/block_int.h
/qemu/include/block/raw-aio.h
/qemu/include/chardev/char.h
/qemu/include/exec/cpu-all.h
/qemu/include/exec/cpu_ldst.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/memory.h
/qemu/include/exec/ram_addr.h
/qemu/include/glib-compat.h
/qemu/include/hw/acpi/tpm.h
/qemu/include/hw/display/xlnx_dp.h
/qemu/include/hw/i386/ioapic_internal.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/intc/mips_gic.h
/qemu/include/hw/loader.h
/qemu/include/hw/mem/nvdimm.h
/qemu/include/hw/mem/pc-dimm.h
/qemu/include/hw/mips/bios.h
/qemu/include/hw/net/allwinner_emac.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/s390x/tod.h
/qemu/include/hw/scsi/esp.h
/qemu/include/hw/scsi/scsi.h
/qemu/include/hw/virtio/virtio-net.h
/qemu/include/qapi/qmp/dispatch.h
/qemu/include/qemu/cutils.h
/qemu/include/qemu/main-loop.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/thread-posix.h
/qemu/include/qemu/thread-win32.h
/qemu/include/qemu/units.h
/qemu/include/qom/cpu.h
/qemu/include/scsi/pr-manager.h
/qemu/include/sysemu/device_tree.h
/qemu/include/sysemu/hostmem.h
/qemu/include/sysemu/kvm_int.h
/qemu/include/sysemu/sysemu.h
/qemu/linux-user/elfload.c
/qemu/linux-user/main.c
/qemu/linux-user/mmap.c
/qemu/memory.c
/qemu/memory_ldst.inc.c
/qemu/monitor.c
/qemu/numa.c
/qemu/pc-bios/bios-256k.bin
/qemu/pc-bios/bios.bin
/qemu/pc-bios/vgabios-bochs-display.bin
/qemu/pc-bios/vgabios-cirrus.bin
/qemu/pc-bios/vgabios-qxl.bin
/qemu/pc-bios/vgabios-ramfb.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/block.json
/qemu/qapi/job.json
/qemu/qapi/misc.json
/qemu/qapi/qmp-dispatch.c
/qemu/qemu-doc.texi
/qemu/qemu-options.hx
main.c
/qemu/qmp.c
/qemu/qobject/block-qdict.c
/qemu/roms/Makefile
/qemu/roms/config.seabios-128k
/qemu/roms/config.seabios-256k
/qemu/roms/config.vga-bochs-display
/qemu/roms/config.vga-ramfb
/qemu/roms/seabios
/qemu/scripts/checkpatch.pl
/qemu/scripts/simpletrace.py
/qemu/scripts/tracetool/backend/log.py
/qemu/scsi/Makefile.objs
/qemu/scsi/pr-manager-helper.c
/qemu/scsi/pr-manager-stub.c
/qemu/scsi/pr-manager.c
/qemu/scsi/qemu-pr-helper.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/helper-sve.h
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/kvm32.c
/qemu/target/arm/sve.decode
/qemu/target/arm/sve_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate.c
/qemu/target/arm/vec_helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/excp_helper.c
/qemu/target/i386/hyperv-proto.h
/qemu/target/i386/kvm.c
/qemu/target/i386/machine.c
/qemu/target/i386/mem_helper.c
/qemu/target/i386/monitor.c
/qemu/target/i386/seg_helper.c
/qemu/target/i386/svm.h
/qemu/target/i386/svm_helper.c
/qemu/target/i386/translate.c
/qemu/target/i386/whp-dispatch.h
/qemu/target/i386/whpx-all.c
/qemu/target/ppc/mmu_helper.c
/qemu/target/s390x/Makefile.objs
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu.h
/qemu/target/s390x/gen-features.c
/qemu/target/s390x/helper.h
/qemu/target/s390x/insn-data.def
/qemu/target/s390x/internal.h
/qemu/target/s390x/kvm-stub.c
/qemu/target/s390x/kvm.c
/qemu/target/s390x/kvm_s390x.h
/qemu/target/s390x/machine.c
/qemu/target/s390x/misc_helper.c
/qemu/target/s390x/tcg-stub.c
/qemu/target/s390x/tcg_s390x.h
/qemu/target/s390x/translate.c
/qemu/target/xtensa/cpu.h
/qemu/target/xtensa/helper.c
/qemu/target/xtensa/op_helper.c
/qemu/target/xtensa/overlay_tool.h
/qemu/target/xtensa/translate.c
/qemu/tests/atomic_add-bench.c
/qemu/tests/benchmark-crypto-cipher.c
/qemu/tests/benchmark-crypto-hash.c
/qemu/tests/benchmark-crypto-hmac.c
/qemu/tests/boot-serial-test.c
/qemu/tests/qapi-schema/qapi-schema-test.json
/qemu/tests/qemu-iotests/026
/qemu/tests/qemu-iotests/026.out
/qemu/tests/qemu-iotests/026.out.nocache
/qemu/tests/qemu-iotests/060
/qemu/tests/qemu-iotests/060.out
/qemu/tests/qemu-iotests/063
/qemu/tests/qemu-iotests/063.out
/qemu/tests/qmp-test.c
/qemu/tests/test-cutils.c
/qemu/tests/test-keyval.c
/qemu/tests/test-qemu-opts.c
/qemu/tests/test-qga.c
/qemu/tests/test-qmp-cmds.c
/qemu/trace/control-target.c
/qemu/util/cutils.c
/qemu/util/qemu-option.c
/qemu/util/qemu-thread-common.h
/qemu/util/qemu-thread-posix.c
/qemu/util/qemu-thread-win32.c
/qemu/util/uri.c
/qemu/vl.c
/qemu/win_dump.c
/qemu/win_dump.h
73e1d8eb21-Jun-2018 Daniel Henrique Barboza <danielhb413@gmail.com>

qga: removing bios_supports_mode

bios_support_mode verifies if the guest has support for a certain
suspend mode but it doesn't inform back which suspend tool
provides it. The caller, guest_suspend,

qga: removing bios_supports_mode

bios_support_mode verifies if the guest has support for a certain
suspend mode but it doesn't inform back which suspend tool
provides it. The caller, guest_suspend, executes all suspend
strategies in order again.

After adding systemd suspend support, bios_support_mode now will
verify for support for systemd, then pmutils, then Linux sys state
file. In a worst case scenario where both systemd and pmutils isn't
supported but Linux sys state is:

- bios_supports_mode will check for systemd, then pmutils, then
Linux sys state. It will tell guest_suspend that there is support,
but it will not tell who provides it;

- guest_suspend will try to execute (and fail) systemd suspend,
then pmutils suspend, to only then use the Linux sys suspend.
The time spent executing systemd and pmutils suspend was wasted
and could be avoided, but only bios_support_mode knew it but
didn't inform it back.

A quicker approach is to nuke bios_supports_mode and control
whether we found support at all with a bool flag inside
guest_suspend. guest_suspend will search for suspend support
and execute it as soon as possible. If the a given suspend
mechanism fails, continue to the next. If no suspend
support is found, the "not supported" message is still being
sent back to the user.

Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

067927d621-Jun-2018 Daniel Henrique Barboza <danielhb413@gmail.com>

qga: systemd hibernate/suspend/hybrid-sleep support

pmutils isn't being supported by newer OSes like Fedora 27
or Mint. This means that the only suspend option QGA offers
for these guests are writin

qga: systemd hibernate/suspend/hybrid-sleep support

pmutils isn't being supported by newer OSes like Fedora 27
or Mint. This means that the only suspend option QGA offers
for these guests are writing directly into the Linux sys state
file. This also means that QGA also loses the ability to do
hybrid suspend in those guests - this suspend mode is only
available when using pmutils.

Newer guests can use systemd facilities to do all the suspend
types QGA supports. The mapping in comparison with pmutils is:

- pm-hibernate -> systemctl hibernate
- pm-suspend -> systemctl suspend
- pm-suspend-hybrid -> systemctl hybrid-sleep

To discover whether systemd supports these functions, we inspect
the status of the services that implements them.

With this patch, we can offer hybrid suspend again for newer
guests that do not have pmutils support anymore.

Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

8b020b5e21-Jun-2018 Daniel Henrique Barboza <danielhb413@gmail.com>

qga: removing switch statements, adding run_process_child

This is a cleanup of the resulting code after detaching
pmutils and Linux sys state file logic:

- remove the SUSPEND_MODE_* macros and use

qga: removing switch statements, adding run_process_child

This is a cleanup of the resulting code after detaching
pmutils and Linux sys state file logic:

- remove the SUSPEND_MODE_* macros and use an enumeration
instead. At the same time, drop the switch statements
at the start of each function and use the enumeration
index to get the right binary/argument;

- create a new function called run_process_child(). This
function uses g_spawn_sync() to execute a shell command,
returning the exit code. This is a common operation in the
pmutils functions and will be used in the systemd implementation
as well, so this function will avoid code repetition.

There are more places inside commands-posix.c where this new
run_process_child function can also be used, but one step
at a time.

Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
*check/propagate local_err before setting errp directly
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

246d76eb21-Jun-2018 Daniel Henrique Barboza <danielhb413@gmail.com>

qga: guest_suspend: decoupling pm-utils and sys logic

Following the same logic of the previous patch, let's also
decouple the suspend logic from guest_suspend into specialized
functions, one for eac

qga: guest_suspend: decoupling pm-utils and sys logic

Following the same logic of the previous patch, let's also
decouple the suspend logic from guest_suspend into specialized
functions, one for each strategy we support at this moment.

Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

a5fcf0e321-Jun-2018 Daniel Henrique Barboza <danielhb413@gmail.com>

qga: bios_supports_mode: decoupling pm-utils and sys logic

In bios_supports_mode there is a verification to assert if
the chosen suspend mode is supported by the pmutils tools and,
if not, we see if

qga: bios_supports_mode: decoupling pm-utils and sys logic

In bios_supports_mode there is a verification to assert if
the chosen suspend mode is supported by the pmutils tools and,
if not, we see if the Linux sys state files supports it.

This verification is done in the same function, one after
the other, and it works for now. But, when adding a new
suspend mechanism that will not necessarily follow the same
return 0 or 1 logic of pmutils, this code will be hard
to deal with.

This patch decouple the two existing logics into their own
functions, pmutils_supports_mode and linux_sys_state_supports_mode,
which in turn are used inside bios_support_mode. The existing
logic is kept but now it's easier to extend it.

Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

304a0fcb21-Jun-2018 Daniel Henrique Barboza <danielhb413@gmail.com>

qga: refactoring qmp_guest_suspend_* functions

To be able to add new suspend mechanisms we need to detach
the existing QMP functions from the current implementation
specifics.

At this moment we hav

qga: refactoring qmp_guest_suspend_* functions

To be able to add new suspend mechanisms we need to detach
the existing QMP functions from the current implementation
specifics.

At this moment we have functions such as qmp_guest_suspend_ram
calling bios_suspend_mode and guest_suspend passing the
pmutils command and arguments as parameters. This patch
removes this logic from the QMP functions, moving them to
the respective functions that will have to deal with which
binary to use.

Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

743c71d014-May-2018 Marc-André Lureau <marcandre.lureau@redhat.com>

qemu-ga: make get-fsinfo work over pci bridges

Iterate over the PCI bridges to lookup the PCI device associated with
the block device.

This allows to lookup the driver under the following syspath:

qemu-ga: make get-fsinfo work over pci bridges

Iterate over the PCI bridges to lookup the PCI device associated with
the block device.

This allows to lookup the driver under the following syspath:
/sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/virtio2/block/vda/vda3

It also works with an "old-style" Q35 libvirt hierarchy: root complex
-> DMI-PCI bridge -> PCI-PCI bridge -> virtio controller, ex:
/sys/devices/pci0000:00/0000:00:03.0/0000:01:01.0/0000:02:01.0/virtio1/block/vda/vda3

The setup can be reproduced with the following qemu command line
(Thanks Marcel for help):

qemu-system-x86_64 -M q35 \
-device i82801b11-bridge,id=dmi2pci_bridge,bus=pcie.0
-device pci-bridge,id=pci_bridge,bus=dmi2pci_bridge,addr=0x1,chassis_nr=1
-device virtio-blk-pci,scsi=off,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1,bus=pci_bridge,addr=0x1

For consistency with other syspath-related debug messages, replace a
\"%s\" in the message with '%s'.

Fixes:
https://bugzilla.redhat.com/show_bug.cgi?id=1567041

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

a972304d28-Jun-2018 Bishara AbuHattoum <bishara@daynix.com>

qga-win: Fixing msi upgrade disallow in WiX file

Issue: When upgrading qemu-ga using the msi from an old version
to a newer one, the upgrade is not allowed by the msi
showing this erro

qga-win: Fixing msi upgrade disallow in WiX file

Issue: When upgrading qemu-ga using the msi from an old version
to a newer one, the upgrade is not allowed by the msi
showing this error message "Another version of this product
is already installed."

BZ# 1536331: https://bugzilla.redhat.com/show_bug.cgi?id=1536331

Fix: For the upgrade to be allowed by the msi the WiX file must
provide three things:
1. Changing product's Id. (assigning it to "*")
2. Constant product's UpgradeId. (exists)
3. Changing version. (exists)

Reference: http://wixtoolset.org/documentation/manual/v3/howtos/updates/major_upgrade.html

Signed-off-by: Bishara AbuHattoum <bishara@daynix.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

84ece8ef20-Apr-2018 Tomáš Golembiovský <tgolembi@redhat.com>

qga/schema: fix documentation for GuestOSInfo

The documentation for kernel-version and kernel-release on Windows was
swapped.

Signed-off-by: Tomáš Golembiovský <tgolembi@redhat.com>
Reviewed-by: Ma

qga/schema: fix documentation for GuestOSInfo

The documentation for kernel-version and kernel-release on Windows was
swapped.

Signed-off-by: Tomáš Golembiovský <tgolembi@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

c07e5e6e14-Jun-2018 Chen Hanxiao <chenhanxiao@gmail.com>

qga-win: add driver path usage to GuestFilesystemInfo

This patch adds support for getting the usage of
windows driver path.
The usage of fs stored as used_bytes and total_bytes.

Cc: Michael Roth <m

qga-win: add driver path usage to GuestFilesystemInfo

This patch adds support for getting the usage of
windows driver path.
The usage of fs stored as used_bytes and total_bytes.

Cc: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Chen Hanxiao <chenhanxiao@gmail.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

25b5ff1a14-Jun-2018 Chen Hanxiao <chenhanxiao@gmail.com>

qga: add mountpoint usage info to GuestFilesystemInfo

This patch adds support for getting the usage of mounted
filesystem.
The usage of fs stored as used_bytes and total_bytes.
It's very useful when

qga: add mountpoint usage info to GuestFilesystemInfo

This patch adds support for getting the usage of mounted
filesystem.
The usage of fs stored as used_bytes and total_bytes.
It's very useful when we try to monitor guest's filesystem.

Cc: Michael Roth <mdroth@linux.vnet.ibm.com>
Cc: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Chen Hanxiao <chenhanxiao@gmail.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

141b197413-Jun-2018 Prasad J Pandit <pjp@fedoraproject.org>

qga: check bytes count read by guest-file-read

While reading file content via 'guest-file-read' command,
'qmp_guest_file_read' routine allocates buffer of count+1
bytes. It could overflow for large

qga: check bytes count read by guest-file-read

While reading file content via 'guest-file-read' command,
'qmp_guest_file_read' routine allocates buffer of count+1
bytes. It could overflow for large values of 'count'.
Add check to avoid it.

Reported-by: Fakhri Zulkifli <mohdfakhrizulkifli@gmail.com>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Cc: qemu-stable@nongnu.org
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...

65650f0114-Jun-2018 Chen Hanxiao <chenhanxiao@gmail.com>

qga: unset frozen state if no mount points are frozen

If we set mountpoints to qmp_guest_fsfreeze_freeze_list,
we may got nothing to freeze as all mountpoints are
not valid.
So call ga_unset_frozen

qga: unset frozen state if no mount points are frozen

If we set mountpoints to qmp_guest_fsfreeze_freeze_list,
we may got nothing to freeze as all mountpoints are
not valid.
So call ga_unset_frozen in this senario.

Also, if we return 0 frozen fs, there is no need to call
guest-fsfreeze-thaw.

Cc: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Chen Hanxiao <chenhanxiao@gmail.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...


/qemu/.gitmodules
/qemu/MAINTAINERS
/qemu/Makefile.target
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/softmmu_template.h
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/translate-all.h
/qemu/accel/tcg/user-exec-stub.c
/qemu/backends/hostmem.c
/qemu/block.c
/qemu/block/backup.c
/qemu/block/copy-on-read.c
/qemu/block/crypto.c
/qemu/block/crypto.h
/qemu/block/file-posix.c
/qemu/block/file-win32.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/nbd-client.c
/qemu/block/nbd-client.h
/qemu/block/nbd.c
/qemu/block/nfs.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2.c
/qemu/block/qcow2.h
/qemu/block/qed.c
/qemu/block/raw-format.c
/qemu/block/rbd.c
/qemu/block/replication.c
/qemu/block/sheepdog.c
/qemu/block/ssh.c
/qemu/block/trace-events
/qemu/block/vdi.c
/qemu/block/vhdx.c
/qemu/blockdev.c
/qemu/bsd-user/main.c
/qemu/chardev/char-serial.c
/qemu/chardev/char-stdio.c
/qemu/configure
/qemu/default-configs/ppc-softmmu.mak
/qemu/device_tree.c
/qemu/disas/m68k.c
/qemu/docs/COLO-FT.txt
/qemu/docs/can.txt
/qemu/docs/devel/qapi-code-gen.txt
/qemu/docs/multi-thread-compression.txt
/qemu/docs/multiseat.txt
/qemu/docs/specs/tpm.txt
/qemu/dump.c
/qemu/exec.c
/qemu/hmp-commands-info.hx
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hw/9pfs/9p-local.c
/qemu/hw/alpha/typhoon.c
/qemu/hw/arm/boot.c
/qemu/hw/arm/fsl-imx7.c
/qemu/hw/arm/mcimx7d-sabre.c
/qemu/hw/arm/msf2-soc.c
/qemu/hw/arm/msf2-som.c
/qemu/hw/arm/sysbus-fdt.c
/qemu/hw/arm/virt.c
/qemu/hw/audio/hda-codec.c
/qemu/hw/block/dataplane/virtio-blk.c
/qemu/hw/block/fdc.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/nvme.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/pflash_cfi02.c
/qemu/hw/block/tc58128.c
/qemu/hw/block/trace-events
/qemu/hw/block/xen_disk.c
/qemu/hw/char/parallel.c
/qemu/hw/char/serial.c
/qemu/hw/char/trace-events
/qemu/hw/core/loader-fit.c
/qemu/hw/core/loader.c
/qemu/hw/core/machine.c
/qemu/hw/cris/axis_dev88.c
/qemu/hw/display/bochs-display.c
/qemu/hw/display/cirrus_vga.c
/qemu/hw/display/g364fb.c
/qemu/hw/display/qxl.c
/qemu/hw/display/ramfb.c
/qemu/hw/display/sm501.c
/qemu/hw/display/vga-isa-mm.c
/qemu/hw/display/vga.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/display/vmware_vga.c
/qemu/hw/display/xenfb.c
/qemu/hw/hppa/dino.c
/qemu/hw/hppa/machine.c
/qemu/hw/i2c/ppc4xx_i2c.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/amd_iommu.h
/qemu/hw/i386/kvm/ioapic.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/xen/xen-mapcache.c
/qemu/hw/input/trace-events
/qemu/hw/input/tsc2005.c
/qemu/hw/intc/ioapic.c
/qemu/hw/intc/ioapic_common.c
/qemu/hw/intc/xics.c
/qemu/hw/intc/xics_kvm.c
/qemu/hw/intc/xics_pnv.c
/qemu/hw/ipack/tpci200.c
/qemu/hw/lm32/lm32_boards.c
/qemu/hw/lm32/milkymist.c
/qemu/hw/m68k/mcf5208.c
/qemu/hw/mem/memory-device.c
/qemu/hw/mem/nvdimm.c
/qemu/hw/mem/pc-dimm.c
/qemu/hw/microblaze/petalogix_ml605_mmu.c
/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/qemu/hw/mips/boston.c
/qemu/hw/mips/mips_fulong2e.c
/qemu/hw/mips/mips_jazz.c
/qemu/hw/mips/mips_malta.c
/qemu/hw/mips/mips_r4k.c
/qemu/hw/misc/auxbus.c
/qemu/hw/misc/edu.c
/qemu/hw/misc/ivshmem.c
/qemu/hw/misc/macio/mac_dbdma.c
/qemu/hw/misc/mips_itu.c
/qemu/hw/net/e1000e.c
/qemu/hw/net/e1000x_common.c
/qemu/hw/net/eepro100.c
/qemu/hw/net/etraxfs_eth.c
/qemu/hw/net/ne2000.c
/qemu/hw/net/ne2000.h
/qemu/hw/net/trace-events
/qemu/hw/nios2/boot.c
/qemu/hw/nvram/spapr_nvram.c
/qemu/hw/pci-host/prep.c
/qemu/hw/pci-host/xilinx-pcie.c
/qemu/hw/ppc/Makefile.objs
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/mac.h
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_core.c
/qemu/hw/ppc/ppc405_boards.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440.h
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/ppc440_uc.c
/qemu/hw/ppc/ppc4xx_devs.c
/qemu/hw/ppc/ppce500_spin.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/rs6000_mc.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_caps.c
/qemu/hw/ppc/spapr_rtas.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/rdma/vmw/pvrdma.h
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/Makefile.objs
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/s390-skeys.c
/qemu/hw/s390x/s390-stattrib.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/sclp.c
/qemu/hw/s390x/tod-kvm.c
/qemu/hw/s390x/tod-qemu.c
/qemu/hw/s390x/tod.c
/qemu/hw/scsi/esp.c
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/hw/scsi/virtio-scsi-dataplane.c
/qemu/hw/sd/bcm2835_sdhost.c
/qemu/hw/sd/core.c
/qemu/hw/sd/milkymist-memcard.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/ssi-sd.c
/qemu/hw/sd/trace-events
/qemu/hw/sh4/r2d.c
/qemu/hw/smbios/smbios.c
/qemu/hw/sparc/leon3.c
/qemu/hw/sparc/sun4m.c
/qemu/hw/sparc64/niagara.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/timer/Makefile.objs
/qemu/hw/timer/m41t80.c
/qemu/hw/tricore/tricore_testboard.c
/qemu/hw/usb/ccid-card-passthru.c
/qemu/hw/usb/combined-packet.c
/qemu/hw/usb/dev-smartcard-reader.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/redirect.c
/qemu/hw/vfio/pci-quirks.c
/qemu/hw/vfio/pci.c
/qemu/hw/virtio/virtio-rng.c
/qemu/hw/xenpv/xen_domainbuild.c
/qemu/hw/xtensa/xtfpga.c
/qemu/include/block/block.h
/qemu/include/block/block_int.h
/qemu/include/block/nbd.h
/qemu/include/block/raw-aio.h
/qemu/include/chardev/char.h
/qemu/include/exec/cpu-all.h
/qemu/include/exec/cpu_ldst.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/memory.h
/qemu/include/exec/ram_addr.h
/qemu/include/glib-compat.h
/qemu/include/hw/acpi/tpm.h
/qemu/include/hw/display/xlnx_dp.h
/qemu/include/hw/i2c/ppc4xx_i2c.h
/qemu/include/hw/i386/ioapic_internal.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/intc/mips_gic.h
/qemu/include/hw/loader.h
/qemu/include/hw/mem/nvdimm.h
/qemu/include/hw/mem/pc-dimm.h
/qemu/include/hw/mips/bios.h
/qemu/include/hw/net/allwinner_emac.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/ppc/xics.h
/qemu/include/hw/s390x/tod.h
/qemu/include/hw/scsi/esp.h
/qemu/include/hw/scsi/scsi.h
/qemu/include/hw/virtio/virtio-net.h
/qemu/include/qemu/cutils.h
/qemu/include/qemu/main-loop.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/thread-posix.h
/qemu/include/qemu/thread-win32.h
/qemu/include/qemu/units.h
/qemu/include/qom/cpu.h
/qemu/include/scsi/pr-manager.h
/qemu/include/sysemu/device_tree.h
/qemu/include/sysemu/hostmem.h
/qemu/include/sysemu/kvm_int.h
/qemu/include/sysemu/sysemu.h
/qemu/linux-user/elfload.c
/qemu/linux-user/main.c
/qemu/linux-user/mmap.c
/qemu/linux-user/ppc/cpu_loop.c
/qemu/memory.c
/qemu/memory_ldst.inc.c
/qemu/monitor.c
/qemu/nbd/client.c
/qemu/nbd/server.c
/qemu/numa.c
/qemu/pc-bios/bios-256k.bin
/qemu/pc-bios/bios.bin
/qemu/pc-bios/vgabios-bochs-display.bin
/qemu/pc-bios/vgabios-cirrus.bin
/qemu/pc-bios/vgabios-qxl.bin
/qemu/pc-bios/vgabios-ramfb.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/block-core.json
/qemu/qapi/block.json
/qemu/qapi/job.json
/qemu/qapi/misc.json
/qemu/qemu-doc.texi
/qemu/qemu-options.hx
commands-posix.c
qapi-schema.json
/qemu/qobject/block-qdict.c
/qemu/roms/Makefile
/qemu/roms/config.seabios-128k
/qemu/roms/config.seabios-256k
/qemu/roms/config.vga-bochs-display
/qemu/roms/config.vga-ramfb
/qemu/roms/seabios
/qemu/scripts/checkpatch.pl
/qemu/scripts/simpletrace.py
/qemu/scripts/tracetool/backend/log.py
/qemu/scsi/Makefile.objs
/qemu/scsi/pr-manager-helper.c
/qemu/scsi/pr-manager-stub.c
/qemu/scsi/pr-manager.c
/qemu/scsi/qemu-pr-helper.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/helper-sve.h
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/kvm32.c
/qemu/target/arm/sve.decode
/qemu/target/arm/sve_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate.c
/qemu/target/arm/vec_helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/excp_helper.c
/qemu/target/i386/hyperv-proto.h
/qemu/target/i386/kvm.c
/qemu/target/i386/machine.c
/qemu/target/i386/mem_helper.c
/qemu/target/i386/monitor.c
/qemu/target/i386/seg_helper.c
/qemu/target/i386/svm.h
/qemu/target/i386/svm_helper.c
/qemu/target/i386/translate.c
/qemu/target/i386/whp-dispatch.h
/qemu/target/i386/whpx-all.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/excp_helper.c
/qemu/target/ppc/fpu_helper.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/internal.h
/qemu/target/ppc/kvm.c
/qemu/target/ppc/mem_helper.c
/qemu/target/ppc/mmu_helper.c
/qemu/target/ppc/translate.c
/qemu/target/ppc/translate_init.inc.c
/qemu/target/s390x/Makefile.objs
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu.h
/qemu/target/s390x/gen-features.c
/qemu/target/s390x/helper.h
/qemu/target/s390x/insn-data.def
/qemu/target/s390x/internal.h
/qemu/target/s390x/kvm-stub.c
/qemu/target/s390x/kvm.c
/qemu/target/s390x/kvm_s390x.h
/qemu/target/s390x/machine.c
/qemu/target/s390x/misc_helper.c
/qemu/target/s390x/tcg-stub.c
/qemu/target/s390x/tcg_s390x.h
/qemu/target/s390x/translate.c
/qemu/target/xtensa/cpu.h
/qemu/target/xtensa/helper.c
/qemu/target/xtensa/op_helper.c
/qemu/target/xtensa/overlay_tool.h
/qemu/target/xtensa/translate.c
/qemu/tests/atomic_add-bench.c
/qemu/tests/benchmark-crypto-cipher.c
/qemu/tests/benchmark-crypto-hash.c
/qemu/tests/benchmark-crypto-hmac.c
/qemu/tests/boot-serial-test.c
/qemu/tests/qemu-iotests/026
/qemu/tests/qemu-iotests/026.out
/qemu/tests/qemu-iotests/026.out.nocache
/qemu/tests/qemu-iotests/060
/qemu/tests/qemu-iotests/060.out
/qemu/tests/qemu-iotests/063
/qemu/tests/qemu-iotests/063.out
/qemu/tests/qemu-iotests/222
/qemu/tests/qemu-iotests/222.out
/qemu/tests/qemu-iotests/223
/qemu/tests/qemu-iotests/223.out
/qemu/tests/qemu-iotests/group
/qemu/tests/test-cutils.c
/qemu/tests/test-keyval.c
/qemu/tests/test-qemu-opts.c
/qemu/tests/test-qga.c
/qemu/trace/control-target.c
/qemu/util/cutils.c
/qemu/util/qemu-option.c
/qemu/util/qemu-thread-common.h
/qemu/util/qemu-thread-posix.c
/qemu/util/qemu-thread-win32.c
/qemu/util/uri.c
/qemu/vl.c
/qemu/win_dump.c
/qemu/win_dump.h
e7b3af8104-May-2018 Daniel P. Berrangé <berrange@redhat.com>

glib: bump min required glib library version to 2.40

Per supported platforms doc[1], the various min glib on relevant distros is:

RHEL-7: 2.50.3
Debian (Stretch): 2.50.3
Debian (Jessie): 2.42

glib: bump min required glib library version to 2.40

Per supported platforms doc[1], the various min glib on relevant distros is:

RHEL-7: 2.50.3
Debian (Stretch): 2.50.3
Debian (Jessie): 2.42.1
OpenBSD (Ports): 2.54.3
FreeBSD (Ports): 2.50.3
OpenSUSE Leap 15: 2.54.3
SLE12-SP2: 2.48.2
Ubuntu (Xenial): 2.48.0
macOS (Homebrew): 2.56.0

This suggests that a minimum glib of 2.42 is a reasonable target.

The GLibC compile farm, however, uses Ubuntu 14.04 (Trusty) which only
has glib 2.40.0, and this is needed for testing during merge. Thus an
exception is made to the documented platform support policy to allow for
all three current LTS releases to be supported.

Docker jobs that not longer satisfy this new min version are removed.

[1] https://qemu.weilnetz.de/doc/qemu-doc.html#Supported-build-platforms

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>

show more ...


/qemu/.gitignore
/qemu/.travis.yml
/qemu/CODING_STYLE
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/Makefile.objs
/qemu/Makefile.target
/qemu/accel/stubs/tcg-stub.c
/qemu/accel/tcg/atomic_template.h
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/softmmu_template.h
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/translate-all.h
/qemu/arch_init.c
/qemu/audio/audio.c
/qemu/block.c
/qemu/block/backup.c
/qemu/block/block-backend.c
/qemu/block/commit.c
/qemu/block/create.c
/qemu/block/crypto.c
/qemu/block/dirty-bitmap.c
/qemu/block/file-posix.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/linux-aio.c
/qemu/block/mirror.c
/qemu/block/nbd.c
/qemu/block/nfs.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-bitmap.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/quorum.c
/qemu/block/raw-format.c
/qemu/block/rbd.c
/qemu/block/replication.c
/qemu/block/sheepdog.c
/qemu/block/snapshot.c
/qemu/block/ssh.c
/qemu/block/stream.c
/qemu/block/throttle.c
/qemu/block/trace-events
/qemu/block/vdi.c
/qemu/block/vhdx.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/block/vxhs.c
/qemu/blockdev-nbd.c
/qemu/blockdev.c
/qemu/blockjob.c
/qemu/bsd-user/main.c
/qemu/bsd-user/mmap.c
/qemu/bsd-user/qemu.h
/qemu/chardev/char-mux.c
/qemu/chardev/char-serial.c
/qemu/chardev/char-socket.c
/qemu/configure
/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/qemu/cpus.c
/qemu/crypto/hash-glib.c
/qemu/crypto/hmac-glib.c
/qemu/default-configs/arm-softmmu.mak
/qemu/default-configs/hppa-softmmu.mak
/qemu/default-configs/mips-softmmu-common.mak
/qemu/default-configs/pci.mak
/qemu/default-configs/ppc-softmmu.mak
/qemu/default-configs/ppcemb-softmmu.mak
/qemu/default-configs/riscv32-softmmu.mak
/qemu/default-configs/riscv64-softmmu.mak
/qemu/default-configs/s390x-softmmu.mak
/qemu/default-configs/sparc-softmmu.mak
/qemu/default-configs/usb.mak
/qemu/default-configs/virtio.mak
/qemu/device-hotplug.c
/qemu/docs/devel/loads-stores.rst
/qemu/docs/devel/memory.txt
/qemu/docs/devel/multi-thread-tcg.txt
/qemu/docs/devel/qapi-code-gen.txt
/qemu/docs/devel/testing.rst
/qemu/docs/devel/tracing.txt
/qemu/docs/interop/firmware.json
/qemu/docs/interop/nbd.txt
/qemu/docs/nvdimm.txt
/qemu/docs/specs/tpm.txt
/qemu/docs/usb2.txt
/qemu/exec.c
/qemu/gdbstub.c
/qemu/hmp-commands-info.hx
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hmp.h
/qemu/hw/9pfs/9p-handle.c
/qemu/hw/9pfs/9p-local.c
/qemu/hw/9pfs/9p-proxy.c
/qemu/hw/9pfs/9p-util.c
/qemu/hw/9pfs/9p-util.h
/qemu/hw/9pfs/9p-xattr.c
/qemu/hw/9pfs/9p.c
/qemu/hw/9pfs/9p.h
/qemu/hw/9pfs/Makefile.objs
/qemu/hw/9pfs/xen-9p-backend.c
/qemu/hw/Makefile.objs
/qemu/hw/acpi/nvdimm.c
/qemu/hw/acpi/pcihp.c
/qemu/hw/acpi/piix4.c
/qemu/hw/alpha/typhoon.c
/qemu/hw/arm/armv7m.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_soc.c
/qemu/hw/arm/bcm2836.c
/qemu/hw/arm/boot.c
/qemu/hw/arm/collie.c
/qemu/hw/arm/gumstix.c
/qemu/hw/arm/iotkit.c
/qemu/hw/arm/mainstone.c
/qemu/hw/arm/mps2-tz.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/pxa2xx.c
/qemu/hw/arm/smmu-common.c
/qemu/hw/arm/smmuv3-internal.h
/qemu/hw/arm/smmuv3.c
/qemu/hw/arm/spitz.c
/qemu/hw/arm/stellaris.c
/qemu/hw/arm/sysbus-fdt.c
/qemu/hw/arm/trace-events
/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-zcu102.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/arm/z2.c
/qemu/hw/audio/hda-codec.c
/qemu/hw/audio/intel-hda.c
/qemu/hw/audio/trace-events
/qemu/hw/audio/wm8750.c
/qemu/hw/block/Makefile.objs
/qemu/hw/block/block.c
/qemu/hw/block/dataplane/virtio-blk.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/nvme.c
/qemu/hw/block/nvme.h
/qemu/hw/block/onenand.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/pflash_cfi02.c
/qemu/hw/block/vhost-user-blk.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/block/xen_disk.c
/qemu/hw/char/Makefile.objs
/qemu/hw/char/digic-uart.c
/qemu/hw/char/mcf_uart.c
/qemu/hw/char/parallel.c
/qemu/hw/char/serial.c
/qemu/hw/char/sh_serial.c
/qemu/hw/char/xen_console.c
/qemu/hw/core/loader-fit.c
/qemu/hw/core/machine.c
/qemu/hw/core/or-irq.c
/qemu/hw/core/platform-bus.c
/qemu/hw/core/qdev-properties.c
/qemu/hw/core/qdev.c
/qemu/hw/core/register.c
/qemu/hw/core/sysbus.c
/qemu/hw/cris/axis_dev88.c
/qemu/hw/display/Makefile.objs
/qemu/hw/display/bochs-display.c
/qemu/hw/display/ramfb-standalone.c
/qemu/hw/display/ramfb.c
/qemu/hw/display/sm501.c
/qemu/hw/display/ssd0303.c
/qemu/hw/display/tc6393xb.c
/qemu/hw/display/vga-pci.c
/qemu/hw/display/vga.c
/qemu/hw/display/vga_int.h
/qemu/hw/display/virtio-vga.c
/qemu/hw/display/xenfb.c
/qemu/hw/display/xlnx_dp.c
/qemu/hw/dma/omap_dma.c
/qemu/hw/dma/rc4030.c
/qemu/hw/dma/xilinx_axidma.c
/qemu/hw/dma/xlnx-zdma.c
/qemu/hw/gpio/max7310.c
/qemu/hw/hppa/dino.c
/qemu/hw/hppa/hppa_sys.h
/qemu/hw/i2c/core.c
/qemu/hw/i2c/omap_i2c.c
/qemu/hw/i2c/ppc4xx_i2c.c
/qemu/hw/i2c/smbus.c
/qemu/hw/i2c/smbus_eeprom.c
/qemu/hw/i2c/trace-events
/qemu/hw/i386/amd_iommu.c
/qemu/hw/i386/intel_iommu.c
/qemu/hw/i386/kvm/i8254.c
/qemu/hw/i386/kvm/i8259.c
/qemu/hw/i386/kvm/ioapic.c
/qemu/hw/i386/kvmvapic.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/xen/trace-events
/qemu/hw/i386/xen/xen-hvm.c
/qemu/hw/i386/xen/xen-mapcache.c
/qemu/hw/i386/xen/xen_pvdevice.c
/qemu/hw/ide/ahci.c
/qemu/hw/ide/ahci_internal.h
/qemu/hw/ide/atapi.c
/qemu/hw/ide/core.c
/qemu/hw/ide/pci.c
/qemu/hw/ide/qdev.c
/qemu/hw/ide/trace-events
/qemu/hw/ide/via.c
/qemu/hw/input/Makefile.objs
/qemu/hw/input/adb-kbd.c
/qemu/hw/input/adb-mouse.c
/qemu/hw/input/adb.c
/qemu/hw/input/lm832x.c
/qemu/hw/input/pckbd.c
/qemu/hw/input/ps2.c
/qemu/hw/input/tsc2005.c
/qemu/hw/intc/arm_gic_kvm.c
/qemu/hw/intc/arm_gicv3.c
/qemu/hw/intc/arm_gicv3_common.c
/qemu/hw/intc/arm_gicv3_cpuif.c
/qemu/hw/intc/arm_gicv3_dist.c
/qemu/hw/intc/arm_gicv3_its_kvm.c
/qemu/hw/intc/arm_gicv3_kvm.c
/qemu/hw/intc/arm_gicv3_redist.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/xics_kvm.c
/qemu/hw/ipmi/ipmi.c
/qemu/hw/ipmi/isa_ipmi_kcs.c
/qemu/hw/isa/isa-superio.c
/qemu/hw/isa/smc37c669-superio.c
/qemu/hw/lm32/lm32_boards.c
/qemu/hw/lm32/milkymist.c
/qemu/hw/m68k/mcf5206.c
/qemu/hw/m68k/mcf_intc.c
/qemu/hw/microblaze/petalogix_ml605_mmu.c
/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/qemu/hw/mips/boston.c
/qemu/hw/mips/mips_malta.c
/qemu/hw/mips/mips_r4k.c
/qemu/hw/misc/Makefile.objs
/qemu/hw/misc/arm_integrator_debug.c
/qemu/hw/misc/aspeed_scu.c
/qemu/hw/misc/iotkit-secctl.c
/qemu/hw/misc/macio/Makefile.objs
/qemu/hw/misc/macio/cuda.c
/qemu/hw/misc/macio/gpio.c
/qemu/hw/misc/macio/macio.c
/qemu/hw/misc/macio/pmu.c
/qemu/hw/misc/macio/trace-events
/qemu/hw/misc/mips_itu.c
/qemu/hw/misc/mos6522.c
/qemu/hw/misc/pca9552.c
/qemu/hw/misc/sga.c
/qemu/hw/misc/tmp105.c
/qemu/hw/misc/tmp421.c
/qemu/hw/misc/trace-events
/qemu/hw/misc/tz-mpc.c
/qemu/hw/net/Makefile.objs
/qemu/hw/net/e1000e_core.c
/qemu/hw/net/ftgmac100.c
/qemu/hw/net/mcf_fec.c
/qemu/hw/net/ne2000-isa.c
/qemu/hw/net/rocker/rocker_of_dpa.c
/qemu/hw/net/smc91c111.c
/qemu/hw/net/stellaris_enet.c
/qemu/hw/net/virtio-net.c
/qemu/hw/net/xen_nic.c
/qemu/hw/net/xilinx_axienet.c
/qemu/hw/nvram/eeprom_at24c.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/pci-host/uninorth.c
/qemu/hw/pci-host/versatile.c
/qemu/hw/pci-host/xilinx-pcie.c
/qemu/hw/ppc/mac.h
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_core.c
/qemu/hw/ppc/pnv_lpc.c
/qemu/hw/ppc/ppc405_boards.c
/qemu/hw/ppc/ppc440_pcix.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_caps.c
/qemu/hw/ppc/spapr_cpu_core.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_ovec.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_vio.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/riscv/riscv_htif.c
/qemu/hw/s390x/css.c
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/s390-pci-bus.c
/qemu/hw/s390x/s390-pci-inst.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/scsi/Makefile.objs
/qemu/hw/scsi/esp.c
/qemu/hw/scsi/mptsas.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/hw/sd/milkymist-memcard.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/ssi-sd.c
/qemu/hw/sh4/r2d.c
/qemu/hw/sh4/sh7750.c
/qemu/hw/sparc/sun4m.c
/qemu/hw/sparc/sun4m_iommu.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/sparc64/sun4u_iommu.c
/qemu/hw/ssi/aspeed_smc.c
/qemu/hw/ssi/omap_spi.c
/qemu/hw/ssi/xilinx_spips.c
/qemu/hw/timer/aspeed_timer.c
/qemu/hw/timer/digic-timer.c
/qemu/hw/timer/sh_timer.c
/qemu/hw/timer/twl92230.c
/qemu/hw/tpm/tpm_emulator.c
/qemu/hw/tpm/tpm_tis.c
/qemu/hw/tpm/trace-events
/qemu/hw/usb/dev-mtp.c
/qemu/hw/usb/dev-smartcard-reader.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/dev-uas.c
/qemu/hw/usb/redirect.c
/qemu/hw/usb/xen-usb.c
/qemu/hw/vfio/ccw.c
/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/vfio/trace-events
/qemu/hw/virtio/Makefile.objs
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio.c
/qemu/hw/watchdog/wdt_i6300esb.c
/qemu/hw/xen/xen_backend.c
/qemu/hw/xen/xen_devconfig.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_graphics.c
/qemu/hw/xen/xen_pt_load_rom.c
/qemu/hw/xen/xen_pt_msi.c
/qemu/hw/xtensa/xtfpga.c
/qemu/include/block/aio-wait.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/blockjob_int.h
/qemu/include/block/dirty-bitmap.h
/qemu/include/block/nbd.h
/qemu/include/block/qdict.h
/qemu/include/block/raw-aio.h
/qemu/include/exec/cpu-all.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/cpu-defs.h
/qemu/include/exec/cpu_ldst_useronly_template.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/gdbstub.h
/qemu/include/exec/gen-icount.h
/qemu/include/exec/helper-head.h
/qemu/include/exec/memory-internal.h
/qemu/include/exec/memory.h
/qemu/include/exec/ram_addr.h
/qemu/include/exec/ramlist.h
/qemu/include/exec/tb-context.h
/qemu/include/exec/user/thunk.h
/qemu/include/glib-compat.h
/qemu/include/hw/arm/allwinner-a10.h
/qemu/include/hw/arm/arm.h
/qemu/include/hw/arm/bcm2835_peripherals.h
/qemu/include/hw/arm/iotkit.h
/qemu/include/hw/arm/omap.h
/qemu/include/hw/arm/smmu-common.h
/qemu/include/hw/arm/smmuv3.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/block/block.h
/qemu/include/hw/boards.h
/qemu/include/hw/compat.h
/qemu/include/hw/devices.h
/qemu/include/hw/display/bcm2835_fb.h
/qemu/include/hw/display/bochs-vbe.h
/qemu/include/hw/display/ramfb.h
/qemu/include/hw/dma/bcm2835_dma.h
/qemu/include/hw/i2c/i2c.h
/qemu/include/hw/i2c/ppc4xx_i2c.h
/qemu/include/hw/i2c/smbus.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/ide/internal.h
/qemu/include/hw/input/adb.h
/qemu/include/hw/intc/arm_gicv3_common.h
/qemu/include/hw/mem/nvdimm.h
/qemu/include/hw/misc/aspeed_scu.h
/qemu/include/hw/misc/bcm2835_mbox.h
/qemu/include/hw/misc/bcm2835_property.h
/qemu/include/hw/misc/iotkit-secctl.h
/qemu/include/hw/misc/macio/cuda.h
/qemu/include/hw/misc/macio/gpio.h
/qemu/include/hw/misc/macio/macio.h
/qemu/include/hw/misc/macio/pmu.h
/qemu/include/hw/misc/mips_itu.h
/qemu/include/hw/misc/mos6522.h
/qemu/include/hw/misc/pca9552.h
/qemu/include/hw/misc/pca9552_regs.h
/qemu/include/hw/misc/tz-mpc.h
/qemu/include/hw/net/ftgmac100.h
/qemu/include/hw/or-irq.h
/qemu/include/hw/pci-host/uninorth.h
/qemu/include/hw/ppc/pnv.h
/qemu/include/hw/ppc/pnv_core.h
/qemu/include/hw/ppc/pnv_lpc.h
/qemu/include/hw/ppc/ppc.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/ppc/spapr_cpu_core.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/sd/sd.h
/qemu/include/hw/sh4/sh_intc.h
/qemu/include/hw/ssi/xilinx_spips.h
/qemu/include/hw/timer/aspeed_timer.h
/qemu/include/hw/vfio/vfio-common.h
/qemu/include/hw/virtio/vhost-user-blk.h
/qemu/include/hw/virtio/virtio-access.h
/qemu/include/hw/virtio/virtio-gpu.h
/qemu/include/hw/xen/io/ring.h
/qemu/include/hw/xen/xen_backend.h
/qemu/include/hw/xen/xen_common.h
/qemu/include/migration/vmstate.h
/qemu/include/qapi/qmp/dispatch.h
/qemu/include/qapi/qmp/qdict.h
/qemu/include/qemu-io.h
/qemu/include/qemu/bswap.h
/qemu/include/qemu/compiler.h
/qemu/include/qemu/hbitmap.h
/qemu/include/qemu/iova-tree.h
/qemu/include/qemu/job.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/qht.h
/qemu/include/qemu/typedefs.h
/qemu/include/qom/cpu.h
/qemu/include/qom/object.h
/qemu/include/scsi/constants.h
/qemu/include/standard-headers/asm-x86/kvm_para.h
/qemu/include/standard-headers/linux/ethtool.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_net.h
/qemu/include/standard-headers/rdma/vmw_pvrdma-abi.h
/qemu/include/sysemu/block-backend.h
/qemu/include/sysemu/blockdev.h
/qemu/include/sysemu/dma.h
/qemu/include/sysemu/numa.h
/qemu/include/sysemu/seccomp.h
/qemu/include/sysemu/sysemu.h
/qemu/include/sysemu/xen-mapcache.h
/qemu/include/ui/egl-helpers.h
/qemu/include/ui/gtk.h
/qemu/include/ui/input.h
/qemu/io/channel-socket.c
/qemu/job-qmp.c
/qemu/job.c
/qemu/linux-headers/COPYING
/qemu/linux-headers/LICENSES/exceptions/Linux-syscall-note
/qemu/linux-headers/LICENSES/preferred/BSD-2-Clause
/qemu/linux-headers/LICENSES/preferred/BSD-3-Clause
/qemu/linux-headers/LICENSES/preferred/GPL-2.0
/qemu/linux-headers/asm-arm/kvm.h
/qemu/linux-headers/asm-arm/unistd-common.h
/qemu/linux-headers/asm-arm64/kvm.h
/qemu/linux-headers/asm-generic/unistd.h
/qemu/linux-headers/asm-powerpc/unistd.h
/qemu/linux-headers/asm-x86/kvm.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/psp-sev.h
/qemu/linux-headers/linux/vfio.h
/qemu/linux-user/aarch64/signal.c
/qemu/linux-user/aarch64/sockbits.h
/qemu/linux-user/aarch64/target_cpu.h
/qemu/linux-user/aarch64/target_fcntl.h
/qemu/linux-user/aarch64/target_signal.h
/qemu/linux-user/alpha/signal.c
/qemu/linux-user/alpha/sockbits.h
/qemu/linux-user/alpha/syscall_nr.h
/qemu/linux-user/alpha/target_cpu.h
/qemu/linux-user/alpha/target_fcntl.h
/qemu/linux-user/alpha/target_signal.h
/qemu/linux-user/arm/signal.c
/qemu/linux-user/arm/sockbits.h
/qemu/linux-user/arm/target_cpu.h
/qemu/linux-user/arm/target_fcntl.h
/qemu/linux-user/arm/target_signal.h
/qemu/linux-user/cris/signal.c
/qemu/linux-user/cris/sockbits.h
/qemu/linux-user/cris/target_cpu.h
/qemu/linux-user/cris/target_fcntl.h
/qemu/linux-user/cris/target_signal.h
/qemu/linux-user/flatload.c
/qemu/linux-user/generic/fcntl.h
/qemu/linux-user/generic/signal.h
/qemu/linux-user/generic/sockbits.h
/qemu/linux-user/hppa/signal.c
/qemu/linux-user/hppa/sockbits.h
/qemu/linux-user/hppa/syscall_nr.h
/qemu/linux-user/hppa/target_cpu.h
/qemu/linux-user/hppa/target_fcntl.h
/qemu/linux-user/hppa/target_signal.h
/qemu/linux-user/i386/signal.c
/qemu/linux-user/i386/sockbits.h
/qemu/linux-user/i386/target_cpu.h
/qemu/linux-user/i386/target_fcntl.h
/qemu/linux-user/i386/target_signal.h
/qemu/linux-user/m68k/signal.c
/qemu/linux-user/m68k/sockbits.h
/qemu/linux-user/m68k/target_cpu.h
/qemu/linux-user/m68k/target_fcntl.h
/qemu/linux-user/m68k/target_signal.h
/qemu/linux-user/main.c
/qemu/linux-user/microblaze/cpu_loop.c
/qemu/linux-user/microblaze/signal.c
/qemu/linux-user/microblaze/sockbits.h
/qemu/linux-user/microblaze/syscall_nr.h
/qemu/linux-user/microblaze/target_cpu.h
/qemu/linux-user/microblaze/target_fcntl.h
/qemu/linux-user/microblaze/target_signal.h
/qemu/linux-user/mips/signal.c
/qemu/linux-user/mips/sockbits.h
/qemu/linux-user/mips/target_cpu.h
/qemu/linux-user/mips/target_fcntl.h
/qemu/linux-user/mips/target_signal.h
/qemu/linux-user/mips64/sockbits.h
/qemu/linux-user/mips64/target_fcntl.h
/qemu/linux-user/mips64/target_signal.h
/qemu/linux-user/nios2/signal.c
/qemu/linux-user/nios2/sockbits.h
/qemu/linux-user/nios2/target_cpu.h
/qemu/linux-user/nios2/target_fcntl.h
/qemu/linux-user/nios2/target_signal.h
/qemu/linux-user/openrisc/signal.c
/qemu/linux-user/openrisc/sockbits.h
/qemu/linux-user/openrisc/target_cpu.h
/qemu/linux-user/openrisc/target_fcntl.h
/qemu/linux-user/openrisc/target_signal.h
/qemu/linux-user/ppc/signal.c
/qemu/linux-user/ppc/sockbits.h
/qemu/linux-user/ppc/target_cpu.h
/qemu/linux-user/ppc/target_fcntl.h
/qemu/linux-user/ppc/target_signal.h
/qemu/linux-user/qemu.h
/qemu/linux-user/riscv/signal.c
/qemu/linux-user/riscv/sockbits.h
/qemu/linux-user/riscv/target_cpu.h
/qemu/linux-user/riscv/target_fcntl.h
/qemu/linux-user/riscv/target_signal.h
/qemu/linux-user/s390x/signal.c
/qemu/linux-user/s390x/sockbits.h
/qemu/linux-user/s390x/target_cpu.h
/qemu/linux-user/s390x/target_fcntl.h
/qemu/linux-user/s390x/target_signal.h
/qemu/linux-user/sh4/signal.c
/qemu/linux-user/sh4/sockbits.h
/qemu/linux-user/sh4/target_cpu.h
/qemu/linux-user/sh4/target_fcntl.h
/qemu/linux-user/sh4/target_signal.h
/qemu/linux-user/signal.c
/qemu/linux-user/socket.h
/qemu/linux-user/sparc/signal.c
/qemu/linux-user/sparc/sockbits.h
/qemu/linux-user/sparc/target_cpu.h
/qemu/linux-user/sparc/target_fcntl.h
/qemu/linux-user/sparc/target_signal.h
/qemu/linux-user/sparc64/signal.c
/qemu/linux-user/sparc64/sockbits.h
/qemu/linux-user/sparc64/syscall_nr.h
/qemu/linux-user/sparc64/target_fcntl.h
/qemu/linux-user/sparc64/target_signal.h
/qemu/linux-user/strace.list
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/linux-user/tilegx/signal.c
/qemu/linux-user/tilegx/sockbits.h
/qemu/linux-user/tilegx/target_cpu.h
/qemu/linux-user/tilegx/target_fcntl.h
/qemu/linux-user/tilegx/target_signal.h
/qemu/linux-user/x86_64/sockbits.h
/qemu/linux-user/x86_64/target_fcntl.h
/qemu/linux-user/x86_64/target_signal.h
/qemu/linux-user/xtensa/signal.c
/qemu/linux-user/xtensa/sockbits.h
/qemu/linux-user/xtensa/target_cpu.h
/qemu/linux-user/xtensa/target_fcntl.h
/qemu/linux-user/xtensa/target_signal.h
/qemu/memory.c
/qemu/memory_ldst.inc.c
/qemu/migration/block-dirty-bitmap.c
/qemu/migration/exec.c
/qemu/migration/fd.c
/qemu/migration/migration.c
/qemu/migration/migration.h
/qemu/migration/postcopy-ram.c
/qemu/migration/postcopy-ram.h
/qemu/migration/qjson.h
/qemu/migration/ram.c
/qemu/migration/rdma.c
/qemu/migration/savevm.c
/qemu/migration/trace-events
/qemu/migration/vmstate.c
/qemu/monitor.c
/qemu/nbd/common.c
/qemu/nbd/server.c
/qemu/nbd/trace-events
/qemu/net/can/can_host.c
/qemu/net/colo-compare.c
/qemu/net/net.c
/qemu/net/slirp.c
/qemu/net/tap.c
/qemu/net/vhost-user.c
/qemu/numa.c
/qemu/pc-bios/README
/qemu/pc-bios/openbios-ppc
/qemu/pc-bios/openbios-sparc32
/qemu/pc-bios/openbios-sparc64
/qemu/pc-bios/s390-ccw/Makefile
/qemu/pc-bios/s390-ccw/iplb.h
/qemu/pc-bios/s390-ccw/main.c
/qemu/pc-bios/s390-ccw/netboot.mak
/qemu/pc-bios/s390-ccw/netmain.c
/qemu/pc-bios/s390-ccw/sclp.c
/qemu/pc-bios/s390-ccw/sclp.h
/qemu/pc-bios/s390-netboot.img
/qemu/pc-bios/slof.bin
/qemu/qapi/block-core.json
/qemu/qapi/block.json
/qemu/qapi/char.json
/qemu/qapi/common.json
/qemu/qapi/crypto.json
/qemu/qapi/introspect.json
/qemu/qapi/job.json
/qemu/qapi/migration.json
/qemu/qapi/misc.json
/qemu/qapi/net.json
/qemu/qapi/qapi-schema.json
/qemu/qapi/qmp-dispatch.c
/qemu/qapi/run-state.json
/qemu/qapi/trace-events
/qemu/qapi/transaction.json
/qemu/qapi/ui.json
/qemu/qemu-doc.texi
/qemu/qemu-img-cmds.hx
/qemu/qemu-img.c
/qemu/qemu-img.texi
/qemu/qemu-io-cmds.c
/qemu/qemu-io.c
/qemu/qemu-nbd.c
/qemu/qemu-options.hx
/qemu/qemu-seccomp.c
/qemu/qemu-tech.texi
commands.c
/qemu/qmp.c
/qemu/qobject/Makefile.objs
/qemu/qobject/block-qdict.c
/qemu/qobject/qdict.c
/qemu/qom/object.c
/qemu/roms/SLOF
/qemu/roms/openbios
/qemu/rules.mak
/qemu/scripts/analyse-9p-simpletrace.py
/qemu/scripts/analyse-locks-simpletrace.py
/qemu/scripts/analyze-migration.py
/qemu/scripts/checkpatch.pl
/qemu/scripts/coverity-model.c
/qemu/scripts/create_config
/qemu/scripts/device-crash-test
/qemu/scripts/dump-guest-memory.py
/qemu/scripts/kvm/kvm_flightrecorder
/qemu/scripts/kvm/vmxcap
/qemu/scripts/qapi/commands.py
/qemu/scripts/qapi/common.py
/qemu/scripts/qapi/doc.py
/qemu/scripts/qapi/events.py
/qemu/scripts/qapi/introspect.py
/qemu/scripts/qapi/types.py
/qemu/scripts/qapi/visit.py
/qemu/scripts/qemu-binfmt-conf.sh
/qemu/scripts/qemu.py
/qemu/scripts/qmp/qemu-ga-client
/qemu/scripts/qmp/qmp
/qemu/scripts/qmp/qmp-shell
/qemu/scripts/qmp/qom-fuse
/qemu/scripts/qmp/qom-get
/qemu/scripts/qmp/qom-list
/qemu/scripts/qmp/qom-set
/qemu/scripts/qmp/qom-tree
/qemu/scripts/replay-dump.py
/qemu/scripts/signrom.py
/qemu/scripts/simpletrace.py
/qemu/scripts/tracetool/__init__.py
/qemu/scripts/update-linux-headers.sh
/qemu/scripts/vmstate-static-checker.py
/qemu/slirp/arp_table.c
/qemu/slirp/bootp.c
/qemu/slirp/libslirp.h
/qemu/slirp/mbuf.c
/qemu/slirp/mbuf.h
/qemu/slirp/ncsi.c
/qemu/slirp/slirp.c
/qemu/slirp/slirp.h
/qemu/slirp/socket.c
/qemu/slirp/tcp_subr.c
/qemu/stubs/fdset.c
/qemu/stubs/linux-aio.c
/qemu/target/alpha/translate.c
/qemu/target/arm/arm-powerctl.c
/qemu/target/arm/arm_ldst.h
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/crypto_helper.c
/qemu/target/arm/gdbstub.c
/qemu/target/arm/helper-a64.c
/qemu/target/arm/helper-sve.h
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/iwmmxt_helper.c
/qemu/target/arm/kvm.c
/qemu/target/arm/kvm_arm.h
/qemu/target/arm/neon_helper.c
/qemu/target/arm/psci.c
/qemu/target/arm/sve.decode
/qemu/target/arm/sve_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-a64.h
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate.c
/qemu/target/arm/vec_helper.c
/qemu/target/cris/cpu.c
/qemu/target/cris/translate.c
/qemu/target/hppa/helper.c
/qemu/target/hppa/int_helper.c
/qemu/target/hppa/translate.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/hax-all.c
/qemu/target/i386/hax-mem.c
/qemu/target/i386/hax-windows.c
/qemu/target/i386/hvf/hvf.c
/qemu/target/i386/hvf/x86_task.c
/qemu/target/i386/kvm.c
/qemu/target/i386/translate.c
/qemu/target/i386/whpx-all.c
/qemu/target/lm32/cpu.c
/qemu/target/lm32/op_helper.c
/qemu/target/lm32/translate.c
/qemu/target/m68k/cpu.c
/qemu/target/m68k/translate.c
/qemu/target/microblaze/cpu.c
/qemu/target/microblaze/cpu.h
/qemu/target/microblaze/helper.c
/qemu/target/microblaze/helper.h
/qemu/target/microblaze/mmu.c
/qemu/target/microblaze/mmu.h
/qemu/target/microblaze/op_helper.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/gdbstub.c
/qemu/target/mips/op_helper.c
/qemu/target/mips/translate.c
/qemu/target/moxie/cpu.c
/qemu/target/moxie/mmu.c
/qemu/target/moxie/translate.c
/qemu/target/nios2/cpu.h
/qemu/target/nios2/op_helper.c
/qemu/target/nios2/translate.c
/qemu/target/openrisc/cpu.c
/qemu/target/openrisc/translate.c
/qemu/target/ppc/arch_dump.c
/qemu/target/ppc/compat.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/fpu_helper.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/helper_regs.h
/qemu/target/ppc/int_helper.c
/qemu/target/ppc/kvm.c
/qemu/target/ppc/kvm_ppc.h
/qemu/target/ppc/machine.c
/qemu/target/ppc/misc_helper.c
/qemu/target/ppc/mmu-hash64.c
/qemu/target/ppc/mmu-hash64.h
/qemu/target/ppc/translate.c
/qemu/target/ppc/translate_init.inc.c
/qemu/target/riscv/helper.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/translate.c
/qemu/target/s390x/arch_dump.c
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu_models.c
/qemu/target/s390x/diag.c
/qemu/target/s390x/excp_helper.c
/qemu/target/s390x/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/sigp.c
/qemu/target/s390x/translate.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/helper.c
/qemu/target/sparc/mmu_helper.c
/qemu/target/sparc/translate.c
/qemu/target/tilegx/cpu.c
/qemu/target/tilegx/translate.c
/qemu/target/tricore/translate.c
/qemu/target/unicore32/translate.c
/qemu/target/xtensa/core-dc232b.c
/qemu/target/xtensa/core-dc233c.c
/qemu/target/xtensa/core-de212.c
/qemu/target/xtensa/core-fsf.c
/qemu/target/xtensa/core-sample_controller.c
/qemu/target/xtensa/cpu.c
/qemu/target/xtensa/import_core.sh
/qemu/target/xtensa/op_helper.c
/qemu/target/xtensa/translate.c
/qemu/tcg/aarch64/tcg-target.inc.c
/qemu/tcg/arm/tcg-target.inc.c
/qemu/tcg/i386/tcg-target.inc.c
/qemu/tcg/mips/tcg-target.inc.c
/qemu/tcg/ppc/tcg-target.inc.c
/qemu/tcg/s390/tcg-target.inc.c
/qemu/tcg/sparc/tcg-target.inc.c
/qemu/tcg/tcg-op-vec.c
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg-op.h
/qemu/tcg/tcg.c
/qemu/tcg/tcg.h
/qemu/tcg/tci/tcg-target.inc.c
/qemu/tests/.gitignore
/qemu/tests/Makefile.include
/qemu/tests/acceptance/README.rst
/qemu/tests/acceptance/avocado_qemu/__init__.py
/qemu/tests/acceptance/boot_linux_console.py
/qemu/tests/acceptance/version.py
/qemu/tests/acceptance/vnc.py
/qemu/tests/acpi-test-data/pc/NFIT.dimmpxm
/qemu/tests/acpi-test-data/q35/NFIT.dimmpxm
/qemu/tests/acpi-test-data/q35/SSDT.dimmpxm
/qemu/tests/ahci-test.c
/qemu/tests/bios-tables-test.c
/qemu/tests/boot-sector.c
/qemu/tests/cdrom-test.c
/qemu/tests/check-block-qdict.c
/qemu/tests/check-qdict.c
/qemu/tests/check-qobject.c
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/docker.py
/qemu/tests/docker/dockerfiles/debian-alpha-cross.docker
/qemu/tests/docker/dockerfiles/debian-hppa-cross.docker
/qemu/tests/docker/dockerfiles/debian-m68k-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips64-cross.docker
/qemu/tests/docker/dockerfiles/debian-powerpc-cross.docker
/qemu/tests/docker/dockerfiles/debian-riscv64-cross.docker
/qemu/tests/docker/dockerfiles/debian-sh4-cross.docker
/qemu/tests/docker/dockerfiles/debian-sid.docker
/qemu/tests/docker/dockerfiles/debian-sparc64-cross.docker
/qemu/tests/docker/dockerfiles/debian-tricore-cross.docker
/qemu/tests/docker/dockerfiles/debian8.docker
/qemu/tests/docker/dockerfiles/fedora-i386-cross.docker
/qemu/tests/docker/dockerfiles/fedora.docker
/qemu/tests/docker/dockerfiles/travis.docker
/qemu/tests/docker/test-mingw
/qemu/tests/docker/travis.py
/qemu/tests/guest-debug/test-gdbstub.py
/qemu/tests/hd-geo-test.c
/qemu/tests/ide-test.c
/qemu/tests/image-fuzzer/qcow2/__init__.py
/qemu/tests/image-fuzzer/qcow2/fuzz.py
/qemu/tests/image-fuzzer/qcow2/layout.py
/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.h
/qemu/tests/libqtest.c
/qemu/tests/libqtest.h
/qemu/tests/migration/guestperf/engine.py
/qemu/tests/migration/guestperf/plot.py
/qemu/tests/migration/guestperf/shell.py
/qemu/tests/numa-test.c
/qemu/tests/pca9552-test.c
/qemu/tests/qapi-schema/allow-preconfig-test.err
/qemu/tests/qapi-schema/allow-preconfig-test.exit
/qemu/tests/qapi-schema/allow-preconfig-test.json
/qemu/tests/qapi-schema/allow-preconfig-test.out
/qemu/tests/qapi-schema/doc-good.out
/qemu/tests/qapi-schema/ident-with-escape.out
/qemu/tests/qapi-schema/indented-expr.out
/qemu/tests/qapi-schema/qapi-schema-test.json
/qemu/tests/qapi-schema/qapi-schema-test.out
/qemu/tests/qapi-schema/test-qapi.py
/qemu/tests/qemu-iotests/024
/qemu/tests/qemu-iotests/024.out
/qemu/tests/qemu-iotests/029
/qemu/tests/qemu-iotests/030
/qemu/tests/qemu-iotests/040
/qemu/tests/qemu-iotests/041
/qemu/tests/qemu-iotests/060
/qemu/tests/qemu-iotests/060.out
/qemu/tests/qemu-iotests/061.out
/qemu/tests/qemu-iotests/080
/qemu/tests/qemu-iotests/080.out
/qemu/tests/qemu-iotests/082
/qemu/tests/qemu-iotests/082.out
/qemu/tests/qemu-iotests/086
/qemu/tests/qemu-iotests/093
/qemu/tests/qemu-iotests/094.out
/qemu/tests/qemu-iotests/095
/qemu/tests/qemu-iotests/095.out
/qemu/tests/qemu-iotests/096
/qemu/tests/qemu-iotests/109
/qemu/tests/qemu-iotests/109.out
/qemu/tests/qemu-iotests/112.out
/qemu/tests/qemu-iotests/113
/qemu/tests/qemu-iotests/113.out
/qemu/tests/qemu-iotests/118
/qemu/tests/qemu-iotests/122
/qemu/tests/qemu-iotests/122.out
/qemu/tests/qemu-iotests/124
/qemu/tests/qemu-iotests/126.out
/qemu/tests/qemu-iotests/127.out
/qemu/tests/qemu-iotests/136
/qemu/tests/qemu-iotests/141
/qemu/tests/qemu-iotests/141.out
/qemu/tests/qemu-iotests/144
/qemu/tests/qemu-iotests/144.out
/qemu/tests/qemu-iotests/149
/qemu/tests/qemu-iotests/151
/qemu/tests/qemu-iotests/151.out
/qemu/tests/qemu-iotests/153
/qemu/tests/qemu-iotests/153.out
/qemu/tests/qemu-iotests/155
/qemu/tests/qemu-iotests/156
/qemu/tests/qemu-iotests/156.out
/qemu/tests/qemu-iotests/165
/qemu/tests/qemu-iotests/185
/qemu/tests/qemu-iotests/185.out
/qemu/tests/qemu-iotests/191
/qemu/tests/qemu-iotests/191.out
/qemu/tests/qemu-iotests/206
/qemu/tests/qemu-iotests/206.out
/qemu/tests/qemu-iotests/207
/qemu/tests/qemu-iotests/207.out
/qemu/tests/qemu-iotests/210
/qemu/tests/qemu-iotests/210.out
/qemu/tests/qemu-iotests/211
/qemu/tests/qemu-iotests/211.out
/qemu/tests/qemu-iotests/212
/qemu/tests/qemu-iotests/212.out
/qemu/tests/qemu-iotests/213
/qemu/tests/qemu-iotests/213.out
/qemu/tests/qemu-iotests/216
/qemu/tests/qemu-iotests/216.out
/qemu/tests/qemu-iotests/217
/qemu/tests/qemu-iotests/217.out
/qemu/tests/qemu-iotests/219
/qemu/tests/qemu-iotests/219.out
/qemu/tests/qemu-iotests/221
/qemu/tests/qemu-iotests/221.out
/qemu/tests/qemu-iotests/common.filter
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qemu-iotests/group
/qemu/tests/qemu-iotests/iotests.py
/qemu/tests/qemu-iotests/nbd-fault-injector.py
/qemu/tests/qemu-iotests/qcow2.py
/qemu/tests/qemu-iotests/qed.py
/qemu/tests/qht-bench.c
/qemu/tests/qmp-test.c
/qemu/tests/tcg/Makefile
/qemu/tests/tcg/Makefile.include
/qemu/tests/tcg/Makefile.probe
/qemu/tests/tcg/README
/qemu/tests/tcg/aarch64/Makefile.include
/qemu/tests/tcg/aarch64/Makefile.target
/qemu/tests/tcg/aarch64/fcvt.ref
/qemu/tests/tcg/alpha/Makefile.include
/qemu/tests/tcg/alpha/Makefile.target
/qemu/tests/tcg/alpha/hello-alpha.c
/qemu/tests/tcg/alpha/test-cond.c
/qemu/tests/tcg/alpha/test-ovf.c
/qemu/tests/tcg/arm/Makefile.include
/qemu/tests/tcg/arm/Makefile.target
/qemu/tests/tcg/arm/README
/qemu/tests/tcg/arm/fcvt.c
/qemu/tests/tcg/arm/fcvt.ref
/qemu/tests/tcg/arm/hello-arm.c
/qemu/tests/tcg/arm/test-arm-iwmmxt.S
/qemu/tests/tcg/hppa/Makefile.include
/qemu/tests/tcg/hppa/Makefile.target
/qemu/tests/tcg/i386/Makefile.include
/qemu/tests/tcg/i386/Makefile.target
/qemu/tests/tcg/i386/README
/qemu/tests/tcg/i386/hello-i386.c
/qemu/tests/tcg/i386/pi_10.com
/qemu/tests/tcg/i386/runcom.c
/qemu/tests/tcg/i386/test-i386-code16.S
/qemu/tests/tcg/i386/test-i386-fprem.c
/qemu/tests/tcg/i386/test-i386-muldiv.h
/qemu/tests/tcg/i386/test-i386-shift.h
/qemu/tests/tcg/i386/test-i386-ssse3.c
/qemu/tests/tcg/i386/test-i386-vm86.S
/qemu/tests/tcg/i386/test-i386.c
/qemu/tests/tcg/i386/test-i386.h
/qemu/tests/tcg/m68k/Makefile.include
/qemu/tests/tcg/m68k/Makefile.target
/qemu/tests/tcg/mips/Makefile.include
/qemu/tests/tcg/mips/Makefile.target
/qemu/tests/tcg/mips/README
/qemu/tests/tcg/mips/hello-mips.c
/qemu/tests/tcg/multiarch/Makefile.target
/qemu/tests/tcg/multiarch/README
/qemu/tests/tcg/multiarch/linux-test.c
/qemu/tests/tcg/multiarch/sha1.c
/qemu/tests/tcg/multiarch/test-mmap.c
/qemu/tests/tcg/multiarch/testthread.c
/qemu/tests/tcg/ppc/Makefile.include
/qemu/tests/tcg/ppc/Makefile.target
/qemu/tests/tcg/riscv/Makefile.include
/qemu/tests/tcg/s390x/Makefile.include
/qemu/tests/tcg/sh4/Makefile.include
/qemu/tests/tcg/sh4/Makefile.target
/qemu/tests/tcg/sparc64/Makefile.include
/qemu/tests/tcg/sparc64/Makefile.target
/qemu/tests/tcg/x86_64/Makefile.target
/qemu/tests/test-bdrv-drain.c
/qemu/tests/test-blockjob-txn.c
/qemu/tests/test-blockjob.c
/qemu/tests/test-char.c
/qemu/tests/test-hbitmap.c
/qemu/tests/test-qht.c
/qemu/tests/test-qmp-cmds.c
/qemu/tests/test-qmp-event.c
/qemu/tests/test-replication.c
/qemu/tests/tmp105-test.c
/qemu/tests/tpm-crb-swtpm-test.c
/qemu/tests/tpm-emu.h
/qemu/tests/tpm-tests.c
/qemu/tests/tpm-tests.h
/qemu/tests/tpm-tis-swtpm-test.c
/qemu/tests/tpm-util.c
/qemu/tests/tpm-util.h
/qemu/tests/usb-hcd-xhci-test.c
/qemu/tests/vhost-user-test.c
/qemu/tests/vm/basevm.py
/qemu/trace-events
/qemu/trace/mem-internal.h
/qemu/trace/mem.h
/qemu/trace/simple.c
/qemu/ui/cocoa.m
/qemu/ui/console.c
/qemu/ui/egl-context.c
/qemu/ui/egl-headless.c
/qemu/ui/egl-helpers.c
/qemu/ui/gtk-egl.c
/qemu/ui/gtk.c
/qemu/ui/input-keymap.c
/qemu/ui/input-legacy.c
/qemu/ui/sdl2.c
/qemu/ui/spice-core.c
/qemu/ui/spice-input.c
/qemu/util/async.c
/qemu/util/hbitmap.c
/qemu/util/iova-tree.c
/qemu/util/main-loop.c
/qemu/util/memfd.c
/qemu/util/osdep.c
/qemu/util/qemu-config.c
/qemu/util/qemu-option.c
/qemu/util/qht.c
/qemu/vl.c
dc03272d03-May-2018 Michael S. Tsirkin <mst@redhat.com>

qga: use local path for local headers

When pulling in headers that are in the same directory as the C file (as
opposed to one in include/), we should use its relative path, without a
directory.

Sig

qga: use local path for local headers

When pulling in headers that are in the same directory as the C file (as
opposed to one in include/), we should use its relative path, without a
directory.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>

show more ...


/qemu/.gitignore
/qemu/.shippable.yml
/qemu/HACKING
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/accel/accel.c
/qemu/accel/tcg/atomic_template.h
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/tcg-runtime.h
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/translator.c
/qemu/arch_init.c
/qemu/backends/cryptodev-vhost-user.c
/qemu/backends/hostmem.c
/qemu/block.c
/qemu/block/Makefile.objs
/qemu/block/backup.c
/qemu/block/blkdebug.c
/qemu/block/blkreplay.c
/qemu/block/blkverify.c
/qemu/block/block-backend.c
/qemu/block/commit.c
/qemu/block/copy-on-read.c
/qemu/block/crypto.c
/qemu/block/file-posix.c
/qemu/block/file-win32.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/mirror.c
/qemu/block/nbd-client.c
/qemu/block/nbd.c
/qemu/block/nfs.c
/qemu/block/null.c
/qemu/block/nvme.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-bitmap.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.c
/qemu/block/quorum.c
/qemu/block/raw-format.c
/qemu/block/rbd.c
/qemu/block/replication.c
/qemu/block/sheepdog.c
/qemu/block/ssh.c
/qemu/block/stream.c
/qemu/block/throttle.c
/qemu/block/vhdx-endian.c
/qemu/block/vhdx-log.c
/qemu/block/vhdx.c
/qemu/block/vxhs.c
/qemu/block/win32-aio.c
/qemu/blockjob.c
/qemu/configure
/qemu/contrib/libvhost-user/libvhost-user.c
/qemu/contrib/libvhost-user/libvhost-user.h
/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/qemu/cpus.c
/qemu/crypto/block-luks.c
/qemu/crypto/block-luks.h
/qemu/crypto/block-qcow.c
/qemu/crypto/block-qcow.h
/qemu/crypto/block.c
/qemu/crypto/cipher.c
/qemu/crypto/ivgen-essiv.c
/qemu/crypto/ivgen-essiv.h
/qemu/crypto/ivgen-plain.c
/qemu/crypto/ivgen-plain.h
/qemu/crypto/ivgen-plain64.c
/qemu/crypto/ivgen-plain64.h
/qemu/crypto/ivgen.c
/qemu/crypto/tlscreds.c
/qemu/crypto/tlscredsanon.c
/qemu/crypto/tlscredsx509.c
/qemu/default-configs/aarch64-softmmu.mak
/qemu/disas/riscv.c
/qemu/docs/devel/migration.rst
/qemu/docs/interop/qcow2.txt
/qemu/docs/interop/vhost-user.txt
/qemu/docs/qcow2-cache.txt
/qemu/docs/qdev-device-use.txt
/qemu/docs/specs/pci-ids.txt
/qemu/docs/virtio-balloon-stats.txt
/qemu/exec.c
/qemu/fpu/softfloat-specialize.h
/qemu/fpu/softfloat.c
/qemu/gdbstub.c
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hmp.h
/qemu/hw/acpi/aml-build.c
/qemu/hw/arm/Makefile.objs
/qemu/hw/arm/boot.c
/qemu/hw/arm/exynos4210.c
/qemu/hw/arm/iotkit.c
/qemu/hw/arm/omap1.c
/qemu/hw/arm/omap2.c
/qemu/hw/arm/pxa2xx.c
/qemu/hw/arm/smmu-common.c
/qemu/hw/arm/smmu-internal.h
/qemu/hw/arm/smmuv3-internal.h
/qemu/hw/arm/smmuv3.c
/qemu/hw/arm/sysbus-fdt.c
/qemu/hw/arm/trace-events
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/arm/virt.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/block/vhost-user-blk.c
/qemu/hw/char/cmsdk-apb-uart.c
/qemu/hw/core/platform-bus.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/display/Makefile.objs
/qemu/hw/display/bcm2835_fb.c
/qemu/hw/display/qxl-render.c
/qemu/hw/dma/Makefile.objs
/qemu/hw/dma/xlnx-zdma.c
/qemu/hw/hppa/dino.c
/qemu/hw/hppa/hppa_sys.h
/qemu/hw/hppa/machine.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/intel_iommu.c
/qemu/hw/i386/kvm/clock.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/trace-events
/qemu/hw/ide/ahci-allwinner.c
/qemu/hw/ide/ahci.c
/qemu/hw/ide/ahci_internal.h
/qemu/hw/ide/ich.c
/qemu/hw/ide/trace-events
/qemu/hw/input/ps2.c
/qemu/hw/intc/ioapic.c
/qemu/hw/mem/Makefile.objs
/qemu/hw/mem/memory-device.c
/qemu/hw/mem/nvdimm.c
/qemu/hw/mem/pc-dimm.c
/qemu/hw/misc/macio/macio.c
/qemu/hw/misc/mos6522.c
/qemu/hw/misc/trace-events
/qemu/hw/net/e1000e.c
/qemu/hw/net/ftgmac100.c
/qemu/hw/net/rocker/rocker_fp.c
/qemu/hw/net/smc91c111.c
/qemu/hw/pci-host/q35.c
/qemu/hw/pci-host/trace-events
/qemu/hw/pci-host/uninorth.c
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/e500.h
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/mac.h
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/pnv_lpc.c
/qemu/hw/ppc/ppc440_uc.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_cpu_core.c
/qemu/hw/ppc/spapr_hcall.c
/qemu/hw/ppc/spapr_rtas.c
/qemu/hw/ppc/spapr_rtas_ddw.c
/qemu/hw/ppc/trace-events
/qemu/hw/rdma/rdma_backend.c
/qemu/hw/rdma/rdma_rm.c
/qemu/hw/rdma/rdma_rm_defs.h
/qemu/hw/rdma/vmw/pvrdma.h
/qemu/hw/rdma/vmw/pvrdma_cmd.c
/qemu/hw/rdma/vmw/pvrdma_main.c
/qemu/hw/rdma/vmw/pvrdma_qp_ops.c
/qemu/hw/riscv/riscv_hart.c
/qemu/hw/riscv/riscv_htif.c
/qemu/hw/riscv/sifive_clint.c
/qemu/hw/riscv/sifive_e.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/ccw-device.c
/qemu/hw/s390x/css.c
/qemu/hw/s390x/event-facility.c
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/ipl.h
/qemu/hw/s390x/s390-pci-inst.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/s390x/virtio-ccw.h
/qemu/hw/scsi/vhost-scsi-common.c
/qemu/hw/scsi/vhost-user-scsi.c
/qemu/hw/sd/milkymist-memcard.c
/qemu/hw/sd/sd.c
/qemu/hw/timer/m48t59-internal.h
/qemu/hw/timer/m48t59.c
/qemu/hw/usb/ccid-card-passthru.c
/qemu/hw/usb/desc-msos.c
/qemu/hw/usb/desc.c
/qemu/hw/usb/dev-audio.c
/qemu/hw/usb/dev-bluetooth.c
/qemu/hw/usb/dev-hid.c
/qemu/hw/usb/dev-hub.c
/qemu/hw/usb/dev-mtp.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/dev-uas.c
/qemu/hw/usb/dev-wacom.c
/qemu/hw/usb/host-libusb.c
/qemu/hw/usb/tusb6010.c
/qemu/hw/vfio/ccw.c
/qemu/hw/virtio/Makefile.objs
/qemu/hw/virtio/trace-events
/qemu/hw/virtio/vhost-stub.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.c
/qemu/include/block/aio.h
/qemu/include/block/block.h
/qemu/include/block/block_int.h
/qemu/include/block/blockjob.h
/qemu/include/block/blockjob_int.h
/qemu/include/block/raw-aio.h
/qemu/include/elf.h
/qemu/include/exec/cpu-all.h
/qemu/include/exec/memory-internal.h
/qemu/include/exec/memory.h
/qemu/include/exec/memory_ldst.inc.h
/qemu/include/exec/memory_ldst_cached.inc.h
/qemu/include/exec/memory_ldst_phys.inc.h
/qemu/include/exec/translator.h
/qemu/include/exec/user/abitypes.h
/qemu/include/exec/user/thunk.h
/qemu/include/fpu/softfloat-types.h
/qemu/include/fpu/softfloat.h
/qemu/include/hw/acpi/acpi-defs.h
/qemu/include/hw/arm/arm.h
/qemu/include/hw/arm/smmu-common.h
/qemu/include/hw/arm/smmuv3.h
/qemu/include/hw/arm/sysbus-fdt.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/arm/xlnx-zynqmp.h
/qemu/include/hw/boards.h
/qemu/include/hw/dma/xlnx-zdma.h
/qemu/include/hw/i386/intel_iommu.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/input/ps2.h
/qemu/include/hw/mem/memory-device.h
/qemu/include/hw/mem/nvdimm.h
/qemu/include/hw/mem/pc-dimm.h
/qemu/include/hw/misc/macio/macio.h
/qemu/include/hw/pci-host/uninorth.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/platform-bus.h
/qemu/include/hw/ppc/ppc4xx.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/ppc/spapr_cpu_core.h
/qemu/include/hw/qdev-properties.h
/qemu/include/hw/riscv/sifive_clint.h
/qemu/include/hw/riscv/sifive_e.h
/qemu/include/hw/riscv/sifive_u.h
/qemu/include/hw/riscv/spike.h
/qemu/include/hw/riscv/virt.h
/qemu/include/hw/s390x/event-facility.h
/qemu/include/hw/s390x/s390-virtio-ccw.h
/qemu/include/hw/virtio/vhost-backend.h
/qemu/include/hw/virtio/vhost-user-blk.h
/qemu/include/hw/virtio/vhost-user-scsi.h
/qemu/include/hw/virtio/vhost-user.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.h
/qemu/include/migration/register.h
/qemu/include/migration/vmstate.h
/qemu/include/net/net.h
/qemu/include/qapi/qmp/qnull.h
/qemu/include/qapi/qmp/qobject.h
/qemu/include/qemu-common.h
/qemu/include/qemu/atomic.h
/qemu/include/qemu/iova-tree.h
/qemu/include/qemu/log.h
/qemu/include/qemu/option.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/typedefs.h
/qemu/include/qom/cpu.h
/qemu/include/qom/object.h
/qemu/include/standard-headers/asm-x86/kvm_para.h
/qemu/include/standard-headers/linux/virtio_balloon.h
/qemu/include/sysemu/hostmem.h
/qemu/include/sysemu/kvm.h
/qemu/io/net-listener.c
/qemu/linux-headers/asm-arm/bitsperlong.h
/qemu/linux-headers/asm-arm64/bitsperlong.h
/qemu/linux-headers/asm-generic/bitsperlong.h
/qemu/linux-headers/asm-generic/unistd.h
/qemu/linux-headers/asm-mips/bitsperlong.h
/qemu/linux-headers/asm-mips/kvm.h
/qemu/linux-headers/asm-mips/sgidefs.h
/qemu/linux-headers/asm-mips/unistd.h
/qemu/linux-headers/asm-powerpc/bitsperlong.h
/qemu/linux-headers/asm-s390/bitsperlong.h
/qemu/linux-headers/asm-s390/unistd_32.h
/qemu/linux-headers/asm-s390/unistd_64.h
/qemu/linux-headers/asm-x86/bitsperlong.h
/qemu/linux-user/aarch64/signal.c
/qemu/linux-user/alpha/signal.c
/qemu/linux-user/arm/signal.c
/qemu/linux-user/arm/target_structs.h
/qemu/linux-user/elfload.c
/qemu/linux-user/hppa/signal.c
/qemu/linux-user/i386/signal.c
/qemu/linux-user/m68k/signal.c
/qemu/linux-user/microblaze/signal.c
/qemu/linux-user/mips/signal.c
/qemu/linux-user/nios2/signal.c
/qemu/linux-user/openrisc/signal.c
/qemu/linux-user/ppc/signal.c
/qemu/linux-user/qemu.h
/qemu/linux-user/riscv/signal.c
/qemu/linux-user/s390x/signal.c
/qemu/linux-user/sh4/signal.c
/qemu/linux-user/signal-common.h
/qemu/linux-user/signal.c
/qemu/linux-user/sparc/signal.c
/qemu/linux-user/sparc/syscall_nr.h
/qemu/linux-user/sparc/target_errno.h
/qemu/linux-user/sparc/target_syscall.h
/qemu/linux-user/sparc64/syscall_nr.h
/qemu/linux-user/sparc64/target_syscall.h
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/linux-user/tilegx/signal.c
/qemu/linux-user/xtensa/signal.c
/qemu/memory.c
/qemu/memory_ldst.inc.c
/qemu/migration/block-dirty-bitmap.c
/qemu/migration/channel.c
/qemu/migration/exec.c
/qemu/migration/fd.c
/qemu/migration/migration.c
/qemu/migration/migration.h
/qemu/migration/page_cache.c
/qemu/migration/postcopy-ram.c
/qemu/migration/ram.c
/qemu/migration/ram.h
/qemu/migration/rdma.c
/qemu/migration/savevm.c
/qemu/migration/savevm.h
/qemu/migration/socket.c
/qemu/migration/socket.h
/qemu/migration/trace-events
/qemu/migration/vmstate.c
/qemu/monitor.c
/qemu/nbd/client.c
/qemu/net/colo-compare.c
/qemu/net/colo.c
/qemu/net/filter-rewriter.c
/qemu/net/hub.c
/qemu/net/net.c
/qemu/net/slirp.c
/qemu/net/tap.c
/qemu/net/vhost-user.c
/qemu/numa.c
/qemu/os-posix.c
/qemu/os-win32.c
/qemu/pc-bios/s390-ccw.img
/qemu/pc-bios/s390-ccw/Makefile
/qemu/pc-bios/s390-ccw/bootmap.c
/qemu/pc-bios/s390-ccw/bootmap.h
/qemu/pc-bios/s390-ccw/cio.h
/qemu/pc-bios/s390-ccw/iplb.h
/qemu/pc-bios/s390-ccw/jump2ipl.c
/qemu/pc-bios/s390-ccw/libc.c
/qemu/pc-bios/s390-ccw/libc.h
/qemu/pc-bios/s390-ccw/main.c
/qemu/pc-bios/s390-ccw/menu.c
/qemu/pc-bios/s390-ccw/netboot.mak
/qemu/pc-bios/s390-ccw/netmain.c
/qemu/pc-bios/s390-ccw/s390-ccw.h
/qemu/pc-bios/s390-netboot.img
/qemu/qapi/block-core.json
/qemu/qapi/common.json
/qemu/qapi/migration.json
/qemu/qapi/misc.json
/qemu/qapi/net.json
/qemu/qapi/qobject-input-visitor.c
/qemu/qapi/qobject-output-visitor.c
/qemu/qemu-doc.texi
/qemu/qemu-img-cmds.hx
/qemu/qemu-img.c
/qemu/qemu-img.texi
/qemu/qemu-io.c
/qemu/qemu-option-trace.texi
/qemu/qemu-options-wrapper.h
/qemu/qemu-options.hx
channel-posix.c
channel-win32.c
commands-posix.c
commands-win32.c
commands.c
guest-agent-command-state.c
main.c
vss-win32.c
/qemu/qmp.c
/qemu/qobject/qdict.c
/qemu/qom/object.c
/qemu/qom/object_interfaces.c
/qemu/rules.mak
/qemu/scripts/checkpatch.pl
/qemu/scripts/device-crash-test
/qemu/scripts/qapi/common.py
/qemu/scripts/update-linux-headers.sh
/qemu/slirp/arp_table.c
/qemu/slirp/socket.c
/qemu/slirp/udp.c
/qemu/stubs/Makefile.objs
/qemu/stubs/qmp_memory_device.c
/qemu/target/alpha/helper.c
/qemu/target/alpha/translate.c
/qemu/target/arm/Makefile.objs
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/gdbstub.c
/qemu/target/arm/helper-a64.c
/qemu/target/arm/helper-a64.h
/qemu/target/arm/helper-sve.h
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/kvm.c
/qemu/target/arm/sve.decode
/qemu/target/arm/sve_helper.c
/qemu/target/arm/trace-events
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-a64.h
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate.c
/qemu/target/arm/translate.h
/qemu/target/cris/translate.c
/qemu/target/cris/translate_v10.inc.c
/qemu/target/hppa/cpu.c
/qemu/target/hppa/op_helper.c
/qemu/target/hppa/translate.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/hax-darwin.c
/qemu/target/i386/hyperv-proto.h
/qemu/target/i386/kvm.c
/qemu/target/i386/kvm_i386.h
/qemu/target/i386/machine.c
/qemu/target/i386/sev.c
/qemu/target/i386/translate.c
/qemu/target/lm32/translate.c
/qemu/target/m68k/softfloat.c
/qemu/target/m68k/translate.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/dsp_helper.c
/qemu/target/mips/msa_helper.c
/qemu/target/mips/op_helper.c
/qemu/target/mips/translate.c
/qemu/target/mips/translate_init.inc.c
/qemu/target/openrisc/Makefile.objs
/qemu/target/openrisc/fpu_helper.c
/qemu/target/openrisc/helper.h
/qemu/target/openrisc/insns.decode
/qemu/target/openrisc/translate.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/fpu_helper.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/int_helper.c
/qemu/target/ppc/kvm.c
/qemu/target/ppc/kvm_ppc.h
/qemu/target/ppc/machine.c
/qemu/target/ppc/mfrom_table.inc.c
/qemu/target/ppc/misc_helper.c
/qemu/target/ppc/mmu-book3s-v3.h
/qemu/target/ppc/mmu-hash64.c
/qemu/target/ppc/mmu-hash64.h
/qemu/target/ppc/mmu_helper.c
/qemu/target/ppc/translate.c
/qemu/target/ppc/translate_init.inc.c
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/fpu_helper.c
/qemu/target/riscv/helper.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/translate.c
/qemu/target/s390x/cpu.h
/qemu/target/s390x/diag.c
/qemu/target/s390x/fpu_helper.c
/qemu/target/s390x/helper.c
/qemu/target/s390x/internal.h
/qemu/target/s390x/kvm.c
/qemu/target/s390x/misc_helper.c
/qemu/target/s390x/translate.c
/qemu/target/sh4/cpu.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/cpu.c
/qemu/target/sparc/translate.c
/qemu/target/tilegx/translate.c
/qemu/target/unicore32/cpu.c
/qemu/target/unicore32/translate.c
/qemu/target/xtensa/core-dc232b/xtensa-modules.inc.c
/qemu/target/xtensa/core-dc233c/xtensa-modules.inc.c
/qemu/target/xtensa/core-de212/xtensa-modules.inc.c
/qemu/target/xtensa/core-fsf/xtensa-modules.inc.c
/qemu/target/xtensa/core-sample_controller/xtensa-modules.inc.c
/qemu/target/xtensa/translate.c
/qemu/tcg/README
/qemu/tcg/i386/tcg-target.inc.c
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg-op.h
/qemu/tcg/tcg.c
/qemu/tcg/tcg.h
/qemu/tests/boot-serial-test.c
/qemu/tests/docker/Makefile.include
/qemu/tests/libqtest.c
/qemu/tests/m48t59-test.c
/qemu/tests/migration-test.c
/qemu/tests/qemu-iotests/122
/qemu/tests/qemu-iotests/122.out
/qemu/tests/qemu-iotests/137.out
/qemu/tests/qemu-iotests/153
/qemu/tests/qemu-iotests/153.out
/qemu/tests/qemu-iotests/181
/qemu/tests/qemu-iotests/185
/qemu/tests/qemu-iotests/185.out
/qemu/tests/qemu-iotests/197
/qemu/tests/qemu-iotests/201
/qemu/tests/qemu-iotests/214
/qemu/tests/qemu-iotests/214.out
/qemu/tests/qemu-iotests/215
/qemu/tests/qemu-iotests/215.out
/qemu/tests/qemu-iotests/216
/qemu/tests/qemu-iotests/216.out
/qemu/tests/qemu-iotests/218
/qemu/tests/qemu-iotests/218.out
/qemu/tests/qemu-iotests/common.qemu
/qemu/tests/qemu-iotests/group
/qemu/tests/test-qemu-opts.c
/qemu/tests/test-thread-pool.c
/qemu/tests/tpm-emu.c
/qemu/tests/vhost-user-bridge.c
/qemu/trace/control.h
/qemu/trace/qmp.c
/qemu/ui/Makefile.objs
/qemu/ui/console.c
/qemu/ui/gtk.c
/qemu/ui/sdl2-2d.c
/qemu/ui/sdl2.c
/qemu/ui/vnc-enc-zrle.c
/qemu/ui/vnc-enc-zrle.inc.c
/qemu/ui/vnc-jobs.c
/qemu/ui/vnc.c
/qemu/ui/vnc.h
/qemu/util/Makefile.objs
/qemu/util/aio-posix.c
/qemu/util/aio-win32.c
/qemu/util/async.c
/qemu/util/iova-tree.c
/qemu/util/log.c
/qemu/util/qemu-option.c
/qemu/util/qemu-thread-posix.c
/qemu/util/uri.c
/qemu/util/vfio-helpers.c
/qemu/vl.c

1...<<11121314151617181920>>...26