#if !defined(LTTNG_TRACE_POWER_H) || defined(TRACE_HEADER_MULTI_READ)
#define LTTNG_TRACE_POWER_H
-#include "../../../probes/lttng-tracepoint-event.h"
+#include <probes/lttng-tracepoint-event.h>
#include <linux/ktime.h>
#include <linux/version.h>
TP_ARGS(state, cpu_id),
- TP_STRUCT__entry(
- __field( u32, state )
- __field( u32, cpu_id )
- ),
-
- TP_fast_assign(
- tp_assign(state, state)
- tp_assign(cpu_id, cpu_id)
- ),
-
- TP_printk("state=%lu cpu_id=%lu", (unsigned long)__entry->state,
- (unsigned long)__entry->cpu_id)
+ TP_FIELDS(
+ ctf_integer(u32, state, state)
+ ctf_integer(u32, cpu_id, cpu_id)
+ )
)
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(power_cpu, cpu_idle,
TP_ARGS(state),
- TP_STRUCT__entry(
- __field( u32, state )
- ),
-
- TP_fast_assign(
- tp_assign(state, state)
- ),
-
- TP_printk("state=%lu", (unsigned long)__entry->state)
+ TP_FIELDS(
+ ctf_integer(u32, state, state)
+ )
)
#endif
TP_ARGS(name, state),
- TP_STRUCT__entry(
- __string( name, name )
- __field( u64, state )
- ),
-
- TP_fast_assign(
- tp_strcpy(name, name)
- tp_assign(state, state)
- ),
-
- TP_printk("%s state=0x%lx", __get_str(name),
- (unsigned long)__entry->state)
+ TP_FIELDS(
+ ctf_string(name, name)
+ ctf_integer(u64, state, state)
+ )
)
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(power_wakeup_source, wakeup_source_activate,
TP_ARGS(type, state),
#endif
- TP_STRUCT__entry(
- __field( u64, type )
- __field( u64, state )
+ TP_FIELDS(
+ ctf_integer(u64, type, type)
+ ctf_integer(u64, state, state)
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36))
- __field( u64, cpu_id )
-#endif
- ),
-
- TP_fast_assign(
- tp_assign(type, type)
- tp_assign(state, state)
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36))
- tp_assign(cpu_id, cpu_id)
-#endif
- ),
-
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36))
- TP_printk("type=%lu state=%lu cpu_id=%lu", (unsigned long)__entry->type,
- (unsigned long)__entry->state, (unsigned long)__entry->cpu_id)
-#else
- TP_printk("type=%lu state=%lu", (unsigned long)__entry->type,
- (unsigned long)__entry->state)
+ ctf_integer(u64, cpu_id, cpu_id)
#endif
+ )
)
LTTNG_TRACEPOINT_EVENT_INSTANCE(power, power_start,
TP_ARGS(dummy),
#endif
- TP_STRUCT__entry(
+ TP_FIELDS(
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36))
- __field( u64, cpu_id )
+ ctf_integer(u64, cpu_id, cpu_id)
#else
- __field( u64, dummy )
-#endif
- ),
-
- TP_fast_assign(
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36))
- tp_assign(cpu_id, cpu_id)
-#else
- tp_assign(dummy, 0xffff)
-#endif
- ),
-
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36))
- TP_printk("cpu_id=%lu", (unsigned long)__entry->cpu_id)
-#else
- TP_printk("dummy=%lu", (unsigned long)__entry->dummy)
+ ctf_integer(u64, dummy, 0xffff)
#endif
+ )
)
/* Deprecated dummy functions must be protected against multi-declartion */
TP_ARGS(name, state, cpu_id),
- TP_STRUCT__entry(
- __string( name, name )
- __field( u64, state )
- __field( u64, cpu_id )
- ),
-
- TP_fast_assign(
- tp_strcpy(name, name)
- tp_assign(state, state)
- tp_assign(cpu_id, cpu_id)
- ),
-
- TP_printk("%s state=%lu cpu_id=%lu", __get_str(name),
- (unsigned long)__entry->state, (unsigned long)__entry->cpu_id)
+ TP_FIELDS(
+ ctf_string(name, name)
+ ctf_integer(u64, state, state)
+ ctf_integer(u64, cpu_id, cpu_id)
+ )
)
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(power_clock, clock_enable,
TP_ARGS(name, state, cpu_id),
- TP_STRUCT__entry(
- __string( name, name )
- __field( u64, state )
- __field( u64, cpu_id )
- ),
-
- TP_fast_assign(
- tp_strcpy(name, name)
- tp_assign(state, state)
- tp_assign(cpu_id, cpu_id)
-),
-
- TP_printk("%s state=%lu cpu_id=%lu", __get_str(name),
- (unsigned long)__entry->state, (unsigned long)__entry->cpu_id)
+ TP_FIELDS(
+ ctf_string(name, name)
+ ctf_integer(u64, state, state)
+ ctf_integer(u64, cpu_id, cpu_id)
+ )
)
LTTNG_TRACEPOINT_EVENT_INSTANCE(power_domain, power_domain_target,
#endif /* LTTNG_TRACE_POWER_H */
/* This part must be outside protection */
-#include "../../../probes/define_trace.h"
+#include <probes/define_trace.h>