doc/api/libbabeltrace2/DoxygenLayout.xml: use `topics` tab
[babeltrace.git] / tests / data / ctf-traces / succeed / crlf-metadata / metadata
CommitLineData
454605f1
MJ
1/* CTF 1.8 */\r
2\r
3typealias integer { size = 8; align = 8; signed = false; } := uint8_t;\r
4typealias integer { size = 16; align = 8; signed = false; } := uint16_t;\r
5typealias integer { size = 32; align = 8; signed = false; } := uint32_t;\r
6typealias integer { size = 64; align = 8; signed = false; } := uint64_t;\r
7typealias integer { size = 64; align = 8; signed = false; } := unsigned long;\r
8typealias integer { size = 5; align = 1; signed = false; } := uint5_t;\r
9typealias integer { size = 27; align = 1; signed = false; } := uint27_t;\r
10\r
11trace {\r
12 major = 1;\r
13 minor = 8;\r
14 uuid = "ddb15f3f-a235-444e-9d1b-f131648b5bf1";\r
15 byte_order = le;\r
16 packet.header := struct {\r
17 uint32_t magic;\r
18 uint8_t uuid[16];\r
19 uint32_t stream_id;\r
20 uint64_t stream_instance_id;\r
21 };\r
22};\r
23\r
24env {\r
25 domain = "ust";\r
26 tracer_name = "lttng-ust";\r
27 tracer_major = 2;\r
28 tracer_minor = 13;\r
29 tracer_buffering_scheme = "uid";\r
30 tracer_buffering_id = 1000;\r
31 architecture_bit_width = 64;\r
32 trace_name = "crlf-metadata";\r
33 trace_creation_datetime = "20231023T193151+0000";\r
34 hostname = "line-endings";\r
35};\r
36\r
37clock {\r
38 name = "monotonic";\r
39 uuid = "d0367630-5511-4855-a390-afe86f9b4545";\r
40 description = "Monotonic Clock";\r
41 freq = 1000000000; /* Frequency, in Hz */\r
42 /* clock value offset from Epoch is: offset * (1/freq) */\r
43 offset = 1698076473717549015;\r
44};\r
45\r
46typealias integer {\r
47 size = 27; align = 1; signed = false;\r
48 map = clock.monotonic.value;\r
49} := uint27_clock_monotonic_t;\r
50\r
51typealias integer {\r
52 size = 32; align = 8; signed = false;\r
53 map = clock.monotonic.value;\r
54} := uint32_clock_monotonic_t;\r
55\r
56typealias integer {\r
57 size = 64; align = 8; signed = false;\r
58 map = clock.monotonic.value;\r
59} := uint64_clock_monotonic_t;\r
60\r
61struct packet_context {\r
62 uint64_clock_monotonic_t timestamp_begin;\r
63 uint64_clock_monotonic_t timestamp_end;\r
64 uint64_t content_size;\r
65 uint64_t packet_size;\r
66 uint64_t packet_seq_num;\r
67 unsigned long events_discarded;\r
68 uint32_t cpu_id;\r
69};\r
70\r
71struct event_header_compact {\r
72 enum : uint5_t { compact = 0 ... 30, extended = 31 } id;\r
73 variant <id> {\r
74 struct {\r
75 uint27_clock_monotonic_t timestamp;\r
76 } compact;\r
77 struct {\r
78 uint32_t id;\r
79 uint64_clock_monotonic_t timestamp;\r
80 } extended;\r
81 } v;\r
82} align(8);\r
83\r
84struct event_header_large {\r
85 enum : uint16_t { compact = 0 ... 65534, extended = 65535 } id;\r
86 variant <id> {\r
87 struct {\r
88 uint32_clock_monotonic_t timestamp;\r
89 } compact;\r
90 struct {\r
91 uint32_t id;\r
92 uint64_clock_monotonic_t timestamp;\r
93 } extended;\r
94 } v;\r
95} align(8);\r
96\r
97stream {\r
98 id = 0;\r
99 event.header := struct event_header_large;\r
100 packet.context := struct packet_context;\r
101};\r
102\r
103event {\r
104 name = "lttng_ust_tracef:event";\r
105 id = 0;\r
106 stream_id = 0;\r
107 loglevel = 14;\r
108 fields := struct {\r
109 integer { size = 32; align = 8; signed = 0; encoding = none; base = 10; } __msg_length;\r
110 integer { size = 8; align = 8; signed = 1; encoding = UTF8; base = 10; } _msg[ __msg_length ];\r
111 };\r
112};\r
113\r
114\r
This page took 0.036207 seconds and 4 git commands to generate.