Lines Matching refs:VRing

3  * Virtio - Virtio Common Functions (VRing, VQueue, Virtio PCI)
46 pQueue->VRing.addrDescriptors = 0;
47 pQueue->VRing.addrAvail = 0;
48 pQueue->VRing.addrUsed = 0;
56 pQueue->VRing.addrDescriptors = (uint64_t)uPageNumber << PAGE_SHIFT;
57 pQueue->VRing.addrAvail = pQueue->VRing.addrDescriptors
58 + sizeof(VRINGDESC) * pQueue->VRing.uSize;
59 pQueue->VRing.addrUsed = RT_ALIGN(
60 pQueue->VRing.addrAvail + RT_OFFSETOF(VRINGAVAIL, auRing[pQueue->VRing.uSize]),
138 uint16_t idx = vringReadAvail(pState, &pQueue->VRing, pQueue->uNextAvailIndex);
146 vringReadDesc(pState, &pQueue->VRing, idx, &desc);
221 QUEUENAME(pState, pQueue), pQueue->uNextUsedIndex, vringReadUsedIndex(pState, &pQueue->VRing), pElem->uIndex, uLen));
222 vringWriteUsedElem(pState, &pQueue->VRing, pQueue->uNextUsedIndex++, pElem->uIndex, uLen);
229 vringReadAvailFlags(pState, &pQueue->VRing),
231 if (!(vringReadAvailFlags(pState, &pQueue->VRing) & VRINGAVAIL_F_NO_INTERRUPT)
248 QUEUENAME(pState, pQueue), vringReadUsedIndex(pState, &pQueue->VRing), pQueue->uNextUsedIndex));
249 vringWriteUsedIndex(pState, &pQueue->VRing, pQueue->uNextUsedIndex);
365 *(uint16_t*)pu32 = pState->Queues[pState->uQueueSelector].VRing.uSize;
483 if (pState->Queues[u32].VRing.addrDescriptors)
652 " VRing.uSize = %u\n"
653 " VRing.addrDescriptors = %p\n"
654 " VRing.addrAvail = %p\n"
655 " VRing.addrUsed = %p\n"
660 pState->Queues[i].VRing.uSize,
661 pState->Queues[i].VRing.addrDescriptors,
662 pState->Queues[i].VRing.addrAvail,
663 pState->Queues[i].VRing.addrUsed,
699 rc = SSMR3PutU16(pSSM, pState->Queues[i].VRing.uSize);
747 rc = SSMR3GetU16(pSSM, &pState->Queues[i].VRing.uSize);
927 if (pState->Queues[i].VRing.uSize == 0)
940 pQueue->VRing.uSize = uSize;
941 pQueue->VRing.addrDescriptors = 0;