Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tools/virtio: add virtio 1.0 in virtio_test

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

+13 -1
+13 -1
tools/virtio/virtio_test.c
··· 228 228 .val = 'i', 229 229 }, 230 230 { 231 + .name = "virtio-1", 232 + .val = '1', 233 + }, 234 + { 235 + .name = "no-virtio-1", 236 + .val = '0', 237 + }, 238 + { 231 239 .name = "delayed-interrupt", 232 240 .val = 'D', 233 241 }, ··· 252 244 fprintf(stderr, "Usage: virtio_test [--help]" 253 245 " [--no-indirect]" 254 246 " [--no-event-idx]" 247 + " [--no-virtio-1]" 255 248 " [--delayed-interrupt]" 256 249 "\n"); 257 250 } ··· 261 252 { 262 253 struct vdev_info dev; 263 254 unsigned long long features = (1ULL << VIRTIO_RING_F_INDIRECT_DESC) | 264 - (1ULL << VIRTIO_RING_F_EVENT_IDX); 255 + (1ULL << VIRTIO_RING_F_EVENT_IDX) | (1ULL << VIRTIO_F_VERSION_1); 265 256 int o; 266 257 bool delayed = false; 267 258 ··· 281 272 goto done; 282 273 case 'i': 283 274 features &= ~(1ULL << VIRTIO_RING_F_INDIRECT_DESC); 275 + break; 276 + case '0': 277 + features &= ~(1ULL << VIRTIO_F_VERSION_1); 284 278 break; 285 279 case 'D': 286 280 delayed = true;