Commit 43b09122 authored by Michael S. Tsirkin's avatar Michael S. Tsirkin

tools/virtio: add virtio 1.0 in virtio_test

Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
parent 1620ecb8
...@@ -227,6 +227,14 @@ const struct option longopts[] = { ...@@ -227,6 +227,14 @@ const struct option longopts[] = {
.name = "no-indirect", .name = "no-indirect",
.val = 'i', .val = 'i',
}, },
{
.name = "virtio-1",
.val = '1',
},
{
.name = "no-virtio-1",
.val = '0',
},
{ {
.name = "delayed-interrupt", .name = "delayed-interrupt",
.val = 'D', .val = 'D',
...@@ -244,6 +252,7 @@ static void help(void) ...@@ -244,6 +252,7 @@ static void help(void)
fprintf(stderr, "Usage: virtio_test [--help]" fprintf(stderr, "Usage: virtio_test [--help]"
" [--no-indirect]" " [--no-indirect]"
" [--no-event-idx]" " [--no-event-idx]"
" [--no-virtio-1]"
" [--delayed-interrupt]" " [--delayed-interrupt]"
"\n"); "\n");
} }
...@@ -252,7 +261,7 @@ int main(int argc, char **argv) ...@@ -252,7 +261,7 @@ int main(int argc, char **argv)
{ {
struct vdev_info dev; struct vdev_info dev;
unsigned long long features = (1ULL << VIRTIO_RING_F_INDIRECT_DESC) | unsigned long long features = (1ULL << VIRTIO_RING_F_INDIRECT_DESC) |
(1ULL << VIRTIO_RING_F_EVENT_IDX); (1ULL << VIRTIO_RING_F_EVENT_IDX) | (1ULL << VIRTIO_F_VERSION_1);
int o; int o;
bool delayed = false; bool delayed = false;
...@@ -273,6 +282,9 @@ int main(int argc, char **argv) ...@@ -273,6 +282,9 @@ int main(int argc, char **argv)
case 'i': case 'i':
features &= ~(1ULL << VIRTIO_RING_F_INDIRECT_DESC); features &= ~(1ULL << VIRTIO_RING_F_INDIRECT_DESC);
break; break;
case '0':
features &= ~(1ULL << VIRTIO_F_VERSION_1);
break;
case 'D': case 'D':
delayed = true; delayed = true;
break; break;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment