mempool: add tracepoints
[dpdk.git] / lib / librte_mempool / mempool_trace_points.c
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2020 Marvell International Ltd.
3  */
4
5 #define RTE_TRACE_POINT_REGISTER_SELECT
6
7 #include "rte_mempool_trace.h"
8
9 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_ops_dequeue_bulk);
10 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_ops_dequeue_contig_blocks);
11 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_ops_enqueue_bulk);
12 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_generic_put);
13 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_put_bulk);
14 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_generic_get);
15 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_get_bulk);
16 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_get_contig_blocks);
17 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_create);
18 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_create_empty);
19 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_free);
20 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_populate_iova);
21 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_populate_virt);
22 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_populate_default);
23 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_populate_anon);
24 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_cache_create);
25 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_cache_free);
26 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_default_cache);
27 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_get_page_size);
28 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_cache_flush);
29 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_ops_populate);
30 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_ops_alloc);
31 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_ops_free);
32 RTE_TRACE_POINT_DEFINE(rte_mempool_trace_set_ops_byname);
33
34 RTE_INIT(mempool_trace_init)
35 {
36         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_dequeue_bulk,
37                 lib.mempool.ops.deq.bulk);
38
39         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_dequeue_contig_blocks,
40                 lib.mempool.ops.deq.contig);
41
42         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_enqueue_bulk,
43                 lib.mempool.ops.enq.bulk);
44
45         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_generic_put,
46                 lib.mempool.generic.put);
47
48         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_put_bulk,
49                 lib.mempool.put.bulk);
50
51         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_generic_get,
52                 lib.mempool.generic.get);
53
54         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_get_bulk,
55                 lib.mempool.get.bulk);
56
57         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_get_contig_blocks,
58                 lib.mempool.get.blocks);
59
60         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_create,
61                 lib.mempool.create);
62
63         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_create_empty,
64                 lib.mempool.create.empty);
65
66         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_free,
67                 lib.mempool.free);
68
69         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_populate_iova,
70                 lib.mempool.populate.iova);
71
72         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_populate_virt,
73                 lib.mempool.populate.virt);
74
75         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_populate_default,
76                 lib.mempool.populate.default);
77
78         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_populate_anon,
79                 lib.mempool.populate.anon);
80
81         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_cache_create,
82                 lib.mempool.cache_create);
83
84         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_cache_free,
85                 lib.mempool.cache.free);
86
87         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_default_cache,
88                 lib.mempool.default.cache);
89
90         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_get_page_size,
91                 lib.mempool.get.page.size);
92
93         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_cache_flush,
94                 lib.mempool.cache.flush);
95
96         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_populate,
97                 lib.mempool.ops.populate);
98
99         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_alloc,
100                 lib.mempool.ops.alloc);
101
102         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_free,
103                 lib.mempool.ops.free);
104
105         RTE_TRACE_POINT_REGISTER(rte_mempool_trace_set_ops_byname,
106                 lib.mempool.set.ops.byname);
107 }