4enum 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,
20typedef unsigned long L4_ktrace_t__Address;
21typedef unsigned long L4_ktrace_t__Cap_index;
22typedef void L4_ktrace_t__Context;
23typedef void L4_ktrace_t__Context__Drq;
24typedef unsigned L4_ktrace_t__Context__Drq_log__Type;
25typedef unsigned L4_ktrace_t__Cpu_number;
26typedef void L4_ktrace_t__Irq_base;
27typedef void L4_ktrace_t__Irq_chip;
28typedef void L4_ktrace_t__Kobject;
29typedef unsigned long L4_ktrace_t__L4_error;
30typedef unsigned long L4_ktrace_t__L4_msg_tag;
31typedef unsigned long L4_ktrace_t__L4_obj_ref;
32typedef unsigned L4_ktrace_t__L4_timeout_pair;
33typedef unsigned long L4_ktrace_t__Mword;
34typedef void L4_ktrace_t__Rcu_item;
35typedef void L4_ktrace_t__Sched_context;
36typedef long L4_ktrace_t__Smword;
37typedef void L4_ktrace_t__Space;
38typedef unsigned int L4_ktrace_t__Unsigned32;
39typedef unsigned long long L4_ktrace_t__Unsigned64;
40typedef unsigned char L4_ktrace_t__Unsigned8;
41typedef void L4_ktrace_t__cxx__Type_info;
43typedef struct __attribute__((packed))
45 L4_ktrace_t__Mword _number;
46 L4_ktrace_t__Address _ip;
47 L4_ktrace_t__Unsigned64 _tsc;
48 L4_ktrace_t__Context *_ctx;
49 L4_ktrace_t__Unsigned32 _pmc1;
50 L4_ktrace_t__Unsigned32 _pmc2;
51 L4_ktrace_t__Unsigned32 _kclock;
52 L4_ktrace_t__Unsigned8 _type;
53 L4_ktrace_t__Unsigned8 _cpu;
54 union __attribute__((__packed__))
56 struct __attribute__((__packed__))
60 L4_ktrace_t__Context *thread;
61 L4_ktrace_t__Context__Drq *rq;
62 L4_ktrace_t__Cpu_number target_cpu;
63 L4_ktrace_t__Context__Drq_log__Type type;
66 struct __attribute__((__packed__))
69 L4_ktrace_t__Mword state;
70 L4_ktrace_t__Mword ip;
71 L4_ktrace_t__Mword sp;
72 L4_ktrace_t__Mword space;
73 L4_ktrace_t__Mword err;
77 struct __attribute__((__packed__))
80 L4_ktrace_t__Smword op;
81 L4_ktrace_t__Cap_index buffer;
82 L4_ktrace_t__Mword id;
83 L4_ktrace_t__Mword ram;
84 L4_ktrace_t__Mword newo;
86 struct __attribute__((__packed__))
89 L4_ktrace_t__Mword gate_dbg_id;
90 L4_ktrace_t__Mword thread_dbg_id;
91 L4_ktrace_t__Mword label;
93 struct __attribute__((__packed__))
96 L4_ktrace_t__Irq_base *obj;
97 L4_ktrace_t__Irq_chip *chip;
98 L4_ktrace_t__Mword pin;
100 struct __attribute__((__packed__))
103 L4_ktrace_t__Kobject *obj;
104 L4_ktrace_t__Mword id;
105 L4_ktrace_t__cxx__Type_info *type;
106 L4_ktrace_t__Mword ram;
108 struct __attribute__((__packed__))
111 L4_ktrace_t__Cpu_number cpu;
113 L4_ktrace_t__Rcu_item *item;
117 struct __attribute__((__packed__))
120 L4_ktrace_t__Mword id;
121 L4_ktrace_t__Mword mask;
122 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 L4_ktrace_t__Mword _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 L4_ktrace_t__Unsigned64 _to_abs_rcv;
160 struct __attribute__((__packed__))
162 L4_ktrace_t__Unsigned8 _have_snd;
163 L4_ktrace_t__Unsigned8 _is_np;
164 L4_ktrace_t__L4_msg_tag _tag;
165 L4_ktrace_t__Mword _dword[2];
166 L4_ktrace_t__L4_error _result;
167 L4_ktrace_t__Mword _from;
168 L4_ktrace_t__L4_obj_ref _dst;
169 L4_ktrace_t__Mword _pair_event;
171 struct __attribute__((__packed__))
174 union __attribute__((__packed__)) {
176 struct __attribute__((__packed__)) {
183 struct __attribute__((__packed__))
187 struct __attribute__((__packed__))
190 L4_ktrace_t__Mword v[3];
191 union __attribute__((__packed__)) {
193 struct __attribute__((__packed__)) {
200 struct __attribute__((__packed__))
203 L4_ktrace_t__Address _pfa;
204 L4_ktrace_t__Mword _error;
205 L4_ktrace_t__Space *_space;
207 struct __attribute__((__packed__))
210 L4_ktrace_t__Context *owner;
215 unsigned long quantum;
217 struct __attribute__((__packed__))
220 L4_ktrace_t__Unsigned32 _error;
222 L4_ktrace_t__Mword _cpsr;
223 L4_ktrace_t__Mword _sp;
225 struct __attribute__((__packed__))
230 struct __attribute__((__packed__))
233 L4_ktrace_t__Cap_index cap_idx;
235 struct __attribute__((__packed__))
238 L4_ktrace_t__Mword pfa;
239 L4_ktrace_t__Cap_index cap_idx;
240 L4_ktrace_t__Mword err;
242 struct __attribute__((__packed__))
245 L4_ktrace_t__Mword id;
246 L4_ktrace_t__Mword ip;
247 L4_ktrace_t__Mword sp;
248 L4_ktrace_t__Mword op;
250 struct __attribute__((__packed__))
253 L4_ktrace_t__Mword state;
254 L4_ktrace_t__Address user_ip;
255 L4_ktrace_t__Cpu_number src_cpu;
256 L4_ktrace_t__Cpu_number target_cpu;
258 struct __attribute__((__packed__))
261 L4_ktrace_t__Address user_ip;
264} l4_tracebuffer_entry_t;