Searched refs:umem_area (Results 1 – 5 of 5) sorted by relevance
| /linux/tools/testing/selftests/net/lib/ |
| H A D | xdp_helper.c | 40 void *umem_area; in main() local 72 umem_area = mmap(NULL, UMEM_SZ, PROT_READ | PROT_WRITE, MAP_PRIVATE | in main() 74 if (umem_area == MAP_FAILED) { in main() 79 umem_reg.addr = (uintptr_t)umem_area; in main() 116 munmap(umem_area, UMEM_SZ); in main()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | xdp_metadata.c | 50 void *umem_area; member 80 xsk->umem_area = mmap(NULL, UMEM_SIZE, PROT_READ | PROT_WRITE, mmap_flags, -1, 0); in open_xsk() 81 if (!ASSERT_NEQ(xsk->umem_area, MAP_FAILED, "mmap")) in open_xsk() 85 xsk->umem_area, UMEM_SIZE, in open_xsk() 133 munmap(xsk->umem_area, UMEM_SIZE); in close_xsk() 154 data = xsk_umem__get_data(xsk->umem_area, tx_desc->addr); in generate_packet() 239 data = xsk_umem__get_data(xsk->umem_area, addr); in complete_tx() 293 data = xsk_umem__get_data(xsk->umem_area, addr); in verify_xsk_metadata()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | xdp_hw_metadata.c | 59 void *umem_area; member 112 xsk->umem_area = mmap(NULL, UMEM_SIZE, PROT_READ | PROT_WRITE, mmap_flags, -1, 0); in open_xsk() 113 if (xsk->umem_area == MAP_FAILED) in open_xsk() 117 xsk->umem_area, UMEM_SIZE, in open_xsk() 160 munmap(xsk->umem_area, UMEM_SIZE); in close_xsk() 315 data = xsk_umem__get_data(xsk->umem_area, addr); in complete_tx() 374 data = xsk_umem__get_data(xsk->umem_area, tx_desc->addr); in ping_pong() 507 verify_xdp_metadata(xsk_umem__get_data(xsk->umem_area, addr), in verify_metadata() 513 ping_pong(xsk, xsk_umem__get_data(xsk->umem_area, addr), in verify_metadata()
|
| H A D | xsk.h | 167 static inline void *xsk_umem__get_data(void *umem_area, __u64 addr) in xsk_umem__get_data() argument 169 return &((char *)umem_area)[addr]; in xsk_umem__get_data() 220 void *umem_area, __u64 size,
|
| H A D | xsk.c | 59 char *umem_area; member 223 int xsk_umem__create(struct xsk_umem **umem_ptr, void *umem_area, in xsk_umem__create() argument 232 if (!umem_area || !umem_ptr || !fill || !comp) in xsk_umem__create() 234 if (!size && !xsk_page_aligned(umem_area)) in xsk_umem__create() 247 umem->umem_area = umem_area; in xsk_umem__create() 252 mr.addr = (uintptr_t)umem_area; in xsk_umem__create()
|