Am 12.11.22 um 17:19 schrieb Dmitry Vyukov:
Hi,
The original email is from 2009, so I assume you don't have it in
your inboxes already. Here is the original email:
https://lore.kernel.org/all/200906190927.34831.borntraeger@xxxxxxxxxx/
This patch introduces a prototype for a virtio_test module. This module can
be bound to any virtio device via sysfs bind/unbind feature, e.g:
$ echo virtio1 > /sys/bus/virtio/drivers/virtio_rng/unbind
$ modprobe virtio_test
On probe this module registers to all virtqueues and creates a character
device for every virtio device. (/dev/viotest<number>).
The character device offers ioctls to allow a userspace application to submit
virtio operations like addbuf, kick and getbuf. It also offers ioctls to get
information about the device and to query the amount of occurred callbacks (or
wait synchronously on callbacks).
As far as I understand the test driver was never merged and I can't find
any similar testing drivers. I am looking for a test module that allows
to create a transient virtio device that can be used to activate a virtio
driver are communicate with it as if from the host.
Does such thing exist already?
Or how are virtio transports/drivers tested/fuzzed nowadays?
Right, the driver was never merged.
Adding Michael as todays virtio maintainer for ideas how to proceed.
_______________________________________________
Virtualization mailing list
Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linuxfoundation.org/mailman/listinfo/virtualization