[PATCH v1 0/7] s390x: Add support for virtio-net-pci boot device

Zhuoying Cai posted 7 patches 1 month, 1 week ago
Failed in applying to current master (apply log)
Maintainers: "Michael S. Tsirkin" <mst@redhat.com>, Cornelia Huck <cohuck@redhat.com>, Eric Farman <farman@linux.ibm.com>, Matthew Rosato <mjrosato@linux.ibm.com>, Jared Rossi <jrossi@linux.ibm.com>, Zhuoying Cai <zycai@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Jason Herne <jjherne@linux.ibm.com>, Halil Pasic <pasic@linux.ibm.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
There is a newer version of this series
hw/virtio/virtio-net-pci.c              |  1 +
pc-bios/s390-ccw/main.c                 |  1 +
pc-bios/s390-ccw/netmain.c              | 64 +---------------------
pc-bios/s390-ccw/virtio-ccw.c           | 62 +++++++++++++++++++++
pc-bios/s390-ccw/virtio-ccw.h           |  1 +
pc-bios/s390-ccw/virtio-net.c           | 69 +++++++++++++++++++-----
pc-bios/s390-ccw/virtio-pci.c           | 43 +++++++++++++++
pc-bios/s390-ccw/virtio-pci.h           |  2 +
pc-bios/s390-ccw/virtio.c               | 27 +++++++---
pc-bios/s390-ccw/virtio.h               |  5 ++
tests/functional/s390x/test_pxelinux.py | 71 ++++++++++++++++++++-----
tests/qtest/meson.build                 |  1 +
tests/qtest/pxe-test.c                  |  1 +
13 files changed, 254 insertions(+), 94 deletions(-)
[PATCH v1 0/7] s390x: Add support for virtio-net-pci boot device
Posted by Zhuoying Cai 1 month, 1 week ago
This series enables network booting via virtio-net-pci on s390x.

Refactor virtio-net to separate virtio-ccw specific logic and
create generic virtio-net helpers, and add support for booting
from virtio-net-pci devices with proper endianness handling.
Add support for the loadparm property during network boot.

Add corresponding test coverage to verify correct network boot
functionality with virtio-net-pci devices.

Zhuoying Cai (7):
  pc-bios/s390-ccw: Split virtio-ccw and generic virtio net
  pc-bios/s390-ccw: Add dynamic net header size handling
  pc-bios/s390-ccw: Introduce virtio_tswap helpers
  pc-bios/s390-ccw: Add support for virtio-net-pci IPL
  hw/virtio: Add "loadparm" property to virtio net PCI devices booting
    on s390x
  tests/qtest: Add s390x virtio net PCI test to pxe-test.c
  tests/functional/s390x: Add tests for virtio net PCI in
    test_pxelinux.py

 hw/virtio/virtio-net-pci.c              |  1 +
 pc-bios/s390-ccw/main.c                 |  1 +
 pc-bios/s390-ccw/netmain.c              | 64 +---------------------
 pc-bios/s390-ccw/virtio-ccw.c           | 62 +++++++++++++++++++++
 pc-bios/s390-ccw/virtio-ccw.h           |  1 +
 pc-bios/s390-ccw/virtio-net.c           | 69 +++++++++++++++++++-----
 pc-bios/s390-ccw/virtio-pci.c           | 43 +++++++++++++++
 pc-bios/s390-ccw/virtio-pci.h           |  2 +
 pc-bios/s390-ccw/virtio.c               | 27 +++++++---
 pc-bios/s390-ccw/virtio.h               |  5 ++
 tests/functional/s390x/test_pxelinux.py | 71 ++++++++++++++++++++-----
 tests/qtest/meson.build                 |  1 +
 tests/qtest/pxe-test.c                  |  1 +
 13 files changed, 254 insertions(+), 94 deletions(-)

-- 
2.55.0