19 #undef TRACEPOINT_PROVIDER
20 #define TRACEPOINT_PROVIDER mir_server_compositor
22 #undef TRACEPOINT_INCLUDE
23 #define TRACEPOINT_INCLUDE "./compositor_report_tp.h"
25 #if !defined(MIR_LTTNG_COMPOSITOR_REPORT_TP_H_) || defined(TRACEPOINT_HEADER_MULTI_READ)
26 #define MIR_LTTNG_COMPOSITOR_REPORT_TP_H_
32 #define COMPOSITOR_TRACE_POINT(name) MIR_LTTNG_VOID_TRACE_POINT(TRACEPOINT_PROVIDER, name)
38 #undef COMPOSITOR_TRACE_POINT
41 mir_server_compositor,
43 TP_ARGS(
int,
width,
int,
height,
int, x,
int, y,
void const*,
id),
47 ctf_integer(
int, x, x)
48 ctf_integer(
int, y, y)
49 ctf_integer_hex(uintptr_t,
id, (uintptr_t)(
id))
54 mir_server_compositor,
58 ctf_integer_hex(uintptr_t,
id, (uintptr_t)(
id))
63 mir_server_compositor,
67 ctf_integer_hex(uintptr_t,
id, (uintptr_t)(
id))
72 mir_server_compositor,
76 ctf_integer_hex(uintptr_t,
id, (uintptr_t)(
id))
81 mir_server_compositor,
83 TP_ARGS(
void const*,
id,
unsigned int*, buffer_ids,
size_t, buffer_ids_len),
85 ctf_integer_hex(uintptr_t,
id, (uintptr_t)(
id))
86 ctf_sequence(
unsigned int, buffer_ids, buffer_ids,
size_t, buffer_ids_len)
92 #include <lttng/tracepoint-event.h>
buffers_in_frame
Definition: compositor_report_tp.h:82
began_frame
Definition: compositor_report_tp.h:55
TP_ARGS(void const *, id)
#define COMPOSITOR_TRACE_POINT(name)
Definition: compositor_report_tp.h:32
finished_frame
Definition: compositor_report_tp.h:73
unsigned int width
Definition: black_arrow.c:4
#define MIR_LTTNG_VOID_TRACE_CLASS(comp)
Definition: lttng_utils.h:31
TRACEPOINT_EVENT(mir_server_compositor, added_display, TP_ARGS(int, width, int, height, int, x, int, y, void const *, id), TP_FIELDS(ctf_integer(int, width, width) ctf_integer(int, height, height) ctf_integer(int, x, x) ctf_integer(int, y, y) ctf_integer_hex(uintptr_t, id,(uintptr_t)(id)))) TRACEPOINT_EVENT(mir_server_compositor
unsigned int height
Definition: black_arrow.c:5
rendered_frame
Definition: compositor_report_tp.h:64
TP_FIELDS(ctf_integer_hex(uintptr_t, id,(uintptr_t)(id)))) TRACEPOINT_EVENT(mir_server_compositor