5#ifndef _RTE_MEMPOOL_TRACE_H_
6#define _RTE_MEMPOOL_TRACE_H_
24 rte_mempool_trace_create,
26 uint32_t elt_size, uint32_t cache_size,
27 uint32_t private_data_size,
void *mp_init,
void *mp_init_arg,
28 void *obj_init,
void *obj_init_arg, uint32_t flags,
45 rte_mempool_trace_create_empty,
47 uint32_t elt_size, uint32_t cache_size,
48 uint32_t private_data_size, uint32_t flags,
61 rte_mempool_trace_free,
68 rte_mempool_trace_populate_iova,
70 rte_iova_t iova,
size_t len,
void *free_cb,
void *opaque),
81 rte_mempool_trace_populate_virt,
83 size_t len,
size_t pg_sz,
void *free_cb,
void *opaque),
94 rte_mempool_trace_populate_default,
101 rte_mempool_trace_populate_anon,
108 rte_mempool_trace_cache_create,
119 rte_mempool_trace_cache_free,
125 rte_mempool_trace_get_page_size,
133 rte_mempool_trace_ops_populate,
135 void *vaddr, uint64_t iova,
size_t len,
void *obj_cb,
148 rte_mempool_trace_ops_alloc,
155 rte_mempool_trace_ops_free,
162 rte_mempool_trace_set_ops_byname,
#define rte_trace_point_emit_u32(val)
#define rte_trace_point_emit_i32(val)
#define RTE_TRACE_POINT_ARGS
#define rte_trace_point_emit_ptr(val)
#define rte_trace_point_emit_u64(val)
#define rte_trace_point_emit_size_t(val)
#define rte_trace_point_emit_string(val)
#define RTE_TRACE_POINT(tp, args,...)
char name[RTE_MEMPOOL_NAMESIZE]