qemu-e2k/hw
David Gibson c4eda5b723 pseries: Generate device paths for VIO devices
This patch implements a get_dev_path qdev hook for the pseries paravirtual
VIO bus.  With upcoming savevm support, this will become very important for
scsi disks hanging of VIO virtual SCSI adapters.  scsibus_get_dev_path
uses the get_dev_path of the parent adapter if available, but otherwise
just uses a local channel/target/lun number to identify the device.  So if
two disks are present in the system having the same target and lun on
seperate VIO scsi adapters, savevm cannot distinguish them.  Since the
conventional way of using VSCSI adapters is to have just one disk per
adapter, such a conflict is very likely.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Alexander Graf <agraf@suse.de>
2013-04-26 23:02:42 +02:00
..
9pfs virtio: remove the function pointer. 2013-04-24 11:50:20 -05:00
acpi ich9: kill cmos_s3 2013-04-24 11:50:18 -05:00
alpha
arm console: add device link to QemuConsoles 2013-04-25 14:45:46 -05:00
audio Remove unneeded type casts 2013-04-19 11:36:33 +02:00
block pc: Kill the "use flash device for BIOS unless KVM" misfeature 2013-04-24 13:23:51 -05:00
bt
char pseries: Convert VIO code to QOM style type safe(ish) casts 2013-04-26 23:02:41 +02:00
core qdev: Drop taddr properties 2013-04-20 17:54:52 +00:00
cpu
cris
display console: zap ds arg from register_displaychangelistener 2013-04-25 14:45:46 -05:00
dma qdev: Drop taddr properties 2013-04-20 17:54:52 +00:00
gpio Remove unneeded type casts 2013-04-19 11:36:33 +02:00
i2c
i386 pc: Kill the "use flash device for BIOS unless KVM" misfeature 2013-04-24 13:23:51 -05:00
ide
input input: introduce keyboard handler list 2013-04-24 11:50:18 -05:00
intc
isa ich9: kill cmos_s3 2013-04-24 11:50:18 -05:00
lm32 qdev: Drop taddr properties 2013-04-20 17:54:52 +00:00
m68k
microblaze Remove unneeded type casts 2013-04-19 11:36:33 +02:00
mips
misc Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2013-04-19 08:38:16 -05:00
moxie
net pseries: Convert VIO code to QOM style type safe(ish) casts 2013-04-26 23:02:41 +02:00
nvram pseries: Convert VIO code to QOM style type safe(ish) casts 2013-04-26 23:02:41 +02:00
openrisc
pci
pci-bridge
pci-host hw/versatile_pci: Drop unnecessary vpb_pci_config_addr() 2013-04-19 11:15:21 +01:00
ppc pseries: Generate device paths for VIO devices 2013-04-26 23:02:42 +02:00
s390x virtio: Fix compilation without CONFIG_VHOST_SCSI 2013-04-26 13:23:31 +02:00
scsi pseries: Convert VIO code to QOM style type safe(ish) casts 2013-04-26 23:02:41 +02:00
sd
sh4
sparc qdev: Drop taddr properties 2013-04-20 17:54:52 +00:00
sparc64
ssi
timer
tpm Move TPM passthrough specific command line options to backend structure 2013-04-23 10:40:40 -05:00
unicore32 console: add device link to QemuConsoles 2013-04-25 14:45:46 -05:00
usb dev-smartcard-reader: empty implementation for Mechanical (fail correctly) 2013-04-24 11:48:04 +03:00
virtio virtio: cleanup: init and exit function. 2013-04-24 11:50:21 -05:00
watchdog
xen
xtensa
Makefile.objs virtio: simplify Makefile conditionals 2013-04-19 16:18:11 +02:00