Commit | Line | Data |
---|---|---|
454605f1 MJ |
1 | /* CTF 1.8 */\r |
2 | \r | |
3 | typealias integer { size = 8; align = 8; signed = false; } := uint8_t;\r | |
4 | typealias integer { size = 16; align = 8; signed = false; } := uint16_t;\r | |
5 | typealias integer { size = 32; align = 8; signed = false; } := uint32_t;\r | |
6 | typealias integer { size = 64; align = 8; signed = false; } := uint64_t;\r | |
7 | typealias integer { size = 64; align = 8; signed = false; } := unsigned long;\r | |
8 | typealias integer { size = 5; align = 1; signed = false; } := uint5_t;\r | |
9 | typealias integer { size = 27; align = 1; signed = false; } := uint27_t;\r | |
10 | \r | |
11 | trace {\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 | |
24 | env {\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 | |
37 | clock {\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 | |
46 | typealias integer {\r | |
47 | size = 27; align = 1; signed = false;\r | |
48 | map = clock.monotonic.value;\r | |
49 | } := uint27_clock_monotonic_t;\r | |
50 | \r | |
51 | typealias integer {\r | |
52 | size = 32; align = 8; signed = false;\r | |
53 | map = clock.monotonic.value;\r | |
54 | } := uint32_clock_monotonic_t;\r | |
55 | \r | |
56 | typealias integer {\r | |
57 | size = 64; align = 8; signed = false;\r | |
58 | map = clock.monotonic.value;\r | |
59 | } := uint64_clock_monotonic_t;\r | |
60 | \r | |
61 | struct 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 | |
71 | struct 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 | |
84 | struct 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 | |
97 | stream {\r | |
98 | id = 0;\r | |
99 | event.header := struct event_header_large;\r | |
100 | packet.context := struct packet_context;\r | |
101 | };\r | |
102 | \r | |
103 | event {\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 |