#endif
#define lttng_ust_tracepoint_enabled(provider, name) \
- caa_unlikely(CMM_LOAD_SHARED(__tracepoint_##provider##___##name.state))
+ caa_unlikely(CMM_LOAD_SHARED(lttng_ust_tracepoint_##provider##___##name.state))
#define lttng_ust_do_tracepoint(provider, name, ...) \
- __tracepoint_cb_##provider##___##name(__VA_ARGS__)
+ lttng_ust_tracepoint_cb_##provider##___##name(__VA_ARGS__)
#define lttng_ust_tracepoint(provider, name, ...) \
do { \
* address.
*/
#define LTTNG_UST__DECLARE_TRACEPOINT(_provider, _name, ...) \
-extern struct lttng_ust_tracepoint __tracepoint_##_provider##___##_name; \
+extern struct lttng_ust_tracepoint lttng_ust_tracepoint_##_provider##___##_name; \
static inline \
-void __tracepoint_cb_##_provider##___##_name(_TP_ARGS_PROTO(__VA_ARGS__)) \
+void lttng_ust_tracepoint_cb_##_provider##___##_name(_TP_ARGS_PROTO(__VA_ARGS__)) \
__attribute__((always_inline, unused)) lttng_ust_notrace; \
static \
-void __tracepoint_cb_##_provider##___##_name(_TP_ARGS_PROTO(__VA_ARGS__)) \
+void lttng_ust_tracepoint_cb_##_provider##___##_name(_TP_ARGS_PROTO(__VA_ARGS__)) \
{ \
struct lttng_ust_tracepoint_probe *__tp_probe; \
\
if (caa_unlikely(!TP_RCU_LINK_TEST())) \
return; \
tp_rcu_read_lock(); \
- __tp_probe = tp_rcu_dereference(__tracepoint_##_provider##___##_name.probes); \
+ __tp_probe = tp_rcu_dereference(lttng_ust_tracepoint_##_provider##___##_name.probes); \
if (caa_unlikely(!__tp_probe)) \
goto end; \
do { \
tp_rcu_read_unlock(); \
} \
static inline \
-void __tracepoint_register_##_provider##___##_name(char *provider_name, char *event_name, \
+void lttng_ust_tracepoint_register_##_provider##___##_name(char *provider_name, char *event_name, \
void (*func)(void), void *data) \
lttng_ust_notrace; \
static inline \
-void __tracepoint_register_##_provider##___##_name(char *provider_name, char *event_name, \
+void lttng_ust_tracepoint_register_##_provider##___##_name(char *provider_name, char *event_name, \
void (*func)(void), void *data) \
{ \
- __tracepoint_probe_register(provider_name, event_name, func, data, \
- __tracepoint_##_provider##___##_name.signature); \
+ lttng_ust_tracepoint_probe_register(provider_name, event_name, func, data, \
+ lttng_ust_tracepoint_##_provider##___##_name.signature); \
} \
static inline \
-void __tracepoint_unregister_##_provider##___##_name(char *provider_name, char *event_name, \
+void lttng_ust_tracepoint_unregister_##_provider##___##_name(char *provider_name, char *event_name, \
void (*func)(void), void *data) \
lttng_ust_notrace; \
static inline \
-void __tracepoint_unregister_##_provider##___##_name(char *provider_name, char *event_name, \
+void lttng_ust_tracepoint_unregister_##_provider##___##_name(char *provider_name, char *event_name, \
void (*func)(void), void *data) \
{ \
- __tracepoint_probe_unregister(provider_name, event_name, func, data); \
+ lttng_ust_tracepoint_probe_unregister(provider_name, event_name, func, data); \
}
-extern int __tracepoint_probe_register(const char *provider_name, const char *event_name,
+extern int lttng_ust_tracepoint_probe_register(const char *provider_name, const char *event_name,
void (*func)(void), void *data, const char *signature);
-extern int __tracepoint_probe_unregister(const char *provider_name, const char *event_name,
+extern int lttng_ust_tracepoint_probe_unregister(const char *provider_name, const char *event_name,
void (*func)(void), void *data);
/*
* registering only _one_ instance of the tracepoints per shared-ojbect
* (or for the whole main program).
*/
-int __tracepoint_registered
+int lttng_ust_tracepoint_registered
__attribute__((weak, visibility("hidden")));
-int __tracepoint_ptrs_registered
+int lttng_ust_tracepoint_ptrs_registered
__attribute__((weak, visibility("hidden")));
struct lttng_ust_tracepoint_dlopen lttng_ust_tracepoint_dlopen
__attribute__((weak, visibility("hidden"))) = {
/* End of base ABI. Fields below should be used after checking struct_size. */
};
-extern struct lttng_ust_tracepoint_destructors_syms tracepoint_destructors_syms;
-extern struct lttng_ust_tracepoint_destructors_syms *tracepoint_destructors_syms_ptr;
+extern struct lttng_ust_tracepoint_destructors_syms lttng_ust_tracepoint_destructors_syms;
+extern struct lttng_ust_tracepoint_destructors_syms *lttng_ust_tracepoint_destructors_syms_ptr;
-struct lttng_ust_tracepoint_destructors_syms tracepoint_destructors_syms
+struct lttng_ust_tracepoint_destructors_syms lttng_ust_tracepoint_destructors_syms
__attribute__((weak, visibility("hidden"))) = {
.struct_size = sizeof(struct lttng_ust_tracepoint_destructors_syms),
};
-struct lttng_ust_tracepoint_destructors_syms *tracepoint_destructors_syms_ptr
+struct lttng_ust_tracepoint_destructors_syms *lttng_ust_tracepoint_destructors_syms_ptr
__attribute__((weak, visibility("hidden")));
static inline void tracepoint_disable_destructors(void)
{
if (!lttng_ust_tracepoint_dlopen_ptr)
lttng_ust_tracepoint_dlopen_ptr = <tng_ust_tracepoint_dlopen;
- if (!tracepoint_destructors_syms_ptr)
- tracepoint_destructors_syms_ptr = &tracepoint_destructors_syms;
+ if (!lttng_ust_tracepoint_destructors_syms_ptr)
+ lttng_ust_tracepoint_destructors_syms_ptr = <tng_ust_tracepoint_destructors_syms;
if (lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle
- && tracepoint_destructors_syms_ptr->tracepoint_disable_destructors)
- tracepoint_destructors_syms_ptr->tracepoint_disable_destructors();
+ && lttng_ust_tracepoint_destructors_syms_ptr->tracepoint_disable_destructors)
+ lttng_ust_tracepoint_destructors_syms_ptr->tracepoint_disable_destructors();
}
#ifndef _LGPL_SOURCE
static inline void
-__tracepoint__init_urcu_sym(void)
+lttng_ust_tracepoint__init_urcu_sym(void)
lttng_ust_notrace;
static inline void
-__tracepoint__init_urcu_sym(void)
+lttng_ust_tracepoint__init_urcu_sym(void)
{
if (!lttng_ust_tracepoint_dlopen_ptr)
lttng_ust_tracepoint_dlopen_ptr = <tng_ust_tracepoint_dlopen;
}
#else
static inline void
-__tracepoint__init_urcu_sym(void)
+lttng_ust_tracepoint__init_urcu_sym(void)
lttng_ust_notrace;
static inline void
-__tracepoint__init_urcu_sym(void)
+lttng_ust_tracepoint__init_urcu_sym(void)
{
}
#endif
static void
__tracepoints__init(void)
{
- if (__tracepoint_registered++) {
+ if (lttng_ust_tracepoint_registered++) {
if (!lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle)
return;
- __tracepoint__init_urcu_sym();
+ lttng_ust_tracepoint__init_urcu_sym();
return;
}
dlopen(LTTNG_UST_TRACEPOINT_LIB_SONAME, RTLD_NOW | RTLD_GLOBAL);
if (!lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle)
return;
- __tracepoint__init_urcu_sym();
+ lttng_ust_tracepoint__init_urcu_sym();
}
static void
{
int ret;
- if (--__tracepoint_registered)
+ if (--lttng_ust_tracepoint_registered)
return;
if (!lttng_ust_tracepoint_dlopen_ptr)
lttng_ust_tracepoint_dlopen_ptr = <tng_ust_tracepoint_dlopen;
- if (!tracepoint_destructors_syms_ptr)
- tracepoint_destructors_syms_ptr = &tracepoint_destructors_syms;
+ if (!lttng_ust_tracepoint_destructors_syms_ptr)
+ lttng_ust_tracepoint_destructors_syms_ptr = <tng_ust_tracepoint_destructors_syms;
if (!lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle)
return;
- if (__tracepoint_ptrs_registered)
+ if (lttng_ust_tracepoint_ptrs_registered)
return;
/*
* Lookup if destructors must be executed using the new method.
*/
- if (tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state
- && !tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state()) {
+ if (lttng_ust_tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state
+ && !lttng_ust_tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state()) {
/*
* The tracepoint_get_destructors_state symbol was found with
* dlsym but its returned value is 0 meaning that destructors
#ifdef TRACEPOINT_PROBE_DYNAMIC_LINKAGE
#define _TRACEPOINT_UNDEFINED_REF(provider) NULL
#else /* TRACEPOINT_PROBE_DYNAMIC_LINKAGE */
-#define _TRACEPOINT_UNDEFINED_REF(provider) &__tracepoint_provider_##provider
+#define _TRACEPOINT_UNDEFINED_REF(provider) <tng_ust_tracepoint_provider_##provider
#endif /* TRACEPOINT_PROBE_DYNAMIC_LINKAGE */
/*
#define LTTNG_UST__DEFINE_TRACEPOINT(_provider, _name, _args) \
lttng_ust_tracepoint_validate_name_len(_provider, _name); \
- extern int __tracepoint_provider_##_provider; \
+ extern int lttng_ust_tracepoint_provider_##_provider; \
static const char __tp_provider_strtab_##_provider##___##_name[] \
__attribute__((section("__tracepoints_strings"))) = \
#_provider; \
static const char __tp_name_strtab_##_provider##___##_name[] \
__attribute__((section("__tracepoints_strings"))) = \
#_name; \
- struct lttng_ust_tracepoint __tracepoint_##_provider##___##_name \
+ struct lttng_ust_tracepoint lttng_ust_tracepoint_##_provider##___##_name \
__attribute__((section("__tracepoints"))) = { \
sizeof(struct lttng_ust_tracepoint), \
__tp_provider_strtab_##_provider##___##_name, \
_TP_EXTRACT_STRING(_args), \
}; \
static struct lttng_ust_tracepoint * \
- __tracepoint_ptr_##_provider##___##_name \
+ lttng_ust_tracepoint_ptr_##_provider##___##_name \
__attribute__((section("__tracepoints_ptrs"), used)) \
__lttng_ust_variable_attribute_no_sanitize_address = \
- &__tracepoint_##_provider##___##_name;
+ <tng_ust_tracepoint_##_provider##___##_name;
static void
__tracepoints__ptrs_init(void)
static void
__tracepoints__ptrs_init(void)
{
- if (__tracepoint_ptrs_registered++)
+ if (lttng_ust_tracepoint_ptrs_registered++)
return;
if (!lttng_ust_tracepoint_dlopen_ptr)
lttng_ust_tracepoint_dlopen_ptr = <tng_ust_tracepoint_dlopen;
dlopen(LTTNG_UST_TRACEPOINT_LIB_SONAME, RTLD_NOW | RTLD_GLOBAL);
if (!lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle)
return;
- if (!tracepoint_destructors_syms_ptr)
- tracepoint_destructors_syms_ptr = &tracepoint_destructors_syms;
+ if (!lttng_ust_tracepoint_destructors_syms_ptr)
+ lttng_ust_tracepoint_destructors_syms_ptr = <tng_ust_tracepoint_destructors_syms;
lttng_ust_tracepoint_dlopen_ptr->tracepoint_register_lib =
URCU_FORCE_CAST(int (*)(struct lttng_ust_tracepoint * const *, int),
dlsym(lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle,
URCU_FORCE_CAST(int (*)(struct lttng_ust_tracepoint * const *),
dlsym(lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle,
"tracepoint_unregister_lib"));
- tracepoint_destructors_syms_ptr->tracepoint_disable_destructors =
+ lttng_ust_tracepoint_destructors_syms_ptr->tracepoint_disable_destructors =
URCU_FORCE_CAST(void (*)(void),
dlsym(lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle,
"tp_disable_destructors"));
- tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state =
+ lttng_ust_tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state =
URCU_FORCE_CAST(int (*)(void),
dlsym(lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle,
"tp_get_destructors_state"));
- __tracepoint__init_urcu_sym();
+ lttng_ust_tracepoint__init_urcu_sym();
if (lttng_ust_tracepoint_dlopen_ptr->tracepoint_register_lib) {
lttng_ust_tracepoint_dlopen_ptr->tracepoint_register_lib(__start___tracepoints_ptrs,
__stop___tracepoints_ptrs -
{
int ret;
- if (--__tracepoint_ptrs_registered)
+ if (--lttng_ust_tracepoint_ptrs_registered)
return;
if (!lttng_ust_tracepoint_dlopen_ptr)
lttng_ust_tracepoint_dlopen_ptr = <tng_ust_tracepoint_dlopen;
- if (!tracepoint_destructors_syms_ptr)
- tracepoint_destructors_syms_ptr = &tracepoint_destructors_syms;
+ if (!lttng_ust_tracepoint_destructors_syms_ptr)
+ lttng_ust_tracepoint_destructors_syms_ptr = <tng_ust_tracepoint_destructors_syms;
if (lttng_ust_tracepoint_dlopen_ptr->tracepoint_unregister_lib)
lttng_ust_tracepoint_dlopen_ptr->tracepoint_unregister_lib(__start___tracepoints_ptrs);
if (lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle
- && tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state
- && tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state()
- && !__tracepoint_ptrs_registered) {
+ && lttng_ust_tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state
+ && lttng_ust_tracepoint_destructors_syms_ptr->tracepoint_get_destructors_state()
+ && !lttng_ust_tracepoint_ptrs_registered) {
ret = dlclose(lttng_ust_tracepoint_dlopen_ptr->liblttngust_handle);
if (ret) {
fprintf(stderr, "Error (%d) in dlclose\n", ret);