| rte_eal_paging.h(3) | Library Functions Manual | rte_eal_paging.h(3) |
rte_eal_paging.h
#include <stdint.h>
#include <rte_compat.h>
enum rte_mem_prot { RTE_PROT_READ = 1 << 0,
RTE_PROT_WRITE = 1 << 1, RTE_PROT_EXECUTE = 1 << 2
}
enum rte_map_flags { RTE_MAP_SHARED = 1 << 0,
RTE_MAP_ANONYMOUS = 1 << 1, RTE_MAP_PRIVATE = 1 <<
2, RTE_MAP_FORCE_ADDRESS = 1 << 3 }
__rte_internal void * rte_mem_map (void *requested_addr,
size_t size, int prot, int flags, int fd, uint64_t offset)
__rte_internal int rte_mem_unmap (void *virt, size_t size)
__rte_internal size_t rte_mem_page_size (void)
__rte_internal int rte_mem_lock (const void *virt, size_t size)
Memory protection flags.
Enumerator
Definition at line 17 of file rte_eal_paging.h.
Additional flags for memory mapping.
Enumerator
Definition at line 24 of file rte_eal_paging.h.
Map a portion of an opened file or the page file into memory.
This function is similar to POSIX mmap(3) with common MAP_ANONYMOUS extension, except for the return value.
Parameters
Returns
OS-independent implementation of POSIX munmap(3).
Get system page size. This function never fails.
Returns
Lock in physical memory all pages crossed by the address region.
Parameters
Returns
See also
rte_mem_lock_page() to lock an entire single page.
Generated automatically by Doxygen for DPDK from the source code.
| Version 24.11.3 | DPDK |