4 typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
13 name = cycle_counter_test;
14 uuid = "5b59e7db-5e49-418a-9adf-e1adfdf571c4";
18 typealias integer { size = 8; align = 8; signed = false; map = clock.cycle_counter_test.value; } := cc_count_t;
20 struct packet_context {
21 cc_count_t timestamp_begin;
22 cc_count_t timestamp_end;
33 event.header := struct event_header;
34 packet.context := struct packet_context;
38 name = "second_trace_event";
45 --- second_trace_stream_0
46 !macro packet(ts_beg, event_id)
48 [ ts_beg : 8] # timestamp begin
49 [ ts_beg + 1 : 8] # timestamp end
50 [8 * (end - beg) : 8] # content size in bits
51 [8 * (end - beg) : 8] # packet size in bits
53 [ event_id : 8] # event id
54 [ ts_beg : 8] # timestamp
55 [ 123 : 8] # value field
70 --- index/second_trace_stream_0.idx
73 [0xC1F1DCC1 : 32] # Magic number
76 [ 56 : 32] # Index entry size (56 bytes)
79 !macro entry(beg_label, end_label, ts_beg)
80 [ beg_label : 64] # offset in bytes
81 [8 * (end_label - beg_label) : 64] # total size in bits
82 [8 * (end_label - beg_label) : 64] # content size in bits
83 [ ts_beg : 64] # timestamp begin
84 [ ts_beg + 1 : 64] # timestamp end
85 [ 0 : 64] # events discarded
86 [ 0 : 64] # stream class id
89 m:entry(p1_s0, p1_s0_end, p1_s0_ts)
90 m:entry(p2_s0, p2_s0_end, p2_s0_ts)