2 * SPDX-License-Identifier: MIT
4 * Copyright (C) 2011-2013 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
7 #undef LTTNG_UST_TRACEPOINT_PROVIDER
8 #define LTTNG_UST_TRACEPOINT_PROVIDER lttng_ust_cyg_profile
10 #if !defined(_TRACEPOINT_LTTNG_UST_CYG_PROFILE_H) || defined(LTTNG_UST_TRACEPOINT_HEADER_MULTI_READ)
11 #define _TRACEPOINT_LTTNG_UST_CYG_PROFILE_H
17 #include <lttng/tracepoint.h>
19 LTTNG_UST_TRACEPOINT_EVENT_CLASS(lttng_ust_cyg_profile
, func_class
,
20 LTTNG_UST_TP_ARGS(void *, func_addr
, void *, call_site
),
22 lttng_ust_field_integer_hex(unsigned long, addr
,
23 (unsigned long) func_addr
)
24 lttng_ust_field_integer_hex(unsigned long, call_site
,
25 (unsigned long) call_site
)
29 LTTNG_UST_TRACEPOINT_EVENT_INSTANCE(lttng_ust_cyg_profile
, func_class
,
31 LTTNG_UST_TP_ARGS(void *, func_addr
, void *, call_site
)
34 LTTNG_UST_TRACEPOINT_LOGLEVEL(lttng_ust_cyg_profile
, func_entry
,
35 LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG_FUNCTION
)
37 LTTNG_UST_TRACEPOINT_EVENT_INSTANCE(lttng_ust_cyg_profile
, func_class
,
39 LTTNG_UST_TP_ARGS(void *, func_addr
, void *, call_site
)
42 LTTNG_UST_TRACEPOINT_LOGLEVEL(lttng_ust_cyg_profile
, func_exit
,
43 LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG_FUNCTION
)
45 #endif /* _TRACEPOINT_LTTNG_UST_CYG_PROFILE_H */
47 #undef LTTNG_UST_TRACEPOINT_INCLUDE
48 #define LTTNG_UST_TRACEPOINT_INCLUDE "./lttng-ust-cyg-profile.h"
50 /* This part must be outside ifdef protection */
51 #include <lttng/tracepoint-event.h>