On Tue, 7 Jun 2022 18:02:15 +0100, Jean-Philippe Brucker wrote: > Add support for version 1 of the virtio transport to kvmtool. Based on a > RFC by Sasha Levin [1], I've been trying to complete it here and there. > It's long overdue and is quite painful to rebase, so let's get it > merged. > > Several reasons why the legacy transport needs to be replaced: > > [...] Applied patches 1-16 to kvmtool (master), thanks! [01/24] virtio: Add NEEDS_RESET to the status mask https://git.kernel.org/will/kvmtool/c/7efc2622d5ee [02/24] virtio: Remove redundant test https://git.kernel.org/will/kvmtool/c/3a1e36e4bf49 [03/24] virtio/vsock: Remove redundant state tracking https://git.kernel.org/will/kvmtool/c/a8e397bb9dd9 [04/24] virtio: Factor virtqueue initialization https://git.kernel.org/will/kvmtool/c/fd41cde06617 [05/24] virtio: Support modern virtqueue addresses https://git.kernel.org/will/kvmtool/c/609ee9066879 [06/24] virtio: Add config access helpers https://git.kernel.org/will/kvmtool/c/15e6c4e74d06 [07/24] virtio: Fix device-specific config endianness https://git.kernel.org/will/kvmtool/c/867b15ccd7da [08/24] virtio/console: Remove unused callback https://git.kernel.org/will/kvmtool/c/17ad9fd6ce37 [09/24] virtio: Remove set_guest_features() device op https://git.kernel.org/will/kvmtool/c/902a8ecb3877 [10/24] Add memcpy_fromiovec_safe https://git.kernel.org/will/kvmtool/c/c492534f3ac9 [11/24] virtio/net: Offload vnet header endianness conversion to tap https://git.kernel.org/will/kvmtool/c/8b27bcff44fd [12/24] virtio/net: Prepare for modern virtio https://git.kernel.org/will/kvmtool/c/b231683c3361 [13/24] virtio/net: Implement VIRTIO_F_ANY_LAYOUT feature https://git.kernel.org/will/kvmtool/c/6daffe57762c [14/24] virtio/console: Add VIRTIO_F_ANY_LAYOUT feature https://git.kernel.org/will/kvmtool/c/e74b56e1495c [15/24] virtio/blk: Implement VIRTIO_F_ANY_LAYOUT feature https://git.kernel.org/will/kvmtool/c/484278913807 [16/24] virtio/pci: Factor MSI route creation https://git.kernel.org/will/kvmtool/c/f44af23e3a62 Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev