4 enum L4_ktrace_tbuf_entry_fixed
6 l4_ktrace_tbuf_unused = 0,
8 l4_ktrace_tbuf_ipc = 2,
9 l4_ktrace_tbuf_ipc_res = 3,
10 l4_ktrace_tbuf_ipc_trace = 4,
11 l4_ktrace_tbuf_ke = 5,
12 l4_ktrace_tbuf_ke_reg = 6,
13 l4_ktrace_tbuf_breakpoint = 7,
14 l4_ktrace_tbuf_ke_bin = 8,
15 l4_ktrace_tbuf_dynentries = 9,
16 l4_ktrace_tbuf_max = 128,
17 l4_ktrace_tbuf_hidden = 128,
20 typedef unsigned long L4_ktrace_t__Address;
21 typedef unsigned long L4_ktrace_t__Cap_index;
22 typedef void L4_ktrace_t__Context;
23 typedef void L4_ktrace_t__Context__Drq;
24 typedef unsigned L4_ktrace_t__Context__Drq_log__Type;
25 typedef unsigned L4_ktrace_t__Cpu_number;
26 typedef void L4_ktrace_t__Irq_base;
27 typedef void L4_ktrace_t__Irq_chip;
28 typedef void L4_ktrace_t__Kobject;
29 typedef unsigned long L4_ktrace_t__L4_error;
30 typedef unsigned long L4_ktrace_t__L4_msg_tag;
31 typedef unsigned long L4_ktrace_t__L4_obj_ref;
32 typedef unsigned L4_ktrace_t__L4_timeout_pair;
33 typedef unsigned long L4_ktrace_t__Mword;
34 typedef void L4_ktrace_t__Rcu_item;
35 typedef void L4_ktrace_t__Sched_context;
36 typedef long L4_ktrace_t__Smword;
37 typedef void L4_ktrace_t__Space;
38 typedef unsigned short L4_ktrace_t__Unsigned16;
39 typedef unsigned int L4_ktrace_t__Unsigned32;
40 typedef unsigned long long L4_ktrace_t__Unsigned64;
41 typedef unsigned char L4_ktrace_t__Unsigned8;
42 typedef void L4_ktrace_t__cxx__Type_info;
44 typedef struct __attribute__((packed))
46 L4_ktrace_t__Mword _number;
47 L4_ktrace_t__Address _ip;
48 L4_ktrace_t__Unsigned64 _tsc;
49 L4_ktrace_t__Context *_ctx;
50 L4_ktrace_t__Unsigned32 _pmc1;
51 L4_ktrace_t__Unsigned32 _pmc2;
52 L4_ktrace_t__Unsigned32 _kclock;
53 L4_ktrace_t__Unsigned8 _type;
54 L4_ktrace_t__Unsigned8 _cpu;
55 union __attribute__((__packed__))
57 struct __attribute__((__packed__))
61 L4_ktrace_t__Context *thread;
62 L4_ktrace_t__Context__Drq *rq;
63 L4_ktrace_t__Cpu_number target_cpu;
64 L4_ktrace_t__Context__Drq_log__Type type;
67 struct __attribute__((__packed__))
70 L4_ktrace_t__Mword state;
71 L4_ktrace_t__Mword ip;
72 L4_ktrace_t__Mword sp;
73 L4_ktrace_t__Mword space;
74 L4_ktrace_t__Mword err;
78 struct __attribute__((__packed__))
81 L4_ktrace_t__Smword op;
82 L4_ktrace_t__Cap_index buffer;
83 L4_ktrace_t__Mword id;
84 L4_ktrace_t__Mword ram;
85 L4_ktrace_t__Mword newo;
87 struct __attribute__((__packed__))
90 L4_ktrace_t__Mword gate_dbg_id;
91 L4_ktrace_t__Mword thread_dbg_id;
92 L4_ktrace_t__Mword label;
94 struct __attribute__((__packed__))
97 L4_ktrace_t__Irq_base *obj;
98 L4_ktrace_t__Irq_chip *chip;
99 L4_ktrace_t__Mword pin;
101 struct __attribute__((__packed__))
104 L4_ktrace_t__Kobject *obj;
105 L4_ktrace_t__Mword id;
106 L4_ktrace_t__cxx__Type_info *type;
107 L4_ktrace_t__Mword ram;
109 struct __attribute__((__packed__))
112 L4_ktrace_t__Cpu_number cpu;
114 L4_ktrace_t__Rcu_item *item;
118 struct __attribute__((__packed__))
121 L4_ktrace_t__Mword id;
122 L4_ktrace_t__Mword mask;
123 L4_ktrace_t__Mword fpage;
125 struct __attribute__((__packed__))
128 L4_ktrace_t__Address _address;
131 L4_ktrace_t__Mword _value;
134 struct __attribute__((__packed__))
137 L4_ktrace_t__Context *dst;
138 L4_ktrace_t__Context *dst_orig;
139 L4_ktrace_t__Address kernel_ip;
140 L4_ktrace_t__Mword lock_cnt;
141 L4_ktrace_t__Space *from_space;
142 L4_ktrace_t__Sched_context *from_sched;
143 L4_ktrace_t__Mword from_prio;
145 struct __attribute__((__packed__))
148 struct __attribute__((__packed__))
151 L4_ktrace_t__L4_msg_tag _tag;
152 unsigned long _dword[2];
153 L4_ktrace_t__L4_obj_ref _dst;
154 L4_ktrace_t__Mword _dbg_id;
155 L4_ktrace_t__Mword _label;
156 L4_ktrace_t__L4_timeout_pair _timeout;
158 struct __attribute__((__packed__))
161 L4_ktrace_t__L4_msg_tag _tag;
162 unsigned long _dword[2];
163 L4_ktrace_t__L4_error _result;
164 L4_ktrace_t__Mword _from;
165 L4_ktrace_t__Mword _pair_event;
166 L4_ktrace_t__Unsigned8 _have_snd;
167 L4_ktrace_t__Unsigned8 _is_np;
169 struct __attribute__((__packed__))
172 L4_ktrace_t__Unsigned64 _snd_tsc;
173 L4_ktrace_t__L4_msg_tag _result;
174 L4_ktrace_t__L4_obj_ref _snd_dst;
175 L4_ktrace_t__Mword _rcv_dst;
176 L4_ktrace_t__Unsigned8 _snd_desc;
177 L4_ktrace_t__Unsigned8 _rcv_desc;
179 struct __attribute__((__packed__))
182 union __attribute__((__packed__)) {
184 struct __attribute__((__packed__)) {
191 struct __attribute__((__packed__))
195 struct __attribute__((__packed__))
199 union __attribute__((__packed__)) {
201 struct __attribute__((__packed__)) {
208 struct __attribute__((__packed__))
211 L4_ktrace_t__Address _pfa;
212 L4_ktrace_t__Mword _error;
213 L4_ktrace_t__Space *_space;
215 struct __attribute__((__packed__))
218 L4_ktrace_t__Context *owner;
222 unsigned long quantum;
224 struct __attribute__((__packed__))
227 L4_ktrace_t__Unsigned16 _error;
228 L4_ktrace_t__Mword _rbp;
229 L4_ktrace_t__Mword _cr2;
230 L4_ktrace_t__Mword _rax;
231 L4_ktrace_t__Mword _rflags;
232 L4_ktrace_t__Mword _rsp;
233 L4_ktrace_t__Unsigned16 _cs;
234 L4_ktrace_t__Unsigned16 _ds;
236 struct __attribute__((__packed__))
241 struct __attribute__((__packed__))
244 L4_ktrace_t__Cap_index cap_idx;
246 struct __attribute__((__packed__))
249 L4_ktrace_t__Mword pfa;
250 L4_ktrace_t__Cap_index cap_idx;
251 L4_ktrace_t__Mword err;
253 struct __attribute__((__packed__))
256 L4_ktrace_t__Mword id;
257 L4_ktrace_t__Mword ip;
258 L4_ktrace_t__Mword sp;
259 L4_ktrace_t__Mword op;
261 struct __attribute__((__packed__))
264 L4_ktrace_t__Mword state;
265 L4_ktrace_t__Address user_ip;
266 L4_ktrace_t__Cpu_number src_cpu;
267 L4_ktrace_t__Cpu_number target_cpu;
269 struct __attribute__((__packed__))
272 L4_ktrace_t__Irq_base *obj;
273 L4_ktrace_t__Address user_ip;
275 struct __attribute__((__packed__))
278 L4_ktrace_t__Mword exitcode;
279 L4_ktrace_t__Mword exitinfo1;
280 L4_ktrace_t__Mword exitinfo2;
281 L4_ktrace_t__Mword rip;
284 } l4_tracebuffer_entry_t;