Lines Matching refs:VirtnetHdr
91 struct VirtnetHdr {
115 #define VIRTQ_RXBUF_SIZE ALIGN(sizeof(struct VirtnetHdr) + ETH_FRAME_LEN, VIRTQ_RXBUF_ALIGN)
125 uint16_t count; /* occupied desc entries, including VirtnetHdr */
140 struct VirtnetHdr vnHdr;
259 q->desc[i].len = sizeof(struct VirtnetHdr) + ETH_FRAME_LEN;
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.
302 pad = (buf + sizeof(struct VirtnetHdr) - ETH_PAD_SIZE) % VIRTQ_RXBUF_ALIGN;
356 /* plus 1 for VirtnetHdr */
365 trans->desc[head].len = sizeof(struct VirtnetHdr);
400 payload = DMA_TO_VMM_ADDR(nic->dev.vq[0].desc[e->id].pAddr) + sizeof(struct VirtnetHdr);
407 len = e->len - sizeof(struct VirtnetHdr);