1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2020 Marvell International Ltd.
5 #include <rte_trace_point_register.h>
7 #include <rte_eal_trace.h>
9 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_void
);
10 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_u64
);
11 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_u32
);
12 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_u16
);
13 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_u8
);
14 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_i64
);
15 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_i32
);
16 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_i16
);
17 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_i8
);
18 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_int
);
19 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_long
);
20 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_float
);
21 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_double
);
22 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_ptr
);
23 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_str
);
24 RTE_TRACE_POINT_DEFINE(rte_eal_trace_generic_func
);
26 RTE_TRACE_POINT_DEFINE(rte_eal_trace_alarm_set
);
27 RTE_TRACE_POINT_DEFINE(rte_eal_trace_alarm_cancel
);
29 RTE_TRACE_POINT_DEFINE(rte_eal_trace_mem_zmalloc
);
30 RTE_TRACE_POINT_DEFINE(rte_eal_trace_mem_malloc
);
31 RTE_TRACE_POINT_DEFINE(rte_eal_trace_mem_realloc
);
32 RTE_TRACE_POINT_DEFINE(rte_eal_trace_mem_free
);
34 RTE_TRACE_POINT_DEFINE(rte_eal_trace_memzone_reserve
);
35 RTE_TRACE_POINT_DEFINE(rte_eal_trace_memzone_lookup
);
36 RTE_TRACE_POINT_DEFINE(rte_eal_trace_memzone_free
);
38 RTE_TRACE_POINT_DEFINE(rte_eal_trace_thread_remote_launch
);
39 RTE_TRACE_POINT_DEFINE(rte_eal_trace_thread_lcore_ready
);
41 RTE_TRACE_POINT_DEFINE(rte_eal_trace_intr_callback_register
);
42 RTE_TRACE_POINT_DEFINE(rte_eal_trace_intr_callback_unregister
);
43 RTE_TRACE_POINT_DEFINE(rte_eal_trace_intr_enable
);
44 RTE_TRACE_POINT_DEFINE(rte_eal_trace_intr_disable
);
46 RTE_INIT(eal_trace_init
)
48 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_void
,
49 lib
.eal
.generic
.void);
50 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_u64
,
52 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_u32
,
54 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_u16
,
56 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_u8
,
58 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_i64
,
60 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_i32
,
62 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_i16
,
64 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_i8
,
66 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_int
,
68 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_long
,
69 lib
.eal
.generic
.long);
70 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_float
,
71 lib
.eal
.generic
.float);
72 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_double
,
73 lib
.eal
.generic
.double);
74 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_ptr
,
76 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_str
,
77 lib
.eal
.generic
.string
);
78 RTE_TRACE_POINT_REGISTER(rte_eal_trace_generic_func
,
79 lib
.eal
.generic
.func
);
81 RTE_TRACE_POINT_REGISTER(rte_eal_trace_alarm_set
,
83 RTE_TRACE_POINT_REGISTER(rte_eal_trace_alarm_cancel
,
84 lib
.eal
.alarm
.cancel
);
86 RTE_TRACE_POINT_REGISTER(rte_eal_trace_mem_zmalloc
,
88 RTE_TRACE_POINT_REGISTER(rte_eal_trace_mem_malloc
,
90 RTE_TRACE_POINT_REGISTER(rte_eal_trace_mem_realloc
,
92 RTE_TRACE_POINT_REGISTER(rte_eal_trace_mem_free
,
95 RTE_TRACE_POINT_REGISTER(rte_eal_trace_memzone_reserve
,
96 lib
.eal
.memzone
.reserve
);
97 RTE_TRACE_POINT_REGISTER(rte_eal_trace_memzone_lookup
,
98 lib
.eal
.memzone
.lookup
);
99 RTE_TRACE_POINT_REGISTER(rte_eal_trace_memzone_free
,
100 lib
.eal
.memzone
.free
);
102 RTE_TRACE_POINT_REGISTER(rte_eal_trace_thread_remote_launch
,
103 lib
.eal
.thread
.remote
.launch
);
104 RTE_TRACE_POINT_REGISTER(rte_eal_trace_thread_lcore_ready
,
105 lib
.eal
.thread
.lcore
.ready
);
107 RTE_TRACE_POINT_REGISTER(rte_eal_trace_intr_callback_register
,
108 lib
.eal
.intr
.register);
109 RTE_TRACE_POINT_REGISTER(rte_eal_trace_intr_callback_unregister
,
110 lib
.eal
.intr
.unregister
);
111 RTE_TRACE_POINT_REGISTER(rte_eal_trace_intr_enable
,
112 lib
.eal
.intr
.enable
);
113 RTE_TRACE_POINT_REGISTER(rte_eal_trace_intr_disable
,
114 lib
.eal
.intr
.disable
);