1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2020 Marvell International Ltd.
5 #include <rte_trace_point_register.h>
7 #include "rte_mempool_trace.h"
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);
34 RTE_INIT(mempool_trace_init)
36 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_dequeue_bulk,
37 lib.mempool.ops.deq.bulk);
39 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_dequeue_contig_blocks,
40 lib.mempool.ops.deq.contig);
42 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_enqueue_bulk,
43 lib.mempool.ops.enq.bulk);
45 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_generic_put,
46 lib.mempool.generic.put);
48 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_put_bulk,
49 lib.mempool.put.bulk);
51 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_generic_get,
52 lib.mempool.generic.get);
54 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_get_bulk,
55 lib.mempool.get.bulk);
57 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_get_contig_blocks,
58 lib.mempool.get.blocks);
60 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_create,
63 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_create_empty,
64 lib.mempool.create.empty);
66 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_free,
69 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_populate_iova,
70 lib.mempool.populate.iova);
72 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_populate_virt,
73 lib.mempool.populate.virt);
75 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_populate_default,
76 lib.mempool.populate.default);
78 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_populate_anon,
79 lib.mempool.populate.anon);
81 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_cache_create,
82 lib.mempool.cache_create);
84 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_cache_free,
85 lib.mempool.cache.free);
87 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_default_cache,
88 lib.mempool.default.cache);
90 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_get_page_size,
91 lib.mempool.get.page.size);
93 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_cache_flush,
94 lib.mempool.cache.flush);
96 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_populate,
97 lib.mempool.ops.populate);
99 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_alloc,
100 lib.mempool.ops.alloc);
102 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_ops_free,
103 lib.mempool.ops.free);
105 RTE_TRACE_POINT_REGISTER(rte_mempool_trace_set_ops_byname,
106 lib.mempool.set.ops.byname);