2 #define TRACE_SYSTEM v4l2
4 #if !defined(LTTNG_TRACE_V4L2_H) || defined(TRACE_HEADER_MULTI_READ)
5 #define LTTNG_TRACE_V4L2_H
7 #include <probes/lttng-tracepoint-event.h>
9 LTTNG_TRACEPOINT_EVENT_CLASS(v4l2_class
,
11 TP_PROTO(int minor
, struct v4l2_buffer
*buf
),
16 ctf_integer(int, minor
, minor
)
17 ctf_integer(u32
, index
, buf
->index
)
18 ctf_integer(u32
, type
, buf
->type
)
19 ctf_integer(u32
, bytesused
, buf
->bytesused
)
20 ctf_integer(u32
, flags
, buf
->flags
)
21 ctf_integer(u32
, field
, buf
->field
)
22 ctf_integer(s64
, timestamp
, timeval_to_ns(&buf
->timestamp
))
23 ctf_integer(u32
, timecode_type
, buf
->timecode
.type
)
24 ctf_integer(u32
, timecode_flags
, buf
->timecode
.flags
)
25 ctf_integer(u8
, timecode_frames
, buf
->timecode
.frames
)
26 ctf_integer(u8
, timecode_seconds
, buf
->timecode
.seconds
)
27 ctf_integer(u8
, timecode_minutes
, buf
->timecode
.minutes
)
28 ctf_integer(u8
, timecode_hours
, buf
->timecode
.hours
)
29 ctf_array(u8
, timecode_userbits
, buf
->timecode
.userbits
, 4)
30 ctf_integer(u32
, sequence
, buf
->sequence
)
34 LTTNG_TRACEPOINT_EVENT_INSTANCE(v4l2_class
,
37 TP_PROTO(int minor
, struct v4l2_buffer
*buf
),
42 LTTNG_TRACEPOINT_EVENT_INSTANCE(v4l2_class
,
46 TP_PROTO(int minor
, struct v4l2_buffer
*buf
),
51 #endif /* if !defined(LTTNG_TRACE_V4L2_H) || defined(TRACE_HEADER_MULTI_READ) */
53 /* This part must be outside protection */
54 #include <probes/define_trace.h>
This page took 0.068235 seconds and 4 git commands to generate.