Lines Matching refs:pVRing
70 void vringReadDesc(PVPCISTATE pState, PVRING pVRing, uint32_t uIndex, PVRINGDESC pDesc)
72 //Log(("%s vringReadDesc: ring=%p idx=%u\n", INSTANCE(pState), pVRing, uIndex));
74 pVRing->addrDescriptors + sizeof(VRINGDESC) * (uIndex % pVRing->uSize),
78 uint16_t vringReadAvail(PVPCISTATE pState, PVRING pVRing, uint32_t uIndex)
83 pVRing->addrAvail + RT_OFFSETOF(VRINGAVAIL, auRing[uIndex % pVRing->uSize]),
88 uint16_t vringReadAvailFlags(PVPCISTATE pState, PVRING pVRing)
93 pVRing->addrAvail + RT_OFFSETOF(VRINGAVAIL, uFlags),
98 void vringSetNotification(PVPCISTATE pState, PVRING pVRing, bool fEnabled)
103 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, uFlags),
112 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, uFlags),
172 uint16_t vringReadUsedIndex(PVPCISTATE pState, PVRING pVRing)
176 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, uIndex),
181 void vringWriteUsedIndex(PVPCISTATE pState, PVRING pVRing, uint16_t u16Value)
184 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, uIndex),
188 void vringWriteUsedElem(PVPCISTATE pState, PVRING pVRing, uint32_t uIndex, uint32_t uId, uint32_t uLen)
195 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, aRing[uIndex % pVRing->uSize]),