s390: Add s390-ccw-virtio machine.
Add a new machine type, s390-ccw-virtio, making use of thevirtio-ccw transport to present virtio devices as channeldevices.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>Signed-off-by: Alexander Graf <agraf@suse.de>
s390: Add channel I/O instructions.
Provide handlers for (most) channel I/O instructions.
s390: Virtual channel subsystem support.
Provide a mechanism for qemu to provide fully virtual subchannels tothe guest.
s390: Wire up channel I/O in kvm.
Trigger the code for our virtual css in case of instructionintercepts for I/O instructions.
Handle the tsch exit for the subchannel-related part of tsch.
s390-virtio: Factor out some initialization code.
Some of the machine initialization for s390-virtio will be reusedby virtio-ccw.
s390: Add new channel I/O based virtio transport.
Add a new virtio transport that uses channel commands to performvirtio operations.
s390: Make typeinfo const
All TypeInfo definitions should be const.
Signed-off-by: Alexander Graf <agraf@suse.de>
virtio-s390: add a reset function to virtio-s390 devices
virtio-s390 devices are not being reset when their bus is. To fixthis, add a reset method that forwards to virtio_reset. This isonly needed because of the "strange" modeling of virtio devices;the ->vdev link is being handled manually rather than through qdev....
s390: Move hw files to hw/s390x
This moves all files only used by s390 system emulation to hw/s390x.
Signed-off-by: Alexander Graf <agraf@suse.de>Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
s390-virtio: Check for NULL device in reset hypercall
s390_virtio_bus_find_mem() may return a NULL VirtIOS390Device.If called with, e.g., args0 == 0, this leads to a segfault.Fix this by adding error handling as done for other hypercalls.
Present since baf0b55a9e57b909b1f8b0f732c0b10242867418 (Implement...
View all revisions | View revisions
Also available in: Atom