Home | History | Annotate | Download | only in VirtioNetDxe

Lines Matching defs:Dev

74   VNET_DEV   *Dev;

90 Dev = VIRTIO_NET_FROM_SNP (This);
92 switch (Dev->Snm.State) {
107 RxCurUsed = *Dev->RxRing.Used.Idx;
110 if (Dev->RxLastUsed == RxCurUsed) {
115 UsedElemIdx = Dev->RxLastUsed % Dev->RxRing.QueueSize;
116 DescIdx = Dev->RxRing.Used.UsedElem[UsedElemIdx].Id;
117 RxLen = Dev->RxRing.Used.UsedElem[UsedElemIdx].Len;
122 ASSERT (RxLen >= Dev->RxRing.Desc[DescIdx].Len);
123 RxLen -= Dev->RxRing.Desc[DescIdx].Len;
127 ASSERT (RxLen <= Dev->RxRing.Desc[DescIdx + 1].Len);
137 if (RxLen < Dev->Snm.MediaHeaderSize) {
143 *HeaderSize = Dev->Snm.MediaHeaderSize;
146 RxPtr = (UINT8 *)(UINTN) Dev->RxRing.Desc[DescIdx + 1].Addr;
167 ++Dev->RxLastUsed;
172 AvailIdx = *Dev->RxRing.Avail.Idx;
173 Dev->RxRing.Avail.Ring[AvailIdx++ % Dev->RxRing.QueueSize] =
177 *Dev->RxRing.Avail.Idx = AvailIdx;
180 NotifyStatus = Dev->VirtIo->SetQueueNotify (Dev->VirtIo, VIRTIO_NET_Q_RX);