5 #ifndef _RTE_MEMZONE_H_ 6 #define _RTE_MEMZONE_H_ 33 #define RTE_MEMZONE_2MB 0x00000001 34 #define RTE_MEMZONE_1GB 0x00000002 35 #define RTE_MEMZONE_16MB 0x00000100 36 #define RTE_MEMZONE_16GB 0x00000200 37 #define RTE_MEMZONE_256KB 0x00010000 38 #define RTE_MEMZONE_256MB 0x00020000 39 #define RTE_MEMZONE_512MB 0x00040000 40 #define RTE_MEMZONE_4GB 0x00080000 41 #define RTE_MEMZONE_SIZE_HINT_ONLY 0x00000004 42 #define RTE_MEMZONE_IOVA_CONTIG 0x00100000 50 #define RTE_MEMZONE_NAMESIZE 32 51 char name[RTE_MEMZONE_NAMESIZE]; 222 unsigned flags,
unsigned align);
293 unsigned flags,
unsigned align,
unsigned bound);
const struct rte_memzone * rte_memzone_reserve(const char *name, size_t len, int socket_id, unsigned flags)
__rte_experimental size_t rte_memzone_max_get(void)
__rte_experimental int rte_memzone_max_set(size_t max)
const struct rte_memzone * rte_memzone_lookup(const char *name)
const struct rte_memzone * rte_memzone_reserve_bounded(const char *name, size_t len, int socket_id, unsigned flags, unsigned align, unsigned bound)
void rte_memzone_walk(void(*func)(const struct rte_memzone *, void *arg), void *arg)
void rte_memzone_dump(FILE *f)
const struct rte_memzone * rte_memzone_reserve_aligned(const char *name, size_t len, int socket_id, unsigned flags, unsigned align)
char name[RTE_MEMZONE_NAMESIZE]
int rte_memzone_free(const struct rte_memzone *mz)