qemu-irix/hw
Alon Levy bc6b815d9e virtio-serial: propagate guest_connected to the port on post_load
When migrating a host with with a spice agent running the mouse becomes
non operational after the migration due to the agent state being
inconsistent between the guest and the client.

After migration the spicevmc backend on the destination has never been notified
of the (non 0) guest_connected state. Virtio-serial holds this state
information and migrates it, this patch properly propagates this information
to virtio-console and through that to interested chardev backends.

rhbz #725965

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-11-git-send-email-hdegoede@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2013-03-27 10:26:50 -05:00
..
9pfs
alpha
arm console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
cris
dataplane
i386
ide
kvm
lm32 configure: rename OpenGL feature to GLX 2013-03-18 19:40:34 +01:00
m68k
microblaze
mips
moxie Remove device_tree.o from hw/moxie/Makefile.objs. 2013-03-24 11:30:04 +01:00
openrisc
pci virtio,pci,qom 2013-03-26 16:16:43 -05:00
ppc mmu-hash*: Add hash pte load/store helpers 2013-03-22 15:28:48 +01:00
s390x virtio-ccw: Queue sanity check for notify hypercall. 2013-03-26 18:04:24 +01:00
sh4
sparc
sparc64
unicore32
usb qemu-char: Automatically do fe_open / fe_close on qemu_chr_add_handlers 2013-03-27 10:26:49 -05:00
xtensa
Makefile.objs VMXNET3 device implementation 2013-03-25 11:13:10 +01:00
a9mpcore.c
a9scu.c
a15mpcore.c
ac97.c
acpi.c
acpi.h
acpi_ich9.c
acpi_ich9.h
acpi_piix4.c
adb.c
adb.h
adlib.c
ads7846.c
alpha_sys.h
alpha_typhoon.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
apb_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
apb_pci.h
apic-msidef.h
apic.c
apic.h
apic_common.c
apic_internal.h
apm.c
apm.h
applesmc.c
arm-misc.h Fix typos and misspellings 2013-03-22 13:25:07 +01:00
arm11mpcore.c
arm_gic.c
arm_gic_common.c
arm_gic_internal.h
arm_l2x0.c
arm_mptimer.c
arm_sysctl.c hw/arm_sysctl: Implement SYS_CFG_OSC function 2013-03-15 16:41:57 +00:00
arm_timer.c
armv7m_nvic.c
audiodev.h
bitbang_i2c.c
bitbang_i2c.h
blizzard.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
blizzard_template.h
block-common.c
block-common.h
boards.h
bonito.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
bt-hci-csr.c
bt-hci.c
bt-hid.c
bt-l2cap.c
bt-sdp.c
bt.c
bt.h
cadence_gem.c
cadence_ttc.c
cadence_uart.c
cbus.c
ccid-card-emulated.c
ccid-card-passthru.c
ccid.h
cdrom.c
cirrus_vga.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
cirrus_vga_rop.h
cirrus_vga_rop2.h
cirrus_vga_template.h
cris-boot.h
cs4231.c
cs4231a.c
cuda.c
debugcon.c
debugexit.c
dec_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
dec_pci.h
devices.h
dma.c
dp8393x.c
ds1225y.c
ds1338.c
e1000.c Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
e1000_hw.h
ecc.c
eccmemctl.c
eepro100.c
eeprom93xx.c
eeprom93xx.h
elf_ops.h
empty_slot.c
empty_slot.h
es1370.c
escc.c
escc.h
esp-pci.c
esp.c
esp.h
etraxfs.h
etraxfs_dma.c
etraxfs_dma.h
etraxfs_eth.c
etraxfs_pic.c
etraxfs_ser.c
etraxfs_timer.c
exynos4210.h
exynos4210_combiner.c
exynos4210_fimd.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
exynos4210_gic.c
exynos4210_i2c.c
exynos4210_mct.c
exynos4210_pmu.c
exynos4210_pwm.c
exynos4210_rtc.c
exynos4210_uart.c
fdc.c
fdc.h
firmware_abi.h
flash.h
fmopl.c
fmopl.h
framebuffer.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
framebuffer.h console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
fw_cfg.c
fw_cfg.h
g364fb.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
grackle_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
grlib.h
grlib_apbuart.c
grlib_gptimer.c
grlib_irqmp.c
gt64xxx.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
gus.c
gusemu.h
gusemu_hal.c
gusemu_mixer.c
gustate.h
hd-geometry.c
hda-audio.c
heathrow_pic.c
hid.c
hid.h
hpet.c
hpet_emul.h
hw.h savevm: Add VMSTATE_UINTTL_EQUAL helper 2013-03-26 13:30:49 +01:00
i2c.c
i2c.h
i8254.c
i8254.h
i8254_common.c
i8254_internal.h
i8259.c
i8259_common.c
i8259_internal.h
i82374.c
i82378.c
i82801b11.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
ich9.h
ide.h
imx.h
imx_avic.c
imx_ccm.c
imx_serial.c
imx_timer.c
intel-hda-defs.h
intel-hda.c
intel-hda.h
ioapic.c
ioapic.h
ioapic_common.c
ioapic_internal.h
ioh3420.c pci: Q35, Root Ports, and Switches create PCI Express buses 2013-03-26 21:02:18 +02:00
ioh3420.h
ipack.c
ipack.h
ipoctal232.c
irq.c
irq.h
isa-bus.c
isa.h
isa_mmio.c
ivshmem.c
jazz_led.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
lan9118.c
lance.c
lm32.h
lm32_hwsetup.h
lm32_juart.c
lm32_juart.h
lm32_pic.c
lm32_pic.h
lm32_sys.c
lm32_timer.c
lm32_uart.c lm32_uart: fix receive buffering 2013-03-18 19:40:34 +01:00
lm832x.c
lm4549.c
lm4549.h
loader.c
loader.h
lpc_ich9.c
lsi53c895a.c
m25p80.c
m48t59.c
mac_dbdma.c
mac_dbdma.h
mac_nvram.c
macio.c
marvell_88w8618_audio.c
max111x.c
max7310.c
mc146818rtc.c
mc146818rtc.h
mc146818rtc_regs.h
mcf.h
mcf_fec.c
mcf_uart.c
megasas.c
mfi.h
microblaze_boot.h
microblaze_pic_cpu.h
milkymist-ac97.c
milkymist-hpdmc.c
milkymist-hw.h configure: rename OpenGL feature to GLX 2013-03-18 19:40:34 +01:00
milkymist-memcard.c
milkymist-minimac2.c
milkymist-pfpu.c
milkymist-softusb.c
milkymist-sysctl.c
milkymist-tmu2.c
milkymist-uart.c milkymist-uart: fix receive buffering 2013-03-18 19:40:34 +01:00
milkymist-vgafb.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
milkymist-vgafb_template.h
mips-bios.h
mips.h
mips_cpudevs.h
mipsnet.c
mst_fpga.c
multiboot.h
nand.c
ne2000-isa.c
ne2000.c Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
ne2000.h
null-machine.c
nvram.h
omap.h
omap_clk.c
omap_dma.c
omap_dss.c
omap_gpio.c
omap_gpmc.c
omap_gptimer.c
omap_i2c.c
omap_intc.c
omap_l4.c
omap_lcd_template.h
omap_lcdc.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
omap_mmc.c
omap_sdrc.c
omap_spi.c
omap_synctimer.c
omap_tap.c
omap_uart.c
onenand.c
opencores_eth.c
openpic.c
openpic.h
pam.c
pam.h
parallel.c
pc-testdev.c
pc.h Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
pc87312.c
pc87312.h
pc_sysfw.c
pci_bridge_dev.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
pckbd.c
pcmcia.h
pcnet-pci.c Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
pcnet.c
pcnet.h
pcspk.c
pcspk.h
pflash_cfi01.c
pflash_cfi02.c
piix4.c
piix_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
pl011.c
pl022.c
pl031.c
pl041.c
pl041.h
pl041.hx
pl050.c
pl061.c
pl080.c
pl110.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
pl110_template.h
pl181.c
pl190.c
pl330.c pl330: Initial version 2013-03-15 16:41:58 +00:00
pm_smbus.c
pm_smbus.h
ppc-viosrp.h
ppc.h
ppc4xx.h
ppc4xx_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
ppc405.h
ppce500_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
ppce500_pci.h
prep_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
primecell.h
ps2.c
ps2.h
ptimer.c
ptimer.h
puv3.h
puv3_dma.c
puv3_gpio.c
puv3_intc.c
puv3_ost.c
puv3_pm.c
pxa.h
pxa2xx_dma.c
pxa2xx_keypad.c
pxa2xx_lcd.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
pxa2xx_mmci.c
pxa2xx_pcmcia.c
pxa2xx_template.h
pxa2xx_timer.c
q35.c pci: Q35, Root Ports, and Switches create PCI Express buses 2013-03-26 21:02:18 +02:00
q35.h
qdev-addr.c hw/qdev-properties.c: Improve diagnostic for setting property after realize 2013-03-26 09:26:49 -05:00
qdev-addr.h
qdev-core.h qdev: Implement (variable length) array properties 2013-03-15 16:41:57 +00:00
qdev-dma.h
qdev-properties-system.c qemu-char: Move incrementing of avail_connections to qdev-properties-system 2013-03-27 10:26:49 -05:00
qdev-properties.c hw/qdev-properties.c: Improve diagnostic for setting property after realize 2013-03-26 09:26:49 -05:00
qdev-properties.h hw/qdev-properties.c: Improve diagnostic for setting property after realize 2013-03-26 09:26:49 -05:00
qdev.c virtio,pci,qom 2013-03-26 16:16:43 -05:00
qdev.h
qxl-logger.c
qxl-render.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
qxl.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
qxl.h
rc4030.c
realview_gic.c
rtl8139.c Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
sb16.c
sbi.c
scsi-bus.c
scsi-defs.h
scsi-disk.c
scsi-generic.c
scsi.h
sd.c
sd.h
sdhci.c Fix typos and misspellings 2013-03-22 13:25:07 +01:00
sdhci.h
serial-isa.c
serial-pci.c
serial.c serial: Fix debug format strings 2013-03-22 13:30:40 +01:00
serial.h
sga.c
sh.h
sh7750_regnames.h
sh7750_regs.h
sh_intc.c
sh_intc.h
sh_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
sh_serial.c
sh_timer.c
sharpsl.h
slavio_intctl.c
slavio_misc.c
slavio_timer.c
sm501.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
sm501_template.h
smbios.h
smbus.c
smbus.h
smbus_eeprom.c
smbus_ich9.c
smc91c111.c
soc_dma.c
soc_dma.h
spapr.h
spapr_llan.c
spapr_nvram.c
spapr_pci.c virtio,pci,qom 2013-03-26 16:16:43 -05:00
spapr_pci.h pseries: Remove "busname" property for PCI host bridge 2013-03-22 15:28:45 +01:00
spapr_vio.h
spapr_vscsi.c
spapr_vty.c
sparc32_dma.c
sparc32_dma.h
srp.h
ssd0303.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
ssd0323.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
ssi-sd.c
ssi.c
ssi.h
stellaris_enet.c
stellaris_input.c
stream.c
stream.h
strongarm.c
strongarm.h
sun4c_intctl.c
sun4m.h
sun4m_iommu.c
sysbus.c
sysbus.h
tc6393xb.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
tc6393xb_template.h console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
tc58128.c
tcx.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
tmp105.c
tmp105.h
tmp105_regs.h
tpci200.c
tsc210x.c
tsc2005.c
tusb6010.c
twl92230.c
uboot_image.h
unin_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
usb.h
versatile_i2c.c
versatile_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
vfio_pci.c
vga-isa-mm.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga-isa.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga-pci.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga.h
vga_int.h console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga_template.h
vhost.c
vhost.h
vhost_net.c
vhost_net.h
virtio-balloon.c virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-balloon.h virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-blk.c virtio-blk: Do not segfault fault if failed to initialize dataplane 2013-03-19 11:48:56 +01:00
virtio-blk.h virtio-blk: cleanup: remove qdev field. 2013-03-18 13:08:41 -05:00
virtio-bus.c
virtio-bus.h
virtio-console.c virtio-serial: Consolidate guest_open/guest_close into set_guest_connected 2013-03-27 10:26:50 -05:00
virtio-net.c virtio,pci,qom 2013-03-26 16:16:43 -05:00
virtio-net.h virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-pci.c virtio,pci,qom 2013-03-26 16:16:43 -05:00
virtio-pci.h virtio-scsi-pci: switch to new API. 2013-03-26 09:26:36 -05:00
virtio-rng.c virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-rng.h virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-scsi.c virtio-scsi: cleanup: remove qdev field. 2013-03-26 09:26:36 -05:00
virtio-scsi.h virtio-scsi: cleanup: remove qdev field. 2013-03-26 09:26:36 -05:00
virtio-serial-bus.c virtio-serial: propagate guest_connected to the port on post_load 2013-03-27 10:26:50 -05:00
virtio-serial.h virtio-serial: Consolidate guest_open/guest_close into set_guest_connected 2013-03-27 10:26:50 -05:00
virtio.c
virtio.h virtio-blk: cleanup: init and exit functions. 2013-03-18 13:08:40 -05:00
vmmouse.c
vmport.c
vmware_utils.h Common definitions for VMWARE devices 2013-03-25 11:13:10 +01:00
vmware_vga.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vmxnet3.c VMXNET3 device implementation 2013-03-25 11:13:10 +01:00
vmxnet3.h VMXNET3 device implementation 2013-03-25 11:13:10 +01:00
vmxnet_debug.h Common definitions for VMWARE devices 2013-03-25 11:13:10 +01:00
vmxnet_rx_pkt.c Packet abstraction for VMWARE network devices 2013-03-25 11:13:10 +01:00
vmxnet_rx_pkt.h Packet abstraction for VMWARE network devices 2013-03-25 11:13:10 +01:00
vmxnet_tx_pkt.c Packet abstraction for VMWARE network devices 2013-03-25 11:13:10 +01:00
vmxnet_tx_pkt.h Packet abstraction for VMWARE network devices 2013-03-25 11:13:10 +01:00
vt82c686.c
vt82c686.h
watchdog.c
watchdog.h
wdt_i6300esb.c
wdt_ib700.c
wm8750.c
xen-host-pci-device.c
xen-host-pci-device.h
xen.h
xen_apic.c
xen_backend.c
xen_backend.h
xen_blkif.h
xen_common.h
xen_console.c
xen_devconfig.c
xen_disk.c
xen_domainbuild.h
xen_nic.c
xen_platform.c
xen_pt.c
xen_pt.h
xen_pt_config_init.c
xen_pt_msi.c
xenfb.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
xgmac.c
xics.h pseries: Move XICS initialization before cpu initialization 2013-03-22 15:28:45 +01:00
xilinx.h
xilinx_axidma.c
xilinx_axienet.c
xilinx_ethlite.c
xilinx_intc.c
xilinx_spi.c
xilinx_spips.c xilinx_spips: QOM styling fixes 2013-03-15 16:41:59 +00:00
xilinx_timer.c
xilinx_uartlite.c
xio3130_downstream.c pci: Q35, Root Ports, and Switches create PCI Express buses 2013-03-26 21:02:18 +02:00
xio3130_downstream.h
xio3130_upstream.c pci: Q35, Root Ports, and Switches create PCI Express buses 2013-03-26 21:02:18 +02:00
xio3130_upstream.h
xtensa_bootparam.h
zaurus.c
zynq_slcr.c