History log of /openbmc/qemu/qapi/ (Results 1676 – 1700 of 1710)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
092705d417-Jul-2012 Laszlo Ersek <lersek@redhat.com>

qapi: introduce "size" type

v1->v2:
- fall back to uint64 rather than int

Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>

d195325b17-Jul-2012 Paolo Bonzini <pbonzini@redhat.com>

qapi: fix error propagation

Don't overwrite / leak previously set errors.
Make traversal cope with missing mandatory sub-structs.
Don't try to end a container that could not be started.

v1->v2:
- u

qapi: fix error propagation

Don't overwrite / leak previously set errors.
Make traversal cope with missing mandatory sub-structs.
Don't try to end a container that could not be started.

v1->v2:
- unchanged

v2->v3:
- instead of examining, assert that we never overwrite errors with
error_set()
- allow visitors to set a NULL struct pointer successfully, so traversal
of incomplete objects can continue
- check for a NULL "obj" before accessing "(*obj)->has_XXX" (this is not a
typo, "obj != NULL" implies "*obj != NULL" here)
- fix start_struct / end_struct balance for unions as well

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/audio/audio.c
/openbmc/qemu/bitops.h
/openbmc/qemu/block.c
/openbmc/qemu/block.h
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockdev.h
/openbmc/qemu/configure
/openbmc/qemu/console.c
/openbmc/qemu/coroutine-ucontext.c
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/default-configs/i386-softmmu.mak
/openbmc/qemu/disas.c
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/usb-storage.txt
/openbmc/qemu/error.c
/openbmc/qemu/error.h
/openbmc/qemu/event_notifier.c
/openbmc/qemu/event_notifier.h
/openbmc/qemu/exec.c
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/Makefile.objs
/openbmc/qemu/hw/apic.c
/openbmc/qemu/hw/apic.h
/openbmc/qemu/hw/apic_internal.h
/openbmc/qemu/hw/block-common.c
/openbmc/qemu/hw/block-common.h
/openbmc/qemu/hw/esp.c
/openbmc/qemu/hw/fdc.c
/openbmc/qemu/hw/fdc.h
/openbmc/qemu/hw/hd-geometry.c
/openbmc/qemu/hw/ide.h
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/internal.h
/openbmc/qemu/hw/ide/qdev.c
/openbmc/qemu/hw/imx_avic.c
/openbmc/qemu/hw/ivshmem.c
/openbmc/qemu/hw/megasas.c
/openbmc/qemu/hw/omap.h
/openbmc/qemu/hw/pc.c
/openbmc/qemu/hw/pci-stub.c
/openbmc/qemu/hw/pci_ids.h
/openbmc/qemu/hw/qdev-properties.c
/openbmc/qemu/hw/qdev.h
/openbmc/qemu/hw/s390-virtio-bus.c
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/scsi.h
/openbmc/qemu/hw/sh_serial.c
/openbmc/qemu/hw/usb.h
/openbmc/qemu/hw/usb/Makefile.objs
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/usb/dev-uas.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-uhci.c
/openbmc/qemu/hw/vga.c
/openbmc/qemu/hw/vga_int.h
/openbmc/qemu/hw/vhost.c
/openbmc/qemu/hw/virtio-blk.c
/openbmc/qemu/hw/virtio-blk.h
/openbmc/qemu/hw/virtio-pci.c
/openbmc/qemu/hw/virtio.c
/openbmc/qemu/hw/virtio.h
/openbmc/qemu/hw/xen_pt.c
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/kvm.h
/openbmc/qemu/memory.c
/openbmc/qemu/memory.h
/openbmc/qemu/monitor.c
/openbmc/qemu/oslib-posix.c
/openbmc/qemu/pc-bios/keymaps/fi
/openbmc/qemu/qapi-schema.json
qapi-visit-core.c
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-log.c
/openbmc/qemu/qemu-log.h
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-tech.texi
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/roms/Makefile
/openbmc/qemu/roms/config.vga.cirrus
/openbmc/qemu/roms/config.vga.isavga
/openbmc/qemu/roms/config.vga.qxl
/openbmc/qemu/roms/config.vga.stdvga
/openbmc/qemu/roms/config.vga.vmware
/openbmc/qemu/scripts/make-release
/openbmc/qemu/scripts/qapi-visit.py
/openbmc/qemu/target-arm/cpu.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/machine.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/targphys.h
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/fdc-test.c
/openbmc/qemu/tests/hd-geo-test.c
/openbmc/qemu/tests/qemu-iotests/common
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/test-qmp-input-visitor.c
/openbmc/qemu/trace-events
/openbmc/qemu/vl.c
/openbmc/qemu/xen-all.c
94c3db8529-Jun-2012 Luiz Capitulino <lcapitulino@redhat.com>

qapi: input_type_enum(): fix error message

The enum string is pointed to by 'enum_str' not 'name'. This bug
causes the error message to be:

