1 2 #ifndef __SYS_MBUF_H__ 3 #define __SYS_MBUF_H__ 4 5 #define MBUF_TYPE_NULL 0 6 #define MBUF_TYPE_PACKETSTART 1 7 #define MBUF_TYPE_PACKETCONT 2 8 #define MBUF_TYPE_PACKETEND 3 9 10 #define MBUF_STATUS_NULL 0 11 #define MBUF_STATUS_READY 1 12 #define MBUF_STATUS_FAILED 2 13 14 typedef struct MBuf { 15 uint64_t vaddr; 16 uint64_t maddr; 17 uint32_t len; 18 uint32_t type; 19 uint32_t flags; 20 uint32_t status; 21 } MBuf; 22 23 #endif /* __SYS_MBUF_H__ */ 24 25