The feature is actually supported both in virtio PMD and vhost lib. We just haven't enabled it yet. This patchset simply enables it.
--- Yuanhan Liu (2): vhost: enable any layout feature net/virtio: enable any layout feature drivers/net/virtio/virtio_ethdev.h | 1 + lib/librte_vhost/vhost.c | 1 + lib/librte_vhost/vhost.h | 3 +++ 3 files changed, 5 insertions(+) -- 1.9.0