{ "error": { "class": "InvalidParameter",
"d

qapi: input_type_enum(): fix error message

The enum string is pointed to by 'enum_str' not 'name'. This bug
causes the error message to be:

{ "error": { "class": "InvalidParameter",
"desc": "Invalid parameter 'null'",
"data": { "name": "null" } } }

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Amos Kong <akong@redhat.com>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.dis
/openbmc/qemu/Makefile.hw
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/Makefile.user
/openbmc/qemu/QMP/qmp-events.txt
/openbmc/qemu/arch_init.c
/openbmc/qemu/audio/winwaveaudio.c
/openbmc/qemu/balloon.c
/openbmc/qemu/balloon.h
/openbmc/qemu/bitops.h
/openbmc/qemu/block-migration.c
/openbmc/qemu/block.c
/openbmc/qemu/block.h
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cache.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2-snapshot.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/qed-check.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/raw.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-all.h
/openbmc/qemu/cpu-common.h
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cutils.c
/openbmc/qemu/device_tree.c
/openbmc/qemu/device_tree.h
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/dma.h
/openbmc/qemu/docs/specs/ppc-spapr-hcalls.txt
/openbmc/qemu/dump-stub.c
/openbmc/qemu/dump.c
/openbmc/qemu/dump.h
/openbmc/qemu/exec-obsolete.h
/openbmc/qemu/exec.c
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/9pfs/virtio-9p.c
/openbmc/qemu/hw/Makefile.objs
/openbmc/qemu/hw/a15mpcore.c
/openbmc/qemu/hw/a9mpcore.c
/openbmc/qemu/hw/acpi.c
/openbmc/qemu/hw/acpi.h
/openbmc/qemu/hw/acpi_piix4.c
/openbmc/qemu/hw/apic-msidef.h
/openbmc/qemu/hw/apic.c
/openbmc/qemu/hw/arm-misc.h
/openbmc/qemu/hw/arm/Makefile.objs
/openbmc/qemu/hw/arm11mpcore.c
/openbmc/qemu/hw/arm_boot.c
/openbmc/qemu/hw/arm_gic.c
/openbmc/qemu/hw/arm_gic_common.c
/openbmc/qemu/hw/arm_gic_internal.h
/openbmc/qemu/hw/arm_l2x0.c
/openbmc/qemu/hw/armv7m_nvic.c
/openbmc/qemu/hw/boards.h
/openbmc/qemu/hw/bt-sdp.c
/openbmc/qemu/hw/cadence_gem.c
/openbmc/qemu/hw/cadence_ttc.c
/openbmc/qemu/hw/cirrus_vga.c
/openbmc/qemu/hw/exynos4210.c
/openbmc/qemu/hw/exynos4210.h
/openbmc/qemu/hw/exynos4210_gic.c
/openbmc/qemu/hw/exynos4210_mct.c
/openbmc/qemu/hw/exynos4210_pwm.c
/openbmc/qemu/hw/exynos4210_rtc.c
/openbmc/qemu/hw/fdc.c
/openbmc/qemu/hw/fdc.h
/openbmc/qemu/hw/i2c.c
/openbmc/qemu/hw/i386/Makefile.objs
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/ahci.h
/openbmc/qemu/hw/ide/atapi.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/ich.c
/openbmc/qemu/hw/ide/internal.h
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/piix.c
/openbmc/qemu/hw/ide/qdev.c
/openbmc/qemu/hw/imx.h
/openbmc/qemu/hw/imx_avic.c
/openbmc/qemu/hw/imx_ccm.c
/openbmc/qemu/hw/imx_serial.c
/openbmc/qemu/hw/imx_timer.c
/openbmc/qemu/hw/intel-hda.c
/openbmc/qemu/hw/intel-hda.h
/openbmc/qemu/hw/ioh3420.c
/openbmc/qemu/hw/isa-bus.c
/openbmc/qemu/hw/isa.h
/openbmc/qemu/hw/ivshmem.c
/openbmc/qemu/hw/kvm/Makefile.objs
/openbmc/qemu/hw/kzm.c
/openbmc/qemu/hw/loader.c
/openbmc/qemu/hw/lsi53c895a.c
/openbmc/qemu/hw/m48t59.c
/openbmc/qemu/hw/megasas.c
/openbmc/qemu/hw/mfi.h
/openbmc/qemu/hw/mips_malta.c
/openbmc/qemu/hw/msi.c
/openbmc/qemu/hw/msix.c
/openbmc/qemu/hw/nseries.c
/openbmc/qemu/hw/omap.h
/openbmc/qemu/hw/pc.c
/openbmc/qemu/hw/pc.h
/openbmc/qemu/hw/pc_piix.c
/openbmc/qemu/hw/pc_sysfw.c
/openbmc/qemu/hw/pci-hotplug.c
/openbmc/qemu/hw/pci.c
/openbmc/qemu/hw/pci.h
/openbmc/qemu/hw/pci_bridge.c
/openbmc/qemu/hw/pci_bridge_dev.c
/openbmc/qemu/hw/pci_ids.h
/openbmc/qemu/hw/pci_internals.h
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/ppce500_mpc8544ds.c
/openbmc/qemu/hw/pxa2xx.c
/openbmc/qemu/hw/pxa2xx_pic.c
/openbmc/qemu/hw/qdev-dma.h
/openbmc/qemu/hw/qdev-monitor.c
/openbmc/qemu/hw/qdev-properties.c
/openbmc/qemu/hw/qdev.c
/openbmc/qemu/hw/qdev.h
/openbmc/qemu/hw/qxl.c
/openbmc/qemu/hw/qxl.h
/openbmc/qemu/hw/rtl8139.c
/openbmc/qemu/hw/s390-virtio-bus.c
/openbmc/qemu/hw/s390-virtio-bus.h
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/scsi-defs.h
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/scsi-generic.c
/openbmc/qemu/hw/scsi.h
/openbmc/qemu/hw/shpc.c
/openbmc/qemu/hw/spapr.c
/openbmc/qemu/hw/spapr.h
/openbmc/qemu/hw/spapr_hcall.c
/openbmc/qemu/hw/spapr_iommu.c
/openbmc/qemu/hw/spapr_llan.c
/openbmc/qemu/hw/spapr_pci.c
/openbmc/qemu/hw/spapr_pci.h
/openbmc/qemu/hw/spapr_vio.c
/openbmc/qemu/hw/spapr_vio.h
/openbmc/qemu/hw/spapr_vscsi.c
/openbmc/qemu/hw/spapr_vty.c
/openbmc/qemu/hw/ssi.c
/openbmc/qemu/hw/sysbus.c
/openbmc/qemu/hw/sysbus.h
/openbmc/qemu/hw/usb.h
/openbmc/qemu/hw/usb/bus.c
/openbmc/qemu/hw/usb/core.c
/openbmc/qemu/hw/usb/desc.c
/openbmc/qemu/hw/usb/dev-bluetooth.c
/openbmc/qemu/hw/usb/dev-hid.c
/openbmc/qemu/hw/usb/dev-hub.c
/openbmc/qemu/hw/usb/dev-serial.c
/openbmc/qemu/hw/usb/dev-smartcard-reader.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/usb/dev-wacom.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/hw/usb/hcd-uhci.c
/openbmc/qemu/hw/usb/host-linux.c
/openbmc/qemu/hw/usb/libhw.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/vga-isa-mm.c
/openbmc/qemu/hw/vga-isa.c
/openbmc/qemu/hw/vga-pci.c
/openbmc/qemu/hw/vga.c
/openbmc/qemu/hw/vga_int.h
/openbmc/qemu/hw/virtio-balloon.c
/openbmc/qemu/hw/virtio-net.c
/openbmc/qemu/hw/virtio-pci.c
/openbmc/qemu/hw/virtio-scsi.c
/openbmc/qemu/hw/virtio-serial-bus.c
/openbmc/qemu/hw/vmware_vga.c
/openbmc/qemu/hw/vt82c686.c
/openbmc/qemu/hw/xen-host-pci-device.c
/openbmc/qemu/hw/xen-host-pci-device.h
/openbmc/qemu/hw/xen_backend.c
/openbmc/qemu/hw/xen_common.h
/openbmc/qemu/hw/xen_console.c
/openbmc/qemu/hw/xen_devconfig.c
/openbmc/qemu/hw/xen_disk.c
/openbmc/qemu/hw/xen_nic.c
/openbmc/qemu/hw/xen_platform.c
/openbmc/qemu/hw/xen_pt.c
/openbmc/qemu/hw/xen_pt.h
/openbmc/qemu/hw/xen_pt_config_init.c
/openbmc/qemu/hw/xen_pt_msi.c
/openbmc/qemu/hw/xenfb.c
/openbmc/qemu/hw/xilinx_timer.c
/openbmc/qemu/hw/xio3130_downstream.c
/openbmc/qemu/hw/xio3130_upstream.c
/openbmc/qemu/hw/xtensa_lx60.c
/openbmc/qemu/include/qemu/object.h
/openbmc/qemu/include/qemu/ratelimit.h
/openbmc/qemu/iov.c
/openbmc/qemu/iov.h
/openbmc/qemu/libcacard/Makefile
/openbmc/qemu/linux-aio.c
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-user/cpu-uname.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/memory_mapping-stub.c
/openbmc/qemu/memory_mapping.c
/openbmc/qemu/memory_mapping.h
/openbmc/qemu/migration.c
/openbmc/qemu/migration.h
/openbmc/qemu/monitor.c
/openbmc/qemu/monitor.h
/openbmc/qemu/net.c
/openbmc/qemu/net/slirp.c
/openbmc/qemu/os-win32.c
/openbmc/qemu/osdep.c
/openbmc/qemu/osdep.h
/openbmc/qemu/oslib-posix.c
/openbmc/qemu/posix-aio-compat.c
/openbmc/qemu/qapi-schema-guest.json
/openbmc/qemu/qapi-schema.json
qapi-visit-core.c
/openbmc/qemu/qemu-common.h
/openbmc/qemu/qemu-config.c
/openbmc/qemu/qemu-config.h
/openbmc/qemu/qemu-coroutine-io.c
/openbmc/qemu/qemu-img-cmds.hx
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/qemu-log.c
/openbmc/qemu/qemu-log.h
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-tool.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/readline.c
/openbmc/qemu/rules.mak
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/kvm/kvm_stat
/openbmc/qemu/sysemu.h
/openbmc/qemu/target-arm/cpu-qom.h
/openbmc/qemu/target-arm/cpu.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/helper.h
/openbmc/qemu/target-arm/machine.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-i386/Makefile.objs
/openbmc/qemu/target-i386/arch_dump.c
/openbmc/qemu/target-i386/arch_memory_mapping.c
/openbmc/qemu/target-i386/cc_helper.c
/openbmc/qemu/target-i386/cc_helper_template.h
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/excp_helper.c
/openbmc/qemu/target-i386/fpu_helper.c
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-i386/helper.h
/openbmc/qemu/target-i386/int_helper.c
/openbmc/qemu/target-i386/mem_helper.c
/openbmc/qemu/target-i386/misc_helper.c
/openbmc/qemu/target-i386/ops_sse.h
/openbmc/qemu/target-i386/seg_helper.c
/openbmc/qemu/target-i386/shift_helper_template.h
/openbmc/qemu/target-i386/smm_helper.c
/openbmc/qemu/target-i386/svm_helper.c
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-microblaze/translate.c
/openbmc/qemu/target-ppc/Makefile.objs
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/excp_helper.c
/openbmc/qemu/target-ppc/fpu_helper.c
/openbmc/qemu/target-ppc/helper.c
/openbmc/qemu/target-ppc/helper.h
/openbmc/qemu/target-ppc/int_helper.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/kvm_ppc.h
/openbmc/qemu/target-ppc/mem_helper.c
/openbmc/qemu/target-ppc/misc_helper.c
/openbmc/qemu/target-ppc/mmu_helper.c
/openbmc/qemu/target-ppc/mpic_helper.c
/openbmc/qemu/target-ppc/timebase_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-s390x/translate.c
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/tcg/ppc/tcg-target.c
/openbmc/qemu/tcg/ppc64/tcg-target.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tcg/tci/tcg-target.c
/openbmc/qemu/tci.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/fdc-test.c
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/036
/openbmc/qemu/tests/qemu-iotests/036.out
/openbmc/qemu/tests/qemu-iotests/037
/openbmc/qemu/tests/qemu-iotests/037.out
/openbmc/qemu/tests/qemu-iotests/038
/openbmc/qemu/tests/qemu-iotests/038.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qemu-iotests/qcow2.py
/openbmc/qemu/tests/test-iov.c
/openbmc/qemu/trace-events
/openbmc/qemu/ui/Makefile.objs
/openbmc/qemu/ui/spice-display.c
/openbmc/qemu/ui/vnc-jobs.c
/openbmc/qemu/ui/vnc-jobs.h
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/ui/vnc.h
/openbmc/qemu/user-exec.c
/openbmc/qemu/vl.c
/openbmc/qemu/vmstate.h
/openbmc/qemu/xen-all.c
ad608da506-Jun-2012 Paolo Bonzini <pbonzini@redhat.com>

qmp: do not include monitor.h from qapi-types-core.h

The comment is stale, monitor.h is not needed anymore (only qerror.h
is, because it contains the schema for errors).

Signed-off-by: Paolo Bonzin

qmp: do not include monitor.h from qapi-types-core.h

The comment is stale, monitor.h is not needed anymore (only qerror.h
is, because it contains the schema for errors).

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...


/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/default-configs/microblaze-softmmu.mak
/openbmc/qemu/default-configs/microblazeel-softmmu.mak
/openbmc/qemu/default-configs/ppc-softmmu.mak
/openbmc/qemu/default-configs/ppc64-softmmu.mak
/openbmc/qemu/default-configs/ppcemb-softmmu.mak
/openbmc/qemu/dump-stub.c
/openbmc/qemu/dump.c
/openbmc/qemu/exec.c
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/Makefile.objs
/openbmc/qemu/hw/arm-misc.h
/openbmc/qemu/hw/arm_boot.c
/openbmc/qemu/hw/arm_pic.c
/openbmc/qemu/hw/armv7m.c
/openbmc/qemu/hw/collie.c
/openbmc/qemu/hw/exynos4210.c
/openbmc/qemu/hw/exynos4210.h
/openbmc/qemu/hw/exynos4_boards.c
/openbmc/qemu/hw/highbank.c
/openbmc/qemu/hw/integratorcp.c
/openbmc/qemu/hw/kvm/apic.c
/openbmc/qemu/hw/kvm/i8254.c
/openbmc/qemu/hw/mainstone.c
/openbmc/qemu/hw/microblaze/Makefile.objs
/openbmc/qemu/hw/musicpal.c
/openbmc/qemu/hw/nseries.c
/openbmc/qemu/hw/omap1.c
/openbmc/qemu/hw/omap2.c
/openbmc/qemu/hw/omap_sx1.c
/openbmc/qemu/hw/palm.c
/openbmc/qemu/hw/pci.c
/openbmc/qemu/hw/pci.h
/openbmc/qemu/hw/petalogix_ml605_mmu.c
/openbmc/qemu/hw/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/pxa.h
/openbmc/qemu/hw/pxa2xx.c
/openbmc/qemu/hw/pxa2xx_gpio.c
/openbmc/qemu/hw/pxa2xx_pic.c
/openbmc/qemu/hw/qdev-addr.c
/openbmc/qemu/hw/qdev-properties.c
/openbmc/qemu/hw/qdev.h
/openbmc/qemu/hw/realview.c
/openbmc/qemu/hw/s390-virtio-bus.c
/openbmc/qemu/hw/s390-virtio.c
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/spitz.c
/openbmc/qemu/hw/strongarm.c
/openbmc/qemu/hw/strongarm.h
/openbmc/qemu/hw/tosa.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-uhci.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/versatilepb.c
/openbmc/qemu/hw/vexpress.c
/openbmc/qemu/hw/virtex_ml507.c
/openbmc/qemu/hw/xen_disk.c
/openbmc/qemu/hw/xen_machine_pv.c
/openbmc/qemu/hw/xilinx.h
/openbmc/qemu/hw/xilinx_axidma.c
/openbmc/qemu/hw/xilinx_axienet.c
/openbmc/qemu/hw/xilinx_ethlite.c
/openbmc/qemu/hw/xilinx_intc.c
/openbmc/qemu/hw/xilinx_timer.c
/openbmc/qemu/hw/xilinx_uartlite.c
/openbmc/qemu/hw/xilinx_zynq.c
/openbmc/qemu/hw/z2.c
/openbmc/qemu/kvm-all.c
/openbmc/qemu/net/tap-bsd.c
/openbmc/qemu/net/tap.c
qapi-types-core.h
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-log.h
/openbmc/qemu/target-cris/cpu.h
/openbmc/qemu/target-cris/helper.c
/openbmc/qemu/target-cris/op_helper.c
/openbmc/qemu/target-cris/translate_v10.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-ppc/Makefile.objs
/openbmc/qemu/target-s390x/cpu.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-xtensa/Makefile.objs
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/helper.c
/openbmc/qemu/target-xtensa/helper.h
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/target-xtensa/translate.c
/openbmc/qemu/target-xtensa/xtensa-semi.c
/openbmc/qemu/tests/tcg/xtensa/test_mmu.S
/openbmc/qemu/tests/test-visitor-serialization.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/simple.c
/openbmc/qemu/vl.c
173bbb7530-Apr-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qapi: String visitor, use %f representation for floats

Currently string-output-visitor formats floats as %g, which is nice in
that trailing 0's are automatically truncated, but otherwise this causes

qapi: String visitor, use %f representation for floats

Currently string-output-visitor formats floats as %g, which is nice in
that trailing 0's are automatically truncated, but otherwise this causes
some issues:

- it uses 6 significant figures instead of 6 decimal places, which
means something like 155777.5 (which even has an exact floating point
representation) will be rounded to 155778 when converted to a string.

- output will be presented in scientific notation when the normalized
form requires a 10^x multiplier. Not a huge deal, but arguably less
readable for command-line arguments.

- due to using scientific notation for numbers requiring more than 6
significant figures, instead of hard-defined decimal places, it
fails a lot of the test-visitor-serialization unit tests for floats.

Instead, let's just use %f, which is what the QJSON and the QMP visitors
use.

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

4e27e81925-Aug-2011 Michael Roth <mdroth@linux.vnet.ibm.com>

qapi: Add Visitor interfaces for uint*_t and int*_t

This adds visitor interfaces for fixed-width integers types.
Implementing these in visitors is optional, otherwise we fall back to
visit_type_int(

qapi: Add Visitor interfaces for uint*_t and int*_t

This adds visitor interfaces for fixed-width integers types.
Implementing these in visitors is optional, otherwise we fall back to
visit_type_int() (int64_t) with some additional bounds checking to avoid
integer overflows for cases where the value fetched exceeds the bounds
of our target C type.

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[LE: exclude negative values in uint*_t Visitor interfaces]
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
[AF: Merged fix by Laszlo]
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

dd5614d622-May-2012 Paolo Bonzini <pbonzini@redhat.com>

build: move qapi/ objects to nested Makefile.objs

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/VERSION
/openbmc/qemu/arch_init.c
/openbmc/qemu/audio/Makefile.objs
/openbmc/qemu/audio/audio.c
/openbmc/qemu/audio/mixeng.c
/openbmc/qemu/audio/mixeng_template.h
/openbmc/qemu/block.c
/openbmc/qemu/block/Makefile.objs
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/bsd-user/Makefile.objs
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-all.h
/openbmc/qemu/cpu-common.h
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/docs/usb2.txt
/openbmc/qemu/dump-stub.c
/openbmc/qemu/dump.c
/openbmc/qemu/dump.h
/openbmc/qemu/elf.h
/openbmc/qemu/exec-all.h
/openbmc/qemu/exec.c
/openbmc/qemu/fsdev/Makefile.objs
/openbmc/qemu/gdbstub.c
/openbmc/qemu/gdbstub.h
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/acpi_piix4.c
/openbmc/qemu/hw/alpha/Makefile.objs
/openbmc/qemu/hw/apic.c
/openbmc/qemu/hw/arm/Makefile.objs
/openbmc/qemu/hw/arm_boot.c
/openbmc/qemu/hw/armv7m.c
/openbmc/qemu/hw/axis_dev88.c
/openbmc/qemu/hw/cris-boot.c
/openbmc/qemu/hw/cris-boot.h
/openbmc/qemu/hw/cris/Makefile.objs
/openbmc/qemu/hw/es1370.c
/openbmc/qemu/hw/fdc.c
/openbmc/qemu/hw/i386/Makefile.objs
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/kvm/apic.c
/openbmc/qemu/hw/leon3.c
/openbmc/qemu/hw/lm32/Makefile.objs
/openbmc/qemu/hw/lm32_boards.c
/openbmc/qemu/hw/loader.c
/openbmc/qemu/hw/loader.h
/openbmc/qemu/hw/m68k/Makefile.objs
/openbmc/qemu/hw/mainstone.c
/openbmc/qemu/hw/microblaze/Makefile.objs
/openbmc/qemu/hw/microblaze_boot.c
/openbmc/qemu/hw/microblaze_boot.h
/openbmc/qemu/hw/milkymist.c
/openbmc/qemu/hw/mips/Makefile.objs
/openbmc/qemu/hw/mips_fulong2e.c
/openbmc/qemu/hw/mips_jazz.c
/openbmc/qemu/hw/mips_malta.c
/openbmc/qemu/hw/mips_mipssim.c
/openbmc/qemu/hw/mips_r4k.c
/openbmc/qemu/hw/msi.h
/openbmc/qemu/hw/msix.c
/openbmc/qemu/hw/msix.h
/openbmc/qemu/hw/multiboot.c
/openbmc/qemu/hw/nseries.c
/openbmc/qemu/hw/omap.h
/openbmc/qemu/hw/omap1.c
/openbmc/qemu/hw/omap2.c
/openbmc/qemu/hw/omap_sx1.c
/openbmc/qemu/hw/palm.c
/openbmc/qemu/hw/pc.c
/openbmc/qemu/hw/pc_piix.c
/openbmc/qemu/hw/pci-hotplug.c
/openbmc/qemu/hw/pci.c
/openbmc/qemu/hw/pci.h
/openbmc/qemu/hw/petalogix_ml605_mmu.c
/openbmc/qemu/hw/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/ppc440_bamboo.c
/openbmc/qemu/hw/ppc4xx_devs.c
/openbmc/qemu/hw/ppc_newworld.c
/openbmc/qemu/hw/ppc_oldworld.c
/openbmc/qemu/hw/ppc_prep.c
/openbmc/qemu/hw/ppce500_mpc8544ds.c
/openbmc/qemu/hw/pxa.h
/openbmc/qemu/hw/pxa2xx.c
/openbmc/qemu/hw/qdev-monitor.c
/openbmc/qemu/hw/qdev-properties.c
/openbmc/qemu/hw/r2d.c
/openbmc/qemu/hw/s390-virtio-bus.c
/openbmc/qemu/hw/s390-virtio-bus.h
/openbmc/qemu/hw/s390x/Makefile.objs
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/sh4/Makefile.objs
/openbmc/qemu/hw/spapr.c
/openbmc/qemu/hw/sparc/Makefile.objs
/openbmc/qemu/hw/sparc64/Makefile.objs
/openbmc/qemu/hw/spitz.c
/openbmc/qemu/hw/sun4m.c
/openbmc/qemu/hw/sun4u.c
/openbmc/qemu/hw/tosa.c
/openbmc/qemu/hw/usb/dev-network.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/vga.c
/openbmc/qemu/hw/vga_int.h
/openbmc/qemu/hw/virtex_ml507.c
/openbmc/qemu/hw/virtio-balloon.c
/openbmc/qemu/hw/virtio-blk.c
/openbmc/qemu/hw/virtio-blk.h
/openbmc/qemu/hw/virtio-net.c
/openbmc/qemu/hw/virtio-pci.c
/openbmc/qemu/hw/virtio-pci.h
/openbmc/qemu/hw/virtio-scsi.c
/openbmc/qemu/hw/virtio-serial-bus.c
/openbmc/qemu/hw/virtio.h
/openbmc/qemu/hw/watchdog.c
/openbmc/qemu/hw/xen.h
/openbmc/qemu/hw/xen_apic.c
/openbmc/qemu/hw/xen_common.h
/openbmc/qemu/hw/xen_disk.c
/openbmc/qemu/hw/xen_platform.c
/openbmc/qemu/hw/xtensa/Makefile.objs
/openbmc/qemu/hw/xtensa_lx60.c
/openbmc/qemu/hw/xtensa_sim.c
/openbmc/qemu/hw/z2.c
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/kvm.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-user/Makefile.objs
/openbmc/qemu/linux-user/arm/nwfpe/Makefile.objs
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/mmap.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/memory_mapping-stub.c
/openbmc/qemu/memory_mapping.c
/openbmc/qemu/memory_mapping.h
/openbmc/qemu/monitor.c
/openbmc/qemu/monitor.h
/openbmc/qemu/net.c
/openbmc/qemu/net.h
/openbmc/qemu/net/Makefile.objs
/openbmc/qemu/net/dump.c
/openbmc/qemu/net/dump.h
/openbmc/qemu/net/slirp.c
/openbmc/qemu/net/slirp.h
/openbmc/qemu/net/socket.c
/openbmc/qemu/net/socket.h
/openbmc/qemu/net/tap-win32.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/net/tap.h
/openbmc/qemu/net/vde.c
/openbmc/qemu/net/vde.h
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/openbios-ppc
/openbmc/qemu/pc-bios/openbios-sparc32
/openbmc/qemu/pc-bios/openbios-sparc64
/openbmc/qemu/qapi-schema-guest.json
/openbmc/qemu/qapi-schema.json
Makefile.objs
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-common.h
/openbmc/qemu/qemu-config.c
/openbmc/qemu/qemu-config.h
/openbmc/qemu/qemu-ga.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/qemu-option.c
/openbmc/qemu/qemu-option.h
/openbmc/qemu/qemu-sockets.c
/openbmc/qemu/qerror.c
/openbmc/qemu/qerror.h
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands.c
/openbmc/qemu/qga/guest-agent-core.h
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qom/Makefile.objs
/openbmc/qemu/roms/openbios
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/kvm/vmxcap
/openbmc/qemu/slirp/Makefile.objs
/openbmc/qemu/slirp/ip.h
/openbmc/qemu/slirp/tcp.h
/openbmc/qemu/slirp/tcp_output.c
/openbmc/qemu/target-alpha/Makefile.objs
/openbmc/qemu/target-arm/Makefile.objs
/openbmc/qemu/target-arm/arm-semi.c
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-cris/Makefile.objs
/openbmc/qemu/target-cris/cpu.h
/openbmc/qemu/target-cris/translate.c
/openbmc/qemu/target-i386/Makefile.objs
/openbmc/qemu/target-i386/arch_dump.c
/openbmc/qemu/target-i386/arch_memory_mapping.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-i386/ioport-user.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-lm32/Makefile.objs
/openbmc/qemu/target-lm32/cpu.c
/openbmc/qemu/target-lm32/cpu.h
/openbmc/qemu/target-lm32/helper.c
/openbmc/qemu/target-m68k/Makefile.objs
/openbmc/qemu/target-m68k/helper.c
/openbmc/qemu/target-m68k/m68k-semi.c
/openbmc/qemu/target-microblaze/Makefile.objs
/openbmc/qemu/target-microblaze/cpu.c
/openbmc/qemu/target-microblaze/cpu.h
/openbmc/qemu/target-microblaze/helper.c
/openbmc/qemu/target-microblaze/translate.c
/openbmc/qemu/target-mips/Makefile.objs
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/helper.c
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-ppc/Makefile.objs
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/helper.c
/openbmc/qemu/target-s390x/Makefile.objs
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-sh4/Makefile.objs
/openbmc/qemu/target-sh4/cpu.h
/openbmc/qemu/target-sh4/translate.c
/openbmc/qemu/target-sparc/Makefile.objs
/openbmc/qemu/target-sparc/cpu.c
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-unicore32/Makefile.objs
/openbmc/qemu/target-xtensa/Makefile.objs
/openbmc/qemu/target-xtensa/cpu.c
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/helper.c
/openbmc/qemu/target-xtensa/xtensa-semi.c
/openbmc/qemu/tcg/ppc/tcg-target.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/fdc-test.c
/openbmc/qemu/tests/qemu-iotests/035
/openbmc/qemu/trace-events
/openbmc/qemu/ui/Makefile.objs
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/vl.c
/openbmc/qemu/xen-all.c
d34b867d08-May-2012 Luiz Capitulino <lcapitulino@redhat.com>

qapi: add support for command options

Options allow for changes in commands behavior. This commit introduces
the QCO_NO_SUCCESS_RESP option, which causes a command to not emit a
success response.

T

qapi: add support for command options

Options allow for changes in commands behavior. This commit introduces
the QCO_NO_SUCCESS_RESP option, which causes a command to not emit a
success response.

This is needed by commands such as qemu-ga's guest-shutdown, which
may not be able to complete before the VM vanishes. In this case, it's
useful and simpler not to bother sending a success response.

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

show more ...


/openbmc/qemu/Changelog
/openbmc/qemu/Makefile
/openbmc/qemu/VERSION
/openbmc/qemu/arch_init.c
/openbmc/qemu/arch_init.h
/openbmc/qemu/block.c
/openbmc/qemu/block.h
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/cmd.c
/openbmc/qemu/configure
/openbmc/qemu/coroutine-sigaltstack.c
/openbmc/qemu/disas.c
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/mips_fulong2e.c
/openbmc/qemu/hw/pc_piix.c
/openbmc/qemu/hw/qdev-monitor.c
/openbmc/qemu/hw/qdev.c
/openbmc/qemu/hw/qxl.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/host-linux.c
/openbmc/qemu/include/qemu/object.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/main-loop.h
/openbmc/qemu/migration-tcp.c
/openbmc/qemu/migration.c
/openbmc/qemu/migration.h
/openbmc/qemu/nbd.c
/openbmc/qemu/qapi-schema-guest.json
qmp-core.h
qmp-dispatch.c
qmp-registry.c
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-common.h
/openbmc/qemu/qemu-config.h
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-ga.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-sockets.c
/openbmc/qemu/qemu-timer.c
/openbmc/qemu/qemu_socket.h
/openbmc/qemu/qerror.c
/openbmc/qemu/qerror.h
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qom/object.c
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/sysconfigs/target/cpus-x86_64.conf
/openbmc/qemu/sysconfigs/target/target-x86_64.conf
/openbmc/qemu/target-i386/cpu-qom.h
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/tcg/ppc64/tcg-target.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/fdc-test.c
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/qemu-iotests/002.out
/openbmc/qemu/tests/qemu-iotests/012.out
/openbmc/qemu/tests/qemu-iotests/016.out
/openbmc/qemu/tests/qemu-iotests/017.out
/openbmc/qemu/tests/qemu-iotests/018.out
/openbmc/qemu/tests/qemu-iotests/019.out
/openbmc/qemu/tests/qemu-iotests/020.out
/openbmc/qemu/tests/qemu-iotests/023.out
/openbmc/qemu/tests/qemu-iotests/027.out
/openbmc/qemu/tests/qemu-iotests/028.out
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/030.out
/openbmc/qemu/tests/qemu-iotests/033.out
/openbmc/qemu/tests/qemu-iotests/035.out
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/tcg/test-mmap.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/vl.c
1ee5187611-May-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qapi: QMP input visitor, handle floats parsed as ints

JSON numbers can be interpreted as either integers or floating point
values depending on their representation. As a result, QMP input visitor
mi

qapi: QMP input visitor, handle floats parsed as ints

JSON numbers can be interpreted as either integers or floating point
values depending on their representation. As a result, QMP input visitor
might visit a QInt when it was expecting a QFloat, so add handling to
account for this.

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Acked-by: Andreas Färber <afaerber@suse.de>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile.target
/openbmc/qemu/VERSION
/openbmc/qemu/arm-semi.c
/openbmc/qemu/async.c
/openbmc/qemu/audio/paaudio.c
/openbmc/qemu/block.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-snapshot.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-all.h
/openbmc/qemu/cputlb.c
/openbmc/qemu/cputlb.h
/openbmc/qemu/docs/specs/qcow2.txt
/openbmc/qemu/exec-all.h
/openbmc/qemu/exec.c
/openbmc/qemu/fpu/softfloat-macros.h
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/fpu/softfloat.h
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/ac97.c
/openbmc/qemu/hw/apb_pci.c
/openbmc/qemu/hw/fdc.c
/openbmc/qemu/hw/highbank.c
/openbmc/qemu/hw/i82374.c
/openbmc/qemu/hw/i82378.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/isa.h
/openbmc/qemu/hw/pc_sysfw.c
/openbmc/qemu/hw/ppc_prep.c
/openbmc/qemu/hw/ppce500_spin.c
/openbmc/qemu/hw/prep_pci.c
/openbmc/qemu/hw/qdev-properties.c
/openbmc/qemu/hw/qxl-logger.c
/openbmc/qemu/hw/qxl-render.c
/openbmc/qemu/hw/qxl.c
/openbmc/qemu/hw/qxl.h
/openbmc/qemu/hw/rtl8139.c
/openbmc/qemu/hw/s390-virtio-bus.c
/openbmc/qemu/hw/s390-virtio-bus.h
/openbmc/qemu/hw/s390-virtio.c
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/scsi-defs.h
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/spapr.c
/openbmc/qemu/hw/spapr_hcall.c
/openbmc/qemu/hw/spapr_llan.c
/openbmc/qemu/hw/spapr_pci.c
/openbmc/qemu/hw/spapr_pci.h
/openbmc/qemu/hw/spapr_vio.c
/openbmc/qemu/hw/spapr_vio.h
/openbmc/qemu/hw/spapr_vscsi.c
/openbmc/qemu/hw/spapr_vty.c
/openbmc/qemu/hw/vga.c
/openbmc/qemu/include/qemu/cpu.h
/openbmc/qemu/input.c
/openbmc/qemu/iohandler.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/main-loop.c
/openbmc/qemu/memory.h
/openbmc/qemu/migration.c
/openbmc/qemu/monitor.c
/openbmc/qemu/net/slirp.c
/openbmc/qemu/osdep.h
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/openbios-ppc
/openbmc/qemu/pc-bios/openbios-sparc32
/openbmc/qemu/pc-bios/openbios-sparc64
/openbmc/qemu/qapi-schema-guest.json
/openbmc/qemu/qapi-schema.json
qmp-input-visitor.c
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-ga.c
/openbmc/qemu/qemu-tech.texi
/openbmc/qemu/qemu-timer.c
/openbmc/qemu/qemu-timer.h
/openbmc/qemu/qga/channel-posix.c
/openbmc/qemu/qmp.c
/openbmc/qemu/qom/container.c
/openbmc/qemu/scripts/qemu-binfmt-conf.sh
/openbmc/qemu/scripts/tracetool.py
/openbmc/qemu/scripts/tracetool/__init__.py
/openbmc/qemu/scripts/tracetool/backend/__init__.py
/openbmc/qemu/scripts/tracetool/format/__init__.py
/openbmc/qemu/target-arm/cpu-qom.h
/openbmc/qemu/target-arm/cpu.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/neon_helper.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-m68k/cpu-qom.h
/openbmc/qemu/target-m68k/cpu.c
/openbmc/qemu/target-m68k/cpu.h
/openbmc/qemu/target-m68k/helper.c
/openbmc/qemu/target-mips/cpu-qom.h
/openbmc/qemu/target-mips/cpu.c
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-ppc/helper.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-sh4/cpu-qom.h
/openbmc/qemu/target-sh4/cpu.c
/openbmc/qemu/target-sh4/cpu.h
/openbmc/qemu/target-sh4/translate.c
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/tcg/ppc/tcg-target.c
/openbmc/qemu/tcg/ppc64/tcg-target.c
/openbmc/qemu/tci.c
/openbmc/qemu/tests/qemu-iotests/035
/openbmc/qemu/tests/qemu-iotests/035.out
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/thunk.h
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/user-exec.c
/openbmc/qemu/vl.c
f22d85e917-Apr-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: add a whitelist for fsfreeze-safe commands

Currently we rely on fsfreeze/thaw commands disabling/enabling logging
then having other commands check whether logging is disabled to avoid
execu

qemu-ga: add a whitelist for fsfreeze-safe commands

Currently we rely on fsfreeze/thaw commands disabling/enabling logging
then having other commands check whether logging is disabled to avoid
executing if they aren't safe for running while a filesystem is frozen.

Instead, have an explicit whitelist of fsfreeze-safe commands, and
consolidate logging and command enablement/disablement into a pair
of helper functions: ga_set_frozen()/ga_unset_frozen()

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

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/QMP/qom-fuse
/openbmc/qemu/aio.c
/openbmc/qemu/async.c
/openbmc/qemu/audio/paaudio.c
/openbmc/qemu/balloon.c
/openbmc/qemu/block.c
/openbmc/qemu/block/cow.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2-snapshot.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/cmd.c
/openbmc/qemu/configure
/openbmc/qemu/docs/specs/qcow2.txt
/openbmc/qemu/error.c
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/e1000.c
/openbmc/qemu/hw/e1000_hw.h
/openbmc/qemu/hw/eepro100.c
/openbmc/qemu/hw/hda-audio.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/internal.h
/openbmc/qemu/hw/m48t59.c
/openbmc/qemu/hw/pc.c
/openbmc/qemu/hw/pc_sysfw.c
/openbmc/qemu/hw/pflash_cfi01.c
/openbmc/qemu/hw/ptimer.c
/openbmc/qemu/hw/qdev-monitor.c
/openbmc/qemu/hw/qdev.c
/openbmc/qemu/hw/qxl.c
/openbmc/qemu/hw/qxl.h
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/scsi-defs.h
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/usb/core.c
/openbmc/qemu/hw/usb/desc.c
/openbmc/qemu/hw/usb/desc.h
/openbmc/qemu/hw/usb/dev-audio.c
/openbmc/qemu/hw/usb/dev-bluetooth.c
/openbmc/qemu/hw/usb/dev-hub.c
/openbmc/qemu/hw/usb/dev-network.c
/openbmc/qemu/hw/usb/dev-serial.c
/openbmc/qemu/hw/usb/dev-smartcard-reader.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/usb/dev-wacom.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-uhci.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/host-linux.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/virtio-scsi.c
/openbmc/qemu/hw/virtio-serial-bus.c
/openbmc/qemu/hw/virtio.c
/openbmc/qemu/hw/virtio.h
/openbmc/qemu/hw/xen.h
/openbmc/qemu/hw/xen_common.h
/openbmc/qemu/include/qemu/object.h
/openbmc/qemu/linux-aio.c
/openbmc/qemu/main-loop.c
/openbmc/qemu/main-loop.h
/openbmc/qemu/nbd.c
/openbmc/qemu/nbd.h
/openbmc/qemu/os-posix.c
/openbmc/qemu/pc-bios/qemu-icon.bmp
/openbmc/qemu/posix-aio-compat.c
/openbmc/qemu/qapi-schema-guest.json
/openbmc/qemu/qapi-schema.json
qmp-core.h
qmp-registry.c
/openbmc/qemu/qemu-aio.h
/openbmc/qemu/qemu-barrier.h
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-coroutine-sleep.c
/openbmc/qemu/qemu-ga.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-timer.c
/openbmc/qemu/qemu-timer.h
/openbmc/qemu/qemu-tool.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/guest-agent-core.h
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qom/container.c
/openbmc/qemu/qtest.c
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/create_config
/openbmc/qemu/scripts/tracetool.py
/openbmc/qemu/scripts/tracetool/__init__.py
/openbmc/qemu/scripts/tracetool/backend/__init__.py
/openbmc/qemu/scripts/tracetool/backend/dtrace.py
/openbmc/qemu/scripts/tracetool/backend/simple.py
/openbmc/qemu/scripts/tracetool/backend/stderr.py
/openbmc/qemu/scripts/tracetool/backend/ust.py
/openbmc/qemu/scripts/tracetool/format/__init__.py
/openbmc/qemu/scripts/tracetool/format/c.py
/openbmc/qemu/scripts/tracetool/format/d.py
/openbmc/qemu/scripts/tracetool/format/h.py
/openbmc/qemu/scripts/tracetool/format/stap.py
/openbmc/qemu/slirp/libslirp.h
/openbmc/qemu/slirp/slirp.c
/openbmc/qemu/spice-qemu-char.c
/openbmc/qemu/target-cris/cpu-qom.h
/openbmc/qemu/target-cris/cpu.c
/openbmc/qemu/target-cris/cpu.h
/openbmc/qemu/target-cris/translate.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-microblaze/cpu-qom.h
/openbmc/qemu/target-microblaze/cpu.c
/openbmc/qemu/target-microblaze/cpu.h
/openbmc/qemu/target-microblaze/translate.c
/openbmc/qemu/tests/.gitignore
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/qemu-iotests/005
/openbmc/qemu/tests/qemu-iotests/005.out
/openbmc/qemu/tests/qemu-iotests/013.out
/openbmc/qemu/tests/qemu-iotests/014.out
/openbmc/qemu/tests/qemu-iotests/015.out
/openbmc/qemu/tests/qemu-iotests/019.out
/openbmc/qemu/tests/qemu-iotests/022.out
/openbmc/qemu/tests/qemu-iotests/023.out
/openbmc/qemu/tests/qemu-iotests/024.out
/openbmc/qemu/tests/qemu-iotests/026.out
/openbmc/qemu/tests/qemu-iotests/029.out
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/030.out
/openbmc/qemu/tests/qemu-iotests/031
/openbmc/qemu/tests/qemu-iotests/031.out
/openbmc/qemu/tests/qemu-iotests/032
/openbmc/qemu/tests/qemu-iotests/032.out
/openbmc/qemu/tests/qemu-iotests/033
/openbmc/qemu/tests/qemu-iotests/033.out
/openbmc/qemu/tests/qemu-iotests/034
/openbmc/qemu/tests/qemu-iotests/034.out
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/common
/openbmc/qemu/tests/qemu-iotests/common.config
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/qcow2.py
/openbmc/qemu/xen-all.c
57a33d8921-Apr-2012 NODA, Kai <nodakai@gmail.com>

qapi: g_hash_table_find() instead of GHashTableIter.

GHashTableIter was first introduced in glib 2.16.
This patch removes it in favor of older g_hash_table_find()
for better compatibility with RHEL5

qapi: g_hash_table_find() instead of GHashTableIter.

GHashTableIter was first introduced in glib 2.16.
This patch removes it in favor of older g_hash_table_find()
for better compatibility with RHEL5.

Signed-off-by: NODA, Kai <nodakai@gmail.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...


/openbmc/qemu/CODING_STYLE
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/QMP/qmp-spec.txt
/openbmc/qemu/arch_init.c
/openbmc/qemu/audio/audio.c
/openbmc/qemu/audio/audio_int.h
/openbmc/qemu/audio/audio_template.h
/openbmc/qemu/audio/paaudio.c
/openbmc/qemu/audio/spiceaudio.c
/openbmc/qemu/block.c
/openbmc/qemu/block.h
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/cow.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed-check.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/qed.h
/openbmc/qemu/block/raw.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/configure
/openbmc/qemu/coroutine-gthread.c
/openbmc/qemu/cpu-all.h
/openbmc/qemu/cpu-defs.h
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/cpus.h
/openbmc/qemu/dis-asm.h
/openbmc/qemu/disas.c
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/dma.h
/openbmc/qemu/docs/ccid.txt
/openbmc/qemu/docs/specs/acpi_pci_hotplug.txt
/openbmc/qemu/docs/specs/ivshmem_device_spec.txt
/openbmc/qemu/elf.h
/openbmc/qemu/exec-all.h
/openbmc/qemu/exec.c
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/fsdev/virtfs-proxy-helper.texi
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/a15mpcore.c
/openbmc/qemu/hw/a9mpcore.c
/openbmc/qemu/hw/ac97.c
/openbmc/qemu/hw/acpi_piix4.c
/openbmc/qemu/hw/arm11mpcore.c
/openbmc/qemu/hw/arm_gic.c
/openbmc/qemu/hw/arm_mptimer.c
/openbmc/qemu/hw/armv7m_nvic.c
/openbmc/qemu/hw/eepro100.c
/openbmc/qemu/hw/exynos4210.c
/openbmc/qemu/hw/exynos4210.h
/openbmc/qemu/hw/exynos4210_combiner.c
/openbmc/qemu/hw/exynos4210_gic.c
/openbmc/qemu/hw/exynos4210_uart.c
/openbmc/qemu/hw/exynos4_boards.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/internal.h
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/qdev.c
/openbmc/qemu/hw/irq.c
/openbmc/qemu/hw/irq.h
/openbmc/qemu/hw/ivshmem.c
/openbmc/qemu/hw/kvm/clock.c
/openbmc/qemu/hw/lsi53c895a.c
/openbmc/qemu/hw/mc146818rtc.c
/openbmc/qemu/hw/mc146818rtc.h
/openbmc/qemu/hw/mc146818rtc_regs.h
/openbmc/qemu/hw/milkymist-sysctl.c
/openbmc/qemu/hw/milkymist-vgafb.c
/openbmc/qemu/hw/ne2000.c
/openbmc/qemu/hw/omap1.c
/openbmc/qemu/hw/opencores_eth.c
/openbmc/qemu/hw/pc.c
/openbmc/qemu/hw/pc_piix.c
/openbmc/qemu/hw/pci-hotplug.c
/openbmc/qemu/hw/pci.c
/openbmc/qemu/hw/pci.h
/openbmc/qemu/hw/pci_bridge.c
/openbmc/qemu/hw/pci_bridge_dev.c
/openbmc/qemu/hw/pci_host.c
/openbmc/qemu/hw/pci_regs.h
/openbmc/qemu/hw/pcie_port.c
/openbmc/qemu/hw/pcnet.c
/openbmc/qemu/hw/pcnet.h
/openbmc/qemu/hw/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/piix_pci.c
/openbmc/qemu/hw/pl031.c
/openbmc/qemu/hw/ppc440_bamboo.c
/openbmc/qemu/hw/ppc_prep.c
/openbmc/qemu/hw/ppce500_mpc8544ds.c
/openbmc/qemu/hw/ps2.c
/openbmc/qemu/hw/ps2.h
/openbmc/qemu/hw/pxa2xx.c
/openbmc/qemu/hw/qdev-monitor.c
/openbmc/qemu/hw/qdev-properties.c
/openbmc/qemu/hw/qdev.c
/openbmc/qemu/hw/qdev.h
/openbmc/qemu/hw/qxl-render.c
/openbmc/qemu/hw/qxl.c
/openbmc/qemu/hw/realview.c
/openbmc/qemu/hw/realview_gic.c
/openbmc/qemu/hw/rtl8139.c
/openbmc/qemu/hw/serial.c
/openbmc/qemu/hw/shpc.c
/openbmc/qemu/hw/shpc.h
/openbmc/qemu/hw/slotid_cap.c
/openbmc/qemu/hw/slotid_cap.h
/openbmc/qemu/hw/spapr.h
/openbmc/qemu/hw/spapr_llan.c
/openbmc/qemu/hw/spapr_pci.c
/openbmc/qemu/hw/spapr_rtas.c
/openbmc/qemu/hw/spapr_vio.c
/openbmc/qemu/hw/spapr_vio.h
/openbmc/qemu/hw/spapr_vscsi.c
/openbmc/qemu/hw/spapr_vty.c
/openbmc/qemu/hw/strongarm.c
/openbmc/qemu/hw/sun4m.c
/openbmc/qemu/hw/sun4u.c
/openbmc/qemu/hw/twl92230.c
/openbmc/qemu/hw/usb.h
/openbmc/qemu/hw/usb/bus.c
/openbmc/qemu/hw/usb/core.c
/openbmc/qemu/hw/usb/desc.c
/openbmc/qemu/hw/usb/desc.h
/openbmc/qemu/hw/usb/dev-hub.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-uhci.c
/openbmc/qemu/hw/usb/host-linux.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/versatile_i2c.c
/openbmc/qemu/hw/versatilepb.c
/openbmc/qemu/hw/vhost.c
/openbmc/qemu/hw/virtio-net.h
/openbmc/qemu/hw/virtio-pci.c
/openbmc/qemu/hw/xen.h
/openbmc/qemu/hw/xen_apic.c
/openbmc/qemu/hw/xen_backend.c
/openbmc/qemu/hw/xen_console.c
/openbmc/qemu/hw/xen_disk.c
/openbmc/qemu/hw/xen_platform.c
/openbmc/qemu/include/qemu/object.h
/openbmc/qemu/ioport.c
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/kvm.h
/openbmc/qemu/libcacard/vcard_emul_nss.c
/openbmc/qemu/linux-aio.c
/openbmc/qemu/linux-headers/asm-powerpc/kvm.h
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-user/arm/syscall_nr.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/ioctls.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/mmap.c
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/syscall_types.h
/openbmc/qemu/lm32-dis.c
/openbmc/qemu/main-loop.c
/openbmc/qemu/main-loop.h
/openbmc/qemu/memory.c
/openbmc/qemu/migration.c
/openbmc/qemu/monitor.c
/openbmc/qemu/nbd.c
/openbmc/qemu/net.c
/openbmc/qemu/net.h
/openbmc/qemu/osdep.h
/openbmc/qemu/oslib-win32.c
/openbmc/qemu/pc-bios/bios.bin
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/ppc-dis.c
/openbmc/qemu/qapi-schema.json
qmp-input-visitor.c
/openbmc/qemu/qemu-aio.h
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-common.h
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.texi
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-os-win32.h
/openbmc/qemu/qemu-queue.h
/openbmc/qemu/qemu-timer.c
/openbmc/qemu/qemu-timer.h
/openbmc/qemu/qemu_socket.h
/openbmc/qemu/qerror.c
/openbmc/qemu/qerror.h
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qom/container.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/qtest.c
/openbmc/qemu/qtest.h
/openbmc/qemu/roms/seabios
/openbmc/qemu/rules.mak
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/create_config
/openbmc/qemu/scripts/gtester-cat
/openbmc/qemu/scripts/kvm/kvm_flightrecorder
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/scripts/qtest
/openbmc/qemu/scripts/signrom.py
/openbmc/qemu/scripts/tracetool
/openbmc/qemu/slirp/misc.c
/openbmc/qemu/slirp/sbuf.c
/openbmc/qemu/slirp/slirp.h
/openbmc/qemu/slirp/tcp.h
/openbmc/qemu/slirp/tcp_subr.c
/openbmc/qemu/softmmu_header.h
/openbmc/qemu/softmmu_template.h
/openbmc/qemu/target-alpha/STATUS
/openbmc/qemu/target-alpha/cpu-qom.h
/openbmc/qemu/target-alpha/cpu.c
/openbmc/qemu/target-alpha/cpu.h
/openbmc/qemu/target-alpha/fpu_helper.c
/openbmc/qemu/target-alpha/helper.c
/openbmc/qemu/target-alpha/mem_helper.c
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/cpu-qom.h
/openbmc/qemu/target-arm/cpu.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-cris/op_helper.c
/openbmc/qemu/target-i386/cpu-qom.h
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-i386/op_helper.c
/openbmc/qemu/target-lm32/cpu-qom.h
/openbmc/qemu/target-lm32/cpu.c
/openbmc/qemu/target-lm32/cpu.h
/openbmc/qemu/target-lm32/helper.c
/openbmc/qemu/target-lm32/op_helper.c
/openbmc/qemu/target-m68k/op_helper.c
/openbmc/qemu/target-microblaze/helper.c
/openbmc/qemu/target-microblaze/mmu.c
/openbmc/qemu/target-microblaze/op_helper.c
/openbmc/qemu/target-microblaze/translate.c
/openbmc/qemu/target-mips/TODO
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-ppc/cpu-qom.h
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/helper.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/kvm_ppc.c
/openbmc/qemu/target-ppc/kvm_ppc.h
/openbmc/qemu/target-ppc/machine.c
/openbmc/qemu/target-ppc/op_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/cpu-qom.h
/openbmc/qemu/target-s390x/cpu.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-s390x/op_helper.c
/openbmc/qemu/target-sh4/op_helper.c
/openbmc/qemu/target-sparc/cpu-qom.h
/openbmc/qemu/target-sparc/cpu.c
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/mmu_helper.c
/openbmc/qemu/target-unicore32/cpu-qom.h
/openbmc/qemu/target-unicore32/cpu.c
/openbmc/qemu/target-unicore32/cpu.h
/openbmc/qemu/target-unicore32/helper.c
/openbmc/qemu/target-unicore32/helper.h
/openbmc/qemu/target-unicore32/op_helper.c
/openbmc/qemu/target-unicore32/translate.c
/openbmc/qemu/target-xtensa/core-dc232b.c
/openbmc/qemu/target-xtensa/core-dc233c.c
/openbmc/qemu/target-xtensa/core-dc233c/core-isa.h
/openbmc/qemu/target-xtensa/core-dc233c/gdb-config.c
/openbmc/qemu/target-xtensa/core-fsf.c
/openbmc/qemu/target-xtensa/cpu-qom.h
/openbmc/qemu/target-xtensa/cpu.c
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/helper.c
/openbmc/qemu/target-xtensa/helper.h
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/target-xtensa/translate.c
/openbmc/qemu/tcg/i386/tcg-target.c
/openbmc/qemu/tcg/ppc64/tcg-target.c
/openbmc/qemu/tci.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/check-qdict.c
/openbmc/qemu/tests/check-qfloat.c
/openbmc/qemu/tests/check-qint.c
/openbmc/qemu/tests/check-qjson.c
/openbmc/qemu/tests/check-qlist.c
/openbmc/qemu/tests/check-qstring.c
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/m48t59-test.c
/openbmc/qemu/tests/qemu-iotests/009
/openbmc/qemu/tests/qemu-iotests/010
/openbmc/qemu/tests/qemu-iotests/011
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/031
/openbmc/qemu/tests/qemu-iotests/031.out
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/qcow2.py
/openbmc/qemu/tests/rtc-test.c
/openbmc/qemu/tests/tcg/lm32/Makefile
/openbmc/qemu/tests/tcg/xtensa/Makefile
/openbmc/qemu/tests/tcg/xtensa/macros.inc
/openbmc/qemu/tests/tcg/xtensa/test_break.S
/openbmc/qemu/tests/tcg/xtensa/test_loop.S
/openbmc/qemu/tests/test-coroutine.c
/openbmc/qemu/tests/test-qmp-commands.c
/openbmc/qemu/tests/test-qmp-input-strict.c
/openbmc/qemu/tests/test-qmp-input-visitor.c
/openbmc/qemu/tests/test-qmp-output-visitor.c
/openbmc/qemu/tests/test-string-input-visitor.c
/openbmc/qemu/tests/test-string-output-visitor.c
/openbmc/qemu/thunk.c
/openbmc/qemu/thunk.h
/openbmc/qemu/trace-events
/openbmc/qemu/translate-all.c
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/ui/spice-display.c
/openbmc/qemu/user-exec.c
/openbmc/qemu/vl.c
/openbmc/qemu/xen-all.c
/openbmc/qemu/xen-mapcache.c
/openbmc/qemu/xen-stub.c
/openbmc/qemu/xtensa-semi.c
e38ac96222-Mar-2012 Paolo Bonzini <pbonzini@redhat.com>

qapi: add strict mode to input visitor

While QMP in general is designed so that it is possible to ignore
unknown arguments, in the case of the QMP server it is better to
reject them to detect bad cl

qapi: add strict mode to input visitor

While QMP in general is designed so that it is possible to ignore
unknown arguments, in the case of the QMP server it is better to
reject them to detect bad clients. In fact, we're already doing
this at the top level in the argument checker. To extend this to
complex structures, add a mode to the input visitor where it checks
for unvisited keys and raises an error if it finds one.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

4faaec6a22-Mar-2012 Paolo Bonzini <pbonzini@redhat.com>

qapi: place outermost object on qiv stack

This is a slight change in the implementation of QMPInputVisitor
that helps when adding strict mode.

Const QObjects cannot be inc/decref-ed, and that's why

qapi: place outermost object on qiv stack

This is a slight change in the implementation of QMPInputVisitor
that helps when adding strict mode.

Const QObjects cannot be inc/decref-ed, and that's why QMPInputVisitor
relies heavily on weak references to inner objects. I'm not removing
the weak references now, but since refcount+const is a lost battle in C
(C++ has "mutable") I think removing const is fine in this case.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

3a86a0fa22-Mar-2012 Paolo Bonzini <pbonzini@redhat.com>

qapi: untangle next_list

Right now, the semantics of next_list are complicated. The caller must:

* call start_list

* call next_list for each element *including the first*

* on the first call to

qapi: untangle next_list

Right now, the semantics of next_list are complicated. The caller must:

* call start_list

* call next_list for each element *including the first*

* on the first call to next_list, the second argument should point to
NULL and the result is the head of the list. On subsequent calls,
the second argument should point to the last node (last result of
next_list) and next_list itself tacks the element at the tail of the
list.

This works for both input and output visitor, but having the visitor
write memory when it is only reading the list is ugly. Plus, relying
on *list to detect the first call is tricky and undocumented.

We can initialize so->entry in next_list instead of start_list, leaving
it NULL in start_list. This way next_list sees clearly whether it is
on the first call---as a bonus, it discriminates the cases based on
internal state of the visitor rather than external state. We can
also pull the assignment of the list head from generated code up to
next_list.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

8b714d3722-Mar-2012 Paolo Bonzini <pbonzini@redhat.com>

qapi: fix memory leak on error

QmpInputVisitor would leak the malloced struct if the stack was
overflowed. This can be easily fixed using error_propagate.

Signed-off-by: Paolo Bonzini <pbonzini@re

qapi: fix memory leak on error

QmpInputVisitor would leak the malloced struct if the stack was
overflowed. This can be easily fixed using error_propagate.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

2c7ff93322-Mar-2012 Paolo Bonzini <pbonzini@redhat.com>

qapi: fail hard on stack imbalance

QmpOutputVisitor will segfault if an imbalanced end function is
called. So we can abort in QmpInputVisitor too.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com

qapi: fail hard on stack imbalance

QmpOutputVisitor will segfault if an imbalanced end function is
called. So we can abort in QmpInputVisitor too.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

f24582d620-Mar-2012 Laszlo Ersek <lersek@redhat.com>

qapi: fix double free in qmp_output_visitor_cleanup()

Stack entries in QmpOutputVisitor are navigation links (weak references),
except the bottom (ie. least recently added) entry, which owns the roo

qapi: fix double free in qmp_output_visitor_cleanup()

Stack entries in QmpOutputVisitor are navigation links (weak references),
except the bottom (ie. least recently added) entry, which owns the root
QObject [1]. Make qmp_output_visitor_cleanup() drop the stack entries,
then release the QObject tree by the root.

Attempting to serialize an invalid enum inside a dictionary is an example
for triggering the double free.

[1] http://lists.nongnu.org/archive/html/qemu-devel/2012-03/msg03276.html

Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/Makefile.user
/openbmc/qemu/QMP/qmp-events.txt
/openbmc/qemu/QMP/qmp.py
/openbmc/qemu/QMP/qom-get
/openbmc/qemu/QMP/qom-list
/openbmc/qemu/QMP/qom-set
/openbmc/qemu/arch_init.c
/openbmc/qemu/arm-semi.c
/openbmc/qemu/audio/audio.c
/openbmc/qemu/audio/esdaudio.c
/openbmc/qemu/block-migration.c
/openbmc/qemu/block.c
/openbmc/qemu/block.h
/openbmc/qemu/block/qcow2-cache.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/qed-l2-cache.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/raw.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/bsd-user/qemu.h
/openbmc/qemu/bsd-user/signal.c
/openbmc/qemu/cache-utils.h
/openbmc/qemu/configure
/openbmc/qemu/console.c
/openbmc/qemu/console.h
/openbmc/qemu/coroutine-sigaltstack.c
/openbmc/qemu/cpu-all.h
/openbmc/qemu/cpu-common.h
/openbmc/qemu/cpu-defs.h
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/cursor.c
/openbmc/qemu/darwin-user/main.c
/openbmc/qemu/darwin-user/qemu.h
/openbmc/qemu/darwin-user/signal.c
/openbmc/qemu/def-helper.h
/openbmc/qemu/default-configs/i386-softmmu.mak
/openbmc/qemu/default-configs/mips-softmmu.mak
/openbmc/qemu/default-configs/mips64-softmmu.mak
/openbmc/qemu/default-configs/mips64el-softmmu.mak
/openbmc/qemu/default-configs/mipsel-softmmu.mak
/openbmc/qemu/default-configs/x86_64-softmmu.mak
/openbmc/qemu/disas.c
/openbmc/qemu/disas.h
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/dma.h
/openbmc/qemu/docs/libcacard.txt
/openbmc/qemu/docs/tracing.txt
/openbmc/qemu/docs/xen-save-devices-state.txt
/openbmc/qemu/dyngen-exec.h
/openbmc/qemu/elf.h
/openbmc/qemu/error.c
/openbmc/qemu/error.h
/openbmc/qemu/exec-all.h
/openbmc/qemu/exec-obsolete.h
/openbmc/qemu/exec.c
/openbmc/qemu/fpu/softfloat-specialize.h
/openbmc/qemu/fpu/softfloat.h
/openbmc/qemu/gdbstub.c
/openbmc/qemu/gdbstub.h
/openbmc/qemu/gen-icount.h
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/9pfs/virtio-9p.c
/openbmc/qemu/hw/acpi.c
/openbmc/qemu/hw/acpi.h
/openbmc/qemu/hw/acpi_piix4.c
/openbmc/qemu/hw/alpha_dp264.c
/openbmc/qemu/hw/alpha_sys.h
/openbmc/qemu/hw/alpha_typhoon.c
/openbmc/qemu/hw/an5206.c
/openbmc/qemu/hw/apb_pci.c
/openbmc/qemu/hw/apb_pci.h
/openbmc/qemu/hw/apic.c
/openbmc/qemu/hw/apic.h
/openbmc/qemu/hw/apic_common.c
/openbmc/qemu/hw/apic_internal.h
/openbmc/qemu/hw/arm-misc.h
/openbmc/qemu/hw/arm11mpcore.c
/openbmc/qemu/hw/arm_boot.c
/openbmc/qemu/hw/arm_gic.c
/openbmc/qemu/hw/arm_mptimer.c
/openbmc/qemu/hw/arm_pic.c
/openbmc/qemu/hw/armv7m.c
/openbmc/qemu/hw/axis_dev88.c
/openbmc/qemu/hw/baum.c
/openbmc/qemu/hw/baum.h
/openbmc/qemu/hw/blizzard.c
/openbmc/qemu/hw/boards.h
/openbmc/qemu/hw/cadence_gem.c
/openbmc/qemu/hw/cadence_ttc.c
/openbmc/qemu/hw/cadence_uart.c
/openbmc/qemu/hw/cirrus_vga.c
/openbmc/qemu/hw/cris-boot.c
/openbmc/qemu/hw/cris-boot.h
/openbmc/qemu/hw/cris_pic_cpu.c
/openbmc/qemu/hw/cuda.c
/openbmc/qemu/hw/ds1338.c
/openbmc/qemu/hw/dummy_m68k.c
/openbmc/qemu/hw/esp.c
/openbmc/qemu/hw/etraxfs.h
/openbmc/qemu/hw/etraxfs_ser.c
/openbmc/qemu/hw/exynos4210.h
/openbmc/qemu/hw/exynos4210_mct.c
/openbmc/qemu/hw/fdc.c
/openbmc/qemu/hw/g364fb.c
/openbmc/qemu/hw/grlib.h
/openbmc/qemu/hw/highbank.c
/openbmc/qemu/hw/i8254.c
/openbmc/qemu/hw/i8254.h
/openbmc/qemu/hw/i8254_common.c
/openbmc/qemu/hw/i8254_internal.h
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/atapi.c
/openbmc/qemu/hw/ide/cmd646.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/piix.c
/openbmc/qemu/hw/ide/via.c
/openbmc/qemu/hw/integratorcp.c
/openbmc/qemu/hw/ioapic.c
/openbmc/qemu/hw/jazz_led.c
/openbmc/qemu/hw/kvm/apic.c
/openbmc/qemu/hw/kvm/clock.c
/openbmc/qemu/hw/kvm/i8254.c
/openbmc/qemu/hw/kvmvapic.c
/openbmc/qemu/hw/leon3.c
/openbmc/qemu/hw/lm32_boards.c
/openbmc/qemu/hw/lsi53c895a.c
/openbmc/qemu/hw/mc146818rtc.c
/openbmc/qemu/hw/mcf.h
/openbmc/qemu/hw/mcf5206.c
/openbmc/qemu/hw/mcf5208.c
/openbmc/qemu/hw/mcf_intc.c
/openbmc/qemu/hw/microblaze_boot.c
/openbmc/qemu/hw/microblaze_boot.h
/openbmc/qemu/hw/microblaze_pic_cpu.c
/openbmc/qemu/hw/microblaze_pic_cpu.h
/openbmc/qemu/hw/milkymist.c
/openbmc/qemu/hw/mips.h
/openbmc/qemu/hw/mips_cpudevs.h
/openbmc/qemu/hw/mips_fulong2e.c
/openbmc/qemu/hw/mips_int.c
/openbmc/qemu/hw/mips_jazz.c
/openbmc/qemu/hw/mips_malta.c
/openbmc/qemu/hw/mips_mipssim.c
/openbmc/qemu/hw/mips_r4k.c
/openbmc/qemu/hw/mips_timer.c
/openbmc/qemu/hw/mipsnet.c
/openbmc/qemu/hw/mpc8544_guts.c
/openbmc/qemu/hw/msmouse.c
/openbmc/qemu/hw/msmouse.h
/openbmc/qemu/hw/musicpal.c
/openbmc/qemu/hw/ne2000.c
/openbmc/qemu/hw/nseries.c
/openbmc/qemu/hw/omap.h
/openbmc/qemu/hw/omap1.c
/openbmc/qemu/hw/omap2.c
/openbmc/qemu/hw/omap_i2c.c
/openbmc/qemu/hw/omap_lcdc.c
/openbmc/qemu/hw/opencores_eth.c
/openbmc/qemu/hw/openpic.c
/openbmc/qemu/hw/pc.c
/openbmc/qemu/hw/pc.h
/openbmc/qemu/hw/pc_piix.c
/openbmc/qemu/hw/pc_sysfw.c
/openbmc/qemu/hw/pci.c
/openbmc/qemu/hw/pci.h
/openbmc/qemu/hw/pcnet-pci.c
/openbmc/qemu/hw/petalogix_ml605_mmu.c
/openbmc/qemu/hw/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/pflash_cfi01.c
/openbmc/qemu/hw/pflash_cfi02.c
/openbmc/qemu/hw/ppc.c
/openbmc/qemu/hw/ppc.h
/openbmc/qemu/hw/ppc405.h
/openbmc/qemu/hw/ppc405_uc.c
/openbmc/qemu/hw/ppc440_bamboo.c
/openbmc/qemu/hw/ppc4xx.h
/openbmc/qemu/hw/ppc4xx_devs.c
/openbmc/qemu/hw/ppc_booke.c
/openbmc/qemu/hw/ppc_newworld.c
/openbmc/qemu/hw/ppc_oldworld.c
/openbmc/qemu/hw/ppc_prep.c
/openbmc/qemu/hw/ppce500_mpc8544ds.c
/openbmc/qemu/hw/ppce500_spin.c
/openbmc/qemu/hw/ps2.c
/openbmc/qemu/hw/pxa.h
/openbmc/qemu/hw/pxa2xx.c
/openbmc/qemu/hw/pxa2xx_dma.c
/openbmc/qemu/hw/pxa2xx_gpio.c
/openbmc/qemu/hw/pxa2xx_lcd.c
/openbmc/qemu/hw/pxa2xx_pic.c
/openbmc/qemu/hw/qdev-properties.c
/openbmc/qemu/hw/qxl-render.c
/openbmc/qemu/hw/qxl.c
/openbmc/qemu/hw/qxl.h
/openbmc/qemu/hw/r2d.c
/openbmc/qemu/hw/realview.c
/openbmc/qemu/hw/s390-virtio-bus.c
/openbmc/qemu/hw/s390-virtio-bus.h
/openbmc/qemu/hw/s390-virtio.c
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/scsi-generic.c
/openbmc/qemu/hw/scsi.h
/openbmc/qemu/hw/serial.c
/openbmc/qemu/hw/sh.h
/openbmc/qemu/hw/sh7750.c
/openbmc/qemu/hw/sh_intc.c
/openbmc/qemu/hw/shix.c
/openbmc/qemu/hw/spapr.c
/openbmc/qemu/hw/spapr.h
/openbmc/qemu/hw/spapr_hcall.c
/openbmc/qemu/hw/spapr_llan.c
/openbmc/qemu/hw/spapr_pci.c
/openbmc/qemu/hw/spapr_pci.h
/openbmc/qemu/hw/spapr_rtas.c
/openbmc/qemu/hw/spapr_vio.c
/openbmc/qemu/hw/spapr_vscsi.c
/openbmc/qemu/hw/spapr_vty.c
/openbmc/qemu/hw/strongarm.h
/openbmc/qemu/hw/sun4m.c
/openbmc/qemu/hw/sun4u.c
/openbmc/qemu/hw/tcx.c
/openbmc/qemu/hw/usb.h
/openbmc/qemu/hw/usb/bus.c
/openbmc/qemu/hw/usb/core.c
/openbmc/qemu/hw/usb/desc.c
/openbmc/qemu/hw/usb/desc.h
/openbmc/qemu/hw/usb/dev-audio.c
/openbmc/qemu/hw/usb/dev-bluetooth.c
/openbmc/qemu/hw/usb/dev-hid.c
/openbmc/qemu/hw/usb/dev-hub.c
/openbmc/qemu/hw/usb/dev-network.c
/openbmc/qemu/hw/usb/dev-serial.c
/openbmc/qemu/hw/usb/dev-smartcard-reader.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/usb/dev-wacom.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-musb.c
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/hw/usb/hcd-uhci.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/host-bsd.c
/openbmc/qemu/hw/usb/host-linux.c
/openbmc/qemu/hw/usb/host-stub.c
/openbmc/qemu/hw/usb/libhw.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/versatilepb.c
/openbmc/qemu/hw/vexpress.c
/openbmc/qemu/hw/vga.c
/openbmc/qemu/hw/vhost.c
/openbmc/qemu/hw/virtex_ml507.c
/openbmc/qemu/hw/virtio-blk.c
/openbmc/qemu/hw/virtio-pci.c
/openbmc/qemu/hw/virtio-pci.h
/openbmc/qemu/hw/virtio-scsi.c
/openbmc/qemu/hw/virtio-scsi.h
/openbmc/qemu/hw/virtio.h
/openbmc/qemu/hw/vmport.c
/openbmc/qemu/hw/vmware_vga.c
/openbmc/qemu/hw/vt82c686.c
/openbmc/qemu/hw/xen_machine_pv.c
/openbmc/qemu/hw/xics.c
/openbmc/qemu/hw/xics.h
/openbmc/qemu/hw/xilinx_zynq.c
/openbmc/qemu/hw/xtensa_lx60.c
/openbmc/qemu/hw/xtensa_pic.c
/openbmc/qemu/hw/xtensa_sim.c
/openbmc/qemu/hw/zynq_slcr.c
/openbmc/qemu/include/qemu/cpu.h
/openbmc/qemu/include/qemu/object.h
/openbmc/qemu/ioport.c
/openbmc/qemu/ioport.h
/openbmc/qemu/iorange.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/kvm.h
/openbmc/qemu/libcacard/vcardt.h
/openbmc/qemu/libcacard/vscclient.c
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/m68k/syscall.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/m68k-semi.c
/openbmc/qemu/memory.c
/openbmc/qemu/memory.h
/openbmc/qemu/migration-fd.c
/openbmc/qemu/migration.c
/openbmc/qemu/migration.h
/openbmc/qemu/module.c
/openbmc/qemu/monitor.c
/openbmc/qemu/monitor.h
/openbmc/qemu/osdep.h
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/bios.bin
/openbmc/qemu/pc-bios/kvmvapic.bin
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/pc-bios/optionrom/kvmvapic.S
/openbmc/qemu/pc-bios/optionrom/optionrom.h
/openbmc/qemu/pc-bios/slof.bin
/openbmc/qemu/poison.h
/openbmc/qemu/qapi-schema-guest.json
/openbmc/qemu/qapi-schema-test.json
/openbmc/qemu/qapi-schema.json
qmp-output-visitor.c
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-common.h
/openbmc/qemu/qemu-config.c
/openbmc/qemu/qemu-file.h
/openbmc/qemu/qemu-ga.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-sockets.c
/openbmc/qemu/qemu-tool.c
/openbmc/qemu/qemu-user.c
/openbmc/qemu/qerror.c
/openbmc/qemu/qerror.h
/openbmc/qemu/qga/channel-posix.c
/openbmc/qemu/qga/channel-win32.c
/openbmc/qemu/qga/channel.h
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/commands.c
/openbmc/qemu/qga/guest-agent-core.h
/openbmc/qemu/qga/service-win32.c
/openbmc/qemu/qga/service-win32.h
/openbmc/qemu/qjson.h
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/qom/Makefile
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/roms/Makefile
/openbmc/qemu/roms/SLOF
/openbmc/qemu/roms/config.seabios
/openbmc/qemu/roms/configure-seabios.sh
/openbmc/qemu/roms/seabios
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/scripts/qapi-types.py
/openbmc/qemu/scripts/qapi-visit.py
/openbmc/qemu/scripts/qapi.py
/openbmc/qemu/scripts/qemu-gdb.py
/openbmc/qemu/scripts/texi2pod.pl
/openbmc/qemu/scripts/tracetool
/openbmc/qemu/slirp/bootp.c
/openbmc/qemu/slirp/cksum.c
/openbmc/qemu/slirp/if.c
/openbmc/qemu/slirp/if.h
/openbmc/qemu/slirp/ip_icmp.c
/openbmc/qemu/slirp/ip_icmp.h
/openbmc/qemu/slirp/ip_input.c
/openbmc/qemu/slirp/mbuf.c
/openbmc/qemu/slirp/mbuf.h
/openbmc/qemu/slirp/misc.c
/openbmc/qemu/slirp/slirp.c
/openbmc/qemu/slirp/slirp.h
/openbmc/qemu/slirp/tcp_subr.c
/openbmc/qemu/slirp/udp.c
/openbmc/qemu/slirp/udp.h
/openbmc/qemu/softmmu-semi.h
/openbmc/qemu/softmmu_defs.h
/openbmc/qemu/softmmu_header.h
/openbmc/qemu/softmmu_template.h
/openbmc/qemu/spice-qemu-char.c
/openbmc/qemu/sysconfigs/target/target-x86_64.conf
/openbmc/qemu/sysemu.h
/openbmc/qemu/target-alpha/cpu.h
/openbmc/qemu/target-alpha/fpu_helper.c
/openbmc/qemu/target-alpha/helper.c
/openbmc/qemu/target-alpha/helper.h
/openbmc/qemu/target-alpha/int_helper.c
/openbmc/qemu/target-alpha/machine.c
/openbmc/qemu/target-alpha/mem_helper.c
/openbmc/qemu/target-alpha/sys_helper.c
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/iwmmxt_helper.c
/openbmc/qemu/target-arm/neon_helper.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-cris/cpu.h
/openbmc/qemu/target-cris/helper.c
/openbmc/qemu/target-cris/mmu.c
/openbmc/qemu/target-cris/mmu.h
/openbmc/qemu/target-cris/op_helper.c
/openbmc/qemu/target-cris/translate.c
/openbmc/qemu/target-cris/translate_v10.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/cpuid.c
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/machine.c
/openbmc/qemu/target-i386/op_helper.c
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-lm32/cpu.h
/openbmc/qemu/target-lm32/helper.c
/openbmc/qemu/target-lm32/machine.c
/openbmc/qemu/target-lm32/op_helper.c
/openbmc/qemu/target-lm32/translate.c
/openbmc/qemu/target-m68k/cpu.h
/openbmc/qemu/target-m68k/helper.c
/openbmc/qemu/target-m68k/op_helper.c
/openbmc/qemu/target-m68k/translate.c
/openbmc/qemu/target-microblaze/cpu.h
/openbmc/qemu/target-microblaze/helper.c
/openbmc/qemu/target-microblaze/mmu.c
/openbmc/qemu/target-microblaze/mmu.h
/openbmc/qemu/target-microblaze/op_helper.c
/openbmc/qemu/target-microblaze/translate.c
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/helper.c
/openbmc/qemu/target-mips/helper.h
/openbmc/qemu/target-mips/machine.c
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/helper.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/kvm_ppc.h
/openbmc/qemu/target-ppc/machine.c
/openbmc/qemu/target-ppc/op_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-s390x/helper.h
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-s390x/op_helper.c
/openbmc/qemu/target-s390x/translate.c
/openbmc/qemu/target-sh4/cpu.h
/openbmc/qemu/target-sh4/helper.c
/openbmc/qemu/target-sh4/op_helper.c
/openbmc/qemu/target-sh4/translate.c
/openbmc/qemu/target-sparc/cc_helper.c
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/cpu_init.c
/openbmc/qemu/target-sparc/fop_helper.c
/openbmc/qemu/target-sparc/helper.c
/openbmc/qemu/target-sparc/helper.h
/openbmc/qemu/target-sparc/int32_helper.c
/openbmc/qemu/target-sparc/int64_helper.c
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/machine.c
/openbmc/qemu/target-sparc/mmu_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/target-sparc/win_helper.c
/openbmc/qemu/target-unicore32/cpu.h
/openbmc/qemu/target-unicore32/helper.c
/openbmc/qemu/target-unicore32/op_helper.c
/openbmc/qemu/target-unicore32/translate.c
/openbmc/qemu/target-xtensa/core-dc232b.c
/openbmc/qemu/target-xtensa/core-fsf.c
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/helper.c
/openbmc/qemu/target-xtensa/helpers.h
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/target-xtensa/overlay_tool.h
/openbmc/qemu/target-xtensa/translate.c
/openbmc/qemu/tcg/arm/tcg-target.c
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/tcg/hppa/tcg-target.c
/openbmc/qemu/tcg/hppa/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/ia64/tcg-target.c
/openbmc/qemu/tcg/ia64/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.c
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/ppc/tcg-target.c
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/ppc64/tcg-target.c
/openbmc/qemu/tcg/s390/tcg-target.c
/openbmc/qemu/tcg/s390/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.c
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tcg/tci/tcg-target.c
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tci.c
/openbmc/qemu/test-coroutine.c
/openbmc/qemu/test-qmp-commands.c
/openbmc/qemu/test-qmp-input-visitor.c
/openbmc/qemu/test-qmp-output-visitor.c
/openbmc/qemu/test-string-input-visitor.c
/openbmc/qemu/test-string-output-visitor.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/check-block.sh
/openbmc/qemu/tests/qemu-iotests-quick.sh
/openbmc/qemu/tests/qemu-iotests/.gitignore
/openbmc/qemu/tests/qemu-iotests/001
/openbmc/qemu/tests/qemu-iotests/001.out
/openbmc/qemu/tests/qemu-iotests/002
/openbmc/qemu/tests/qemu-iotests/002.out
/openbmc/qemu/tests/qemu-iotests/003
/openbmc/qemu/tests/qemu-iotests/003.out
/openbmc/qemu/tests/qemu-iotests/004
/openbmc/qemu/tests/qemu-iotests/004.out
/openbmc/qemu/tests/qemu-iotests/005
/openbmc/qemu/tests/qemu-iotests/005.out
/openbmc/qemu/tests/qemu-iotests/006
/openbmc/qemu/tests/qemu-iotests/006.out
/openbmc/qemu/tests/qemu-iotests/007
/openbmc/qemu/tests/qemu-iotests/007.out
/openbmc/qemu/tests/qemu-iotests/008
/openbmc/qemu/tests/qemu-iotests/008.out
/openbmc/qemu/tests/qemu-iotests/009
/openbmc/qemu/tests/qemu-iotests/009.out
/openbmc/qemu/tests/qemu-iotests/010
/openbmc/qemu/tests/qemu-iotests/010.out
/openbmc/qemu/tests/qemu-iotests/011
/openbmc/qemu/tests/qemu-iotests/011.out
/openbmc/qemu/tests/qemu-iotests/012
/openbmc/qemu/tests/qemu-iotests/012.out
/openbmc/qemu/tests/qemu-iotests/013
/openbmc/qemu/tests/qemu-iotests/013.out
/openbmc/qemu/tests/qemu-iotests/014
/openbmc/qemu/tests/qemu-iotests/014.out
/openbmc/qemu/tests/qemu-iotests/015
/openbmc/qemu/tests/qemu-iotests/015.out
/openbmc/qemu/tests/qemu-iotests/016
/openbmc/qemu/tests/qemu-iotests/016.out
/openbmc/qemu/tests/qemu-iotests/017
/openbmc/qemu/tests/qemu-iotests/017.out
/openbmc/qemu/tests/qemu-iotests/018
/openbmc/qemu/tests/qemu-iotests/018.out
/openbmc/qemu/tests/qemu-iotests/019
/openbmc/qemu/tests/qemu-iotests/019.out
/openbmc/qemu/tests/qemu-iotests/020
/openbmc/qemu/tests/qemu-iotests/020.out
/openbmc/qemu/tests/qemu-iotests/021
/openbmc/qemu/tests/qemu-iotests/021.out
/openbmc/qemu/tests/qemu-iotests/022
/openbmc/qemu/tests/qemu-iotests/022.out
/openbmc/qemu/tests/qemu-iotests/023
/openbmc/qemu/tests/qemu-iotests/023.out
/openbmc/qemu/tests/qemu-iotests/024
/openbmc/qemu/tests/qemu-iotests/024.out
/openbmc/qemu/tests/qemu-iotests/025
/openbmc/qemu/tests/qemu-iotests/025.out
/openbmc/qemu/tests/qemu-iotests/026
/openbmc/qemu/tests/qemu-iotests/026.out
/openbmc/qemu/tests/qemu-iotests/027
/openbmc/qemu/tests/qemu-iotests/027.out
/openbmc/qemu/tests/qemu-iotests/028
/openbmc/qemu/tests/qemu-iotests/028.out
/openbmc/qemu/tests/qemu-iotests/029
/openbmc/qemu/tests/qemu-iotests/029.out
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/030.out
/openbmc/qemu/tests/qemu-iotests/COPYING
/openbmc/qemu/tests/qemu-iotests/Makefile
/openbmc/qemu/tests/qemu-iotests/README
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/common
/openbmc/qemu/tests/qemu-iotests/common.config
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/qemu-iotests/common.pattern
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/tcg/xtensa/Makefile
/openbmc/qemu/tests/tcg/xtensa/test_break.S
/openbmc/qemu/thunk.h
/openbmc/qemu/trace-events
/openbmc/qemu/trace/simple.c
/openbmc/qemu/translate-all.c
/openbmc/qemu/ui/qemu-spice.h
/openbmc/qemu/ui/sdl.c
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/ui/spice-display.c
/openbmc/qemu/ui/spice-display.h
/openbmc/qemu/ui/vnc-auth-sasl.c
/openbmc/qemu/ui/vnc-auth-sasl.h
/openbmc/qemu/ui/vnc-enc-hextile-template.h
/openbmc/qemu/ui/vnc-jobs-async.c
/openbmc/qemu/ui/vnc-jobs.h
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/ui/vnc.h
/openbmc/qemu/user-exec.c
/openbmc/qemu/vl.c
/openbmc/qemu/vmstate.h
/openbmc/qemu/xen-all.c
/openbmc/qemu/xen-mapcache.c
/openbmc/qemu/xen-mapcache.h
/openbmc/qemu/xtensa-semi.c
a020f98009-Feb-2012 Paolo Bonzini <pbonzini@redhat.com>

qapi: add string-based visitors

String based visitors provide a consistent interface for parsing
strings to C values, as well as consuming C values as strings.
They will be used to parse command-lin

qapi: add string-based visitors

String based visitors provide a consistent interface for parsing
strings to C values, as well as consuming C values as strings.
They will be used to parse command-line options.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

9f9ab46509-Feb-2012 Paolo Bonzini <pbonzini@redhat.com>

qapi: drop qmp_input_end_optional

This method is optional, do not implement it if it is empty.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

0f71a1e009-Feb-2012 Paolo Bonzini <pbonzini@redhat.com>

qapi: allow sharing enum implementation across visitors

Most visitors will use the same code for enum parsing. Move it to
the core.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


/openbmc/qemu/.gitignore
/openbmc/qemu/CODING_STYLE
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.hw
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/QMP/qmp-events.txt
/openbmc/qemu/aio.c
/openbmc/qemu/arch_init.c
/openbmc/qemu/arch_init.h
/openbmc/qemu/block-migration.c
/openbmc/qemu/block.c
/openbmc/qemu/block.h
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/blkverify.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/qed.h
/openbmc/qemu/block/raw-posix-aio.h
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockdev.h
/openbmc/qemu/bsd-user/elfload.c
/openbmc/qemu/bt-host.c
/openbmc/qemu/buffered_file.c
/openbmc/qemu/check-qdict.c
/openbmc/qemu/check-qfloat.c
/openbmc/qemu/check-qint.c
/openbmc/qemu/check-qjson.c
/openbmc/qemu/check-qlist.c
/openbmc/qemu/check-qstring.c
/openbmc/qemu/compatfd.c
/openbmc/qemu/compiler.h
/openbmc/qemu/configure
/openbmc/qemu/console.c
/openbmc/qemu/console.h
/openbmc/qemu/coroutine-gthread.c
/openbmc/qemu/coroutine-ucontext.c
/openbmc/qemu/cpu-all.h
/openbmc/qemu/cpu-common.h
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/cris-dis.c
/openbmc/qemu/cutils.c
/openbmc/qemu/default-configs/alpha-softmmu.mak
/openbmc/qemu/default-configs/arm-softmmu.mak
/openbmc/qemu/default-configs/i386-softmmu.mak
/openbmc/qemu/default-configs/mips-softmmu.mak
/openbmc/qemu/default-configs/mips64-linux-user.mak
/openbmc/qemu/default-configs/mips64-softmmu.mak
/openbmc/qemu/default-configs/mips64el-linux-user.mak
/openbmc/qemu/default-configs/mips64el-softmmu.mak
/openbmc/qemu/default-configs/mipsel-softmmu.mak
/openbmc/qemu/default-configs/mipsn32-linux-user.mak
/openbmc/qemu/default-configs/mipsn32el-linux-user.mak
/openbmc/qemu/default-configs/pci.mak
/openbmc/qemu/default-configs/ppc-softmmu.mak
/openbmc/qemu/default-configs/ppc64-softmmu.mak
/openbmc/qemu/default-configs/ppcemb-softmmu.mak
/openbmc/qemu/default-configs/sparc64-softmmu.mak
/openbmc/qemu/default-configs/x86_64-softmmu.mak
/openbmc/qemu/docs/live-block-ops.txt
/openbmc/qemu/docs/writing-qmp-commands.txt
/openbmc/qemu/dyngen-exec.h
/openbmc/qemu/event_notifier.c
/openbmc/qemu/event_notifier.h
/openbmc/qemu/exec-all.h
/openbmc/qemu/exec-obsolete.h
/openbmc/qemu/exec.c
/openbmc/qemu/fsdev/file-op-9p.h
/openbmc/qemu/fsdev/qemu-fsdev.c
/openbmc/qemu/fsdev/qemu-fsdev.h
/openbmc/qemu/fsdev/virtfs-proxy-helper.c
/openbmc/qemu/fsdev/virtfs-proxy-helper.texi
/openbmc/qemu/fsdev/virtio-9p-marshal.c
/openbmc/qemu/fsdev/virtio-9p-marshal.h
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/9pfs/cofile.c
/openbmc/qemu/hw/9pfs/virtio-9p-device.c
/openbmc/qemu/hw/9pfs/virtio-9p-handle.c
/openbmc/qemu/hw/9pfs/virtio-9p-local.c
/openbmc/qemu/hw/9pfs/virtio-9p-proxy.c
/openbmc/qemu/hw/9pfs/virtio-9p-proxy.h
/openbmc/qemu/hw/9pfs/virtio-9p.c
/openbmc/qemu/hw/9pfs/virtio-9p.h
/openbmc/qemu/hw/a15mpcore.c
/openbmc/qemu/hw/a9mpcore.c
/openbmc/qemu/hw/ac97.c
/openbmc/qemu/hw/acpi.c
/openbmc/qemu/hw/acpi_piix4.c
/openbmc/qemu/hw/adlib.c
/openbmc/qemu/hw/ads7846.c
/openbmc/qemu/hw/alpha_dp264.c
/openbmc/qemu/hw/alpha_pci.c
/openbmc/qemu/hw/alpha_sys.h
/openbmc/qemu/hw/alpha_typhoon.c
/openbmc/qemu/hw/an5206.c
/openbmc/qemu/hw/apb_pci.c
/openbmc/qemu/hw/apic.c
/openbmc/qemu/hw/apic.h
/openbmc/qemu/hw/apic_common.c
/openbmc/qemu/hw/apic_internal.h
/openbmc/qemu/hw/apm.c
/openbmc/qemu/hw/applesmc.c
/openbmc/qemu/hw/arm-misc.h
/openbmc/qemu/hw/arm11mpcore.c
/openbmc/qemu/hw/arm_boot.c
/openbmc/qemu/hw/arm_gic.c
/openbmc/qemu/hw/arm_l2x0.c
/openbmc/qemu/hw/arm_mptimer.c
/openbmc/qemu/hw/arm_sysctl.c
/openbmc/qemu/hw/arm_timer.c
/openbmc/qemu/hw/armv7m.c
/openbmc/qemu/hw/armv7m_nvic.c
/openbmc/qemu/hw/audiodev.h
/openbmc/qemu/hw/axis_dev88.c
/openbmc/qemu/hw/bitbang_i2c.c
/openbmc/qemu/hw/boards.h
/openbmc/qemu/hw/bonito.c
/openbmc/qemu/hw/ccid-card-emulated.c
/openbmc/qemu/hw/ccid-card-passthru.c
/openbmc/qemu/hw/ccid.h
/openbmc/qemu/hw/cirrus_vga.c
/openbmc/qemu/hw/cirrus_vga_template.h
/openbmc/qemu/hw/collie.c
/openbmc/qemu/hw/cs4231.c
/openbmc/qemu/hw/cs4231a.c
/openbmc/qemu/hw/debugcon.c
/openbmc/qemu/hw/dec_pci.c
/openbmc/qemu/hw/device-hotplug.c
/openbmc/qemu/hw/ds1225y.c
/openbmc/qemu/hw/ds1338.c
/openbmc/qemu/hw/dummy_m68k.c
/openbmc/qemu/hw/e1000.c
/openbmc/qemu/hw/ecc.c
/openbmc/qemu/hw/eccmemctl.c
/openbmc/qemu/hw/eepro100.c
/openbmc/qemu/hw/elf_ops.h
/openbmc/qemu/hw/empty_slot.c
/openbmc/qemu/hw/es1370.c
/openbmc/qemu/hw/escc.c
/openbmc/qemu/hw/esp.c
/openbmc/qemu/hw/etraxfs_dma.c
/openbmc/qemu/hw/etraxfs_dma.h
/openbmc/qemu/hw/etraxfs_eth.c
/openbmc/qemu/hw/etraxfs_pic.c
/openbmc/qemu/hw/etraxfs_ser.c
/openbmc/qemu/hw/etraxfs_timer.c
/openbmc/qemu/hw/exynos4210.c
/openbmc/qemu/hw/exynos4210.h
/openbmc/qemu/hw/exynos4210_combiner.c
/openbmc/qemu/hw/exynos4210_fimd.c
/openbmc/qemu/hw/exynos4210_gic.c
/openbmc/qemu/hw/exynos4210_mct.c
/openbmc/qemu/hw/exynos4210_pmu.c
/openbmc/qemu/hw/exynos4210_pwm.c
/openbmc/qemu/hw/exynos4210_uart.c
/openbmc/qemu/hw/exynos4_boards.c
/openbmc/qemu/hw/fdc.c
/openbmc/qemu/hw/fdc.h
/openbmc/qemu/hw/fmopl.c
/openbmc/qemu/hw/framebuffer.c
/openbmc/qemu/hw/framebuffer.h
/openbmc/qemu/hw/fw_cfg.c
/openbmc/qemu/hw/g364fb.c
/openbmc/qemu/hw/grackle_pci.c
/openbmc/qemu/hw/grlib_apbuart.c
/openbmc/qemu/hw/grlib_gptimer.c
/openbmc/qemu/hw/grlib_irqmp.c
/openbmc/qemu/hw/gt64xxx.c
/openbmc/qemu/hw/gumstix.c
/openbmc/qemu/hw/gus.c
/openbmc/qemu/hw/hda-audio.c
/openbmc/qemu/hw/hid.h
/openbmc/qemu/hw/highbank.c
/openbmc/qemu/hw/hpet.c
/openbmc/qemu/hw/hpet_emul.h
/openbmc/qemu/hw/hw.h
/openbmc/qemu/hw/i2c.c
/openbmc/qemu/hw/i2c.h
/openbmc/qemu/hw/i82374.c
/openbmc/qemu/hw/i82378.c
/openbmc/qemu/hw/i8254.c
/openbmc/qemu/hw/i8254.h
/openbmc/qemu/hw/i8259.c
/openbmc/qemu/hw/i8259_common.c
/openbmc/qemu/hw/i8259_internal.h
/openbmc/qemu/hw/ide.h
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/cmd646.c
/openbmc/qemu/hw/ide/ich.c
/openbmc/qemu/hw/ide/internal.h
/openbmc/qemu/hw/ide/isa.c
/openbmc/qemu/hw/ide/pci.c
/openbmc/qemu/hw/ide/piix.c
/openbmc/qemu/hw/ide/qdev.c
/openbmc/qemu/hw/ide/via.c
/openbmc/qemu/hw/integratorcp.c
/openbmc/qemu/hw/intel-hda.c
/openbmc/qemu/hw/intel-hda.h
/openbmc/qemu/hw/ioapic.c
/openbmc/qemu/hw/ioapic_common.c
/openbmc/qemu/hw/ioapic_internal.h
/openbmc/qemu/hw/ioh3420.c
/openbmc/qemu/hw/isa-bus.c
/openbmc/qemu/hw/isa.h
/openbmc/qemu/hw/ivshmem.c
/openbmc/qemu/hw/kvm/apic.c
/openbmc/qemu/hw/kvm/clock.c
/openbmc/qemu/hw/kvm/clock.h
/openbmc/qemu/hw/kvm/i8259.c
/openbmc/qemu/hw/kvm/ioapic.c
/openbmc/qemu/hw/lan9118.c
/openbmc/qemu/hw/lance.c
/openbmc/qemu/hw/leon3.c
/openbmc/qemu/hw/lm32_boards.c
/openbmc/qemu/hw/lm32_juart.c
/openbmc/qemu/hw/lm32_pic.c
/openbmc/qemu/hw/lm32_sys.c
/openbmc/qemu/hw/lm32_timer.c
/openbmc/qemu/hw/lm32_uart.c
/openbmc/qemu/hw/lm832x.c
/openbmc/qemu/hw/loader.c
/openbmc/qemu/hw/lsi53c895a.c
/openbmc/qemu/hw/m48t59.c
/openbmc/qemu/hw/macio.c
/openbmc/qemu/hw/mainstone.c
/openbmc/qemu/hw/marvell_88w8618_audio.c
/openbmc/qemu/hw/max111x.c
/openbmc/qemu/hw/max7310.c
/openbmc/qemu/hw/mc146818rtc.c
/openbmc/qemu/hw/mc146818rtc.h
/openbmc/qemu/hw/mcf5206.c
/openbmc/qemu/hw/mcf5208.c
/openbmc/qemu/hw/milkymist-ac97.c
/openbmc/qemu/hw/milkymist-hpdmc.c
/openbmc/qemu/hw/milkymist-memcard.c
/openbmc/qemu/hw/milkymist-minimac2.c
/openbmc/qemu/hw/milkymist-pfpu.c
/openbmc/qemu/hw/milkymist-softusb.c
/openbmc/qemu/hw/milkymist-sysctl.c
/openbmc/qemu/hw/milkymist-tmu2.c
/openbmc/qemu/hw/milkymist-uart.c
/openbmc/qemu/hw/milkymist-vgafb.c
/openbmc/qemu/hw/milkymist-vgafb_template.h
/openbmc/qemu/hw/milkymist.c
/openbmc/qemu/hw/mips_fulong2e.c
/openbmc/qemu/hw/mips_jazz.c
/openbmc/qemu/hw/mips_malta.c
/openbmc/qemu/hw/mips_mipssim.c
/openbmc/qemu/hw/mips_r4k.c
/openbmc/qemu/hw/mipsnet.c
/openbmc/qemu/hw/mpc8544_guts.c
/openbmc/qemu/hw/msi.c
/openbmc/qemu/hw/msi.h
/openbmc/qemu/hw/msix.c
/openbmc/qemu/hw/msix.h
/openbmc/qemu/hw/mst_fpga.c
/openbmc/qemu/hw/musicpal.c
/openbmc/qemu/hw/nand.c
/openbmc/qemu/hw/ne2000-isa.c
/openbmc/qemu/hw/ne2000.c
/openbmc/qemu/hw/nseries.c
/openbmc/qemu/hw/nvram.h
/openbmc/qemu/hw/omap.h
/openbmc/qemu/hw/omap1.c
/openbmc/qemu/hw/omap2.c
/openbmc/qemu/hw/omap_dss.c
/openbmc/qemu/hw/omap_gpio.c
/openbmc/qemu/hw/omap_gpmc.c
/openbmc/qemu/hw/omap_intc.c
/openbmc/qemu/hw/omap_lcdc.c
/openbmc/qemu/hw/omap_sx1.c
/openbmc/qemu/hw/onenand.c
/openbmc/qemu/hw/opencores_eth.c
/openbmc/qemu/hw/openpic.c
/openbmc/qemu/hw/openpic.h
/openbmc/qemu/hw/palm.c
/openbmc/qemu/hw/parallel.c
/openbmc/qemu/hw/pc.c
/openbmc/qemu/hw/pc.h
/openbmc/qemu/hw/pc_piix.c
/openbmc/qemu/hw/pci-hotplug.c
/openbmc/qemu/hw/pci.c
/openbmc/qemu/hw/pci.h
/openbmc/qemu/hw/pci_bridge.c
/openbmc/qemu/hw/pci_ids.h
/openbmc/qemu/hw/pcie.c
/openbmc/qemu/hw/pcie.h
/openbmc/qemu/hw/pckbd.c
/openbmc/qemu/hw/pcnet-pci.c
/openbmc/qemu/hw/pcnet.c
/openbmc/qemu/hw/pcspk.c
/openbmc/qemu/hw/pcspk.h
/openbmc/qemu/hw/petalogix_ml605_mmu.c
/openbmc/qemu/hw/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/pflash_cfi01.c
/openbmc/qemu/hw/pflash_cfi02.c
/openbmc/qemu/hw/piix4.c
/openbmc/qemu/hw/piix_pci.c
/openbmc/qemu/hw/pl011.c
/openbmc/qemu/hw/pl022.c
/openbmc/qemu/hw/pl031.c
/openbmc/qemu/hw/pl041.c
/openbmc/qemu/hw/pl050.c
/openbmc/qemu/hw/pl061.c
/openbmc/qemu/hw/pl080.c
/openbmc/qemu/hw/pl110.c
/openbmc/qemu/hw/pl181.c
/openbmc/qemu/hw/pl190.c
/openbmc/qemu/hw/ppc405_boards.c
/openbmc/qemu/hw/ppc405_uc.c
/openbmc/qemu/hw/ppc440_bamboo.c
/openbmc/qemu/hw/ppc4xx_devs.c
/openbmc/qemu/hw/ppc4xx_pci.c
/openbmc/qemu/hw/ppc_newworld.c
/openbmc/qemu/hw/ppc_oldworld.c
/openbmc/qemu/hw/ppc_prep.c
/openbmc/qemu/hw/ppce500_mpc8544ds.c
/openbmc/qemu/hw/ppce500_pci.c
/openbmc/qemu/hw/ppce500_spin.c
/openbmc/qemu/hw/prep_pci.c
/openbmc/qemu/hw/primecell.h
/openbmc/qemu/hw/ptimer.c
/openbmc/qemu/hw/ptimer.h
/openbmc/qemu/hw/pxa2xx.c
/openbmc/qemu/hw/pxa2xx_dma.c
/openbmc/qemu/hw/pxa2xx_gpio.c
/openbmc/qemu/hw/pxa2xx_keypad.c
/openbmc/qemu/hw/pxa2xx_lcd.c
/openbmc/qemu/hw/pxa2xx_mmci.c
/openbmc/qemu/hw/pxa2xx_pcmcia.c
/openbmc/qemu/hw/pxa2xx_pic.c
/openbmc/qemu/hw/pxa2xx_timer.c
/openbmc/qemu/hw/qdev-addr.c
/openbmc/qemu/hw/qdev-monitor.c
/openbmc/qemu/hw/qdev-properties.c
/openbmc/qemu/hw/qdev.c
/openbmc/qemu/hw/qdev.h
/openbmc/qemu/hw/qxl.c
/openbmc/qemu/hw/r2d.c
/openbmc/qemu/hw/realview.c
/openbmc/qemu/hw/realview_gic.c
/openbmc/qemu/hw/rtl8139.c
/openbmc/qemu/hw/s390-virtio-bus.c
/openbmc/qemu/hw/s390-virtio-bus.h
/openbmc/qemu/hw/s390-virtio.c
/openbmc/qemu/hw/sb16.c
/openbmc/qemu/hw/sbi.c
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/scsi-generic.c
/openbmc/qemu/hw/scsi.h
/openbmc/qemu/hw/sd.c
/openbmc/qemu/hw/serial.c
/openbmc/qemu/hw/sga.c
/openbmc/qemu/hw/sh_pci.c
/openbmc/qemu/hw/sh_timer.c
/openbmc/qemu/hw/shix.c
/openbmc/qemu/hw/slavio_intctl.c
/openbmc/qemu/hw/slavio_misc.c
/openbmc/qemu/hw/slavio_timer.c
/openbmc/qemu/hw/sm501.c
/openbmc/qemu/hw/smbios.c
/openbmc/qemu/hw/smbus.c
/openbmc/qemu/hw/smbus.h
/openbmc/qemu/hw/smbus_eeprom.c
/openbmc/qemu/hw/smc91c111.c
/openbmc/qemu/hw/spapr.c
/openbmc/qemu/hw/spapr.h
/openbmc/qemu/hw/spapr_hcall.c
/openbmc/qemu/hw/spapr_llan.c
/openbmc/qemu/hw/spapr_pci.c
/openbmc/qemu/hw/spapr_rtas.c
/openbmc/qemu/hw/spapr_vio.c
/openbmc/qemu/hw/spapr_vio.h
/openbmc/qemu/hw/spapr_vscsi.c
/openbmc/qemu/hw/spapr_vty.c
/openbmc/qemu/hw/sparc32_dma.c
/openbmc/qemu/hw/spitz.c
/openbmc/qemu/hw/ssd0303.c
/openbmc/qemu/hw/ssd0323.c
/openbmc/qemu/hw/ssi-sd.c
/openbmc/qemu/hw/ssi.c
/openbmc/qemu/hw/ssi.h
/openbmc/qemu/hw/stellaris.c
/openbmc/qemu/hw/stellaris_enet.c
/openbmc/qemu/hw/strongarm.c
/openbmc/qemu/hw/sun4c_intctl.c
/openbmc/qemu/hw/sun4m.c
/openbmc/qemu/hw/sun4m_iommu.c
/openbmc/qemu/hw/sun4u.c
/openbmc/qemu/hw/sysbus.c
/openbmc/qemu/hw/sysbus.h
/openbmc/qemu/hw/tc6393xb.c
/openbmc/qemu/hw/tcx.c
/openbmc/qemu/hw/tmp105.c
/openbmc/qemu/hw/tosa.c
/openbmc/qemu/hw/tusb6010.c
/openbmc/qemu/hw/twl92230.c
/openbmc/qemu/hw/unin_pci.c
/openbmc/qemu/hw/usb-audio.c
/openbmc/qemu/hw/usb-bt.c
/openbmc/qemu/hw/usb-bus.c
/openbmc/qemu/hw/usb-ccid.c
/openbmc/qemu/hw/usb-desc.c
/openbmc/qemu/hw/usb-desc.h
/openbmc/qemu/hw/usb-ehci.c
/openbmc/qemu/hw/usb-hid.c
/openbmc/qemu/hw/usb-hub.c
/openbmc/qemu/hw/usb-msd.c
/openbmc/qemu/hw/usb-musb.c
/openbmc/qemu/hw/usb-net.c
/openbmc/qemu/hw/usb-ohci.c
/openbmc/qemu/hw/usb-serial.c
/openbmc/qemu/hw/usb-uhci.c
/openbmc/qemu/hw/usb-wacom.c
/openbmc/qemu/hw/usb-xhci.c
/openbmc/qemu/hw/usb.c
/openbmc/qemu/hw/usb.h
/openbmc/qemu/hw/versatile_pci.c
/openbmc/qemu/hw/versatilepb.c
/openbmc/qemu/hw/vexpress.c
/openbmc/qemu/hw/vga-isa.c
/openbmc/qemu/hw/vga-pci.c
/openbmc/qemu/hw/vga.c
/openbmc/qemu/hw/vga.h
/openbmc/qemu/hw/vga_int.h
/openbmc/qemu/hw/vga_template.h
/openbmc/qemu/hw/vhost.c
/openbmc/qemu/hw/vhost.h
/openbmc/qemu/hw/vhost_net.c
/openbmc/qemu/hw/virtex_ml507.c
/openbmc/qemu/hw/virtio-balloon.c
/openbmc/qemu/hw/virtio-blk.c
/openbmc/qemu/hw/virtio-console.c
/openbmc/qemu/hw/virtio-net.c
/openbmc/qemu/hw/virtio-pci.c
/openbmc/qemu/hw/virtio-serial-bus.c
/openbmc/qemu/hw/virtio-serial.h
/openbmc/qemu/hw/virtio.c
/openbmc/qemu/hw/vmmouse.c
/openbmc/qemu/hw/vmport.c
/openbmc/qemu/hw/vmware_vga.c
/openbmc/qemu/hw/vmware_vga.h
/openbmc/qemu/hw/vt82c686.c
/openbmc/qemu/hw/vt82c686.h
/openbmc/qemu/hw/wdt_i6300esb.c
/openbmc/qemu/hw/wdt_ib700.c
/openbmc/qemu/hw/wm8750.c
/openbmc/qemu/hw/xen.h
/openbmc/qemu/hw/xen_backend.c
/openbmc/qemu/hw/xen_disk.c
/openbmc/qemu/hw/xen_nic.c
/openbmc/qemu/hw/xen_platform.c
/openbmc/qemu/hw/xgmac.c
/openbmc/qemu/hw/xilinx_axidma.c
/openbmc/qemu/hw/xilinx_axienet.c
/openbmc/qemu/hw/xilinx_ethlite.c
/openbmc/qemu/hw/xilinx_intc.c
/openbmc/qemu/hw/xilinx_timer.c
/openbmc/qemu/hw/xilinx_uartlite.c
/openbmc/qemu/hw/xio3130_downstream.c
/openbmc/qemu/hw/xio3130_upstream.c
/openbmc/qemu/hw/xtensa_lx60.c
/openbmc/qemu/hw/xtensa_sim.c
/openbmc/qemu/hw/z2.c
/openbmc/qemu/hw/zaurus.c
/openbmc/qemu/include/qemu/object.h
/openbmc/qemu/include/qemu/qom-qobject.h
/openbmc/qemu/input.c
/openbmc/qemu/iov.c
/openbmc/qemu/json-lexer.c
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/kvm.h
/openbmc/qemu/libcacard/Makefile
/openbmc/qemu/linux-headers/asm-powerpc/kvm.h
/openbmc/qemu/linux-headers/asm-powerpc/kvm_para.h
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/asm-x86/hyperv.h
/openbmc/qemu/linux-headers/asm-x86/kvm.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-headers/linux/kvm_para.h
/openbmc/qemu/linux-headers/linux/virtio_ring.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/mips64/syscall.h
/openbmc/qemu/linux-user/mipsn32/syscall.h
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/strace.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/main-loop.c
/openbmc/qemu/main-loop.h
/openbmc/qemu/memory.c
/openbmc/qemu/memory.h
/openbmc/qemu/migration-exec.c
/openbmc/qemu/migration-fd.c
/openbmc/qemu/migration-tcp.c
/openbmc/qemu/migration-unix.c
/openbmc/qemu/migration.c
/openbmc/qemu/module.c
/openbmc/qemu/module.h
/openbmc/qemu/monitor.c
/openbmc/qemu/monitor.h
/openbmc/qemu/nbd.c
/openbmc/qemu/nbd.h
/openbmc/qemu/net.c
/openbmc/qemu/net.h
/openbmc/qemu/net/checksum.c
/openbmc/qemu/net/dump.c
/openbmc/qemu/net/socket.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/net/tap.h
/openbmc/qemu/notify.c
/openbmc/qemu/notify.h
/openbmc/qemu/os-posix.c
/openbmc/qemu/os-win32.c
/openbmc/qemu/osdep.c
/openbmc/qemu/oslib-posix.c
/openbmc/qemu/oslib-win32.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/bamboo.dtb
/openbmc/qemu/pc-bios/bamboo.dts
/openbmc/qemu/pc-bios/bios.bin
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/pc-bios/slof.bin
/openbmc/qemu/pflib.c
/openbmc/qemu/posix-aio-compat.c
/openbmc/qemu/ppc.ld
/openbmc/qemu/ppc64.ld
/openbmc/qemu/qapi-schema.json
qapi-visit-core.c
qapi-visit-impl.h
qmp-input-visitor.c
qmp-output-visitor.c
/openbmc/qemu/qemu-bridge-helper.c
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-char.h
/openbmc/qemu/qemu-common.h
/openbmc/qemu/qemu-config.c
/openbmc/qemu/qemu-coroutine-int.h
/openbmc/qemu/qemu-coroutine-io.c
/openbmc/qemu/qemu-coroutine-sleep.c
/openbmc/qemu/qemu-coroutine.h
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-file.h
/openbmc/qemu/qemu-ga.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-option.c
/openbmc/qemu/qemu-option.h
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-queue.h
/openbmc/qemu/qemu-thread-win32.c
/openbmc/qemu/qemu-timer.c
/openbmc/qemu/qemu-timer.h
/openbmc/qemu/qemu-tool.c
/openbmc/qemu/qemu_socket.h
/openbmc/qemu/qerror.c
/openbmc/qemu/qerror.h
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/qom/Makefile
/openbmc/qemu/qom/container.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/qom/qom-qobject.c
/openbmc/qemu/roms/SLOF
/openbmc/qemu/roms/seabios
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/analyse-9p-simpletrace.py
/openbmc/qemu/scripts/check-qerror.sh
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/scripts/qapi-types.py
/openbmc/qemu/scripts/qapi-visit.py
/openbmc/qemu/slirp/ip_icmp.c
/openbmc/qemu/slirp/misc.c
/openbmc/qemu/softmmu_template.h
/openbmc/qemu/sysemu.h
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/machine.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-i386/TODO
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/cpuid.c
/openbmc/qemu/target-i386/helper.h
/openbmc/qemu/target-i386/hyperv.c
/openbmc/qemu/target-i386/hyperv.h
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/op_helper.c
/openbmc/qemu/target-i386/ops_sse.h
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-microblaze/cpu.h
/openbmc/qemu/target-microblaze/helper.h
/openbmc/qemu/target-microblaze/op_helper.c
/openbmc/qemu/target-microblaze/translate.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/helper.c
/openbmc/qemu/target-ppc/helper.h
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/op_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-s390x/op_helper.c
/openbmc/qemu/target-sh4/translate.c
/openbmc/qemu/target-sparc/mmu_helper.c
/openbmc/qemu/target-sparc/vis_helper.c
/openbmc/qemu/tcg/arm/tcg-target.c
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/test-qmp-input-visitor.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/tcg/Makefile
/openbmc/qemu/tests/tcg/alpha/Makefile
/openbmc/qemu/tests/tcg/alpha/crt.s
/openbmc/qemu/tests/tcg/alpha/hello-alpha.c
/openbmc/qemu/tests/tcg/alpha/test-cond.c
/openbmc/qemu/tests/tcg/alpha/test-ovf.c
/openbmc/qemu/tests/tcg/cris/.gdbinit
/openbmc/qemu/tests/tcg/cris/Makefile
/openbmc/qemu/tests/tcg/cris/README
/openbmc/qemu/tests/tcg/cris/check_abs.c
/openbmc/qemu/tests/tcg/cris/check_addc.c
/openbmc/qemu/tests/tcg/cris/check_addcm.c
/openbmc/qemu/tests/tcg/cris/check_addi.s
/openbmc/qemu/tests/tcg/cris/check_addiv32.s
/openbmc/qemu/tests/tcg/cris/check_addm.s
/openbmc/qemu/tests/tcg/cris/check_addo.c
/openbmc/qemu/tests/tcg/cris/check_addoq.c
/openbmc/qemu/tests/tcg/cris/check_addq.s
/openbmc/qemu/tests/tcg/cris/check_addr.s
/openbmc/qemu/tests/tcg/cris/check_addxc.s
/openbmc/qemu/tests/tcg/cris/check_addxm.s
/openbmc/qemu/tests/tcg/cris/check_addxr.s
/openbmc/qemu/tests/tcg/cris/check_andc.s
/openbmc/qemu/tests/tcg/cris/check_andm.s
/openbmc/qemu/tests/tcg/cris/check_andq.s
/openbmc/qemu/tests/tcg/cris/check_andr.s
/openbmc/qemu/tests/tcg/cris/check_asr.s
/openbmc/qemu/tests/tcg/cris/check_ba.s
/openbmc/qemu/tests/tcg/cris/check_bas.s
/openbmc/qemu/tests/tcg/cris/check_bcc.s
/openbmc/qemu/tests/tcg/cris/check_bound.c
/openbmc/qemu/tests/tcg/cris/check_boundc.s
/openbmc/qemu/tests/tcg/cris/check_boundr.s
/openbmc/qemu/tests/tcg/cris/check_btst.s
/openbmc/qemu/tests/tcg/cris/check_clearfv32.s
/openbmc/qemu/tests/tcg/cris/check_clrjmp1.s
/openbmc/qemu/tests/tcg/cris/check_cmp-2.s
/openbmc/qemu/tests/tcg/cris/check_cmpc.s
/openbmc/qemu/tests/tcg/cris/check_cmpm.s
/openbmc/qemu/tests/tcg/cris/check_cmpq.s
/openbmc/qemu/tests/tcg/cris/check_cmpr.s
/openbmc/qemu/tests/tcg/cris/check_cmpxc.s
/openbmc/qemu/tests/tcg/cris/check_cmpxm.s
/openbmc/qemu/tests/tcg/cris/check_dstep.s
/openbmc/qemu/tests/tcg/cris/check_ftag.c
/openbmc/qemu/tests/tcg/cris/check_gcctorture_pr28634-1.c
/openbmc/qemu/tests/tcg/cris/check_gcctorture_pr28634.c
/openbmc/qemu/tests/tcg/cris/check_glibc_kernelversion.c
/openbmc/qemu/tests/tcg/cris/check_hello.c
/openbmc/qemu/tests/tcg/cris/check_int64.c
/openbmc/qemu/tests/tcg/cris/check_jsr.s
/openbmc/qemu/tests/tcg/cris/check_lapc.s
/openbmc/qemu/tests/tcg/cris/check_lsl.s
/openbmc/qemu/tests/tcg/cris/check_lsr.s
/openbmc/qemu/tests/tcg/cris/check_lz.c
/openbmc/qemu/tests/tcg/cris/check_mapbrk.c
/openbmc/qemu/tests/tcg/cris/check_mcp.s
/openbmc/qemu/tests/tcg/cris/check_mmap1.c
/openbmc/qemu/tests/tcg/cris/check_mmap2.c
/openbmc/qemu/tests/tcg/cris/check_mmap3.c
/openbmc/qemu/tests/tcg/cris/check_movdelsr1.s
/openbmc/qemu/tests/tcg/cris/check_movecr.s
/openbmc/qemu/tests/tcg/cris/check_movei.s
/openbmc/qemu/tests/tcg/cris/check_movemr.s
/openbmc/qemu/tests/tcg/cris/check_movemrv32.s
/openbmc/qemu/tests/tcg/cris/check_moveq.c
/openbmc/qemu/tests/tcg/cris/check_mover.s
/openbmc/qemu/tests/tcg/cris/check_moverm.s
/openbmc/qemu/tests/tcg/cris/check_movmp.s
/openbmc/qemu/tests/tcg/cris/check_movpmv32.s
/openbmc/qemu/tests/tcg/cris/check_movpr.s
/openbmc/qemu/tests/tcg/cris/check_movprv32.s
/openbmc/qemu/tests/tcg/cris/check_movscr.s
/openbmc/qemu/tests/tcg/cris/check_movsm.s
/openbmc/qemu/tests/tcg/cris/check_movsr.s
/openbmc/qemu/tests/tcg/cris/check_movucr.s
/openbmc/qemu/tests/tcg/cris/check_movum.s
/openbmc/qemu/tests/tcg/cris/check_movur.s
/openbmc/qemu/tests/tcg/cris/check_mulv32.s
/openbmc/qemu/tests/tcg/cris/check_mulx.s
/openbmc/qemu/tests/tcg/cris/check_neg.s
/openbmc/qemu/tests/tcg/cris/check_not.s
/openbmc/qemu/tests/tcg/cris/check_openpf1.c
/openbmc/qemu/tests/tcg/cris/check_openpf2.c
/openbmc/qemu/tests/tcg/cris/check_openpf3.c
/openbmc/qemu/tests/tcg/cris/check_openpf4.c
/openbmc/qemu/tests/tcg/cris/check_openpf5.c
/openbmc/qemu/tests/tcg/cris/check_orc.s
/openbmc/qemu/tests/tcg/cris/check_orm.s
/openbmc/qemu/tests/tcg/cris/check_orq.s
/openbmc/qemu/tests/tcg/cris/check_orr.s
/openbmc/qemu/tests/tcg/cris/check_ret.s
/openbmc/qemu/tests/tcg/cris/check_scc.s
/openbmc/qemu/tests/tcg/cris/check_settls1.c
/openbmc/qemu/tests/tcg/cris/check_sigalrm.c
/openbmc/qemu/tests/tcg/cris/check_stat1.c
/openbmc/qemu/tests/tcg/cris/check_stat2.c
/openbmc/qemu/tests/tcg/cris/check_stat3.c
/openbmc/qemu/tests/tcg/cris/check_stat4.c
/openbmc/qemu/tests/tcg/cris/check_subc.s
/openbmc/qemu/tests/tcg/cris/check_subm.s
/openbmc/qemu/tests/tcg/cris/check_subq.s
/openbmc/qemu/tests/tcg/cris/check_subr.s
/openbmc/qemu/tests/tcg/cris/check_swap.c
/openbmc/qemu/tests/tcg/cris/check_time1.c
/openbmc/qemu/tests/tcg/cris/check_time2.c
/openbmc/qemu/tests/tcg/cris/check_xarith.s
/openbmc/qemu/tests/tcg/cris/crisutils.h
/openbmc/qemu/tests/tcg/cris/crt.s
/openbmc/qemu/tests/tcg/cris/sys.c
/openbmc/qemu/tests/tcg/cris/sys.h
/openbmc/qemu/tests/tcg/cris/testutils.inc
/openbmc/qemu/tests/tcg/hello-arm.c
/openbmc/qemu/tests/tcg/hello-i386.c
/openbmc/qemu/tests/tcg/hello-mips.c
/openbmc/qemu/tests/tcg/linux-test.c
/openbmc/qemu/tests/tcg/lm32/Makefile
/openbmc/qemu/tests/tcg/lm32/crt.S
/openbmc/qemu/tests/tcg/lm32/linker.ld
/openbmc/qemu/tests/tcg/lm32/macros.inc
/openbmc/qemu/tests/tcg/lm32/test_add.S
/openbmc/qemu/tests/tcg/lm32/test_addi.S
/openbmc/qemu/tests/tcg/lm32/test_and.S
/openbmc/qemu/tests/tcg/lm32/test_andhi.S
/openbmc/qemu/tests/tcg/lm32/test_andi.S
/openbmc/qemu/tests/tcg/lm32/test_b.S
/openbmc/qemu/tests/tcg/lm32/test_be.S
/openbmc/qemu/tests/tcg/lm32/test_bg.S
/openbmc/qemu/tests/tcg/lm32/test_bge.S
/openbmc/qemu/tests/tcg/lm32/test_bgeu.S
/openbmc/qemu/tests/tcg/lm32/test_bgu.S
/openbmc/qemu/tests/tcg/lm32/test_bi.S
/openbmc/qemu/tests/tcg/lm32/test_bne.S
/openbmc/qemu/tests/tcg/lm32/test_break.S
/openbmc/qemu/tests/tcg/lm32/test_bret.S
/openbmc/qemu/tests/tcg/lm32/test_call.S
/openbmc/qemu/tests/tcg/lm32/test_calli.S
/openbmc/qemu/tests/tcg/lm32/test_cmpe.S
/openbmc/qemu/tests/tcg/lm32/test_cmpei.S
/openbmc/qemu/tests/tcg/lm32/test_cmpg.S
/openbmc/qemu/tests/tcg/lm32/test_cmpge.S
/openbmc/qemu/tests/tcg/lm32/test_cmpgei.S
/openbmc/qemu/tests/tcg/lm32/test_cmpgeu.S
/openbmc/qemu/tests/tcg/lm32/test_cmpgeui.S
/openbmc/qemu/tests/tcg/lm32/test_cmpgi.S
/openbmc/qemu/tests/tcg/lm32/test_cmpgu.S
/openbmc/qemu/tests/tcg/lm32/test_cmpgui.S
/openbmc/qemu/tests/tcg/lm32/test_cmpne.S
/openbmc/qemu/tests/tcg/lm32/test_cmpnei.S
/openbmc/qemu/tests/tcg/lm32/test_divu.S
/openbmc/qemu/tests/tcg/lm32/test_eret.S
/openbmc/qemu/tests/tcg/lm32/test_lb.S
/openbmc/qemu/tests/tcg/lm32/test_lbu.S
/openbmc/qemu/tests/tcg/lm32/test_lh.S
/openbmc/qemu/tests/tcg/lm32/test_lhu.S
/openbmc/qemu/tests/tcg/lm32/test_lw.S
/openbmc/qemu/tests/tcg/lm32/test_modu.S
/openbmc/qemu/tests/tcg/lm32/test_mul.S
/openbmc/qemu/tests/tcg/lm32/test_muli.S
/openbmc/qemu/tests/tcg/lm32/test_nor.S
/openbmc/qemu/tests/tcg/lm32/test_nori.S
/openbmc/qemu/tests/tcg/lm32/test_or.S
/openbmc/qemu/tests/tcg/lm32/test_orhi.S
/openbmc/qemu/tests/tcg/lm32/test_ori.S
/openbmc/qemu/tests/tcg/lm32/test_ret.S
/openbmc/qemu/tests/tcg/lm32/test_sb.S
/openbmc/qemu/tests/tcg/lm32/test_scall.S
/openbmc/qemu/tests/tcg/lm32/test_sextb.S
/openbmc/qemu/tests/tcg/lm32/test_sexth.S
/openbmc/qemu/tests/tcg/lm32/test_sh.S
/openbmc/qemu/tests/tcg/lm32/test_sl.S
/openbmc/qemu/tests/tcg/lm32/test_sli.S
/openbmc/qemu/tests/tcg/lm32/test_sr.S
/openbmc/qemu/tests/tcg/lm32/test_sri.S
/openbmc/qemu/tests/tcg/lm32/test_sru.S
/openbmc/qemu/tests/tcg/lm32/test_srui.S
/openbmc/qemu/tests/tcg/lm32/test_sub.S
/openbmc/qemu/tests/tcg/lm32/test_sw.S
/openbmc/qemu/tests/tcg/lm32/test_xnor.S
/openbmc/qemu/tests/tcg/lm32/test_xnori.S
/openbmc/qemu/tests/tcg/lm32/test_xor.S
/openbmc/qemu/tests/tcg/lm32/test_xori.S
/openbmc/qemu/tests/tcg/pi_10.com
/openbmc/qemu/tests/tcg/runcom.c
/openbmc/qemu/tests/tcg/sha1.c
/openbmc/qemu/tests/tcg/test-arm-iwmmxt.s
/openbmc/qemu/tests/tcg/test-i386-code16.S
/openbmc/qemu/tests/tcg/test-i386-muldiv.h
/openbmc/qemu/tests/tcg/test-i386-shift.h
/openbmc/qemu/tests/tcg/test-i386-ssse3.c
/openbmc/qemu/tests/tcg/test-i386-vm86.S
/openbmc/qemu/tests/tcg/test-i386.c
/openbmc/qemu/tests/tcg/test-i386.h
/openbmc/qemu/tests/tcg/test-mmap.c
/openbmc/qemu/tests/tcg/test_path.c
/openbmc/qemu/tests/tcg/testthread.c
/openbmc/qemu/tests/tcg/xtensa/Makefile
/openbmc/qemu/tests/tcg/xtensa/crt.S
/openbmc/qemu/tests/tcg/xtensa/linker.ld
/openbmc/qemu/tests/tcg/xtensa/macros.inc
/openbmc/qemu/tests/tcg/xtensa/test_b.S
/openbmc/qemu/tests/tcg/xtensa/test_bi.S
/openbmc/qemu/tests/tcg/xtensa/test_boolean.S
/openbmc/qemu/tests/tcg/xtensa/test_bz.S
/openbmc/qemu/tests/tcg/xtensa/test_clamps.S
/openbmc/qemu/tests/tcg/xtensa/test_fail.S
/openbmc/qemu/tests/tcg/xtensa/test_interrupt.S
/openbmc/qemu/tests/tcg/xtensa/test_loop.S
/openbmc/qemu/tests/tcg/xtensa/test_mac16.S
/openbmc/qemu/tests/tcg/xtensa/test_max.S
/openbmc/qemu/tests/tcg/xtensa/test_min.S
/openbmc/qemu/tests/tcg/xtensa/test_mmu.S
/openbmc/qemu/tests/tcg/xtensa/test_mul16.S
/openbmc/qemu/tests/tcg/xtensa/test_mul32.S
/openbmc/qemu/tests/tcg/xtensa/test_nsa.S
/openbmc/qemu/tests/tcg/xtensa/test_pipeline.S
/openbmc/qemu/tests/tcg/xtensa/test_quo.S
/openbmc/qemu/tests/tcg/xtensa/test_rem.S
/openbmc/qemu/tests/tcg/xtensa/test_rst0.S
/openbmc/qemu/tests/tcg/xtensa/test_sar.S
/openbmc/qemu/tests/tcg/xtensa/test_sext.S
/openbmc/qemu/tests/tcg/xtensa/test_shift.S
/openbmc/qemu/tests/tcg/xtensa/test_timer.S
/openbmc/qemu/tests/tcg/xtensa/test_windowed.S
/openbmc/qemu/tests/tcg/xtensa/vectors.S
/openbmc/qemu/trace-events
/openbmc/qemu/trace/simple.c
/openbmc/qemu/ui/sdl.c
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/ui/vnc.h
/openbmc/qemu/usb-bsd.c
/openbmc/qemu/usb-linux.c
/openbmc/qemu/usb-redir.c
/openbmc/qemu/vl.c
/openbmc/qemu/vmstate.h
/openbmc/qemu/xen-all.c
/openbmc/qemu/xen-mapcache.c
/openbmc/qemu/xen-stub.c
47c6d3ec18-Dec-2011 Paolo Bonzini <pbonzini@redhat.com>

qapi: protect against NULL QObject in qmp_input_get_object

A NULL qobj can occur when a parameter is fetched via qdict_get, but
the parameter is not in the command. By returning NULL, the caller ca

qapi: protect against NULL QObject in qmp_input_get_object

A NULL qobj can occur when a parameter is fetched via qdict_get, but
the parameter is not in the command. By returning NULL, the caller can
choose whether to raise a missing parameter error, an invalid parameter
type error, or use a default value. For example, qom-set could can
use this to reset a property to its default value, though at this time
it will fail with "Invalid parameter type". In any case, anything is
better than crashing!

Reviewed-by: Anthony Liguori <anthony@codemonkey.ws>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

show more ...


/openbmc/qemu/Changelog
/openbmc/qemu/HACKING
/openbmc/qemu/LICENSE
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/audio/audio.c
/openbmc/qemu/block-migration.c
/openbmc/qemu/block.c
/openbmc/qemu/block.h
/openbmc/qemu/block/blkverify.c
/openbmc/qemu/block/cow.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qcow2-snapshot.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/qed-table.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/bsd-user/x86_64/syscall.h
/openbmc/qemu/configure
/openbmc/qemu/console.c
/openbmc/qemu/coroutine-ucontext.c
/openbmc/qemu/cpu-all.h
/openbmc/qemu/cpu-common.h
/openbmc/qemu/cpu-defs.h
/openbmc/qemu/cpus.c
/openbmc/qemu/cutils.c
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/docs/memory.txt
/openbmc/qemu/docs/migration.txt
/openbmc/qemu/docs/specs/qcow2.txt
/openbmc/qemu/exec-obsolete.h
/openbmc/qemu/exec.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hw/9pfs/codir.c
/openbmc/qemu/hw/9pfs/virtio-9p-coth.h
/openbmc/qemu/hw/9pfs/virtio-9p-handle.c
/openbmc/qemu/hw/9pfs/virtio-9p.c
/openbmc/qemu/hw/acpi.c
/openbmc/qemu/hw/alpha_dp264.c
/openbmc/qemu/hw/arm_gic.c
/openbmc/qemu/hw/bt-hci-csr.c
/openbmc/qemu/hw/ccid-card-emulated.c
/openbmc/qemu/hw/cirrus_vga.c
/openbmc/qemu/hw/container.c
/openbmc/qemu/hw/ds1225y.c
/openbmc/qemu/hw/e1000_hw.h
/openbmc/qemu/hw/eepro100.c
/openbmc/qemu/hw/es1370.c
/openbmc/qemu/hw/etraxfs_dma.c
/openbmc/qemu/hw/etraxfs_eth.c
/openbmc/qemu/hw/etraxfs_pic.c
/openbmc/qemu/hw/fdc.c
/openbmc/qemu/hw/fmopl.c
/openbmc/qemu/hw/fmopl.h
/openbmc/qemu/hw/gusemu.h
/openbmc/qemu/hw/gusemu_hal.c
/openbmc/qemu/hw/ide/atapi.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/via.c
/openbmc/qemu/hw/jazz_led.c
/openbmc/qemu/hw/lan9118.c
/openbmc/qemu/hw/lm4549.c
/openbmc/qemu/hw/lm4549.h
/openbmc/qemu/hw/mc146818rtc.c
/openbmc/qemu/hw/mips_malta.c
/openbmc/qemu/hw/omap2.c
/openbmc/qemu/hw/pc.c
/openbmc/qemu/hw/pc.h
/openbmc/qemu/hw/pc_piix.c
/openbmc/qemu/hw/pci-stub.c
/openbmc/qemu/hw/pcie_aer.c
/openbmc/qemu/hw/piix_pci.c
/openbmc/qemu/hw/pl041.c
/openbmc/qemu/hw/pl041.h
/openbmc/qemu/hw/pl041.hx
/openbmc/qemu/hw/pl110.c
/openbmc/qemu/hw/pl181.c
/openbmc/qemu/hw/ppc.c
/openbmc/qemu/hw/qdev.c
/openbmc/qemu/hw/qdev.h
/openbmc/qemu/hw/rtl8139.c
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/scsi-generic.c
/openbmc/qemu/hw/sh7750_regs.h
/openbmc/qemu/hw/smc91c111.c
/openbmc/qemu/hw/spapr.h
/openbmc/qemu/hw/ssd0303.c
/openbmc/qemu/hw/stellaris.c
/openbmc/qemu/hw/tc6393xb_template.h
/openbmc/qemu/hw/usb-bus.c
/openbmc/qemu/hw/vga-pci.c
/openbmc/qemu/hw/virtio-blk.c
/openbmc/qemu/hw/virtio-pci.c
/openbmc/qemu/hw/vmport.c
/openbmc/qemu/hw/vmware_vga.h
/openbmc/qemu/hw/wdt_ib700.c
/openbmc/qemu/hw/xen.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/linux-aio.c
/openbmc/qemu/linux-user/arm/nwfpe/fpopcode.h
/openbmc/qemu/linux-user/cpu-uname.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/x86_64/syscall.h
/openbmc/qemu/memory.c
/openbmc/qemu/memory.h
/openbmc/qemu/migration.h
/openbmc/qemu/monitor.h
/openbmc/qemu/net/slirp.c
/openbmc/qemu/net/socket.c
/openbmc/qemu/net/tap-solaris.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/os-win32.c
/openbmc/qemu/pc-bios/keymaps/is
/openbmc/qemu/pc-bios/ohw.diff
/openbmc/qemu/pc-bios/optionrom/multiboot.S
/openbmc/qemu/posix-aio-compat.c
/openbmc/qemu/qapi-schema-guest.json
/openbmc/qemu/qapi-schema.json
qmp-input-visitor.c
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-error.c
/openbmc/qemu/qemu-error.h
/openbmc/qemu/qemu-img-cmds.hx
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-options-wrapper.h
/openbmc/qemu/qemu-options.h
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-tech.texi
/openbmc/qemu/qemu-thread-posix.c
/openbmc/qemu/qemu-thread-win32.c
/openbmc/qemu/qemu-thread-win32.h
/openbmc/qemu/qemu-thread.h
/openbmc/qemu/qemu-tls.h
/openbmc/qemu/qerror.c
/openbmc/qemu/qerror.h
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/hxtool
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/scripts/qapi-types.py
/openbmc/qemu/sysemu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-mips/helper.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/op_helper.c
/openbmc/qemu/tcg/arm/tcg-target.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/tcg-op.h
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tests/Makefile
/openbmc/qemu/trace-events
/openbmc/qemu/ui/vnc-enc-zywrle-template.c
/openbmc/qemu/ui/vnc-enc-zywrle.h
/openbmc/qemu/ui/vnc-jobs-async.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/usb-redir.c
/openbmc/qemu/vl.c
/openbmc/qemu/xen-all.c
/openbmc/qemu/xen-stub.c
bf95c0d506-Dec-2011 Michael Roth <mdroth@linux.vnet.ibm.com>

guest agent: add supported command list to guest-info RPC

Not that there is blacklisting functionality we can no longer infer
the agent's capabilities via version. This patch extends the current
gue

guest agent: add supported command list to guest-info RPC

Not that there is blacklisting functionality we can no longer infer
the agent's capabilities via version. This patch extends the current
guest-info RPC to also return a list of dictionaries containing the name
of each supported RPC, along with a boolean indicating whether or not
the command has been disabled by a guest administrator/distro.

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

show more ...

abd6cf6d06-Dec-2011 Michael Roth <mdroth@linux.vnet.ibm.com>

guest agent: add RPC blacklist command-line option

This adds a command-line option, -b/--blacklist, that accepts a
comma-seperated list of RPCs to disable, or prints a list of
available RPCs if pass

guest agent: add RPC blacklist command-line option

This adds a command-line option, -b/--blacklist, that accepts a
comma-seperated list of RPCs to disable, or prints a list of
available RPCs if passed "?".

In consequence this also adds general blacklisting and RPC listing
facilities to the new QMP dispatch/registry facilities, should the
QMP monitor ever have a need for such a thing.

Ideally, to avoid support/compatability issues in the future,
blacklisting guest agent functionality will be the exceptional
case, but we add the functionality here to handle guest administrators
with specific requirements.

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

show more ...


/openbmc/qemu/.mailmap
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/QMP/qmp
/openbmc/qemu/QMP/qmp-events.txt
/openbmc/qemu/README
/openbmc/qemu/VERSION
/openbmc/qemu/arm-dis.c
/openbmc/qemu/audio/fmodaudio.c
/openbmc/qemu/balloon.c
/openbmc/qemu/balloon.h
/openbmc/qemu/block-migration.c
/openbmc/qemu/block.c
/openbmc/qemu/block.h
/openbmc/qemu/block/cow.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2-snapshot.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/qed-table.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/qed.h
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockdev.h
/openbmc/qemu/bsd-user/bsdload.c
/openbmc/qemu/bsd-user/elfload.c
/openbmc/qemu/configure
/openbmc/qemu/console.h
/openbmc/qemu/cpu-all.h
/openbmc/qemu/cpu-common.h
/openbmc/qemu/cpus.c
/openbmc/qemu/cutils.c
/openbmc/qemu/darwin-user/machload.c
/openbmc/qemu/darwin-user/main.c
/openbmc/qemu/darwin-user/signal.c
/openbmc/qemu/darwin-user/syscall.c
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/docs/libcacard.txt
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/writing-qmp-commands.txt
/openbmc/qemu/exec-memory.h
/openbmc/qemu/exec.c
/openbmc/qemu/fsdev/file-op-9p.h
/openbmc/qemu/fsdev/qemu-fsdev.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hppa-dis.c
/openbmc/qemu/hw/9pfs/cofile.c
/openbmc/qemu/hw/9pfs/virtio-9p-device.c
/openbmc/qemu/hw/9pfs/virtio-9p-handle.c
/openbmc/qemu/hw/9pfs/virtio-9p-local.c
/openbmc/qemu/hw/9pfs/virtio-9p-synth.c
/openbmc/qemu/hw/9pfs/virtio-9p.c
/openbmc/qemu/hw/9pfs/virtio-9p.h
/openbmc/qemu/hw/a9mpcore.c
/openbmc/qemu/hw/an5206.c
/openbmc/qemu/hw/apb_pci.c
/openbmc/qemu/hw/apic.c
/openbmc/qemu/hw/arm11mpcore.c
/openbmc/qemu/hw/arm_gic.c
/openbmc/qemu/hw/arm_mptimer.c
/openbmc/qemu/hw/arm_sysctl.c
/openbmc/qemu/hw/arm_timer.c
/openbmc/qemu/hw/armv7m.c
/openbmc/qemu/hw/axis_dev88.c
/openbmc/qemu/hw/bitbang_i2c.c
/openbmc/qemu/hw/bonito.c
/openbmc/qemu/hw/ccid-card-passthru.c
/openbmc/qemu/hw/cs4231.c
/openbmc/qemu/hw/dec_pci.c
/openbmc/qemu/hw/dp8393x.c
/openbmc/qemu/hw/ds1225y.c
/openbmc/qemu/hw/e1000.c
/openbmc/qemu/hw/eccmemctl.c
/openbmc/qemu/hw/eepro100.c
/openbmc/qemu/hw/empty_slot.c
/openbmc/qemu/hw/escc.c
/openbmc/qemu/hw/esp.c
/openbmc/qemu/hw/etraxfs_eth.c
/openbmc/qemu/hw/etraxfs_pic.c
/openbmc/qemu/hw/etraxfs_ser.c
/openbmc/qemu/hw/etraxfs_timer.c
/openbmc/qemu/hw/fdc.c
/openbmc/qemu/hw/fw_cfg.c
/openbmc/qemu/hw/g364fb.c
/openbmc/qemu/hw/grackle_pci.c
/openbmc/qemu/hw/grlib_apbuart.c
/openbmc/qemu/hw/grlib_gptimer.c
/openbmc/qemu/hw/grlib_irqmp.c
/openbmc/qemu/hw/hpet.c
/openbmc/qemu/hw/hw.h
/openbmc/qemu/hw/ide.h
/openbmc/qemu/hw/ide/atapi.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/mmio.c
/openbmc/qemu/hw/ide/pci.c
/openbmc/qemu/hw/integratorcp.c
/openbmc/qemu/hw/ioapic.c
/openbmc/qemu/hw/ivshmem.c
/openbmc/qemu/hw/jazz_led.c
/openbmc/qemu/hw/lan9118.c
/openbmc/qemu/hw/lance.c
/openbmc/qemu/hw/lm32_sys.c
/openbmc/qemu/hw/lm32_timer.c
/openbmc/qemu/hw/lm32_uart.c
/openbmc/qemu/hw/loader.c
/openbmc/qemu/hw/loader.h
/openbmc/qemu/hw/lsi53c895a.c
/openbmc/qemu/hw/m48t59.c
/openbmc/qemu/hw/marvell_88w8618_audio.c
/openbmc/qemu/hw/mcf.h
/openbmc/qemu/hw/mcf5206.c
/openbmc/qemu/hw/mcf5208.c
/openbmc/qemu/hw/mcf_fec.c
/openbmc/qemu/hw/mcf_intc.c
/openbmc/qemu/hw/mcf_uart.c
/openbmc/qemu/hw/milkymist-ac97.c
/openbmc/qemu/hw/milkymist-hpdmc.c
/openbmc/qemu/hw/milkymist-memcard.c
/openbmc/qemu/hw/milkymist-minimac2.c
/openbmc/qemu/hw/milkymist-pfpu.c
/openbmc/qemu/hw/milkymist-softusb.c
/openbmc/qemu/hw/milkymist-sysctl.c
/openbmc/qemu/hw/milkymist-tmu2.c
/openbmc/qemu/hw/milkymist-uart.c
/openbmc/qemu/hw/milkymist-vgafb.c
/openbmc/qemu/hw/mips.h
/openbmc/qemu/hw/mips_jazz.c
/openbmc/qemu/hw/mips_mipssim.c
/openbmc/qemu/hw/mipsnet.c
/openbmc/qemu/hw/mpc8544_guts.c
/openbmc/qemu/hw/msix.c
/openbmc/qemu/hw/mst_fpga.c
/openbmc/qemu/hw/musicpal.c
/openbmc/qemu/hw/nseries.c
/openbmc/qemu/hw/omap.h
/openbmc/qemu/hw/omap1.c
/openbmc/qemu/hw/omap2.c
/openbmc/qemu/hw/omap_dma.c
/openbmc/qemu/hw/omap_dss.c
/openbmc/qemu/hw/omap_gpio.c
/openbmc/qemu/hw/omap_gptimer.c
/openbmc/qemu/hw/omap_i2c.c
/openbmc/qemu/hw/omap_intc.c
/openbmc/qemu/hw/omap_l4.c
/openbmc/qemu/hw/omap_lcdc.c
/openbmc/qemu/hw/omap_mmc.c
/openbmc/qemu/hw/omap_sdrc.c
/openbmc/qemu/hw/omap_spi.c
/openbmc/qemu/hw/omap_sx1.c
/openbmc/qemu/hw/omap_synctimer.c
/openbmc/qemu/hw/omap_tap.c
/openbmc/qemu/hw/omap_uart.c
/openbmc/qemu/hw/onenand.c
/openbmc/qemu/hw/opencores_eth.c
/openbmc/qemu/hw/parallel.c
/openbmc/qemu/hw/pc.h
/openbmc/qemu/hw/pci-hotplug.c
/openbmc/qemu/hw/pci.h
/openbmc/qemu/hw/pci_host.h
/openbmc/qemu/hw/pl011.c
/openbmc/qemu/hw/pl022.c
/openbmc/qemu/hw/pl031.c
/openbmc/qemu/hw/pl041.c
/openbmc/qemu/hw/pl050.c
/openbmc/qemu/hw/pl061.c
/openbmc/qemu/hw/pl080.c
/openbmc/qemu/hw/pl110.c
/openbmc/qemu/hw/pl181.c
/openbmc/qemu/hw/pl190.c
/openbmc/qemu/hw/ppc4xx_pci.c
/openbmc/qemu/hw/ppce500_pci.c
/openbmc/qemu/hw/ppce500_spin.c
/openbmc/qemu/hw/prep_pci.c
/openbmc/qemu/hw/pxa.h
/openbmc/qemu/hw/pxa2xx.c
/openbmc/qemu/hw/pxa2xx_dma.c
/openbmc/qemu/hw/pxa2xx_gpio.c
/openbmc/qemu/hw/pxa2xx_keypad.c
/openbmc/qemu/hw/pxa2xx_lcd.c
/openbmc/qemu/hw/pxa2xx_mmci.c
/openbmc/qemu/hw/pxa2xx_pcmcia.c
/openbmc/qemu/hw/pxa2xx_pic.c
/openbmc/qemu/hw/pxa2xx_timer.c
/openbmc/qemu/hw/qxl-render.c
/openbmc/qemu/hw/r2d.c
/openbmc/qemu/hw/rc4030.c
/openbmc/qemu/hw/realview.c
/openbmc/qemu/hw/realview_gic.c
/openbmc/qemu/hw/rtl8139.c
/openbmc/qemu/hw/s390-virtio-bus.c
/openbmc/qemu/hw/s390-virtio.c
/openbmc/qemu/hw/sbi.c
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/scsi-defs.h
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/scsi-generic.c
/openbmc/qemu/hw/scsi.h
/openbmc/qemu/hw/sh.h
/openbmc/qemu/hw/sh7750.c
/openbmc/qemu/hw/sh_intc.c
/openbmc/qemu/hw/sh_intc.h
/openbmc/qemu/hw/sh_pci.c
/openbmc/qemu/hw/sh_serial.c
/openbmc/qemu/hw/sh_timer.c
/openbmc/qemu/hw/shix.c
/openbmc/qemu/hw/slavio_intctl.c
/openbmc/qemu/hw/slavio_misc.c
/openbmc/qemu/hw/slavio_timer.c
/openbmc/qemu/hw/smc91c111.c
/openbmc/qemu/hw/spapr.c
/openbmc/qemu/hw/spapr_pci.c
/openbmc/qemu/hw/spapr_vio.c
/openbmc/qemu/hw/spapr_vty.c
/openbmc/qemu/hw/sparc32_dma.c
/openbmc/qemu/hw/spitz.c
/openbmc/qemu/hw/stellaris.c
/openbmc/qemu/hw/stellaris_enet.c
/openbmc/qemu/hw/strongarm.c
/openbmc/qemu/hw/sun4c_intctl.c
/openbmc/qemu/hw/sun4m.c
/openbmc/qemu/hw/sun4m_iommu.c
/openbmc/qemu/hw/sun4u.c
/openbmc/qemu/hw/syborg_fb.c
/openbmc/qemu/hw/syborg_interrupt.c
/openbmc/qemu/hw/syborg_keyboard.c
/openbmc/qemu/hw/syborg_pointer.c
/openbmc/qemu/hw/syborg_rtc.c
/openbmc/qemu/hw/syborg_serial.c
/openbmc/qemu/hw/syborg_timer.c
/openbmc/qemu/hw/syborg_virtio.c
/openbmc/qemu/hw/sysbus.c
/openbmc/qemu/hw/sysbus.h
/openbmc/qemu/hw/tcx.c
/openbmc/qemu/hw/tosa.c
/openbmc/qemu/hw/tusb6010.c
/openbmc/qemu/hw/unin_pci.c
/openbmc/qemu/hw/usb-bt.c
/openbmc/qemu/hw/usb-bus.c
/openbmc/qemu/hw/usb-ehci.c
/openbmc/qemu/hw/usb-hub.c
/openbmc/qemu/hw/usb-msd.c
/openbmc/qemu/hw/usb-net.c
/openbmc/qemu/hw/usb-ohci.c
/openbmc/qemu/hw/usb-uhci.c
/openbmc/qemu/hw/versatile_pci.c
/openbmc/qemu/hw/versatilepb.c
/openbmc/qemu/hw/vexpress.c
/openbmc/qemu/hw/virtex_ml507.c
/openbmc/qemu/hw/virtio-blk.c
/openbmc/qemu/hw/virtio-pci.c
/openbmc/qemu/hw/virtio-pci.h
/openbmc/qemu/hw/virtio.c
/openbmc/qemu/hw/virtio.h
/openbmc/qemu/hw/xen_disk.c
/openbmc/qemu/hw/xen_platform.c
/openbmc/qemu/hw/xilinx_axidma.c
/openbmc/qemu/hw/xilinx_axienet.c
/openbmc/qemu/hw/xilinx_ethlite.c
/openbmc/qemu/hw/xilinx_intc.c
/openbmc/qemu/hw/xilinx_timer.c
/openbmc/qemu/hw/xilinx_uartlite.c
/openbmc/qemu/hw/zaurus.c
/openbmc/qemu/libcacard/card_7816.c
/openbmc/qemu/libcacard/card_7816.h
/openbmc/qemu/libcacard/vcard_emul_nss.c
/openbmc/qemu/libcacard/vscard_common.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/flatload.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/m68k-dis.c
/openbmc/qemu/main-loop.h
/openbmc/qemu/memory.c
/openbmc/qemu/memory.h
/openbmc/qemu/migration-exec.c
/openbmc/qemu/migration-tcp.c
/openbmc/qemu/migration-unix.c
/openbmc/qemu/migration.c
/openbmc/qemu/migration.h
/openbmc/qemu/monitor.c
/openbmc/qemu/monitor.h
/openbmc/qemu/nbd.c
/openbmc/qemu/net.c
/openbmc/qemu/net.h
/openbmc/qemu/net/slirp.c
/openbmc/qemu/oslib-posix.c
/openbmc/qemu/qapi-schema-test.json
/openbmc/qemu/qapi-schema.json
qmp-core.h
qmp-dispatch.c
qmp-registry.c
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-char.h
/openbmc/qemu/qemu-common.h
/openbmc/qemu/qemu-config.c
/openbmc/qemu/qemu-coroutine-lock.c
/openbmc/qemu/qemu-coroutine.h
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-ga.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-option.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-os-posix.h
/openbmc/qemu/qemu-tool.c
/openbmc/qemu/qerror.c
/openbmc/qemu/qerror.h
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/qapi.py
/openbmc/qemu/spice-qemu-char.c
/openbmc/qemu/target-alpha/STATUS
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-cris/cpu.h
/openbmc/qemu/target-cris/helper.c
/openbmc/qemu/target-cris/translate_v10.c
/openbmc/qemu/target-i386/cpuid.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/ops_sse.h
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-microblaze/cpu.h
/openbmc/qemu/target-microblaze/translate.c
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/machine.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/mfrom_table_gen.c
/openbmc/qemu/target-ppc/op_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-s390x/helpers.h
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-s390x/op_helper.c
/openbmc/qemu/target-s390x/translate.c
/openbmc/qemu/target-sh4/helper.c
/openbmc/qemu/target-sparc/TODO
/openbmc/qemu/target-sparc/helper.c
/openbmc/qemu/target-sparc/helper.h
/openbmc/qemu/target-sparc/int32_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/target-xtensa/helper.c
/openbmc/qemu/target-xtensa/overlay_tool.h
/openbmc/qemu/tcg/arm/tcg-target.c
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/tcg/hppa/tcg-target.c
/openbmc/qemu/tcg/hppa/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/ia64/tcg-target.c
/openbmc/qemu/tcg/ia64/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.c
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/ppc/tcg-target.c
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/ppc64/tcg-target.c
/openbmc/qemu/tcg/ppc64/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.c
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tcg/tci/tcg-target.c
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tci.c
/openbmc/qemu/test-qmp-input-visitor.c
/openbmc/qemu/test-qmp-output-visitor.c
/openbmc/qemu/tests/cris/check_glibc_kernelversion.c
/openbmc/qemu/tests/cris/check_moveq.c
/openbmc/qemu/trace-events
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/usb-linux.c
/openbmc/qemu/usb-redir.c
/openbmc/qemu/vl.c
/openbmc/qemu/xen-mapcache.c
54d50be614-Nov-2011 Luiz Capitulino <lcapitulino@redhat.com>

qapi: Check for negative enum values

We don't currently check for negative enum values in qmp_output_type_enum(),
this will very likely generate a segfault when triggered.

However, it _seems_ that

qapi: Check for negative enum values

We don't currently check for negative enum values in qmp_output_type_enum(),
this will very likely generate a segfault when triggered.

However, it _seems_ that no code in tree can trigger this today.

Acked-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/.gitmodules
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/VERSION
/openbmc/qemu/acl.c
/openbmc/qemu/arch_init.c
/openbmc/qemu/async.c
/openbmc/qemu/balloon.c
/openbmc/qemu/balloon.h
/openbmc/qemu/block-migration.c
/openbmc/qemu/block.c
/openbmc/qemu/block.h
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/blkverify.c
/openbmc/qemu/block/bochs.c
/openbmc/qemu/block/cloop.c
/openbmc/qemu/block/cow.c
/openbmc/qemu/block/dmg.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed-table.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/raw-win32.c
/openbmc/qemu/block/raw.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/block_int.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/buffered_file.c
/openbmc/qemu/cmd.c
/openbmc/qemu/compatfd.c
/openbmc/qemu/configure
/openbmc/qemu/console.c
/openbmc/qemu/console.h
/openbmc/qemu/cpu-all.h
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/cpus.h
/openbmc/qemu/cutils.c
/openbmc/qemu/darwin-user/main.c
/openbmc/qemu/default-configs/alpha-softmmu.mak
/openbmc/qemu/default-configs/i386-softmmu.mak
/openbmc/qemu/default-configs/mips-softmmu.mak
/openbmc/qemu/default-configs/mips64-softmmu.mak
/openbmc/qemu/default-configs/mips64el-softmmu.mak
/openbmc/qemu/default-configs/mipsel-softmmu.mak
/openbmc/qemu/default-configs/ppc-softmmu.mak
/openbmc/qemu/default-configs/ppc64-softmmu.mak
/openbmc/qemu/default-configs/ppcemb-softmmu.mak
/openbmc/qemu/default-configs/x86_64-softmmu.mak
/openbmc/qemu/default-configs/xtensa-softmmu.mak
/openbmc/qemu/default-configs/xtensaeb-softmmu.mak
/openbmc/qemu/device_tree.c
/openbmc/qemu/device_tree.h
/openbmc/qemu/dis-asm.h
/openbmc/qemu/disas.c
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/dma.h
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/specs/qcow2.txt
/openbmc/qemu/docs/tracing.txt
/openbmc/qemu/dyngen-exec.h
/openbmc/qemu/error.c
/openbmc/qemu/event_notifier.c
/openbmc/qemu/event_notifier.h
/openbmc/qemu/exec-all.h
/openbmc/qemu/exec.c
/openbmc/qemu/fpu/softfloat-specialize.h
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/fpu/softfloat.h
/openbmc/qemu/fsdev/file-op-9p.h
/openbmc/qemu/fsdev/qemu-fsdev.c
/openbmc/qemu/fsdev/qemu-fsdev.h
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/9pfs/codir.c
/openbmc/qemu/hw/9pfs/cofile.c
/openbmc/qemu/hw/9pfs/cofs.c
/openbmc/qemu/hw/9pfs/virtio-9p-coth.h
/openbmc/qemu/hw/9pfs/virtio-9p-device.c
/openbmc/qemu/hw/9pfs/virtio-9p-handle.c
/openbmc/qemu/hw/9pfs/virtio-9p-local.c
/openbmc/qemu/hw/9pfs/virtio-9p-posix-acl.c
/openbmc/qemu/hw/9pfs/virtio-9p-synth.c
/openbmc/qemu/hw/9pfs/virtio-9p-synth.h
/openbmc/qemu/hw/9pfs/virtio-9p-xattr.h
/openbmc/qemu/hw/9pfs/virtio-9p.c
/openbmc/qemu/hw/9pfs/virtio-9p.h
/openbmc/qemu/hw/ac97.c
/openbmc/qemu/hw/acpi_piix4.c
/openbmc/qemu/hw/adb.c
/openbmc/qemu/hw/adb.h
/openbmc/qemu/hw/alpha_dp264.c
/openbmc/qemu/hw/alpha_pci.c
/openbmc/qemu/hw/alpha_sys.h
/openbmc/qemu/hw/alpha_typhoon.c
/openbmc/qemu/hw/an5206.c
/openbmc/qemu/hw/apic.c
/openbmc/qemu/hw/arm11mpcore.c
/openbmc/qemu/hw/arm_gic.c
/openbmc/qemu/hw/arm_pic.c
/openbmc/qemu/hw/arm_sysctl.c
/openbmc/qemu/hw/arm_timer.c
/openbmc/qemu/hw/audiodev.h
/openbmc/qemu/hw/collie.c
/openbmc/qemu/hw/cris_pic_cpu.c
/openbmc/qemu/hw/cs4231a.c
/openbmc/qemu/hw/cuda.c
/openbmc/qemu/hw/devices.h
/openbmc/qemu/hw/dma.c
/openbmc/qemu/hw/ds1225y.c
/openbmc/qemu/hw/e1000.c
/openbmc/qemu/hw/eepro100.c
/openbmc/qemu/hw/es1370.c
/openbmc/qemu/hw/esp.c
/openbmc/qemu/hw/etraxfs.h
/openbmc/qemu/hw/etraxfs_dma.c
/openbmc/qemu/hw/etraxfs_eth.c
/openbmc/qemu/hw/etraxfs_pic.c
/openbmc/qemu/hw/etraxfs_ser.c
/openbmc/qemu/hw/etraxfs_timer.c
/openbmc/qemu/hw/fdc.c
/openbmc/qemu/hw/fdc.h
/openbmc/qemu/hw/fw_cfg.c
/openbmc/qemu/hw/g364fb.c
/openbmc/qemu/hw/gt64xxx.c
/openbmc/qemu/hw/gumstix.c
/openbmc/qemu/hw/gus.c
/openbmc/qemu/hw/hda-audio.c
/openbmc/qemu/hw/heathrow_pic.c
/openbmc/qemu/hw/hpet.c
/openbmc/qemu/hw/hw.h
/openbmc/qemu/hw/i2c.c
/openbmc/qemu/hw/i8259.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/atapi.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/internal.h
/openbmc/qemu/hw/ide/isa.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/pci.c
/openbmc/qemu/hw/ide/piix.c
/openbmc/qemu/hw/ide/via.c
/openbmc/qemu/hw/intel-hda.c
/openbmc/qemu/hw/intel-hda.h
/openbmc/qemu/hw/ioapic.h
/openbmc/qemu/hw/isa-bus.c
/openbmc/qemu/hw/isa.h
/openbmc/qemu/hw/lan9118.c
/openbmc/qemu/hw/lance.c
/openbmc/qemu/hw/lm32_pic.c
/openbmc/qemu/hw/lm32_pic.h
/openbmc/qemu/hw/lm4549.c
/openbmc/qemu/hw/lm4549.h
/openbmc/qemu/hw/lsi53c895a.c
/openbmc/qemu/hw/m48t59.c
/openbmc/qemu/hw/mac_dbdma.c
/openbmc/qemu/hw/mac_dbdma.h
/openbmc/qemu/hw/mainstone.c
/openbmc/qemu/hw/mc146818rtc.c
/openbmc/qemu/hw/microblaze_pic_cpu.c
/openbmc/qemu/hw/milkymist-ac97.c
/openbmc/qemu/hw/milkymist-hpdmc.c
/openbmc/qemu/hw/milkymist-hw.h
/openbmc/qemu/hw/milkymist-memcard.c
/openbmc/qemu/hw/milkymist-minimac2.c
/openbmc/qemu/hw/milkymist-pfpu.c
/openbmc/qemu/hw/milkymist-softusb.c
/openbmc/qemu/hw/milkymist-sysctl.c
/openbmc/qemu/hw/milkymist-tmu2.c
/openbmc/qemu/hw/milkymist-uart.c
/openbmc/qemu/hw/milkymist-vgafb.c
/openbmc/qemu/hw/milkymist.c
/openbmc/qemu/hw/mips_jazz.c
/openbmc/qemu/hw/mips_malta.c
/openbmc/qemu/hw/musicpal.c
/openbmc/qemu/hw/nand.c
/openbmc/qemu/hw/ne2000-isa.c
/openbmc/qemu/hw/omap2.c
/openbmc/qemu/hw/omap_dss.c
/openbmc/qemu/hw/omap_gpio.c
/openbmc/qemu/hw/omap_gpmc.c
/openbmc/qemu/hw/omap_intc.c
/openbmc/qemu/hw/omap_uart.c
/openbmc/qemu/hw/onenand.c
/openbmc/qemu/hw/opencores_eth.c
/openbmc/qemu/hw/openpic.c
/openbmc/qemu/hw/openpic.h
/openbmc/qemu/hw/palm.c
/openbmc/qemu/hw/parallel.c
/openbmc/qemu/hw/pc.c
/openbmc/qemu/hw/pc.h
/openbmc/qemu/hw/pc_piix.c
/openbmc/qemu/hw/pci-stub.c
/openbmc/qemu/hw/pci.c
/openbmc/qemu/hw/pci.h
/openbmc/qemu/hw/pci_bridge.c
/openbmc/qemu/hw/pcnet-pci.c
/openbmc/qemu/hw/pcnet.c
/openbmc/qemu/hw/pcnet.h
/openbmc/qemu/hw/petalogix_ml605_mmu.c
/openbmc/qemu/hw/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/pl041.c
/openbmc/qemu/hw/pl041.h
/openbmc/qemu/hw/pl041.hx
/openbmc/qemu/hw/pl061.c
/openbmc/qemu/hw/ppc.c
/openbmc/qemu/hw/ppc.h
/openbmc/qemu/hw/ppc405.h
/openbmc/qemu/hw/ppc405_boards.c
/openbmc/qemu/hw/ppc405_uc.c
/openbmc/qemu/hw/ppc440.c
/openbmc/qemu/hw/ppc440.h
/openbmc/qemu/hw/ppc440_bamboo.c
/openbmc/qemu/hw/ppc4xx_devs.c
/openbmc/qemu/hw/ppc_booke.c
/openbmc/qemu/hw/ppc_mac.h
/openbmc/qemu/hw/ppc_newworld.c
/openbmc/qemu/hw/ppc_oldworld.c
/openbmc/qemu/hw/ppc_prep.c
/openbmc/qemu/hw/ppce500_mpc8544ds.c
/openbmc/qemu/hw/ppce500_pci.c
/openbmc/qemu/hw/ppce500_spin.c
/openbmc/qemu/hw/ps2.c
/openbmc/qemu/hw/pxa.h
/openbmc/qemu/hw/pxa2xx.c
/openbmc/qemu/hw/qdev-properties.c
/openbmc/qemu/hw/qdev.c
/openbmc/qemu/hw/qdev.h
/openbmc/qemu/hw/qxl-render.c
/openbmc/qemu/hw/qxl.c
/openbmc/qemu/hw/qxl.h
/openbmc/qemu/hw/r2d.c
/openbmc/qemu/hw/realview.c
/openbmc/qemu/hw/rtl8139.c
/openbmc/qemu/hw/s390-virtio-bus.c
/openbmc/qemu/hw/s390-virtio.c
/openbmc/qemu/hw/sb16.c
/openbmc/qemu/hw/scsi-bus.c
/openbmc/qemu/hw/scsi-defs.h
/openbmc/qemu/hw/scsi-disk.c
/openbmc/qemu/hw/scsi-generic.c
/openbmc/qemu/hw/scsi.h
/openbmc/qemu/hw/serial.c
/openbmc/qemu/hw/shix.c
/openbmc/qemu/hw/sm501.c
/openbmc/qemu/hw/smc91c111.c
/openbmc/qemu/hw/spapr.c
/openbmc/qemu/hw/spapr.h
/openbmc/qemu/hw/spapr_hcall.c
/openbmc/qemu/hw/spapr_llan.c
/openbmc/qemu/hw/spapr_pci.c
/openbmc/qemu/hw/spapr_pci.h
/openbmc/qemu/hw/spapr_rtas.c
/openbmc/qemu/hw/spapr_vio.c
/openbmc/qemu/hw/spapr_vio.h
/openbmc/qemu/hw/spapr_vscsi.c
/openbmc/qemu/hw/spapr_vty.c
/openbmc/qemu/hw/spitz.c
/openbmc/qemu/hw/ssi.c
/openbmc/qemu/hw/strongarm.c
/openbmc/qemu/hw/strongarm.h
/openbmc/qemu/hw/sun4m.c
/openbmc/qemu/hw/sun4m.h
/openbmc/qemu/hw/sun4u.c
/openbmc/qemu/hw/syborg.c
/openbmc/qemu/hw/sysbus.c
/openbmc/qemu/hw/tc58128.c
/openbmc/qemu/hw/tc6393xb.c
/openbmc/qemu/hw/tcx.c
/openbmc/qemu/hw/tosa.c
/openbmc/qemu/hw/usb-ehci.c
/openbmc/qemu/hw/usb-hid.c
/openbmc/qemu/hw/usb-hub.c
/openbmc/qemu/hw/usb-msd.c
/openbmc/qemu/hw/usb-ohci.c
/openbmc/qemu/hw/usb-uhci.c
/openbmc/qemu/hw/usb.c
/openbmc/qemu/hw/usb.h
/openbmc/qemu/hw/versatile_pci.c
/openbmc/qemu/hw/versatilepb.c
/openbmc/qemu/hw/vexpress.c
/openbmc/qemu/hw/vga-isa.c
/openbmc/qemu/hw/vga-pci.c
/openbmc/qemu/hw/vga.c
/openbmc/qemu/hw/vga_int.h
/openbmc/qemu/hw/virtex_ml507.c
/openbmc/qemu/hw/virtio-balloon.c
/openbmc/qemu/hw/virtio-blk.c
/openbmc/qemu/hw/virtio-pci.c
/openbmc/qemu/hw/virtio-pci.h
/openbmc/qemu/hw/vmport.c
/openbmc/qemu/hw/vmware_vga.c
/openbmc/qemu/hw/watchdog.c
/openbmc/qemu/hw/xen_disk.c
/openbmc/qemu/hw/xen_platform.c
/openbmc/qemu/hw/xics.c
/openbmc/qemu/hw/xtensa_bootparam.h
/openbmc/qemu/hw/xtensa_lx60.c
/openbmc/qemu/hw/xtensa_pic.c
/openbmc/qemu/hw/xtensa_sim.c
/openbmc/qemu/hw/z2.c
/openbmc/qemu/ia64-dis.c
/openbmc/qemu/input.c
/openbmc/qemu/int128.h
/openbmc/qemu/iohandler.c
/openbmc/qemu/ioport.c
/openbmc/qemu/ioport.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/libcacard/cac.c
/openbmc/qemu/libcacard/card_7816.c
/openbmc/qemu/libcacard/vscclient.c
/openbmc/qemu/linux-aio.c
/openbmc/qemu/linux-headers/asm-powerpc/kvm.h
/openbmc/qemu/linux-headers/asm-x86/kvm_para.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-headers/linux/kvm_para.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/linuxload.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/qemu-types.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/sparc/syscall_nr.h
/openbmc/qemu/linux-user/strace.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/vm86.c
/openbmc/qemu/main-loop.c
/openbmc/qemu/main-loop.h
/openbmc/qemu/memory.c
/openbmc/qemu/memory.h
/openbmc/qemu/migration-exec.c
/openbmc/qemu/migration-fd.c
/openbmc/qemu/migration-tcp.c
/openbmc/qemu/migration-unix.c
/openbmc/qemu/migration.c
/openbmc/qemu/migration.h
/openbmc/qemu/monitor.c
/openbmc/qemu/monitor.h
/openbmc/qemu/nbd.c
/openbmc/qemu/net.c
/openbmc/qemu/net/tap-linux.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/os-win32.c
/openbmc/qemu/oslib-posix.c
/openbmc/qemu/oslib-win32.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/mpc8544ds.dtb
/openbmc/qemu/pc-bios/mpc8544ds.dts
/openbmc/qemu/pc-bios/palcode-clipper
/openbmc/qemu/pc-bios/sgabios.bin
/openbmc/qemu/pc-bios/slof.bin
/openbmc/qemu/posix-aio-compat.c
/openbmc/qemu/ppc64.ld
/openbmc/qemu/qapi-schema.json
qmp-output-visitor.c
/openbmc/qemu/qemu-barrier.h
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-char.h
/openbmc/qemu/qemu-common.h
/openbmc/qemu/qemu-config.c
/openbmc/qemu/qemu-coroutine-lock.c
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-option.c
/openbmc/qemu/qemu-option.h
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-os-posix.h
/openbmc/qemu/qemu-os-win32.h
/openbmc/qemu/qemu-queue.h
/openbmc/qemu/qemu-sockets.c
/openbmc/qemu/qemu-tech.texi
/openbmc/qemu/qemu-thread.h
/openbmc/qemu/qemu-timer.c
/openbmc/qemu/qemu-timer.h
/openbmc/qemu/qemu-tls.h
/openbmc/qemu/qemu-xattr.h
/openbmc/qemu/qemu_socket.h
/openbmc/qemu/qerror.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/readline.c
/openbmc/qemu/roms/SLOF
/openbmc/qemu/roms/qemu-palcode
/openbmc/qemu/roms/sgabios
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/analyse-9p-simpletrace.py
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/kvm/kvm_stat
/openbmc/qemu/scripts/kvm/vmxcap
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/scripts/qapi-types.py
/openbmc/qemu/slirp/libslirp.h
/openbmc/qemu/sysemu.h
/openbmc/qemu/target-alpha/cpu.h
/openbmc/qemu/target-alpha/helper.h
/openbmc/qemu/target-alpha/op_helper.c
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/helper.h
/openbmc/qemu/target-arm/machine.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/cpuid.c
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/machine.c
/openbmc/qemu/target-i386/op_helper.c
/openbmc/qemu/target-lm32/helper.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/helper.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/kvm_ppc.c
/openbmc/qemu/target-ppc/kvm_ppc.h
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-sparc/cc_helper.c
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/cpu_init.c
/openbmc/qemu/target-sparc/fop_helper.c
/openbmc/qemu/target-sparc/helper.c
/openbmc/qemu/target-sparc/helper.h
/openbmc/qemu/target-sparc/int32_helper.c
/openbmc/qemu/target-sparc/int64_helper.c
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/machine.c
/openbmc/qemu/target-sparc/mmu_helper.c
/openbmc/qemu/target-sparc/op_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/target-sparc/vis_helper.c
/openbmc/qemu/target-sparc/win_helper.c
/openbmc/qemu/target-xtensa/core-dc232b.c
/openbmc/qemu/target-xtensa/core-dc232b/core-isa.h
/openbmc/qemu/target-xtensa/core-dc232b/gdb-config.c
/openbmc/qemu/target-xtensa/core-fsf.c
/openbmc/qemu/target-xtensa/core-fsf/core-isa.h
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/helper.c
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/target-xtensa/overlay_tool.h
/openbmc/qemu/target-xtensa/translate.c
/openbmc/qemu/tcg/ia64/tcg-target.c
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/s390/tcg-target.c
/openbmc/qemu/tcg/tcg-op.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tcg/tci/README
/openbmc/qemu/tcg/tci/tcg-target.c
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tci-dis.c
/openbmc/qemu/tci.c
/openbmc/qemu/tests/xtensa/Makefile
/openbmc/qemu/tests/xtensa/test_mac16.S
/openbmc/qemu/tests/xtensa/test_timer.S
/openbmc/qemu/trace-events
/openbmc/qemu/trace/simple.c
/openbmc/qemu/trace/stderr.c
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/ui/keymaps.c
/openbmc/qemu/ui/qemu-spice.h
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/ui/vnc-auth-sasl.c
/openbmc/qemu/ui/vnc-enc-hextile.c
/openbmc/qemu/ui/vnc-tls.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/usb-linux.c
/openbmc/qemu/vl.c
e1bc2f7b19-Sep-2011 Michael Roth <mdroth@linux.vnet.ibm.com>

qapi: modify visitor code generation for list iteration

Modify logic such that we never assign values to the list head argument
to progress through the list on subsequent iterations, instead rely on

qapi: modify visitor code generation for list iteration

Modify logic such that we never assign values to the list head argument
to progress through the list on subsequent iterations, instead rely only
on having our return value passed back in as an argument on the next
call. Also update QMP I/O visitors and test cases accordingly, and add a
missing test case for QmpOutputVisitor.

Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...

1...<<616263646566676869