xsk_umem_info
static u64 umem_alloc_buffer(struct xsk_umem_info *umem)
struct xsk_umem_info *umem = xsk->umem;
static void umem_reset_alloc(struct xsk_umem_info *umem)
struct xsk_umem_info *umem, bool tx)
struct xsk_umem_info *umem_rx, *umem_tx;
int xsk_configure_socket(struct xsk_socket_info *xsk, struct xsk_umem_info *umem,
static int xsk_populate_fill_ring(struct xsk_umem_info *umem, struct pkt_stream *pkt_stream,
struct xsk_umem_info *umem = ifobject->xsk->umem;
struct xsk_umem_info *umem = ifobj->xsk->umem;
struct xsk_umem_info *umem = test->ifobj_rx->xsk->umem;
struct xsk_umem_info *umem = test->ifobj_tx->xsk->umem;
struct xsk_umem_info *umem_real;
struct xsk_umem_info *umem = test->ifobj_tx->xsk->umem;
ifobj->xsk_arr[0].umem_real = calloc(1, sizeof(struct xsk_umem_info));
static u32 pkt_get_buffer_len(struct xsk_umem_info *umem, u32 len)
static u64 pkt_get_addr(struct pkt *pkt, struct xsk_umem_info *umem)
static void pkt_generate(struct xsk_socket_info *xsk, struct xsk_umem_info *umem, u64 addr, u32 len,
static u64 umem_size(struct xsk_umem_info *umem)
static bool is_offset_correct(struct xsk_umem_info *umem, struct pkt *pkt, u64 addr)
int xsk_configure_umem(struct ifobject *ifobj, struct xsk_umem_info *umem, void *buffer,
static bool is_frag_valid(struct xsk_umem_info *umem, u64 addr, u32 len, u32 expected_pkt_nb,
struct xsk_umem_info *umem = xsk->umem;
int xsk_configure_umem(struct ifobject *ifobj, struct xsk_umem_info *umem, void *buffer, u64 size);
int xsk_configure_socket(struct xsk_socket_info *xsk, struct xsk_umem_info *umem,
struct xsk_umem_info *umem_real;
struct xsk_umem_info *umem;
struct xsk_umem_info *umem;
umem = calloc(1, sizeof(struct xsk_umem_info));