Home
last modified time | relevance | path

Searched refs:VirtnetHdr (Results 1 - 2 of 2) sorted by relevance

/device/qemu/riscv32_virt/liteos_m/board/driver/
H A Dvirtnet.c91 struct VirtnetHdr { struct
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; in ConfigRxBuffer()
283 * We pad before the first Rx buf to happy it. Rx buf = VirtnetHdr + packet, in ConfigQueue()
284 * then (buf base + pad + VirtnetHdr - ETH_PAD_SIZE) should align with 4B. in ConfigQueue()
302 pad = (buf + sizeof(struct VirtnetHdr) - ETH_PAD_SIZE) % VIRTQ_RXBUF_ALIGN; in ConfigQueue()
356 /* plus 1 for VirtnetHdr */ in LowLevelOutput()
365 trans->desc[head].len = sizeof(struct VirtnetHdr); in LowLevelOutput()
[all...]
/device/qemu/drivers/virtio/
H A Dvirtnet.c49 struct VirtnetHdr { struct
64 * packet always occupy two desc items: one for VirtnetHdr, the other for NetBuf.
75 #define PER_RXBUF_SIZE (sizeof(struct VirtnetHdr) + ETH_FRAME_LEN)
87 struct VirtnetHdr vnHdr;
245 trans->desc[head].len = sizeof(struct VirtnetHdr); in LowLevelOutput()
270 len = e->len - sizeof(struct VirtnetHdr); in LowLevelInput()
277 (void)memcpy_s(payload, len, nic->rbuf[e->id] + sizeof(struct VirtnetHdr), len); in LowLevelInput()

Completed in 5 milliseconds