qemu-e2k/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
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
a9mpcore.c
a9scu.c
a15mpcore.c
ac97.c
acpi_ich9.c
acpi_ich9.h
acpi_piix4.c
acpi.c
acpi.h
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_common.c
apic_internal.h
apic-msidef.h
apic.c
apic.h
apm.c
apm.h
applesmc.c
arm11mpcore.c
arm_gic_common.c
arm_gic_internal.h
arm_gic.c
arm_l2x0.c
arm_mptimer.c
arm_sysctl.c
arm_timer.c
arm-misc.h Fix typos and misspellings 2013-03-22 13:25:07 +01:00
armv7m_nvic.c
audiodev.h
bitbang_i2c.c
bitbang_i2c.h
blizzard_template.h
blizzard.c
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_rop2.h
cirrus_vga_rop.h
cirrus_vga_template.h
cirrus_vga.c
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_hw.h
e1000.c
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_dma.c
etraxfs_dma.h
etraxfs_eth.c
etraxfs_pic.c
etraxfs_ser.c
etraxfs_timer.c
etraxfs.h
exynos4210_combiner.c
exynos4210_fimd.c
exynos4210_gic.c
exynos4210_i2c.c
exynos4210_mct.c
exynos4210_pmu.c
exynos4210_pwm.c
exynos4210_rtc.c
exynos4210_uart.c
exynos4210.h
fdc.c
fdc.h
firmware_abi.h
flash.h
fmopl.c
fmopl.h
framebuffer.c
framebuffer.h
fw_cfg.c
fw_cfg.h
g364fb.c
grackle_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
grlib_apbuart.c
grlib_gptimer.c
grlib_irqmp.c
grlib.h
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_hal.c
gusemu_mixer.c
gusemu.h
gustate.h
hd-geometry.c
hda-audio.c
heathrow_pic.c
hid.c
hid.h
hpet_emul.h
hpet.c
hw.h savevm: Add VMSTATE_UINTTL_EQUAL helper 2013-03-26 13:30:49 +01:00
i2c.c
i2c.h
i8254_common.c
i8254_internal.h
i8254.c
i8254.h
i8259_common.c
i8259_internal.h
i8259.c
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_avic.c
imx_ccm.c
imx_serial.c
imx_timer.c
imx.h
intel-hda-defs.h
intel-hda.c
intel-hda.h
ioapic_common.c
ioapic_internal.h
ioapic.c
ioapic.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_mmio.c
isa-bus.c
isa.h
ivshmem.c
jazz_led.c
lan9118.c
lance.c
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
lm32.h
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
Makefile.objs VMXNET3 device implementation 2013-03-25 11:13:10 +01:00
marvell_88w8618_audio.c
max111x.c
max7310.c
mc146818rtc_regs.h
mc146818rtc.c
mc146818rtc.h
mcf_fec.c
mcf_uart.c
mcf.h
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-vgafb_template.h
milkymist-vgafb.c
mips_cpudevs.h
mips-bios.h
mips.h
mipsnet.c
mst_fpga.c
multiboot.h
nand.c
ne2000-isa.c
ne2000.c
ne2000.h
null-machine.c
nvram.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
omap_mmc.c
omap_sdrc.c
omap_spi.c
omap_synctimer.c
omap_tap.c
omap_uart.c
omap.h
onenand.c
opencores_eth.c
openpic.c
openpic.h
pam.c
pam.h
parallel.c
pc87312.c
pc87312.h
pc_sysfw.c
pc-testdev.c
pc.h
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
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_template.h
pl110.c
pl181.c
pl190.c
pl330.c
pm_smbus.c
pm_smbus.h
ppc4xx_pci.c pci: Allow PCI bus creation interfaces to specify the type of bus 2013-03-26 21:02:18 +02:00
ppc4xx.h
ppc405.h
ppc-viosrp.h
ppc.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_dma.c
puv3_gpio.c
puv3_intc.c
puv3_ost.c
puv3_pm.c
puv3.h
pxa2xx_dma.c
pxa2xx_keypad.c
pxa2xx_lcd.c
pxa2xx_mmci.c
pxa2xx_pcmcia.c
pxa2xx_template.h
pxa2xx_timer.c
pxa.h
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-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
qxl.c
qxl.h
rc4030.c
realview_gic.c
rtl8139.c
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
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
sh.h
sharpsl.h
slavio_intctl.c
slavio_misc.c
slavio_timer.c
sm501_template.h
sm501.c
smbios.h
smbus_eeprom.c
smbus_ich9.c
smbus.c
smbus.h
smc91c111.c
soc_dma.c
soc_dma.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
spapr.h
sparc32_dma.c
sparc32_dma.h
srp.h
ssd0303.c
ssd0323.c
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_iommu.c
sun4m.h
sysbus.c
sysbus.h
tc6393xb_template.h
tc6393xb.c
tc58128.c
tcx.c
tmp105_regs.h
tmp105.c
tmp105.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_int.h
vga_template.h
vga-isa-mm.c
vga-isa.c
vga-pci.c
vga.c
vga.h
vhost_net.c
vhost_net.h
vhost.c
vhost.h
virtio-balloon.c
virtio-balloon.h
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-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-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-rng.h
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
vmmouse.c
vmport.c
vmware_utils.h Common definitions for VMWARE devices 2013-03-25 11:13:10 +01:00
vmware_vga.c
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_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_config_init.c
xen_pt_msi.c
xen_pt.c
xen_pt.h
xen-host-pci-device.c
xen-host-pci-device.h
xen.h
xenfb.c
xgmac.c
xics.h pseries: Move XICS initialization before cpu initialization 2013-03-22 15:28:45 +01:00
xilinx_axidma.c
xilinx_axienet.c
xilinx_ethlite.c
xilinx_intc.c
xilinx_spi.c
xilinx_spips.c
xilinx_timer.c
xilinx_uartlite.c
xilinx.h
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