Lines Matching refs:rxFifo

92       rxFifo(p->rx_fifo_size), txFifo(p->tx_fifo_size),
177 rxdone = set_RxDone_Packets(rxdone, rxFifo.countPacketsAfter(rxFifoPtr));
178 rxdone = set_RxDone_Empty(rxdone, rxFifo.empty());
179 rxdone = set_RxDone_High(rxdone, rxFifo.size() > regs.RxFifoHigh);
196 if (!rxFifo.empty()) {
197 int vnic = rxFifo.begin()->priv;
382 if (vnic.rxIndex == rxFifo.end()) {
688 rxFifo.clear();
689 rxFifoPtr = rxFifo.end();
699 virtualRegs[i].rxIndex = rxFifo.end();
723 DPRINTF(EthernetSM, "rxKick: rxState=%s (rxFifo.size=%d)\n",
724 RxStateStrings[rxState], rxFifo.size());
733 rxFifo.check();
753 PacketFifo::iterator end = rxFifo.end();
775 rxFifo.countPacketsBefore(vn->rxIndex),
790 if (vnic->rxIndex == rxFifo.end())
799 int vnic_distance = rxFifo.countPacketsBefore(vnic->rxIndex);
810 if (rxFifoPtr == rxFifo.end()) {
818 assert(!rxFifo.empty());
920 rxFifo.remove(vnic->rxIndex);
921 vnic->rxIndex = rxFifo.end();
941 if (rxFifo.empty()) {
946 if (rxFifo.size() < regs.RxFifoLow)
949 if (rxFifo.size() > regs.RxFifoHigh)
1182 DPRINTF(Ethernet, "Receiving packet from wire, rxFifo Available is %d\n",
1183 rxFifo.avail());
1195 if (rxFifo.size() >= regs.RxFifoHigh)
1198 if (!rxFifo.push(packet)) {
1206 if (rxFifoPtr == rxFifo.end())
1313 bool rxPacketExists = vnic->rxIndex != rxFifo.end();
1317 auto i = rxFifo.begin();
1319 assert(i != rxFifo.end());
1332 if (this->rxFifoPtr != rxFifo.end())
1333 rxFifoPtr = rxFifo.countPacketsBefore(this->rxFifoPtr);
1364 rxFifo.serialize("rxFifo", cp);
1444 rxFifo.unserialize("rxFifo", cp);
1449 this->rxFifoPtr = rxFifo.begin();
1453 this->rxFifoPtr = rxFifo.end();
1477 * this must be done after the unserialization of the rxFifo
1501 vnic->rxIndex = rxFifo.begin();
1509 vnic->rxIndex = rxFifo.end();