DPDK 25.03.0-rc0
rte_mempool_trace_fp.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2020 Marvell International Ltd.
3 */
4
5#ifndef _RTE_MEMPOOL_TRACE_FP_H_
6#define _RTE_MEMPOOL_TRACE_FP_H_
7
14#include <rte_trace_point.h>
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
21 rte_mempool_trace_ops_dequeue_bulk,
22 RTE_TRACE_POINT_ARGS(void *mempool, void **obj_table,
23 uint32_t nb_objs),
25 rte_trace_point_emit_ptr(obj_table);
27)
28
30 rte_mempool_trace_ops_dequeue_contig_blocks,
31 RTE_TRACE_POINT_ARGS(void *mempool, void **first_obj_table,
32 uint32_t nb_objs),
34 rte_trace_point_emit_ptr(first_obj_table);
36)
37
39 rte_mempool_trace_ops_enqueue_bulk,
40 RTE_TRACE_POINT_ARGS(void *mempool, void * const *obj_table,
41 uint32_t nb_objs),
43 rte_trace_point_emit_ptr(obj_table);
45)
46
48 rte_mempool_trace_generic_put,
49 RTE_TRACE_POINT_ARGS(void *mempool, void * const *obj_table,
50 uint32_t nb_objs, void *cache),
52 rte_trace_point_emit_ptr(obj_table);
55)
56
58 rte_mempool_trace_put_bulk,
59 RTE_TRACE_POINT_ARGS(void *mempool, void * const *obj_table,
60 uint32_t nb_objs, void *cache),
62 rte_trace_point_emit_ptr(obj_table);
65)
66
68 rte_mempool_trace_generic_get,
69 RTE_TRACE_POINT_ARGS(void *mempool, void * const *obj_table,
70 uint32_t nb_objs, void *cache),
72 rte_trace_point_emit_ptr(obj_table);
75)
76
78 rte_mempool_trace_get_bulk,
79 RTE_TRACE_POINT_ARGS(void *mempool, void **obj_table,
80 uint32_t nb_objs, void *cache),
82 rte_trace_point_emit_ptr(obj_table);
85)
86
88 rte_mempool_trace_get_contig_blocks,
89 RTE_TRACE_POINT_ARGS(void *mempool, void **first_obj_table,
90 uint32_t nb_objs),
92 rte_trace_point_emit_ptr(first_obj_table);
94)
95
97 rte_mempool_trace_default_cache,
98 RTE_TRACE_POINT_ARGS(void *mempool, uint32_t lcore_id,
99 void *default_cache),
101 rte_trace_point_emit_u32(lcore_id);
102 rte_trace_point_emit_ptr(default_cache);
103)
104
106 rte_mempool_trace_cache_flush,
107 RTE_TRACE_POINT_ARGS(void *cache, void *mempool),
110)
111
112#ifdef __cplusplus
113}
114#endif
115
116#endif /* _RTE_MEMPOOL_TRACE_FP_H_ */
#define rte_trace_point_emit_u32(val)
#define RTE_TRACE_POINT_FP(tp, args,...)
#define RTE_TRACE_POINT_ARGS
#define rte_trace_point_emit_ptr(val)