Lines Matching defs:buf
243 static err_t ConfigRxBuffer(struct VirtNetif *nic, VADDR_T buf)
255 paddr = VMM_TO_DMA_ADDR(buf);
275 VADDR_T buf, pad;
283 * We pad before the first Rx buf to happy it. Rx buf = VirtnetHdr + packet,
284 * then (buf base + pad + VirtnetHdr - ETH_PAD_SIZE) should align with 4B.
297 buf = VirtmmioConfigQueue(&nic->dev, (VADDR_T)base, qsz, VIRTQ_NUM_NET);
298 if (buf == 0) {
302 pad = (buf + sizeof(struct VirtnetHdr) - ETH_PAD_SIZE) % VIRTQ_RXBUF_ALIGN;
306 buf += pad;
307 if ((ret = ConfigRxBuffer(nic, buf)) != ERR_OK) {
423 struct pbuf *buf = NULL;
440 buf = LowLevelInput(netif, e);
441 if (netif->input(buf, netif) != ERR_OK) {
443 ReleaseRxEntry(buf);