Lines Matching refs:vqa
48 vq_action vqa; in virtio_net_fuzz_multi() local
49 while (Size >= sizeof(vqa)) { in virtio_net_fuzz_multi()
50 memcpy(&vqa, Data, sizeof(vqa)); in virtio_net_fuzz_multi()
51 Data += sizeof(vqa); in virtio_net_fuzz_multi()
52 Size -= sizeof(vqa); in virtio_net_fuzz_multi()
54 q = net_if->queues[vqa.queue % 3]; in virtio_net_fuzz_multi()
56 vqa.length = vqa.length >= Size ? Size : vqa.length; in virtio_net_fuzz_multi()
62 if (vqa.rx && sockfds_initialized) { in virtio_net_fuzz_multi()
63 int ignored = write(sockfds[0], Data, vqa.length); in virtio_net_fuzz_multi()
66 vqa.rx = 0; in virtio_net_fuzz_multi()
67 uint64_t req_addr = guest_alloc(t_alloc, vqa.length); in virtio_net_fuzz_multi()
72 qtest_memwrite(s, req_addr, Data, vqa.length); in virtio_net_fuzz_multi()
75 free_head = qvirtqueue_add(s, q, req_addr, vqa.length, in virtio_net_fuzz_multi()
76 vqa.write, vqa.next); in virtio_net_fuzz_multi()
77 qvirtqueue_add(s, q, req_addr, vqa.length, vqa.write , vqa.next); in virtio_net_fuzz_multi()
86 if (check_used && !vqa.rx) { in virtio_net_fuzz_multi()
93 while (!vqa.rx && q != net_if->queues[QVIRTIO_RX_VQ]) { in virtio_net_fuzz_multi()
112 Data += vqa.length; in virtio_net_fuzz_multi()
113 Size -= vqa.length; in virtio_net_fuzz_multi()