History log of /qemu/qga/ (Results 601 – 625 of 626)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
9e8aded417-Apr-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: improve recovery options for fsfreeze

guest-fsfreeze-thaw relies on state information obtained from
guest-fsfreeze-freeze to determine what filesystems to unfreeze.
This is unreliable due t

qemu-ga: improve recovery options for fsfreeze

guest-fsfreeze-thaw relies on state information obtained from
guest-fsfreeze-freeze to determine what filesystems to unfreeze.
This is unreliable due to the fact that that state does not account
for FIFREEZE being issued by other processes, or previous instances
of qemu-ga. This means in certain situations we cannot thaw
filesystems even with a responsive qemu-ga instance at our disposal.

This patch allows guest-fsfreeze-thaw to be issued unconditionally.
It also adds some additional logic to allow us to thaw filesystems
regardless of how many times the filesystem's "frozen" refcount has
been incremented by any guest processes.

Also, guest-fsfreeze-freeze now operates atomically: on success all
freezable filesystems are frozen, and on error all filesystems are
thawed. The ambiguous "GUEST_FSFREEZE_STATUS_ERROR" state is no
longer entered.

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

show more ...


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

qemu-ga: generate missing stubs for fsfreeze

When linux-specific commands (including guest-fsfreeze-*) were consolidated
under defined(__linux__), we forgot to account for the case where
defined(__l

qemu-ga: generate missing stubs for fsfreeze

When linux-specific commands (including guest-fsfreeze-*) were consolidated
under defined(__linux__), we forgot to account for the case where
defined(__linux__) && !defined(FIFREEZE). As a result stubs are no longer
being generated on linux hosts that don't have FIFREEZE support. Fix
this.

Tested-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...


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

qemu-ga: fix bsd build, and re-org linux-specific implementations

b71706d115-Mar-2012 Jeff Cody <jcody@redhat.com>

qemu-ga: for w32, fix leaked handle ov.hEvent in ga_channel_write()

In the function ga_channel_write(), the handle ov.hEvent is created
by the call to CreateEvent(). However, the handle is not close

qemu-ga: for w32, fix leaked handle ov.hEvent in ga_channel_write()

In the function ga_channel_write(), the handle ov.hEvent is created
by the call to CreateEvent(). However, the handle is not closed
prior to the function return.

This patch closes the handle before the return of the function.

Kudos to Paolo Bonzini for spotting this bug.

Signed-off-by: Jeff Cody <jcody@redhat.com>
Acked-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>

show more ...


/qemu/.gitignore
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/Makefile.objs
/qemu/Makefile.target
/qemu/Makefile.user
/qemu/arm-semi.c
/qemu/block.c
/qemu/block.h
/qemu/block/qcow2-cache.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2.c
/qemu/block/qcow2.h
/qemu/block/qed-l2-cache.c
/qemu/blockdev.c
/qemu/bsd-user/main.c
/qemu/bsd-user/qemu.h
/qemu/bsd-user/signal.c
/qemu/configure
/qemu/console.h
/qemu/coroutine-sigaltstack.c
/qemu/cpu-all.h
/qemu/cpu-defs.h
/qemu/cpu-exec.c
/qemu/cpus.c
/qemu/darwin-user/main.c
/qemu/darwin-user/qemu.h
/qemu/darwin-user/signal.c
/qemu/def-helper.h
/qemu/disas.c
/qemu/disas.h
/qemu/docs/tracing.txt
/qemu/dyngen-exec.h
/qemu/exec-all.h
/qemu/exec-obsolete.h
/qemu/exec.c
/qemu/fpu/softfloat-specialize.h
/qemu/fpu/softfloat.h
/qemu/gdbstub.c
/qemu/gdbstub.h
/qemu/gen-icount.h
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hw/alpha_dp264.c
/qemu/hw/alpha_sys.h
/qemu/hw/alpha_typhoon.c
/qemu/hw/an5206.c
/qemu/hw/apb_pci.c
/qemu/hw/apb_pci.h
/qemu/hw/apic.h
/qemu/hw/arm-misc.h
/qemu/hw/arm11mpcore.c
/qemu/hw/arm_boot.c
/qemu/hw/arm_gic.c
/qemu/hw/arm_mptimer.c
/qemu/hw/arm_pic.c
/qemu/hw/armv7m.c
/qemu/hw/axis_dev88.c
/qemu/hw/cris-boot.c
/qemu/hw/cris-boot.h
/qemu/hw/cris_pic_cpu.c
/qemu/hw/ds1338.c
/qemu/hw/dummy_m68k.c
/qemu/hw/etraxfs.h
/qemu/hw/etraxfs_ser.c
/qemu/hw/exynos4210.h
/qemu/hw/grlib.h
/qemu/hw/highbank.c
/qemu/hw/integratorcp.c
/qemu/hw/ioapic.c
/qemu/hw/kvm/apic.c
/qemu/hw/kvm/clock.c
/qemu/hw/kvmvapic.c
/qemu/hw/leon3.c
/qemu/hw/lm32_boards.c
/qemu/hw/mc146818rtc.c
/qemu/hw/mcf.h
/qemu/hw/mcf5206.c
/qemu/hw/mcf5208.c
/qemu/hw/mcf_intc.c
/qemu/hw/microblaze_boot.c
/qemu/hw/microblaze_boot.h
/qemu/hw/microblaze_pic_cpu.c
/qemu/hw/microblaze_pic_cpu.h
/qemu/hw/milkymist.c
/qemu/hw/mips_cpudevs.h
/qemu/hw/mips_fulong2e.c
/qemu/hw/mips_int.c
/qemu/hw/mips_jazz.c
/qemu/hw/mips_malta.c
/qemu/hw/mips_mipssim.c
/qemu/hw/mips_r4k.c
/qemu/hw/mips_timer.c
/qemu/hw/mpc8544_guts.c
/qemu/hw/musicpal.c
/qemu/hw/nseries.c
/qemu/hw/omap.h
/qemu/hw/omap1.c
/qemu/hw/omap2.c
/qemu/hw/omap_i2c.c
/qemu/hw/openpic.c
/qemu/hw/pc.c
/qemu/hw/pc_piix.c
/qemu/hw/petalogix_ml605_mmu.c
/qemu/hw/petalogix_s3adsp1800_mmu.c
/qemu/hw/ppc.c
/qemu/hw/ppc.h
/qemu/hw/ppc405.h
/qemu/hw/ppc405_uc.c
/qemu/hw/ppc440_bamboo.c
/qemu/hw/ppc4xx.h
/qemu/hw/ppc4xx_devs.c
/qemu/hw/ppc_booke.c
/qemu/hw/ppc_newworld.c
/qemu/hw/ppc_oldworld.c
/qemu/hw/ppc_prep.c
/qemu/hw/ppce500_mpc8544ds.c
/qemu/hw/ppce500_spin.c
/qemu/hw/pxa.h
/qemu/hw/pxa2xx.c
/qemu/hw/pxa2xx_dma.c
/qemu/hw/pxa2xx_gpio.c
/qemu/hw/pxa2xx_lcd.c
/qemu/hw/pxa2xx_pic.c
/qemu/hw/qdev-properties.c
/qemu/hw/r2d.c
/qemu/hw/realview.c
/qemu/hw/s390-virtio-bus.c
/qemu/hw/s390-virtio.c
/qemu/hw/sh.h
/qemu/hw/shix.c
/qemu/hw/spapr.c
/qemu/hw/spapr.h
/qemu/hw/spapr_hcall.c
/qemu/hw/spapr_llan.c
/qemu/hw/spapr_pci.c
/qemu/hw/spapr_pci.h
/qemu/hw/spapr_rtas.c
/qemu/hw/spapr_vio.c
/qemu/hw/spapr_vty.c
/qemu/hw/strongarm.h
/qemu/hw/sun4m.c
/qemu/hw/sun4u.c
/qemu/hw/usb.h
/qemu/hw/usb/bus.c
/qemu/hw/usb/core.c
/qemu/hw/usb/desc.c
/qemu/hw/usb/desc.h
/qemu/hw/usb/dev-audio.c
/qemu/hw/usb/dev-bluetooth.c
/qemu/hw/usb/dev-hid.c
/qemu/hw/usb/dev-hub.c
/qemu/hw/usb/dev-network.c
/qemu/hw/usb/dev-serial.c
/qemu/hw/usb/dev-smartcard-reader.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/dev-wacom.c
/qemu/hw/usb/hcd-ehci.c
/qemu/hw/usb/hcd-musb.c
/qemu/hw/usb/hcd-ohci.c
/qemu/hw/usb/hcd-uhci.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/usb/host-bsd.c
/qemu/hw/usb/host-linux.c
/qemu/hw/usb/host-stub.c
/qemu/hw/usb/libhw.c
/qemu/hw/usb/redirect.c
/qemu/hw/versatilepb.c
/qemu/hw/vexpress.c
/qemu/hw/vga.c
/qemu/hw/virtex_ml507.c
/qemu/hw/vmport.c
/qemu/hw/xen_machine_pv.c
/qemu/hw/xics.c
/qemu/hw/xics.h
/qemu/hw/xilinx_zynq.c
/qemu/hw/xtensa_lx60.c
/qemu/hw/xtensa_pic.c
/qemu/hw/xtensa_sim.c
/qemu/include/qemu/cpu.h
/qemu/include/qemu/object.h
/qemu/kvm-all.c
/qemu/kvm-stub.c
/qemu/kvm.h
/qemu/linux-user/elfload.c
/qemu/linux-user/m68k/syscall.h
/qemu/linux-user/main.c
/qemu/linux-user/qemu.h
/qemu/linux-user/signal.c
/qemu/linux-user/syscall.c
/qemu/m68k-semi.c
/qemu/memory.c
/qemu/module.c
/qemu/monitor.c
/qemu/osdep.h
/qemu/pc-bios/README
/qemu/pc-bios/slof.bin
/qemu/poison.h
/qemu/qapi-schema-test.json
/qemu/qapi-schema.json
/qemu/qemu-common.h
/qemu/qemu-img.c
/qemu/qemu-user.c
channel-win32.c
/qemu/qjson.h
/qemu/qmp-commands.hx
/qemu/qom/Makefile
/qemu/qom/cpu.c
/qemu/qom/object.c
/qemu/roms/SLOF
/qemu/savevm.c
/qemu/scripts/qapi-types.py
/qemu/scripts/qapi-visit.py
/qemu/scripts/tracetool
/qemu/slirp/cksum.c
/qemu/slirp/if.c
/qemu/slirp/ip_icmp.c
/qemu/slirp/ip_icmp.h
/qemu/slirp/ip_input.c
/qemu/slirp/mbuf.c
/qemu/slirp/mbuf.h
/qemu/slirp/slirp.c
/qemu/slirp/slirp.h
/qemu/slirp/tcp_subr.c
/qemu/slirp/udp.c
/qemu/slirp/udp.h
/qemu/softmmu-semi.h
/qemu/softmmu_defs.h
/qemu/softmmu_header.h
/qemu/softmmu_template.h
/qemu/sysconfigs/target/target-x86_64.conf
/qemu/target-alpha/cpu.h
/qemu/target-alpha/helper.c
/qemu/target-alpha/machine.c
/qemu/target-alpha/op_helper.c
/qemu/target-alpha/translate.c
/qemu/target-arm/cpu.h
/qemu/target-arm/helper.c
/qemu/target-arm/iwmmxt_helper.c
/qemu/target-arm/neon_helper.c
/qemu/target-arm/op_helper.c
/qemu/target-arm/translate.c
/qemu/target-cris/cpu.h
/qemu/target-cris/helper.c
/qemu/target-cris/mmu.c
/qemu/target-cris/mmu.h
/qemu/target-cris/op_helper.c
/qemu/target-cris/translate.c
/qemu/target-cris/translate_v10.c
/qemu/target-i386/cpu.h
/qemu/target-i386/cpuid.c
/qemu/target-i386/helper.c
/qemu/target-i386/kvm.c
/qemu/target-i386/machine.c
/qemu/target-i386/op_helper.c
/qemu/target-i386/translate.c
/qemu/target-lm32/cpu.h
/qemu/target-lm32/helper.c
/qemu/target-lm32/machine.c
/qemu/target-lm32/op_helper.c
/qemu/target-lm32/translate.c
/qemu/target-m68k/cpu.h
/qemu/target-m68k/helper.c
/qemu/target-m68k/op_helper.c
/qemu/target-m68k/translate.c
/qemu/target-microblaze/cpu.h
/qemu/target-microblaze/helper.c
/qemu/target-microblaze/mmu.c
/qemu/target-microblaze/mmu.h
/qemu/target-microblaze/op_helper.c
/qemu/target-microblaze/translate.c
/qemu/target-mips/cpu.h
/qemu/target-mips/helper.c
/qemu/target-mips/machine.c
/qemu/target-mips/op_helper.c
/qemu/target-mips/translate.c
/qemu/target-ppc/cpu.h
/qemu/target-ppc/helper.c
/qemu/target-ppc/kvm.c
/qemu/target-ppc/kvm_ppc.h
/qemu/target-ppc/machine.c
/qemu/target-ppc/op_helper.c
/qemu/target-ppc/translate.c
/qemu/target-ppc/translate_init.c
/qemu/target-s390x/cpu.h
/qemu/target-s390x/helper.c
/qemu/target-s390x/kvm.c
/qemu/target-s390x/op_helper.c
/qemu/target-s390x/translate.c
/qemu/target-sh4/cpu.h
/qemu/target-sh4/helper.c
/qemu/target-sh4/op_helper.c
/qemu/target-sh4/translate.c
/qemu/target-sparc/cc_helper.c
/qemu/target-sparc/cpu.h
/qemu/target-sparc/cpu_init.c
/qemu/target-sparc/fop_helper.c
/qemu/target-sparc/helper.c
/qemu/target-sparc/helper.h
/qemu/target-sparc/int32_helper.c
/qemu/target-sparc/int64_helper.c
/qemu/target-sparc/ldst_helper.c
/qemu/target-sparc/machine.c
/qemu/target-sparc/mmu_helper.c
/qemu/target-sparc/translate.c
/qemu/target-sparc/win_helper.c
/qemu/target-unicore32/cpu.h
/qemu/target-unicore32/helper.c
/qemu/target-unicore32/op_helper.c
/qemu/target-unicore32/translate.c
/qemu/target-xtensa/cpu.h
/qemu/target-xtensa/helper.c
/qemu/target-xtensa/op_helper.c
/qemu/target-xtensa/translate.c
/qemu/tcg/arm/tcg-target.c
/qemu/tcg/hppa/tcg-target.c
/qemu/tcg/i386/tcg-target.c
/qemu/tcg/ia64/tcg-target.c
/qemu/tcg/mips/tcg-target.c
/qemu/tcg/ppc/tcg-target.c
/qemu/tcg/ppc/tcg-target.h
/qemu/tcg/ppc64/tcg-target.c
/qemu/tcg/s390/tcg-target.c
/qemu/tcg/sparc/tcg-target.c
/qemu/tcg/tcg.c
/qemu/tcg/tcg.h
/qemu/tcg/tci/tcg-target.c
/qemu/tcg/tci/tcg-target.h
/qemu/tci.c
/qemu/test-coroutine.c
/qemu/test-qmp-input-visitor.c
/qemu/test-qmp-output-visitor.c
/qemu/tests/Makefile
/qemu/tests/check-block.sh
/qemu/tests/qemu-iotests-quick.sh
/qemu/tests/qemu-iotests/group
/qemu/trace-events
/qemu/trace/simple.c
/qemu/translate-all.c
/qemu/ui/vnc-auth-sasl.c
/qemu/ui/vnc-auth-sasl.h
/qemu/ui/vnc-jobs-async.c
/qemu/ui/vnc-jobs.h
/qemu/ui/vnc.c
/qemu/ui/vnc.h
/qemu/user-exec.c
/qemu/vl.c
/qemu/xen-all.c
/qemu/xtensa-semi.c
3cf0bed807-Feb-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: add guest-sync-delimited

guest-sync leaves it as an exercise to the user as to how to reliably
obtain the response to guest-sync if the client had previously read in a
partial response (due

qemu-ga: add guest-sync-delimited

guest-sync leaves it as an exercise to the user as to how to reliably
obtain the response to guest-sync if the client had previously read in a
partial response (due qemu-ga previously being restarted mid-"sentence"
due to reboot, forced restart, etc).

qemu-ga handles this situation on its end by having a client precede
their guest-sync request with a 0xFF byte (invalid UTF-8), which
qemu-ga/QEMU JSON parsers will treat as a flush event. Thus we can
reliably flush the qemu-ga parser state in preparation for receiving
the guest-sync request.

guest-sync-delimited provides the same functionality for a client: when
a guest-sync-delimited is issued, qemu-ga will precede it's response
with a 0xFF byte that the client can use as an indicator to flush its
buffer/parser state in preparation for reliably receiving the
guest-sync-delimited response.

It is also useful as an optimization for clients, since, after issuing a
guest-sync-delimited, clients can safely discard all stale data read
from the channel until the 0xFF is found.

More information available on the wiki:

http://wiki.qemu.org/Features/QAPI/GuestAgent#QEMU_Guest_Agent_Protocol

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

show more ...

3424fc9f29-Feb-2012 Michal Privoznik <mprivozn@redhat.com>

qemu-ga: add guest-network-get-interfaces command

This command returns an array of:

[ifname, hwaddr, [ipaddr, ipaddr_family, prefix] ]

for each interface in the system.
Currently, only IPv4 and I

qemu-ga: add guest-network-get-interfaces command

This command returns an array of:

[ifname, hwaddr, [ipaddr, ipaddr_family, prefix] ]

for each interface in the system.
Currently, only IPv4 and IPv6 are supported.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>

show more ...

f54603b612-Mar-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: add win32 guest-suspend-ram command

S3 sleep implementation for windows.

aa59637e29-Jan-2012 Gal Hammer <ghammer@redhat.com>

qemu-ga: add win32 guest-suspend-disk command.

Implement guest-suspend-disk RPC for Windows. Functionally this should be
equivalent to the posix implementation.

Signed-off-by: Gal Hammer <ghammer@r

qemu-ga: add win32 guest-suspend-disk command.

Implement guest-suspend-disk RPC for Windows. Functionally this should be
equivalent to the posix implementation.

Signed-off-by: Gal Hammer <ghammer@redhat.com>

show more ...

95f4f40428-Feb-2012 Luiz Capitulino <lcapitulino@redhat.com>

qemu-ga: add guest-suspend-hybrid

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

fbf4221028-Feb-2012 Luiz Capitulino <lcapitulino@redhat.com>

qemu-ga: add guest-suspend-ram

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

11d0f12528-Feb-2012 Luiz Capitulino <lcapitulino@redhat.com>

qemu-ga: add guest-suspend-disk

As the command name implies, this command suspends the guest to disk.

The suspend operation is implemented by two functions: bios_supports_mode()
and guest_suspend()

qemu-ga: add guest-suspend-disk

As the command name implies, this command suspends the guest to disk.

The suspend operation is implemented by two functions: bios_supports_mode()
and guest_suspend(). Both functions are generic enough to be used by
other suspend modes (introduced by next commits).

Both functions will try to use the scripts provided by the pm-utils
package if it's available. If it's not available, a manual method,
which consists of directly writing to '/sys/power/state', will be used.

To reap terminated children, a new signal handler is installed in the
parent to catch SIGCHLD signals and a non-blocking call to waitpid()
is done to collect their exit statuses. The statuses, however, are
discarded.

The approach used to query the guest for suspend support deserves some
explanation. It's implemented by bios_supports_mode() and shown below:

qemu-ga
|
create pipe
|
fork()
-----------------
| |
| |
| fork()
| --------------------------
| | |
| | |
| | exec('pm-is-supported')
| |
| wait()
| write exit status to pipe
| exit
|
read pipe

This might look complex, but the resulting code is quite simple.
The purpose of that approach is to allow qemu-ga to reap its children
(semi-)automatically from its SIGCHLD handler.

Implementing this the obvious way, that's, doing the exec() call from
the first child process, would force us to introduce a more complex way
to reap qemu-ga's children. Like registering PIDs to be reaped and
having a way to wait for them when returning their exit status to
qemu-ga is necessary. The approach explained above avoids that complexity.

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

show more ...


/qemu/.gitignore
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/Makefile.objs
/qemu/Makefile.target
/qemu/QMP/qmp-events.txt
/qemu/audio/audio.c
/qemu/audio/esdaudio.c
/qemu/block.c
/qemu/block.h
/qemu/block/qcow2.c
/qemu/block/raw-posix.c
/qemu/block/raw.c
/qemu/block/vmdk.c
/qemu/block_int.h
/qemu/blockdev.c
/qemu/cache-utils.h
/qemu/configure
/qemu/console.c
/qemu/console.h
/qemu/cpu-all.h
/qemu/cpu-common.h
/qemu/cpu-defs.h
/qemu/cpus.c
/qemu/cursor.c
/qemu/default-configs/pci.mak
/qemu/default-configs/s390x-softmmu.mak
/qemu/dma-helpers.c
/qemu/dma.h
/qemu/docs/libcacard.txt
/qemu/exec-obsolete.h
/qemu/exec.c
/qemu/gdbstub.c
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hmp.h
/qemu/hw/9pfs/virtio-9p.c
/qemu/hw/acpi.c
/qemu/hw/acpi.h
/qemu/hw/acpi_piix4.c
/qemu/hw/apic.c
/qemu/hw/apic.h
/qemu/hw/apic_common.c
/qemu/hw/apic_internal.h
/qemu/hw/arm-misc.h
/qemu/hw/arm11mpcore.c
/qemu/hw/arm_boot.c
/qemu/hw/arm_gic.c
/qemu/hw/baum.c
/qemu/hw/baum.h
/qemu/hw/blizzard.c
/qemu/hw/cadence_gem.c
/qemu/hw/cadence_ttc.c
/qemu/hw/cadence_uart.c
/qemu/hw/cuda.c
/qemu/hw/esp.c
/qemu/hw/exynos4210_mct.c
/qemu/hw/fdc.c
/qemu/hw/g364fb.c
/qemu/hw/i8254.c
/qemu/hw/i8254.h
/qemu/hw/i8254_common.c
/qemu/hw/i8254_internal.h
/qemu/hw/ide/ahci.c
/qemu/hw/ide/atapi.c
/qemu/hw/ide/cmd646.c
/qemu/hw/ide/core.c
/qemu/hw/ide/macio.c
/qemu/hw/ide/piix.c
/qemu/hw/ide/via.c
/qemu/hw/jazz_led.c
/qemu/hw/kvm/apic.c
/qemu/hw/kvm/i8254.c
/qemu/hw/kvmvapic.c
/qemu/hw/lsi53c895a.c
/qemu/hw/mc146818rtc.c
/qemu/hw/microblaze_boot.c
/qemu/hw/microblaze_boot.h
/qemu/hw/mips_malta.c
/qemu/hw/mipsnet.c
/qemu/hw/msmouse.c
/qemu/hw/msmouse.h
/qemu/hw/ne2000.c
/qemu/hw/omap_lcdc.c
/qemu/hw/opencores_eth.c
/qemu/hw/pc.c
/qemu/hw/pc.h
/qemu/hw/pc_piix.c
/qemu/hw/pci.h
/qemu/hw/pcnet-pci.c
/qemu/hw/petalogix_ml605_mmu.c
/qemu/hw/petalogix_s3adsp1800_mmu.c
/qemu/hw/ps2.c
/qemu/hw/pxa2xx_lcd.c
/qemu/hw/qxl-render.c
/qemu/hw/qxl.c
/qemu/hw/qxl.h
/qemu/hw/s390-virtio-bus.c
/qemu/hw/s390-virtio-bus.h
/qemu/hw/s390-virtio.c
/qemu/hw/scsi-bus.c
/qemu/hw/scsi-disk.c
/qemu/hw/scsi-generic.c
/qemu/hw/scsi.h
/qemu/hw/serial.c
/qemu/hw/sh7750.c
/qemu/hw/sh_intc.c
/qemu/hw/spapr_pci.c
/qemu/hw/spapr_vscsi.c
/qemu/hw/tcx.c
/qemu/hw/usb-bt.c
/qemu/hw/usb-bus.c
/qemu/hw/usb-ccid.c
/qemu/hw/usb-desc.c
/qemu/hw/usb-ehci.c
/qemu/hw/usb-hid.c
/qemu/hw/usb-msd.c
/qemu/hw/usb-net.c
/qemu/hw/usb-ohci.c
/qemu/hw/usb-serial.c
/qemu/hw/usb-uhci.c
/qemu/hw/usb-xhci.c
/qemu/hw/usb.c
/qemu/hw/usb.h
/qemu/hw/vga.c
/qemu/hw/vhost.c
/qemu/hw/virtio-blk.c
/qemu/hw/virtio-pci.c
/qemu/hw/virtio-pci.h
/qemu/hw/virtio-scsi.c
/qemu/hw/virtio-scsi.h
/qemu/hw/virtio.h
/qemu/hw/vmware_vga.c
/qemu/hw/vt82c686.c
/qemu/hw/xilinx_zynq.c
/qemu/hw/zynq_slcr.c
/qemu/include/qemu/object.h
/qemu/ioport.c
/qemu/ioport.h
/qemu/iorange.h
/qemu/kvm-all.c
/qemu/kvm-stub.c
/qemu/kvm.h
/qemu/libcacard/vcardt.h
/qemu/libcacard/vscclient.c
/qemu/linux-user/signal.c
/qemu/memory.c
/qemu/memory.h
/qemu/monitor.c
/qemu/monitor.h
/qemu/osdep.h
/qemu/pc-bios/kvmvapic.bin
/qemu/pc-bios/optionrom/Makefile
/qemu/pc-bios/optionrom/kvmvapic.S
/qemu/pc-bios/optionrom/optionrom.h
/qemu/qapi-schema-guest.json
/qemu/qapi-schema.json
/qemu/qemu-char.c
/qemu/qemu-common.h
/qemu/qemu-config.c
/qemu/qemu-file.h
/qemu/qemu-ga.c
/qemu/qemu-img.c
/qemu/qemu-io.c
/qemu/qemu-options.hx
/qemu/qemu-sockets.c
/qemu/qemu-tool.c
commands-posix.c
commands-win32.c
/qemu/qmp-commands.hx
/qemu/qmp.c
/qemu/qom/object.c
/qemu/slirp/bootp.c
/qemu/slirp/if.c
/qemu/slirp/if.h
/qemu/slirp/mbuf.h
/qemu/slirp/misc.c
/qemu/spice-qemu-char.c
/qemu/sysconfigs/target/target-x86_64.conf
/qemu/sysemu.h
/qemu/target-alpha/cpu.h
/qemu/target-alpha/translate.c
/qemu/target-arm/helper.c
/qemu/target-cris/cpu.h
/qemu/target-cris/helper.c
/qemu/target-cris/mmu.c
/qemu/target-cris/translate.c
/qemu/target-i386/cpu.h
/qemu/target-i386/cpuid.c
/qemu/target-i386/helper.c
/qemu/target-i386/kvm.c
/qemu/target-i386/op_helper.c
/qemu/target-lm32/cpu.h
/qemu/target-lm32/helper.c
/qemu/target-lm32/translate.c
/qemu/target-m68k/cpu.h
/qemu/target-m68k/helper.c
/qemu/target-m68k/translate.c
/qemu/target-microblaze/cpu.h
/qemu/target-microblaze/helper.c
/qemu/target-microblaze/mmu.c
/qemu/target-microblaze/translate.c
/qemu/target-mips/op_helper.c
/qemu/target-mips/translate.c
/qemu/target-ppc/helper.c
/qemu/target-ppc/translate.c
/qemu/target-s390x/cpu.h
/qemu/target-s390x/helper.c
/qemu/target-s390x/helper.h
/qemu/target-s390x/op_helper.c
/qemu/target-s390x/translate.c
/qemu/target-sh4/translate.c
/qemu/target-unicore32/cpu.h
/qemu/target-unicore32/helper.c
/qemu/target-xtensa/core-dc232b.c
/qemu/target-xtensa/core-fsf.c
/qemu/target-xtensa/cpu.h
/qemu/target-xtensa/helper.c
/qemu/target-xtensa/helpers.h
/qemu/target-xtensa/op_helper.c
/qemu/target-xtensa/overlay_tool.h
/qemu/target-xtensa/translate.c
/qemu/tcg/arm/tcg-target.h
/qemu/tcg/hppa/tcg-target.c
/qemu/tcg/hppa/tcg-target.h
/qemu/tcg/i386/tcg-target.c
/qemu/tcg/i386/tcg-target.h
/qemu/tcg/ia64/tcg-target.h
/qemu/tcg/mips/tcg-target.h
/qemu/tcg/s390/tcg-target.h
/qemu/tcg/sparc/tcg-target.c
/qemu/tcg/sparc/tcg-target.h
/qemu/tcg/tcg.c
/qemu/tcg/tcg.h
/qemu/tcg/tci/tcg-target.h
/qemu/test-qmp-output-visitor.c
/qemu/tests/qemu-iotests/.gitignore
/qemu/tests/qemu-iotests/001
/qemu/tests/qemu-iotests/001.out
/qemu/tests/qemu-iotests/002
/qemu/tests/qemu-iotests/002.out
/qemu/tests/qemu-iotests/003
/qemu/tests/qemu-iotests/003.out
/qemu/tests/qemu-iotests/004
/qemu/tests/qemu-iotests/004.out
/qemu/tests/qemu-iotests/005
/qemu/tests/qemu-iotests/005.out
/qemu/tests/qemu-iotests/006
/qemu/tests/qemu-iotests/006.out
/qemu/tests/qemu-iotests/007
/qemu/tests/qemu-iotests/007.out
/qemu/tests/qemu-iotests/008
/qemu/tests/qemu-iotests/008.out
/qemu/tests/qemu-iotests/009
/qemu/tests/qemu-iotests/009.out
/qemu/tests/qemu-iotests/010
/qemu/tests/qemu-iotests/010.out
/qemu/tests/qemu-iotests/011
/qemu/tests/qemu-iotests/011.out
/qemu/tests/qemu-iotests/012
/qemu/tests/qemu-iotests/012.out
/qemu/tests/qemu-iotests/013
/qemu/tests/qemu-iotests/013.out
/qemu/tests/qemu-iotests/014
/qemu/tests/qemu-iotests/014.out
/qemu/tests/qemu-iotests/015
/qemu/tests/qemu-iotests/015.out
/qemu/tests/qemu-iotests/016
/qemu/tests/qemu-iotests/016.out
/qemu/tests/qemu-iotests/017
/qemu/tests/qemu-iotests/017.out
/qemu/tests/qemu-iotests/018
/qemu/tests/qemu-iotests/018.out
/qemu/tests/qemu-iotests/019
/qemu/tests/qemu-iotests/019.out
/qemu/tests/qemu-iotests/020
/qemu/tests/qemu-iotests/020.out
/qemu/tests/qemu-iotests/021
/qemu/tests/qemu-iotests/021.out
/qemu/tests/qemu-iotests/022
/qemu/tests/qemu-iotests/022.out
/qemu/tests/qemu-iotests/023
/qemu/tests/qemu-iotests/023.out
/qemu/tests/qemu-iotests/024
/qemu/tests/qemu-iotests/024.out
/qemu/tests/qemu-iotests/025
/qemu/tests/qemu-iotests/025.out
/qemu/tests/qemu-iotests/026
/qemu/tests/qemu-iotests/026.out
/qemu/tests/qemu-iotests/027
/qemu/tests/qemu-iotests/027.out
/qemu/tests/qemu-iotests/028
/qemu/tests/qemu-iotests/028.out
/qemu/tests/qemu-iotests/029
/qemu/tests/qemu-iotests/029.out
/qemu/tests/qemu-iotests/030
/qemu/tests/qemu-iotests/030.out
/qemu/tests/qemu-iotests/COPYING
/qemu/tests/qemu-iotests/Makefile
/qemu/tests/qemu-iotests/README
/qemu/tests/qemu-iotests/check
/qemu/tests/qemu-iotests/common
/qemu/tests/qemu-iotests/common.config
/qemu/tests/qemu-iotests/common.filter
/qemu/tests/qemu-iotests/common.pattern
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qemu-iotests/group
/qemu/tests/qemu-iotests/iotests.py
/qemu/tests/tcg/xtensa/Makefile
/qemu/tests/tcg/xtensa/test_break.S
/qemu/thunk.h
/qemu/trace-events
/qemu/ui/qemu-spice.h
/qemu/ui/sdl.c
/qemu/ui/spice-core.c
/qemu/ui/spice-display.c
/qemu/ui/spice-display.h
/qemu/ui/vnc-enc-hextile-template.h
/qemu/usb-bsd.c
/qemu/usb-linux.c
/qemu/usb-redir.c
/qemu/usb-stub.c
/qemu/vl.c
/qemu/xen-all.c
546b60d023-Jan-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: add win32 guest-shutdown command

Implement guest-shutdown RPC for Windows. Functionally this should be
equivalent to the posix implementation.

Original patch by Gal Hammer <ghammer@redhat.

qemu-ga: add win32 guest-shutdown command

Implement guest-shutdown RPC for Windows. Functionally this should be
equivalent to the posix implementation.

Original patch by Gal Hammer <ghammer@redhat.com>

show more ...

bc62fa0321-Jan-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: add Windows service integration

This allows qemu-ga to function as a Windows service:

- to install the service (will auto-start on boot):
qemu-ga --service install
- to start the se

qemu-ga: add Windows service integration

This allows qemu-ga to function as a Windows service:

- to install the service (will auto-start on boot):
qemu-ga --service install
- to start the service:
net start qemu-ga
- to stop the service:
net stop qemu-ga
- to uninstall service:
qemu-ga --service uninstall

Original patch by Gal Hammer <ghammer@redhat.com>

show more ...

7868e26e21-Jan-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: add initial win32 support

This adds a win32 channel implementation that makes qemu-ga functional
on Windows using virtio-serial (unix-listen/isa-serial not currently
implemented). Unlike wi

qemu-ga: add initial win32 support

This adds a win32 channel implementation that makes qemu-ga functional
on Windows using virtio-serial (unix-listen/isa-serial not currently
implemented). Unlike with the posix implementation, we do not use
GIOChannel for the following reasons:

- glib calls stat() on an fd to check whether S_IFCHR is set, which is
the case for virtio-serial on win32. Because of that, a one-time
check to determine whether the channel is readable is done by making
a call to PeekConsoleInput(), which reports the underlying handle is
not a valid console handle, and thus we can never read from the
channel.

- if one goes as far as to "trick" glib into thinking it is a normal
file descripter, the buffering is done in such a way that data
written to the output stream will subsequently result in that same
data being read back as if it were input, causing an error loop.
furthermore, a forced flush of the channel only moves the data into a
secondary buffer managed by glib, so there's no way to prevent output
from getting read back as input.

The implementation here ties into the glib main loop by implementing a
custom GSource that continually submits asynchronous/overlapped I/O to
fill an GAChannel-managed read buffer, and tells glib to poll the
corresponding event handle for a completion whenever there is no
data/RPC in the read buffer to notify the main application about.

show more ...

d8ca685a20-Jan-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: fixes for win32 build of qemu-ga

Various stubs and #ifdefs to compile for Windows using mingw
cross-build. Still has 1 linker error due to a dependency on the
forthcoming win32 versions of

qemu-ga: fixes for win32 build of qemu-ga

Various stubs and #ifdefs to compile for Windows using mingw
cross-build. Still has 1 linker error due to a dependency on the
forthcoming win32 versions of the GAChannel/transport class.

show more ...

c216e5ad20-Jan-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: rename guest-agent-commands.c -> commands-posix.c

42074a9d20-Jan-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: separate out common commands from posix-specific ones

Many of the current RPC implementations are very much POSIX-specific
and require complete re-writes for Windows. There are however a sm

qemu-ga: separate out common commands from posix-specific ones

Many of the current RPC implementations are very much POSIX-specific
and require complete re-writes for Windows. There are however a small
set of core guest agent commands that are common to both, and other
commands such as guest-file-* which *may* be portable. So we introduce
commands.c for the latter, and will rename guest-agent-commands.c to
commands-posix.c in a future commit. Windows implementations will go in
commands-win32.c, eventually.

show more ...

125b310e19-Jan-2012 Michael Roth <mdroth@linux.vnet.ibm.com>

qemu-ga: move channel/transport functionality into wrapper class

This is mostly in preparation for the win32 port, which won't use
GIO channels for reasons that will be made clearer later. Here the

qemu-ga: move channel/transport functionality into wrapper class

This is mostly in preparation for the win32 port, which won't use
GIO channels for reasons that will be made clearer later. Here the
GAChannel class is just a loose wrapper around GIOChannel
calls/callbacks, but we also roll in the logic/configuration for
various channel types and managing unix socket connections, which makes
the abstraction much more complete and further aids in the win32 port
since isa-serial/unix-listen will not be supported initially.

There's also a bit of refactoring in the main logic to consolidate the
exit paths so we can do common cleanup for things like pid files, which
weren't always cleaned up previously.

show more ...


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


/qemu/.gitignore
/qemu/.gitmodules
/qemu/.mailmap
/qemu/HACKING
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/Makefile.hw
/qemu/Makefile.objs
/qemu/Makefile.target
/qemu/Makefile.user
/qemu/QMP/qmp
/qemu/QMP/qmp-events.txt
/qemu/README
/qemu/VERSION
/qemu/a.out.h
/qemu/acl.c
/qemu/arch_init.c
/qemu/arch_init.h
/qemu/arm-dis.c
/qemu/arm.ld
/qemu/async.c
/qemu/audio/audio.c
/qemu/audio/fmodaudio.c
/qemu/audio/wavaudio.c
/qemu/audio/wavcapture.c
/qemu/balloon.c
/qemu/balloon.h
/qemu/block-migration.c
/qemu/block.c
/qemu/block.h
/qemu/block/blkdebug.c
/qemu/block/blkverify.c
/qemu/block/bochs.c
/qemu/block/cloop.c
/qemu/block/cow.c
/qemu/block/curl.c
/qemu/block/dmg.c
/qemu/block/iscsi.c
/qemu/block/nbd.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2-snapshot.c
/qemu/block/qcow2.c
/qemu/block/qcow2.h
/qemu/block/qed-table.c
/qemu/block/qed.c
/qemu/block/qed.h
/qemu/block/raw-posix.c
/qemu/block/raw-win32.c
/qemu/block/raw.c
/qemu/block/rbd.c
/qemu/block/sheepdog.c
/qemu/block/vdi.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/block_int.h
/qemu/blockdev.c
/qemu/blockdev.h
/qemu/bsd-user/bsdload.c
/qemu/bsd-user/elfload.c
/qemu/bswap.h
/qemu/buffered_file.c
/qemu/check-qjson.c
/qemu/cmd.c
/qemu/compatfd.c
/qemu/compiler.h
/qemu/configure
/qemu/console.c
/qemu/console.h
/qemu/coroutine-gthread.c
/qemu/cpu-all.h
/qemu/cpu-common.h
/qemu/cpu-exec.c
/qemu/cpus.c
/qemu/cpus.h
/qemu/cutils.c
/qemu/darwin-user/machload.c
/qemu/darwin-user/main.c
/qemu/darwin-user/signal.c
/qemu/darwin-user/syscall.c
/qemu/default-configs/alpha-softmmu.mak
/qemu/default-configs/i386-softmmu.mak
/qemu/default-configs/mips-softmmu.mak
/qemu/default-configs/mips64-softmmu.mak
/qemu/default-configs/mips64el-softmmu.mak
/qemu/default-configs/mipsel-softmmu.mak
/qemu/default-configs/ppc-softmmu.mak
/qemu/default-configs/ppc64-softmmu.mak
/qemu/default-configs/ppcemb-softmmu.mak
/qemu/default-configs/x86_64-softmmu.mak
/qemu/default-configs/xtensa-softmmu.mak
/qemu/default-configs/xtensaeb-softmmu.mak
/qemu/device_tree.c
/qemu/device_tree.h
/qemu/dis-asm.h
/qemu/disas.c
/qemu/dma-helpers.c
/qemu/dma.h
/qemu/docs/libcacard.txt
/qemu/docs/qapi-code-gen.txt
/qemu/docs/qdev-device-use.txt
/qemu/docs/specs/qcow2.txt
/qemu/docs/tracing.txt
/qemu/docs/writing-qmp-commands.txt
/qemu/dyngen-exec.h
/qemu/elf.h
/qemu/error.c
/qemu/event_notifier.c
/qemu/event_notifier.h
/qemu/exec-all.h
/qemu/exec-memory.h
/qemu/exec.c
/qemu/fpu/softfloat-specialize.h
/qemu/fpu/softfloat.c
/qemu/fpu/softfloat.h
/qemu/fsdev/file-op-9p.h
/qemu/fsdev/qemu-fsdev.c
/qemu/fsdev/qemu-fsdev.h
/qemu/gdbstub.c
/qemu/hmp-commands.hx
/qemu/hmp.c
/qemu/hmp.h
/qemu/host-utils.h
/qemu/hppa-dis.c
/qemu/hppa.ld
/qemu/hw/9pfs/codir.c
/qemu/hw/9pfs/cofile.c
/qemu/hw/9pfs/cofs.c
/qemu/hw/9pfs/coxattr.c
/qemu/hw/9pfs/virtio-9p-coth.c
/qemu/hw/9pfs/virtio-9p-coth.h
/qemu/hw/9pfs/virtio-9p-device.c
/qemu/hw/9pfs/virtio-9p-handle.c
/qemu/hw/9pfs/virtio-9p-local.c
/qemu/hw/9pfs/virtio-9p-posix-acl.c
/qemu/hw/9pfs/virtio-9p-synth.c
/qemu/hw/9pfs/virtio-9p-synth.h
/qemu/hw/9pfs/virtio-9p-xattr.h
/qemu/hw/9pfs/virtio-9p.c
/qemu/hw/9pfs/virtio-9p.h
/qemu/hw/a9mpcore.c
/qemu/hw/ac97.c
/qemu/hw/acpi.c
/qemu/hw/acpi_piix4.c
/qemu/hw/adb.c
/qemu/hw/adb.h
/qemu/hw/adlib.c
/qemu/hw/alpha_dp264.c
/qemu/hw/alpha_pci.c
/qemu/hw/alpha_sys.h
/qemu/hw/alpha_typhoon.c
/qemu/hw/an5206.c
/qemu/hw/apb_pci.c
/qemu/hw/apic.c
/qemu/hw/apic.h
/qemu/hw/arm-misc.h
/qemu/hw/arm11mpcore.c
/qemu/hw/arm_gic.c
/qemu/hw/arm_mptimer.c
/qemu/hw/arm_pic.c
/qemu/hw/arm_sysctl.c
/qemu/hw/arm_timer.c
/qemu/hw/armv7m.c
/qemu/hw/armv7m_nvic.c
/qemu/hw/audiodev.h
/qemu/hw/axis_dev88.c
/qemu/hw/baum.c
/qemu/hw/bitbang_i2c.c
/qemu/hw/bonito.c
/qemu/hw/bt.h
/qemu/hw/ccid-card-passthru.c
/qemu/hw/cirrus_vga.c
/qemu/hw/collie.c
/qemu/hw/cris_pic_cpu.c
/qemu/hw/cs4231.c
/qemu/hw/cs4231a.c
/qemu/hw/cuda.c
/qemu/hw/debugcon.c
/qemu/hw/dec_pci.c
/qemu/hw/devices.h
/qemu/hw/dma.c
/qemu/hw/dp8393x.c
/qemu/hw/ds1225y.c
/qemu/hw/dummy_m68k.c
/qemu/hw/e1000.c
/qemu/hw/e1000_hw.h
/qemu/hw/eccmemctl.c
/qemu/hw/eepro100.c
/qemu/hw/empty_slot.c
/qemu/hw/es1370.c
/qemu/hw/escc.c
/qemu/hw/esp.c
/qemu/hw/etraxfs.h
/qemu/hw/etraxfs_dma.c
/qemu/hw/etraxfs_eth.c
/qemu/hw/etraxfs_pic.c
/qemu/hw/etraxfs_ser.c
/qemu/hw/etraxfs_timer.c
/qemu/hw/fdc.c
/qemu/hw/fdc.h
/qemu/hw/flash.h
/qemu/hw/fmopl.c
/qemu/hw/fw_cfg.c
/qemu/hw/g364fb.c
/qemu/hw/grackle_pci.c
/qemu/hw/grlib_apbuart.c
/qemu/hw/grlib_gptimer.c
/qemu/hw/grlib_irqmp.c
/qemu/hw/gt64xxx.c
/qemu/hw/gumstix.c
/qemu/hw/gus.c
/qemu/hw/hda-audio.c
/qemu/hw/heathrow_pic.c
/qemu/hw/hid.c
/qemu/hw/hpet.c
/qemu/hw/hpet_emul.h
/qemu/hw/hw.h
/qemu/hw/i2c.c
/qemu/hw/i8254.c
/qemu/hw/i8259.c
/qemu/hw/ide.h
/qemu/hw/ide/ahci.c
/qemu/hw/ide/ahci.h
/qemu/hw/ide/atapi.c
/qemu/hw/ide/cmd646.c
/qemu/hw/ide/core.c
/qemu/hw/ide/ich.c
/qemu/hw/ide/internal.h
/qemu/hw/ide/isa.c
/qemu/hw/ide/macio.c
/qemu/hw/ide/microdrive.c
/qemu/hw/ide/mmio.c
/qemu/hw/ide/pci.c
/qemu/hw/ide/piix.c
/qemu/hw/ide/via.c
/qemu/hw/integratorcp.c
/qemu/hw/intel-hda.c
/qemu/hw/intel-hda.h
/qemu/hw/ioapic.c
/qemu/hw/ioapic.h
/qemu/hw/irq.c
/qemu/hw/irq.h
/qemu/hw/isa-bus.c
/qemu/hw/isa.h
/qemu/hw/ivshmem.c
/qemu/hw/jazz_led.c
/qemu/hw/kvmclock.c
/qemu/hw/lan9118.c
/qemu/hw/lance.c
/qemu/hw/leon3.c
/qemu/hw/lm32_boards.c
/qemu/hw/lm32_juart.c
/qemu/hw/lm32_pic.c
/qemu/hw/lm32_pic.h
/qemu/hw/lm32_sys.c
/qemu/hw/lm32_timer.c
/qemu/hw/lm32_uart.c
/qemu/hw/lm4549.c
/qemu/hw/lm4549.h
/qemu/hw/loader.c
/qemu/hw/loader.h
/qemu/hw/lsi53c895a.c
/qemu/hw/m48t59.c
/qemu/hw/mac_dbdma.c
/qemu/hw/mac_dbdma.h
/qemu/hw/mainstone.c
/qemu/hw/marvell_88w8618_audio.c
/qemu/hw/mc146818rtc.c
/qemu/hw/mcf.h
/qemu/hw/mcf5206.c
/qemu/hw/mcf5208.c
/qemu/hw/mcf_fec.c
/qemu/hw/mcf_intc.c
/qemu/hw/mcf_uart.c
/qemu/hw/microblaze_pic_cpu.c
/qemu/hw/microblaze_pic_cpu.h
/qemu/hw/milkymist-ac97.c
/qemu/hw/milkymist-hpdmc.c
/qemu/hw/milkymist-hw.h
/qemu/hw/milkymist-memcard.c
/qemu/hw/milkymist-minimac2.c
/qemu/hw/milkymist-pfpu.c
/qemu/hw/milkymist-softusb.c
/qemu/hw/milkymist-sysctl.c
/qemu/hw/milkymist-tmu2.c
/qemu/hw/milkymist-uart.c
/qemu/hw/milkymist-vgafb.c
/qemu/hw/milkymist.c
/qemu/hw/mips.h
/qemu/hw/mips_fulong2e.c
/qemu/hw/mips_jazz.c
/qemu/hw/mips_malta.c
/qemu/hw/mips_mipssim.c
/qemu/hw/mips_r4k.c
/qemu/hw/mipsnet.c
/qemu/hw/mpc8544_guts.c
/qemu/hw/msix.c
/qemu/hw/msmouse.c
/qemu/hw/mst_fpga.c
/qemu/hw/musicpal.c
/qemu/hw/nand.c
/qemu/hw/ne2000-isa.c
/qemu/hw/ne2000.c
/qemu/hw/nseries.c
/qemu/hw/omap.h
/qemu/hw/omap1.c
/qemu/hw/omap2.c
/qemu/hw/omap_dma.c
/qemu/hw/omap_dss.c
/qemu/hw/omap_gpio.c
/qemu/hw/omap_gpmc.c
/qemu/hw/omap_gptimer.c
/qemu/hw/omap_i2c.c
/qemu/hw/omap_intc.c
/qemu/hw/omap_l4.c
/qemu/hw/omap_lcdc.c
/qemu/hw/omap_mmc.c
/qemu/hw/omap_sdrc.c
/qemu/hw/omap_spi.c
/qemu/hw/omap_sx1.c
/qemu/hw/omap_synctimer.c
/qemu/hw/omap_tap.c
/qemu/hw/omap_uart.c
/qemu/hw/onenand.c
/qemu/hw/opencores_eth.c
/qemu/hw/openpic.c
/qemu/hw/openpic.h
/qemu/hw/palm.c
/qemu/hw/parallel.c
/qemu/hw/pc.c
/qemu/hw/pc.h
/qemu/hw/pc_piix.c
/qemu/hw/pci-hotplug.c
/qemu/hw/pci-stub.c
/qemu/hw/pci.c
/qemu/hw/pci.h
/qemu/hw/pci_bridge.c
/qemu/hw/pci_host.c
/qemu/hw/pci_host.h
/qemu/hw/pci_internals.h
/qemu/hw/pci_regs.h
/qemu/hw/pcie.c
/qemu/hw/pcie_aer.c
/qemu/hw/pcie_host.c
/qemu/hw/pcie_host.h
/qemu/hw/pckbd.c
/qemu/hw/pcnet-pci.c
/qemu/hw/pcnet.c
/qemu/hw/pcnet.h
/qemu/hw/petalogix_ml605_mmu.c
/qemu/hw/petalogix_s3adsp1800_mmu.c
/qemu/hw/pflash_cfi01.c
/qemu/hw/pflash_cfi02.c
/qemu/hw/piix4.c
/qemu/hw/piix_pci.c
/qemu/hw/pl011.c
/qemu/hw/pl022.c
/qemu/hw/pl031.c
/qemu/hw/pl041.c
/qemu/hw/pl041.h
/qemu/hw/pl041.hx
/qemu/hw/pl050.c
/qemu/hw/pl061.c
/qemu/hw/pl080.c
/qemu/hw/pl110.c
/qemu/hw/pl110_template.h
/qemu/hw/pl181.c
/qemu/hw/pl190.c
/qemu/hw/ppc.c
/qemu/hw/ppc.h
/qemu/hw/ppc405.h
/qemu/hw/ppc405_boards.c
/qemu/hw/ppc405_uc.c
/qemu/hw/ppc440.c
/qemu/hw/ppc440.h
/qemu/hw/ppc440_bamboo.c
/qemu/hw/ppc4xx.h
/qemu/hw/ppc4xx_devs.c
/qemu/hw/ppc4xx_pci.c
/qemu/hw/ppc_booke.c
/qemu/hw/ppc_mac.h
/qemu/hw/ppc_newworld.c
/qemu/hw/ppc_oldworld.c
/qemu/hw/ppc_prep.c
/qemu/hw/ppce500_mpc8544ds.c
/qemu/hw/ppce500_pci.c
/qemu/hw/ppce500_spin.c
/qemu/hw/prep_pci.c
/qemu/hw/ps2.c
/qemu/hw/pxa.h
/qemu/hw/pxa2xx.c
/qemu/hw/pxa2xx_dma.c
/qemu/hw/pxa2xx_gpio.c
/qemu/hw/pxa2xx_keypad.c
/qemu/hw/pxa2xx_lcd.c
/qemu/hw/pxa2xx_mmci.c
/qemu/hw/pxa2xx_pcmcia.c
/qemu/hw/pxa2xx_pic.c
/qemu/hw/pxa2xx_timer.c
/qemu/hw/qdev-properties.c
/qemu/hw/qdev.c
/qemu/hw/qdev.h
/qemu/hw/qxl-logger.c
/qemu/hw/qxl-render.c
/qemu/hw/qxl.c
/qemu/hw/qxl.h
/qemu/hw/r2d.c
/qemu/hw/rc4030.c
/qemu/hw/realview.c
/qemu/hw/realview_gic.c
/qemu/hw/rtl8139.c
/qemu/hw/s390-virtio-bus.c
/qemu/hw/s390-virtio.c
/qemu/hw/sb16.c
/qemu/hw/sbi.c
/qemu/hw/scsi-bus.c
/qemu/hw/scsi-defs.h
/qemu/hw/scsi-disk.c
/qemu/hw/scsi-generic.c
/qemu/hw/scsi.h
/qemu/hw/sd.c
/qemu/hw/serial.c
/qemu/hw/sh.h
/qemu/hw/sh7750.c
/qemu/hw/sh_intc.c
/qemu/hw/sh_intc.h
/qemu/hw/sh_pci.c
/qemu/hw/sh_serial.c
/qemu/hw/sh_timer.c
/qemu/hw/shix.c
/qemu/hw/slavio_intctl.c
/qemu/hw/slavio_misc.c
/qemu/hw/slavio_timer.c
/qemu/hw/sm501.c
/qemu/hw/smbios.c
/qemu/hw/smbios.h
/qemu/hw/smc91c111.c
/qemu/hw/soc_dma.h
/qemu/hw/spapr.c
/qemu/hw/spapr.h
/qemu/hw/spapr_hcall.c
/qemu/hw/spapr_llan.c
/qemu/hw/spapr_pci.c
/qemu/hw/spapr_pci.h
/qemu/hw/spapr_rtas.c
/qemu/hw/spapr_vio.c
/qemu/hw/spapr_vio.h
/qemu/hw/spapr_vscsi.c
/qemu/hw/spapr_vty.c
/qemu/hw/sparc32_dma.c
/qemu/hw/spitz.c
/qemu/hw/srp.h
/qemu/hw/ssi.c
/qemu/hw/stellaris.c
/qemu/hw/stellaris_enet.c
/qemu/hw/strongarm.c
/qemu/hw/strongarm.h
/qemu/hw/sun4c_intctl.c
/qemu/hw/sun4m.c
/qemu/hw/sun4m.h
/qemu/hw/sun4m_iommu.c
/qemu/hw/sun4u.c
/qemu/hw/syborg.c
/qemu/hw/syborg_fb.c
/qemu/hw/syborg_interrupt.c
/qemu/hw/syborg_keyboard.c
/qemu/hw/syborg_pointer.c
/qemu/hw/syborg_rtc.c
/qemu/hw/syborg_serial.c
/qemu/hw/syborg_timer.c
/qemu/hw/syborg_virtio.c
/qemu/hw/sysbus.c
/qemu/hw/sysbus.h
/qemu/hw/tc58128.c
/qemu/hw/tc6393xb.c
/qemu/hw/tcx.c
/qemu/hw/tosa.c
/qemu/hw/tusb6010.c
/qemu/hw/unin_pci.c
/qemu/hw/usb-bt.c
/qemu/hw/usb-bus.c
/qemu/hw/usb-ccid.c
/qemu/hw/usb-desc.h
/qemu/hw/usb-ehci.c
/qemu/hw/usb-hid.c
/qemu/hw/usb-hub.c
/qemu/hw/usb-msd.c
/qemu/hw/usb-musb.c
/qemu/hw/usb-net.c
/qemu/hw/usb-ohci.c
/qemu/hw/usb-serial.c
/qemu/hw/usb-uhci.c
/qemu/hw/usb.c
/qemu/hw/usb.h
/qemu/hw/versatile_pci.c
/qemu/hw/versatilepb.c
/qemu/hw/vexpress.c
/qemu/hw/vga-isa-mm.c
/qemu/hw/vga-isa.c
/qemu/hw/vga-pci.c
/qemu/hw/vga.c
/qemu/hw/vga_int.h
/qemu/hw/vhost.c
/qemu/hw/vhost.h
/qemu/hw/vhost_net.c
/qemu/hw/virtex_ml507.c
/qemu/hw/virtio-balloon.c
/qemu/hw/virtio-balloon.h
/qemu/hw/virtio-blk.c
/qemu/hw/virtio-blk.h
/qemu/hw/virtio-console.c
/qemu/hw/virtio-net.h
/qemu/hw/virtio-pci.c
/qemu/hw/virtio-pci.h
/qemu/hw/virtio-serial.h
/qemu/hw/virtio.c
/qemu/hw/virtio.h
/qemu/hw/vmport.c
/qemu/hw/vmware_vga.c
/qemu/hw/vt82c686.c
/qemu/hw/watchdog.c
/qemu/hw/xen_backend.c
/qemu/hw/xen_backend.h
/qemu/hw/xen_console.c
/qemu/hw/xen_disk.c
/qemu/hw/xen_nic.c
/qemu/hw/xen_platform.c
/qemu/hw/xenfb.c
/qemu/hw/xics.c
/qemu/hw/xilinx.h
/qemu/hw/xilinx_axidma.c
/qemu/hw/xilinx_axienet.c
/qemu/hw/xilinx_ethlite.c
/qemu/hw/xilinx_intc.c
/qemu/hw/xilinx_timer.c
/qemu/hw/xilinx_uartlite.c
/qemu/hw/xtensa_bootparam.h
/qemu/hw/xtensa_lx60.c
/qemu/hw/xtensa_pic.c
/qemu/hw/xtensa_sim.c
/qemu/hw/z2.c
/qemu/hw/zaurus.c
/qemu/i386.ld
/qemu/ia64-dis.c
/qemu/input.c
/qemu/int128.h
/qemu/iohandler.c
/qemu/ioport.c
/qemu/ioport.h
/qemu/kvm-all.c
/qemu/libcacard/Makefile
/qemu/libcacard/cac.c
/qemu/libcacard/card_7816.c
/qemu/libcacard/card_7816.h
/qemu/libcacard/vcard_emul_nss.c
/qemu/libcacard/vscard_common.h
/qemu/libcacard/vscclient.c
/qemu/linux-aio.c
/qemu/linux-headers/asm-powerpc/kvm.h
/qemu/linux-headers/asm-x86/kvm_para.h
/qemu/linux-headers/linux/kvm.h
/qemu/linux-headers/linux/kvm_para.h
/qemu/linux-user/elfload.c
/qemu/linux-user/flatload.c
/qemu/linux-user/linuxload.c
/qemu/linux-user/main.c
/qemu/linux-user/qemu-types.h
/qemu/linux-user/qemu.h
/qemu/linux-user/signal.c
/qemu/linux-user/sparc/syscall_nr.h
/qemu/linux-user/strace.c
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/linux-user/vm86.c
/qemu/m68k-dis.c
/qemu/m68k-semi.c
/qemu/main-loop.c
/qemu/main-loop.h
/qemu/memory.c
/qemu/memory.h
/qemu/migration-exec.c
/qemu/migration-fd.c
/qemu/migration-tcp.c
/qemu/migration-unix.c
/qemu/migration.c
/qemu/migration.h
/qemu/mips-dis.c
/qemu/mips.ld
/qemu/monitor.c
/qemu/monitor.h
/qemu/nbd.c
/qemu/nbd.h
/qemu/net.c
/qemu/net.h
/qemu/net/slirp.c
/qemu/net/tap-linux.c
/qemu/os-posix.c
/qemu/os-win32.c
/qemu/osdep.h
/qemu/oslib-posix.c
/qemu/oslib-win32.c
/qemu/pc-bios/README
/qemu/pc-bios/mpc8544ds.dtb
/qemu/pc-bios/mpc8544ds.dts
/qemu/pc-bios/openbios-ppc
/qemu/pc-bios/openbios-sparc32
/qemu/pc-bios/openbios-sparc64
/qemu/pc-bios/palcode-clipper
/qemu/pc-bios/sgabios.bin
/qemu/pc-bios/slof.bin
/qemu/posix-aio-compat.c
/qemu/ppc.ld
/qemu/ppc64.ld
/qemu/qapi-schema-guest.json
/qemu/qapi-schema-test.json
/qemu/qapi-schema.json
/qemu/qapi/qapi-dealloc-visitor.c
/qemu/qapi/qapi-types-core.h
/qemu/qapi/qmp-core.h
/qemu/qapi/qmp-dispatch.c
/qemu/qapi/qmp-input-visitor.c
/qemu/qapi/qmp-output-visitor.c
/qemu/qapi/qmp-registry.c
/qemu/qemu-barrier.h
/qemu/qemu-char.c
/qemu/qemu-char.h
/qemu/qemu-common.h
/qemu/qemu-config.c
/qemu/qemu-coroutine-lock.c
/qemu/qemu-coroutine.h
/qemu/qemu-doc.texi
/qemu/qemu-ga.c
/qemu/qemu-img-cmds.hx
/qemu/qemu-img.c
/qemu/qemu-img.texi
/qemu/qemu-io.c
/qemu/qemu-nbd.c
/qemu/qemu-option.c
/qemu/qemu-option.h
/qemu/qemu-options.hx
/qemu/qemu-os-posix.h
/qemu/qemu-os-win32.h
/qemu/qemu-queue.h
/qemu/qemu-sockets.c
/qemu/qemu-tech.texi
/qemu/qemu-thread-posix.c
/qemu/qemu-thread-win32.c
/qemu/qemu-thread.h
/qemu/qemu-timer.c
/qemu/qemu-timer.h
/qemu/qemu-tls.h
/qemu/qemu-tool.c
/qemu/qemu-xattr.h
/qemu/qemu_socket.h
/qemu/qerror.c
/qemu/qerror.h
guest-agent-commands.c
/qemu/qmp-commands.hx
/qemu/qmp.c
/qemu/readline.c
/qemu/roms/SLOF
/qemu/roms/openbios
/qemu/roms/qemu-palcode
/qemu/roms/sgabios
/qemu/rules.mak
/qemu/savevm.c
/qemu/scripts/analyse-9p-simpletrace.py
/qemu/scripts/checkpatch.pl
/qemu/scripts/kvm/kvm_stat
/qemu/scripts/kvm/vmxcap
/qemu/scripts/qapi-commands.py
/qemu/scripts/qapi-types.py
/qemu/scripts/qapi-visit.py
/qemu/scripts/qapi.py
/qemu/scripts/simpletrace.py
/qemu/scripts/tracetool
/qemu/slirp/ip.h
/qemu/slirp/libslirp.h
/qemu/slirp/mbuf.h
/qemu/slirp/slirp.c
/qemu/slirp/slirp.h
/qemu/slirp/tcp.h
/qemu/slirp/tcp_input.c
/qemu/slirp/tcp_subr.c
/qemu/softmmu_defs.h
/qemu/softmmu_exec.h
/qemu/softmmu_header.h
/qemu/softmmu_template.h
/qemu/sparc.ld
/qemu/spice-qemu-char.c
/qemu/sysemu.h
/qemu/target-alpha/STATUS
/qemu/target-alpha/cpu.h
/qemu/target-alpha/helper.h
/qemu/target-alpha/op_helper.c
/qemu/target-alpha/translate.c
/qemu/target-arm/cpu.h
/qemu/target-arm/helper.c
/qemu/target-arm/helper.h
/qemu/target-arm/machine.c
/qemu/target-arm/op_helper.c
/qemu/target-arm/translate.c
/qemu/target-cris/cpu.h
/qemu/target-cris/helper.c
/qemu/target-cris/op_helper.c
/qemu/target-cris/translate_v10.c
/qemu/target-i386/cpu.h
/qemu/target-i386/cpuid.c
/qemu/target-i386/helper.c
/qemu/target-i386/kvm.c
/qemu/target-i386/machine.c
/qemu/target-i386/op_helper.c
/qemu/target-i386/ops_sse.h
/qemu/target-i386/svm.h
/qemu/target-i386/translate.c
/qemu/target-lm32/helper.c
/qemu/target-lm32/op_helper.c
/qemu/target-m68k/op_helper.c
/qemu/target-microblaze/cpu.h
/qemu/target-microblaze/op_helper.c
/qemu/target-microblaze/translate.c
/qemu/target-mips/cpu.h
/qemu/target-mips/helper.c
/qemu/target-mips/helper.h
/qemu/target-mips/machine.c
/qemu/target-mips/op_helper.c
/qemu/target-mips/translate.c
/qemu/target-mips/translate_init.c
/qemu/target-ppc/cpu.h
/qemu/target-ppc/helper.c
/qemu/target-ppc/kvm.c
/qemu/target-ppc/kvm_ppc.c
/qemu/target-ppc/kvm_ppc.h
/qemu/target-ppc/mfrom_table_gen.c
/qemu/target-ppc/op_helper.c
/qemu/target-ppc/translate.c
/qemu/target-ppc/translate_init.c
/qemu/target-s390x/cpu.h
/qemu/target-s390x/helper.c
/qemu/target-s390x/helpers.h
/qemu/target-s390x/kvm.c
/qemu/target-s390x/op_helper.c
/qemu/target-s390x/translate.c
/qemu/target-sh4/helper.c
/qemu/target-sh4/op_helper.c
/qemu/target-sparc/TODO
/qemu/target-sparc/cc_helper.c
/qemu/target-sparc/cpu.h
/qemu/target-sparc/cpu_init.c
/qemu/target-sparc/fop_helper.c
/qemu/target-sparc/helper.c
/qemu/target-sparc/helper.h
/qemu/target-sparc/int32_helper.c
/qemu/target-sparc/int64_helper.c
/qemu/target-sparc/ldst_helper.c
/qemu/target-sparc/machine.c
/qemu/target-sparc/mmu_helper.c
/qemu/target-sparc/op_helper.c
/qemu/target-sparc/translate.c
/qemu/target-sparc/vis_helper.c
/qemu/target-sparc/win_helper.c
/qemu/target-unicore32/translate.c
/qemu/target-xtensa/core-dc232b.c
/qemu/target-xtensa/core-dc232b/core-isa.h
/qemu/target-xtensa/core-dc232b/gdb-config.c
/qemu/target-xtensa/core-fsf.c
/qemu/target-xtensa/core-fsf/core-isa.h
/qemu/target-xtensa/cpu.h
/qemu/target-xtensa/helper.c
/qemu/target-xtensa/helpers.h
/qemu/target-xtensa/machine.c
/qemu/target-xtensa/op_helper.c
/qemu/target-xtensa/overlay_tool.h
/qemu/target-xtensa/translate.c
/qemu/tcg/arm/tcg-target.c
/qemu/tcg/arm/tcg-target.h
/qemu/tcg/hppa/tcg-target.c
/qemu/tcg/hppa/tcg-target.h
/qemu/tcg/i386/tcg-target.c
/qemu/tcg/i386/tcg-target.h
/qemu/tcg/ia64/tcg-target.c
/qemu/tcg/ia64/tcg-target.h
/qemu/tcg/mips/tcg-target.c
/qemu/tcg/mips/tcg-target.h
/qemu/tcg/optimize.c
/qemu/tcg/ppc/tcg-target.c
/qemu/tcg/ppc/tcg-target.h
/qemu/tcg/ppc64/tcg-target.c
/qemu/tcg/ppc64/tcg-target.h
/qemu/tcg/s390/tcg-target.c
/qemu/tcg/s390/tcg-target.h
/qemu/tcg/sparc/tcg-target.c
/qemu/tcg/sparc/tcg-target.h
/qemu/tcg/tcg-op.h
/qemu/tcg/tcg-opc.h
/qemu/tcg/tcg.c
/qemu/tcg/tcg.h
/qemu/tcg/tci/README
/qemu/tcg/tci/tcg-target.c
/qemu/tcg/tci/tcg-target.h
/qemu/tci-dis.c
/qemu/tci.c
/qemu/test-qmp-commands.c
/qemu/test-qmp-input-visitor.c
/qemu/test-qmp-output-visitor.c
/qemu/tests/cris/check_glibc_kernelversion.c
/qemu/tests/cris/check_moveq.c
/qemu/tests/test-i386.c
/qemu/tests/test_path.c
/qemu/tests/xtensa/Makefile
/qemu/tests/xtensa/crt.S
/qemu/tests/xtensa/linker.ld
/qemu/tests/xtensa/macros.inc
/qemu/tests/xtensa/test_b.S
/qemu/tests/xtensa/test_bi.S
/qemu/tests/xtensa/test_boolean.S
/qemu/tests/xtensa/test_bz.S
/qemu/tests/xtensa/test_clamps.S
/qemu/tests/xtensa/test_fail.S
/qemu/tests/xtensa/test_interrupt.S
/qemu/tests/xtensa/test_loop.S
/qemu/tests/xtensa/test_mac16.S
/qemu/tests/xtensa/test_max.S
/qemu/tests/xtensa/test_min.S
/qemu/tests/xtensa/test_mmu.S
/qemu/tests/xtensa/test_mul16.S
/qemu/tests/xtensa/test_mul32.S
/qemu/tests/xtensa/test_nsa.S
/qemu/tests/xtensa/test_pipeline.S
/qemu/tests/xtensa/test_quo.S
/qemu/tests/xtensa/test_rem.S
/qemu/tests/xtensa/test_rst0.S
/qemu/tests/xtensa/test_sar.S
/qemu/tests/xtensa/test_sext.S
/qemu/tests/xtensa/test_shift.S
/qemu/tests/xtensa/test_timer.S
/qemu/tests/xtensa/test_windowed.S
/qemu/tests/xtensa/vectors.S
/qemu/trace-events
/qemu/trace/control.c
/qemu/trace/control.h
/qemu/trace/default.c
/qemu/trace/simple.c
/qemu/trace/simple.h
/qemu/trace/stderr.c
/qemu/trace/stderr.h
/qemu/ui/cocoa.m
/qemu/ui/keymaps.c
/qemu/ui/qemu-spice.h
/qemu/ui/sdl.c
/qemu/ui/spice-core.c
/qemu/ui/spice-display.c
/qemu/ui/spice-display.h
/qemu/ui/vnc-auth-sasl.c
/qemu/ui/vnc-enc-hextile.c
/qemu/ui/vnc-tls.c
/qemu/ui/vnc.c
/qemu/usb-linux.c
/qemu/usb-redir.c
/qemu/vl.c
/qemu/x86_64.ld
/qemu/xen-all.c
/qemu/xen-mapcache.c
/qemu/xtensa-semi.c
7267c09421-Aug-2011 Anthony Liguori <aliguori@us.ibm.com>

Use glib memory allocation and free functions

qemu_malloc/qemu_free no longer exist after this commit.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>


/qemu/.gitignore
/qemu/CODING_STYLE
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/Makefile.hw
/qemu/Makefile.objs
/qemu/Makefile.target
/qemu/acl.c
/qemu/aio.c
/qemu/arch_init.c
/qemu/async.c
/qemu/audio/alsaaudio.c
/qemu/audio/audio.c
/qemu/audio/audio_template.h
/qemu/audio/esdaudio.c
/qemu/audio/mixeng.c
/qemu/audio/ossaudio.c
/qemu/audio/paaudio.c
/qemu/audio/wavaudio.c
/qemu/audio/wavcapture.c
/qemu/audio/winwaveaudio.c
/qemu/balloon.c
/qemu/balloon.h
/qemu/bitmap.h
/qemu/block-migration.c
/qemu/block.c
/qemu/block.h
/qemu/block/blkdebug.c
/qemu/block/bochs.c
/qemu/block/cloop.c
/qemu/block/curl.c
/qemu/block/dmg.c
/qemu/block/nbd.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-cache.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2-snapshot.c
/qemu/block/qcow2.c
/qemu/block/qcow2.h
/qemu/block/qed-check.c
/qemu/block/qed-cluster.c
/qemu/block/qed-gencb.c
/qemu/block/qed-l2-cache.c
/qemu/block/qed-table.c
/qemu/block/qed.c
/qemu/block/raw-posix.c
/qemu/block/raw-win32.c
/qemu/block/raw.c
/qemu/block/rbd.c
/qemu/block/sheepdog.c
/qemu/block/vdi.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/block_int.h
/qemu/blockdev.c
/qemu/bsd-user/main.c
/qemu/bsd-user/mmap.c
/qemu/bsd-user/syscall.c
/qemu/bswap.h
/qemu/bt-host.c
/qemu/bt-vhci.c
/qemu/buffered_file.c
/qemu/check-qdict.c
/qemu/check-qfloat.c
/qemu/check-qint.c
/qemu/check-qlist.c
/qemu/check-qstring.c
/qemu/configure
/qemu/console.c
/qemu/coroutine-gthread.c
/qemu/coroutine-ucontext.c
/qemu/coroutine-win32.c
/qemu/cpu-all.h
/qemu/cpu-common.h
/qemu/cpus.c
/qemu/cris-dis.c
/qemu/cursor.c
/qemu/cutils.c
/qemu/darwin-user/main.c
/qemu/darwin-user/signal.c
/qemu/device_tree.c
/qemu/dma-helpers.c
/qemu/dma.h
/qemu/docs/memory.txt
/qemu/dyngen-exec.h
/qemu/error.c
/qemu/exec-memory.h
/qemu/exec.c
/qemu/fpu/softfloat-specialize.h
/qemu/fpu/softfloat.h
/qemu/fsdev/qemu-fsdev.c
/qemu/gdbstub.c
/qemu/hmp-commands.hx
/qemu/hw/9pfs/codir.c
/qemu/hw/9pfs/cofile.c
/qemu/hw/9pfs/cofs.c
/qemu/hw/9pfs/coxattr.c
/qemu/hw/9pfs/virtio-9p-coth.c
/qemu/hw/9pfs/virtio-9p-coth.h
/qemu/hw/9pfs/virtio-9p-device.c
/qemu/hw/9pfs/virtio-9p-xattr.c
/qemu/hw/9pfs/virtio-9p.c
/qemu/hw/9pfs/virtio-9p.h
/qemu/hw/ac97.c
/qemu/hw/acpi.c
/qemu/hw/adb.c
/qemu/hw/adlib.c
/qemu/hw/apb_pci.c
/qemu/hw/applesmc.c
/qemu/hw/arm_timer.c
/qemu/hw/axis_dev88.c
/qemu/hw/baum.c
/qemu/hw/baum.h
/qemu/hw/bitbang_i2c.c
/qemu/hw/blizzard.c
/qemu/hw/bonito.c
/qemu/hw/bt-hci-csr.c
/qemu/hw/bt-hci.c
/qemu/hw/bt-hid.c
/qemu/hw/bt-l2cap.c
/qemu/hw/bt-sdp.c
/qemu/hw/bt.c
/qemu/hw/cbus.c
/qemu/hw/ccid-card-emulated.c
/qemu/hw/cirrus_vga.c
/qemu/hw/cris_pic_cpu.c
/qemu/hw/cuda.c
/qemu/hw/dp8393x.c
/qemu/hw/ds1225y.c
/qemu/hw/e1000.c
/qemu/hw/eepro100.c
/qemu/hw/eeprom93xx.c
/qemu/hw/elf_ops.h
/qemu/hw/es1370.c
/qemu/hw/escc.c
/qemu/hw/escc.h
/qemu/hw/esp.c
/qemu/hw/etraxfs.h
/qemu/hw/etraxfs_dma.c
/qemu/hw/etraxfs_eth.c
/qemu/hw/etraxfs_ser.c
/qemu/hw/flash.h
/qemu/hw/fw_cfg.c
/qemu/hw/g364fb.c
/qemu/hw/grackle_pci.c
/qemu/hw/grlib_gptimer.c
/qemu/hw/grlib_irqmp.c
/qemu/hw/gt64xxx.c
/qemu/hw/gus.c
/qemu/hw/heathrow_pic.c
/qemu/hw/hid.c
/qemu/hw/hid.h
/qemu/hw/hw.h
/qemu/hw/i2c.h
/qemu/hw/i8259.c
/qemu/hw/ide.h
/qemu/hw/ide/ahci.c
/qemu/hw/ide/ahci.h
/qemu/hw/ide/cmd646.c
/qemu/hw/ide/ich.c
/qemu/hw/ide/macio.c
/qemu/hw/ide/microdrive.c
/qemu/hw/ide/mmio.c
/qemu/hw/ide/pci.c
/qemu/hw/ide/pci.h
/qemu/hw/ide/piix.c
/qemu/hw/ide/qdev.c
/qemu/hw/ide/via.c
/qemu/hw/intel-hda.c
/qemu/hw/irq.c
/qemu/hw/isa.h
/qemu/hw/isa_mmio.c
/qemu/hw/ivshmem.c
/qemu/hw/jazz_led.c
/qemu/hw/kvmclock.c
/qemu/hw/lance.c
/qemu/hw/leon3.c
/qemu/hw/lm32_boards.c
/qemu/hw/lm32_hwsetup.h
/qemu/hw/lm832x.c
/qemu/hw/loader.c
/qemu/hw/lsi53c895a.c
/qemu/hw/m48t59.c
/qemu/hw/mac_dbdma.c
/qemu/hw/mac_dbdma.h
/qemu/hw/mac_nvram.c
/qemu/hw/macio.c
/qemu/hw/mcf5206.c
/qemu/hw/mcf5208.c
/qemu/hw/mcf_fec.c
/qemu/hw/mcf_intc.c
/qemu/hw/mcf_uart.c
/qemu/hw/milkymist-softusb.c
/qemu/hw/milkymist.c
/qemu/hw/mips_fulong2e.c
/qemu/hw/mips_jazz.c
/qemu/hw/mips_malta.c
/qemu/hw/mips_mipssim.c
/qemu/hw/mips_r4k.c
/qemu/hw/mipsnet.c
/qemu/hw/msix.c
/qemu/hw/msix.h
/qemu/hw/msmouse.c
/qemu/hw/multiboot.c
/qemu/hw/nand.c
/qemu/hw/ne2000-isa.c
/qemu/hw/ne2000.c
/qemu/hw/ne2000.h
/qemu/hw/nseries.c
/qemu/hw/omap.h
/qemu/hw/omap1.c
/qemu/hw/omap2.c
/qemu/hw/omap_clk.c
/qemu/hw/omap_dma.c
/qemu/hw/omap_dss.c
/qemu/hw/omap_gpio.c
/qemu/hw/omap_gpmc.c
/qemu/hw/omap_gptimer.c
/qemu/hw/omap_i2c.c
/qemu/hw/omap_intc.c
/qemu/hw/omap_l4.c
/qemu/hw/omap_lcdc.c
/qemu/hw/omap_mmc.c
/qemu/hw/omap_sdrc.c
/qemu/hw/omap_spi.c
/qemu/hw/omap_synctimer.c
/qemu/hw/omap_uart.c
/qemu/hw/onenand.c
/qemu/hw/openpic.c
/qemu/hw/openpic.h
/qemu/hw/palm.c
/qemu/hw/parallel.c
/qemu/hw/pc.c
/qemu/hw/pc.h
/qemu/hw/pc_piix.c
/qemu/hw/pci.c
/qemu/hw/pci.h
/qemu/hw/pci_host.c
/qemu/hw/pci_host.h
/qemu/hw/pci_internals.h
/qemu/hw/pcie_aer.c
/qemu/hw/pcie_host.c
/qemu/hw/pcie_port.c
/qemu/hw/pckbd.c
/qemu/hw/pcnet-pci.c
/qemu/hw/pcnet.h
/qemu/hw/petalogix_ml605_mmu.c
/qemu/hw/petalogix_s3adsp1800_mmu.c
/qemu/hw/pflash_cfi01.c
/qemu/hw/pflash_cfi02.c
/qemu/hw/piix_pci.c
/qemu/hw/ppc.c
/qemu/hw/ppc405_boards.c
/qemu/hw/ppc405_uc.c
/qemu/hw/ppc440.c
/qemu/hw/ppc440_bamboo.c
/qemu/hw/ppc4xx_devs.c
/qemu/hw/ppc4xx_pci.c
/qemu/hw/ppc_mac.h
/qemu/hw/ppc_newworld.c
/qemu/hw/ppc_oldworld.c
/qemu/hw/ppc_prep.c
/qemu/hw/ppce500_mpc8544ds.c
/qemu/hw/ppce500_pci.c
/qemu/hw/prep_pci.c
/qemu/hw/prep_pci.h
/qemu/hw/ps2.c
/qemu/hw/ptimer.c
/qemu/hw/pxa2xx.c
/qemu/hw/pxa2xx_dma.c
/qemu/hw/pxa2xx_keypad.c
/qemu/hw/pxa2xx_lcd.c
/qemu/hw/pxa2xx_mmci.c
/qemu/hw/pxa2xx_pcmcia.c
/qemu/hw/qdev-properties.c
/qemu/hw/qdev.c
/qemu/hw/qxl-render.c
/qemu/hw/qxl.c
/qemu/hw/qxl.h
/qemu/hw/r2d.c
/qemu/hw/rc4030.c
/qemu/hw/rtl8139.c
/qemu/hw/s390-virtio.c
/qemu/hw/scsi-bus.c
/qemu/hw/scsi-defs.h
/qemu/hw/scsi-disk.c
/qemu/hw/scsi-generic.c
/qemu/hw/scsi.h
/qemu/hw/sd.c
/qemu/hw/serial.c
/qemu/hw/sh7750.c
/qemu/hw/sh_intc.c
/qemu/hw/sh_pci.c
/qemu/hw/sh_serial.c
/qemu/hw/sh_timer.c
/qemu/hw/slavio_timer.c
/qemu/hw/sm501.c
/qemu/hw/smbios.c
/qemu/hw/smbus_eeprom.c
/qemu/hw/soc_dma.c
/qemu/hw/spapr.c
/qemu/hw/spapr_hcall.c
/qemu/hw/spapr_vio.c
/qemu/hw/spapr_vscsi.c
/qemu/hw/spitz.c
/qemu/hw/stellaris.c
/qemu/hw/stellaris_enet.c
/qemu/hw/stellaris_input.c
/qemu/hw/strongarm.c
/qemu/hw/sun4m.c
/qemu/hw/sun4u.c
/qemu/hw/syborg_interrupt.c
/qemu/hw/syborg_keyboard.c
/qemu/hw/syborg_pointer.c
/qemu/hw/syborg_serial.c
/qemu/hw/sysbus.c
/qemu/hw/sysbus.h
/qemu/hw/tc58128.c
/qemu/hw/tc6393xb.c
/qemu/hw/tsc2005.c
/qemu/hw/tsc210x.c
/qemu/hw/tusb6010.c
/qemu/hw/unin_pci.c
/qemu/hw/usb-bt.c
/qemu/hw/usb-bus.c
/qemu/hw/usb-ccid.c
/qemu/hw/usb-desc.c
/qemu/hw/usb-ehci.c
/qemu/hw/usb-hid.c
/qemu/hw/usb-hub.c
/qemu/hw/usb-libhw.c
/qemu/hw/usb-msd.c
/qemu/hw/usb-musb.c
/qemu/hw/usb-net.c
/qemu/hw/usb-ohci.c
/qemu/hw/usb-serial.c
/qemu/hw/usb-uhci.c
/qemu/hw/usb-wacom.c
/qemu/hw/usb.c
/qemu/hw/usb.h
/qemu/hw/versatile_pci.c
/qemu/hw/vga-isa-mm.c
/qemu/hw/vga-isa.c
/qemu/hw/vga-pci.c
/qemu/hw/vga.c
/qemu/hw/vga_int.h
/qemu/hw/vhost.c
/qemu/hw/vhost_net.c
/qemu/hw/virtex_ml507.c
/qemu/hw/virtio-balloon.c
/qemu/hw/virtio-blk.c
/qemu/hw/virtio-net.c
/qemu/hw/virtio-pci.c
/qemu/hw/virtio-pci.h
/qemu/hw/virtio-serial-bus.c
/qemu/hw/virtio.c
/qemu/hw/virtio.h
/qemu/hw/vmware_vga.c
/qemu/hw/wdt_i6300esb.c
/qemu/hw/wm8750.c
/qemu/hw/xen.h
/qemu/hw/xen_backend.c
/qemu/hw/xen_console.c
/qemu/hw/xen_devconfig.c
/qemu/hw/xen_disk.c
/qemu/hw/xen_nic.c
/qemu/hw/xen_platform.c
/qemu/hw/xenfb.c
/qemu/hw/xics.c
/qemu/hw/xilinx_axienet.c
/qemu/hw/xilinx_timer.c
/qemu/hw/z2.c
/qemu/input.c
/qemu/iohandler.c
/qemu/ioport.c
/qemu/iov.c
/qemu/iov.h
/qemu/kvm-all.c
/qemu/libcacard/Makefile
/qemu/libcacard/cac.c
/qemu/libcacard/card_7816.c
/qemu/libcacard/event.c
/qemu/libcacard/libcacard.pc.in
/qemu/libcacard/vcard.c
/qemu/libcacard/vcard_emul_nss.c
/qemu/libcacard/vreader.c
/qemu/libcacard/vscclient.c
/qemu/linux-aio.c
/qemu/linux-user/elfload.c
/qemu/linux-user/main.c
/qemu/linux-user/syscall.c
/qemu/memory.c
/qemu/memory.h
/qemu/migration-exec.c
/qemu/migration-fd.c
/qemu/migration-tcp.c
/qemu/migration-unix.c
/qemu/migration.c
/qemu/module.c
/qemu/monitor.c
/qemu/nbd.c
/qemu/net.c
/qemu/net/queue.c
/qemu/net/slirp.c
/qemu/net/socket.c
/qemu/net/tap-bsd.c
/qemu/os-posix.c
/qemu/os-win32.c
/qemu/oslib-posix.c
/qemu/pc-bios/bios.bin
/qemu/pflib.c
/qemu/posix-aio-compat.c
/qemu/qapi/qapi-dealloc-visitor.c
/qemu/qapi/qmp-input-visitor.c
/qemu/qapi/qmp-output-visitor.c
/qemu/qapi/qmp-registry.c
/qemu/qbool.c
/qemu/qdict.c
/qemu/qemu-char.c
/qemu/qemu-common.h
/qemu/qemu-config.c
/qemu/qemu-coroutine-int.h
/qemu/qemu-coroutine-lock.c
/qemu/qemu-coroutine.c
/qemu/qemu-coroutine.h
/qemu/qemu-doc.texi
/qemu/qemu-ga.c
/qemu/qemu-img.c
/qemu/qemu-io.c
/qemu/qemu-nbd.c
/qemu/qemu-option.c
/qemu/qemu-options.hx
/qemu/qemu-sockets.c
/qemu/qemu-thread-win32.c
/qemu/qemu-timer.c
/qemu/qemu-tool.c
/qemu/qerror.c
/qemu/qfloat.c
guest-agent-command-state.c
guest-agent-commands.c
/qemu/qint.c
/qemu/qlist.c
/qemu/qmp-commands.hx
/qemu/qstring.c
/qemu/readline.c
/qemu/roms/seabios
/qemu/rules.mak
/qemu/savevm.c
/qemu/scripts/qapi-commands.py
/qemu/simpletrace.c
/qemu/slirp/arp_table.c
/qemu/slirp/bootp.c
/qemu/slirp/if.c
/qemu/slirp/ip_icmp.c
/qemu/slirp/ip_input.c
/qemu/slirp/main.h
/qemu/slirp/mbuf.c
/qemu/slirp/mbuf.h
/qemu/slirp/misc.c
/qemu/slirp/slirp.c
/qemu/slirp/slirp.h
/qemu/slirp/socket.c
/qemu/slirp/tftp.c
/qemu/spice-qemu-char.c
/qemu/sysemu.h
/qemu/target-alpha/cpu.h
/qemu/target-alpha/helper.c
/qemu/target-alpha/op_helper.c
/qemu/target-alpha/translate.c
/qemu/target-arm/cpu.h
/qemu/target-arm/helper.c
/qemu/target-arm/op_helper.c
/qemu/target-arm/translate.c
/qemu/target-cris/cpu.h
/qemu/target-cris/helper.c
/qemu/target-cris/op_helper.c
/qemu/target-cris/opcode-cris.h
/qemu/target-cris/translate.c
/qemu/target-i386/cpu.h
/qemu/target-i386/cpuid.c
/qemu/target-i386/helper.c
/qemu/target-i386/kvm.c
/qemu/target-i386/op_helper.c
/qemu/target-lm32/cpu.h
/qemu/target-lm32/helper.c
/qemu/target-lm32/op_helper.c
/qemu/target-m68k/cpu.h
/qemu/target-m68k/helper.c
/qemu/target-m68k/op_helper.c
/qemu/target-microblaze/cpu.h
/qemu/target-microblaze/helper.c
/qemu/target-microblaze/op_helper.c
/qemu/target-microblaze/translate.c
/qemu/target-mips/cpu.h
/qemu/target-mips/helper.c
/qemu/target-mips/op_helper.c
/qemu/target-mips/translate.c
/qemu/target-mips/translate_init.c
/qemu/target-ppc/cpu.h
/qemu/target-ppc/helper.c
/qemu/target-ppc/kvm_ppc.c
/qemu/target-ppc/op_helper.c
/qemu/target-ppc/translate_init.c
/qemu/target-s390x/cpu.h
/qemu/target-s390x/helper.c
/qemu/target-s390x/op_helper.c
/qemu/target-sh4/cpu.h
/qemu/target-sh4/helper.c
/qemu/target-sh4/op_helper.c
/qemu/target-sh4/translate.c
/qemu/target-sparc/cpu.h
/qemu/target-sparc/helper.c
/qemu/target-sparc/op_helper.c
/qemu/target-sparc/translate.c
/qemu/target-unicore32/cpu.h
/qemu/target-unicore32/helper.c
/qemu/target-unicore32/op_helper.c
/qemu/tcg/optimize.c
/qemu/tcg/tcg.c
/qemu/tcg/tcg.h
/qemu/test-coroutine.c
/qemu/test-qmp-commands.c
/qemu/test-visitor.c
/qemu/tests/qruncom.c
/qemu/trace-events
/qemu/ui/curses.c
/qemu/ui/keymaps.c
/qemu/ui/sdl.c
/qemu/ui/spice-core.c
/qemu/ui/spice-display.c
/qemu/ui/spice-display.h
/qemu/ui/spice-input.c
/qemu/ui/vnc-auth-sasl.c
/qemu/ui/vnc-enc-hextile.c
/qemu/ui/vnc-enc-tight.c
/qemu/ui/vnc-enc-zlib.c
/qemu/ui/vnc-jobs-async.c
/qemu/ui/vnc-palette.c
/qemu/ui/vnc-tls.c
/qemu/ui/vnc.c
/qemu/usb-bsd.c
/qemu/usb-linux.c
/qemu/usb-redir.c
/qemu/user-exec.c
/qemu/vl.c
/qemu/xen-all.c
/qemu/xen-mapcache.c
4eb36d4023-Jul-2011 Anthony Liguori <aliguori@us.ibm.com>

guest-agent: only enable FSFREEZE when it's supported by the kernel

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>


/qemu/.gitignore
/qemu/VERSION
/qemu/compatfd.c
/qemu/compatfd.h
/qemu/console.c
/qemu/console.h
/qemu/cpus.c
/qemu/hw/a9mpcore.c
/qemu/hw/acpi_piix4.c
/qemu/hw/an5206.c
/qemu/hw/arm-misc.h
/qemu/hw/arm11mpcore.c
/qemu/hw/arm_boot.c
/qemu/hw/arm_gic.c
/qemu/hw/arm_pic.c
/qemu/hw/arm_sysctl.c
/qemu/hw/arm_timer.c
/qemu/hw/armv7m_nvic.c
/qemu/hw/baum.c
/qemu/hw/bitbang_i2c.c
/qemu/hw/ccid-card-emulated.c
/qemu/hw/ccid.h
/qemu/hw/ds1338.c
/qemu/hw/dummy_m68k.c
/qemu/hw/fw_cfg.c
/qemu/hw/i2c.c
/qemu/hw/ide/qdev.c
/qemu/hw/integratorcp.c
/qemu/hw/lan9118.c
/qemu/hw/lsi53c895a.c
/qemu/hw/marvell_88w8618_audio.c
/qemu/hw/mc146818rtc.c
/qemu/hw/mcf5206.c
/qemu/hw/mcf5208.c
/qemu/hw/mcf_fec.c
/qemu/hw/mcf_intc.c
/qemu/hw/mcf_uart.c
/qemu/hw/mpcore.c
/qemu/hw/msmouse.c
/qemu/hw/msmouse.h
/qemu/hw/multiboot.c
/qemu/hw/musicpal.c
/qemu/hw/pl011.c
/qemu/hw/pl022.c
/qemu/hw/pl050.c
/qemu/hw/pl061.c
/qemu/hw/pl080.c
/qemu/hw/pl110.c
/qemu/hw/pl110_template.h
/qemu/hw/pl181.c
/qemu/hw/pl190.c
/qemu/hw/ptimer.c
/qemu/hw/pxa.h
/qemu/hw/pxa2xx.c
/qemu/hw/pxa2xx_dma.c
/qemu/hw/pxa2xx_pic.c
/qemu/hw/pxa2xx_timer.c
/qemu/hw/realview.c
/qemu/hw/realview_gic.c
/qemu/hw/scsi-disk.c
/qemu/hw/scsi-generic.c
/qemu/hw/sh_intc.c
/qemu/hw/sh_timer.c
/qemu/hw/smbus.c
/qemu/hw/smc91c111.c
/qemu/hw/ssd0303.c
/qemu/hw/ssd0323.c
/qemu/hw/ssi-sd.c
/qemu/hw/ssi.c
/qemu/hw/stellaris.c
/qemu/hw/stellaris_enet.c
/qemu/hw/stellaris_input.c
/qemu/hw/usb-ccid.c
/qemu/hw/usb-msd.c
/qemu/hw/usb-serial.c
/qemu/hw/versatile_pci.c
/qemu/hw/versatilepb.c
/qemu/hw/vga_int.h
/qemu/hw/virtio-console.c
/qemu/hw/virtio-serial-bus.c
/qemu/input.c
/qemu/ioport.c
/qemu/ioport.h
/qemu/migration.c
/qemu/monitor.c
/qemu/notify.c
/qemu/notify.h
/qemu/qemu-char.c
/qemu/qemu-char.h
/qemu/qemu-timer.c
/qemu/qemu-timer.h
/qemu/qerror.c
/qemu/qerror.h
guest-agent-commands.c
/qemu/qmp-commands.hx
/qemu/softmmu-semi.h
/qemu/spice-qemu-char.c
/qemu/target-arm/neon_helper.c
/qemu/target-arm/op_addsub.h
/qemu/ui/qemu-spice.h
/qemu/ui/sdl.c
/qemu/ui/spice-core.c
/qemu/ui/spice-input.c
/qemu/ui/vnc-auth-sasl.c
/qemu/ui/vnc-auth-vencrypt.c
/qemu/ui/vnc.c
/qemu/ui/vnc.h
/qemu/usb-linux.c
/qemu/vl.c
/qemu/xen-all.c
9af99f1d22-Jul-2011 Michael Roth <mdroth@linux.vnet.ibm.com>

guest agent: use QERR_UNSUPPORTED for disabled RPCs

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

7006b9cf22-Jul-2011 Anthony Liguori <aliguori@us.ibm.com>

guest-agent: fix build with OpenBSD

FS-Freeze only works with Linux.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

e3d4d25219-Jul-2011 Michael Roth <mdroth@linux.vnet.ibm.com>

guest agent: add guest agent RPCs/commands

This adds the initial set of QMP/QAPI commands provided by the guest
agent:

guest-sync
guest-ping
guest-info
guest-shutdown
guest-file-open
guest-file-rea

guest agent: add guest agent RPCs/commands

This adds the initial set of QMP/QAPI commands provided by the guest
agent:

guest-sync
guest-ping
guest-info
guest-shutdown
guest-file-open
guest-file-read
guest-file-write
guest-file-seek
guest-file-flush
guest-file-close
guest-fsfreeze-freeze
guest-fsfreeze-thaw
guest-fsfreeze-status

The input/output specification for these commands are documented in the
schema.

Example usage:

host:
qemu -device virtio-serial \
-chardev socket,path=/tmp/vs0.sock,server,nowait,id=qga0 \
-device virtserialport,chardev=qga0,name=org.qemu.quest_agent.0
...

echo "{'execute':'guest-info'}" | socat stdio unix-connect:/tmp/qga0.sock

guest:
qemu-ga -m virtio-serial -p /dev/virtio-ports/org.qemu.guest_agent.0 \
-p /var/run/qemu-guest-agent.pid -d

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

show more ...

48ff7a6220-Jul-2011 Michael Roth <mdroth@linux.vnet.ibm.com>

guest agent: qemu-ga daemon

This is the actual guest daemon, it listens for requests over a
virtio-serial/isa-serial/unix socket channel and routes them through
to dispatch routines, and writes the

guest agent: qemu-ga daemon

This is the actual guest daemon, it listens for requests over a
virtio-serial/isa-serial/unix socket channel and routes them through
to dispatch routines, and writes the results back to the channel in
a manner similar to QMP.

A shorthand invocation:

qemu-ga -d

Is equivalent to:

qemu-ga -m virtio-serial -p /dev/virtio-ports/org.qemu.guest_agent.0 \
-f /var/run/qemu-ga.pid -d

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

show more ...

1...<<212223242526