docs/system/s390x/protvirt.rst | 11 +++ hw/char/sclpconsole.c | 18 ++--- hw/intc/s390_flic_kvm.c | 8 +- hw/s390x/css.c | 28 +++++-- hw/s390x/s390-pci-inst.c | 25 +++++- hw/s390x/s390-virtio-ccw.c | 13 ++++ hw/s390x/sclp.c | 6 ++ hw/s390x/virtio-ccw.c | 29 ++++++- hw/vfio/ap.c | 4 + hw/vfio/ccw.c | 2 + hw/virtio/virtio-net-pci.c | 1 + include/hw/s390x/s390-pci-bus.h | 1 + pc-bios/s390-ccw.img | Bin 112408 -> 112408 bytes pc-bios/s390-ccw/main.c | 2 + pc-bios/s390-ccw/netmain.c | 73 +++--------------- pc-bios/s390-ccw/virtio-ccw.c | 62 +++++++++++++++ pc-bios/s390-ccw/virtio-ccw.h | 1 + pc-bios/s390-ccw/virtio-net.c | 66 ++++++++++++---- pc-bios/s390-ccw/virtio-pci.c | 20 +++++ pc-bios/s390-ccw/virtio.c | 27 +++++-- pc-bios/s390-ccw/virtio.h | 4 + tests/functional/s390x/test_pxelinux.py | 71 +++++++++++++++--- tests/qtest/meson.build | 1 + tests/qtest/pxe-test.c | 96 +++++++++++++++++++++++- 24 files changed, 448 insertions(+), 121 deletions(-)