Home | History | Annotate | Download | only in ftrace_reader

Lines Matching defs:event

9 std::vector<Event> GetStaticEventInfo() {
10 std::vector<Event> events;
13 events.emplace_back(Event{});
14 Event* event = &events.back();
15 event->name = "binder_lock";
16 event->group = "binder";
17 event->proto_field_id = 53;
18 event->fields.push_back(MakeField("tag", 1, kProtoString));
22 events.emplace_back(Event{});
23 Event* event = &events.back();
24 event->name = "binder_locked";
25 event->group = "binder";
26 event->proto_field_id = 54;
27 event->fields.push_back(MakeField("tag", 1, kProtoString));
31 events.emplace_back(Event{});
32 Event* event = &events.back();
33 event->name = "binder_set_priority";
34 event->group = "binder";
35 event->proto_field_id = 52;
36 event->fields.push_back(MakeField("proc", 1, kProtoInt32));
37 event->fields.push_back(MakeField("thread", 2, kProtoInt32));
38 event->fields.push_back(MakeField("old_prio", 3, kProtoUint32));
39 event->fields.push_back(MakeField("new_prio", 4, kProtoUint32));
40 event->fields.push_back(MakeField("desired_prio", 5, kProtoUint32));
44 events.emplace_back(Event{});
45 Event* event = &events.back();
46 event->name = "binder_transaction";
47 event->group = "binder";
48 event->proto_field_id = 50;
49 event->fields.push_back(MakeField("debug_id", 1, kProtoInt32));
50 event->fields.push_back(MakeField("target_node", 2, kProtoInt32));
51 event->fields.push_back(MakeField("to_proc", 3, kProtoInt32));
52 event->fields.push_back(MakeField("to_thread", 4, kProtoInt32));
53 event->fields.push_back(MakeField("reply", 5, kProtoInt32));
54 event->fields.push_back(MakeField("code", 6, kProtoUint32));
55 event->fields.push_back(MakeField("flags", 7, kProtoUint32));
59 events.emplace_back(Event{});
60 Event* event = &events.back();
61 event->name = "binder_transaction_received";
62 event->group = "binder";
63 event->proto_field_id = 51;
64 event->fields.push_back(MakeField("debug_id", 1, kProtoInt32));
68 events.emplace_back(Event{});
69 Event* event = &events.back();
70 event->name = "binder_unlock";
71 event->group = "binder";
72 event->proto_field_id = 55;
73 event->fields.push_back(MakeField("tag", 1, kProtoString));
77 events.emplace_back(Event{});
78 Event* event = &events.back();
79 event->name = "block_bio_backmerge";
80 event->group = "block";
81 event->proto_field_id = 115;
82 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
83 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
84 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
85 event->fields.push_back(MakeField("rwbs", 4, kProtoString));
86 event->fields.push_back(MakeField("comm", 5, kProtoString));
90 events.emplace_back(Event{});
91 Event* event = &events.back();
92 event->name = "block_bio_bounce";
93 event->group = "block";
94 event->proto_field_id = 116;
95 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
96 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
97 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
98 event->fields.push_back(MakeField("rwbs", 4, kProtoString));
99 event->fields.push_back(MakeField("comm", 5, kProtoString));
103 events.emplace_back(Event{});
104 Event* event = &events.back();
105 event->name = "block_bio_complete";
106 event->group = "block";
107 event->proto_field_id = 117;
108 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
109 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
110 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
111 event->fields.push_back(MakeField("error", 4, kProtoInt32));
112 event->fields.push_back(MakeField("rwbs", 5, kProtoString));
116 events.emplace_back(Event{});
117 Event* event = &events.back();
118 event->name = "block_bio_frontmerge";
119 event->group = "block";
120 event->proto_field_id = 118;
121 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
122 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
123 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
124 event->fields.push_back(MakeField("rwbs", 4, kProtoString));
125 event->fields.push_back(MakeField("comm", 5, kProtoString));
129 events.emplace_back(Event{});
130 Event* event = &events.back();
131 event->name = "block_bio_queue";
132 event->group = "block";
133 event->proto_field_id = 119;
134 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
135 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
136 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
137 event->fields.push_back(MakeField("rwbs", 4, kProtoString));
138 event->fields.push_back(MakeField("comm", 5, kProtoString));
142 events.emplace_back(Event{});
143 Event* event = &events.back();
144 event->name = "block_bio_remap";
145 event->group = "block";
146 event->proto_field_id = 120;
147 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
148 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
149 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
150 event->fields.push_back(MakeField("old_dev", 4, kProtoUint64));
151 event->fields.push_back(MakeField("old_sector", 5, kProtoUint64));
152 event->fields.push_back(MakeField("rwbs", 6, kProtoString));
156 events.emplace_back(Event{});
157 Event* event = &events.back();
158 event->name = "block_dirty_buffer";
159 event->group = "block";
160 event->proto_field_id = 121;
161 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
162 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
163 event->fields.push_back(MakeField("size", 3, kProtoUint64));
167 events.emplace_back(Event{});
168 Event* event = &events.back();
169 event->name = "block_getrq";
170 event->group = "block";
171 event->proto_field_id = 122;
172 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
173 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
174 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
175 event->fields.push_back(MakeField("rwbs", 4, kProtoString));
176 event->fields.push_back(MakeField("comm", 5, kProtoString));
180 events.emplace_back(Event{});
181 Event* event = &events.back();
182 event->name = "block_plug";
183 event->group = "block";
184 event->proto_field_id = 123;
185 event->fields.push_back(MakeField("comm", 1, kProtoString));
189 events.emplace_back(Event{});
190 Event* event = &events.back();
191 event->name = "block_rq_abort";
192 event->group = "block";
193 event->proto_field_id = 124;
194 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
195 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
196 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
197 event->fields.push_back(MakeField("errors", 4, kProtoInt32));
198 event->fields.push_back(MakeField("rwbs", 5, kProtoString));
199 event->fields.push_back(MakeField("cmd", 6, kProtoString));
203 events.emplace_back(Event{});
204 Event* event = &events.back();
205 event->name = "block_rq_complete";
206 event->group = "block";
207 event->proto_field_id = 125;
208 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
209 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
210 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
211 event->fields.push_back(MakeField("errors", 4, kProtoInt32));
212 event->fields.push_back(MakeField("rwbs", 5, kProtoString));
213 event->fields.push_back(MakeField("cmd", 6, kProtoString));
217 events.emplace_back(Event{});
218 Event* event = &events.back();
219 event->name = "block_rq_insert";
220 event->group = "block";
221 event->proto_field_id = 126;
222 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
223 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
224 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
225 event->fields.push_back(MakeField("bytes", 4, kProtoUint32));
226 event->fields.push_back(MakeField("rwbs", 5, kProtoString));
227 event->fields.push_back(MakeField("comm", 6, kProtoString));
228 event->fields.push_back(MakeField("cmd", 7, kProtoString));
232 events.emplace_back(Event{});
233 Event* event = &events.back();
234 event->name = "block_rq_issue";
235 event->group = "block";
236 event->proto_field_id = 45;
237 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
238 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
239 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
240 event->fields.push_back(MakeField("bytes", 4, kProtoUint32));
241 event->fields.push_back(MakeField("rwbs", 5, kProtoString));
242 event->fields.push_back(MakeField("comm", 6, kProtoString));
243 event->fields.push_back(MakeField("cmd", 7, kProtoString));
247 events.emplace_back(Event{});
248 Event* event = &events.back();
249 event->name = "block_rq_remap";
250 event->group = "block";
251 event->proto_field_id = 128;
252 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
253 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
254 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
255 event->fields.push_back(MakeField("old_dev", 4, kProtoUint64));
256 event->fields.push_back(MakeField("old_sector", 5, kProtoUint64));
257 event->fields.push_back(MakeField("nr_bios", 6, kProtoUint32));
258 event->fields.push_back(MakeField("rwbs", 7, kProtoString));
262 events.emplace_back(Event{});
263 Event* event = &events.back();
264 event->name = "block_rq_requeue";
265 event->group = "block";
266 event->proto_field_id = 129;
267 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
268 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
269 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
270 event->fields.push_back(MakeField("errors", 4, kProtoInt32));
271 event->fields.push_back(MakeField("rwbs", 5, kProtoString));
272 event->fields.push_back(MakeField("cmd", 6, kProtoString));
276 events.emplace_back(Event{});
277 Event* event = &events.back();
278 event->name = "block_sleeprq";
279 event->group = "block";
280 event->proto_field_id = 130;
281 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
282 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
283 event->fields.push_back(MakeField("nr_sector", 3, kProtoUint32));
284 event->fields.push_back(MakeField("rwbs", 4, kProtoString));
285 event->fields.push_back(MakeField("comm", 5, kProtoString));
289 events.emplace_back(Event{});
290 Event* event = &events.back();
291 event->name = "block_split";
292 event->group = "block";
293 event->proto_field_id = 131;
294 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
295 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
296 event->fields.push_back(MakeField("new_sector", 3, kProtoUint64));
297 event->fields.push_back(MakeField("rwbs", 4, kProtoString));
298 event->fields.push_back(MakeField("comm", 5, kProtoString));
302 events.emplace_back(Event{});
303 Event* event = &events.back();
304 event->name = "block_touch_buffer";
305 event->group = "block";
306 event->proto_field_id = 132;
307 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
308 event->fields.push_back(MakeField("sector", 2, kProtoUint64));
309 event->fields.push_back(MakeField("size", 3, kProtoUint64));
313 events.emplace_back(Event{});
314 Event* event = &events.back();
315 event->name = "block_unplug";
316 event->group = "block";
317 event->proto_field_id = 133;
318 event->fields.push_back(MakeField("nr_rq", 1, kProtoInt32));
319 event->fields.push_back(MakeField("comm", 2, kProtoString));
323 events.emplace_back(Event{});
324 Event* event = &events.back();
325 event->name = "cgroup_attach_task";
326 event->group = "cgroup";
327 event->proto_field_id = 67;
328 event->fields.push_back(MakeField("dst_root", 1, kProtoInt32));
329 event->fields.push_back(MakeField("dst_id", 2, kProtoInt32));
330 event->fields.push_back(MakeField("pid", 3, kProtoInt32));
331 event->fields.push_back(MakeField("comm", 4, kProtoString));
332 event->fields.push_back(MakeField("cname", 5, kProtoString));
336 events.emplace_back(Event{});
337 Event* event = &events.back();
338 event->name = "cgroup_destroy_root";
339 event->group = "cgroup";
340 event->proto_field_id = 72;
341 event->fields.push_back(MakeField("root", 1, kProtoInt32));
342 event->fields.push_back(MakeField("ss_mask", 2, kProtoUint32));
343 event->fields.push_back(MakeField("name", 3, kProtoString));
347 events.emplace_back(Event{});
348 Event* event = &events.back();
349 event->name = "cgroup_mkdir";
350 event->group = "cgroup";
351 event->proto_field_id = 68;
352 event->fields.push_back(MakeField("root", 1, kProtoInt32));
353 event->fields.push_back(MakeField("id", 2, kProtoInt32));
354 event->fields.push_back(MakeField("cname", 3, kProtoString));
358 events.emplace_back(Event{});
359 Event* event = &events.back();
360 event->name = "cgroup_release";
361 event->group = "cgroup";
362 event->proto_field_id = 73;
363 event->fields.push_back(MakeField("root", 1, kProtoInt32));
364 event->fields.push_back(MakeField("id", 2, kProtoInt32));
365 event->fields.push_back(MakeField("cname", 3, kProtoString));
369 events.emplace_back(Event{});
370 Event* event = &events.back();
371 event->name = "cgroup_remount";
372 event->group = "cgroup";
373 event->proto_field_id = 69;
374 event->fields.push_back(MakeField("root", 1, kProtoInt32));
375 event->fields.push_back(MakeField("ss_mask", 2, kProtoUint32));
376 event->fields.push_back(MakeField("name", 3, kProtoString));
380 events.emplace_back(Event{});
381 Event* event = &events.back();
382 event->name = "cgroup_rename";
383 event->group = "cgroup";
384 event->proto_field_id = 74;
385 event->fields.push_back(MakeField("root", 1, kProtoInt32));
386 event->fields.push_back(MakeField("id", 2, kProtoInt32));
387 event->fields.push_back(MakeField("cname", 3, kProtoString));
391 events.emplace_back(Event{});
392 Event* event = &events.back();
393 event->name = "cgroup_rmdir";
394 event->group = "cgroup";
395 event->proto_field_id = 70;
396 event->fields.push_back(MakeField("root", 1, kProtoInt32));
397 event->fields.push_back(MakeField("id", 2, kProtoInt32));
398 event->fields.push_back(MakeField("cname", 3, kProtoString));
402 events.emplace_back(Event{});
403 Event* event = &events.back();
404 event->name = "cgroup_setup_root";
405 event->group = "cgroup";
406 event->proto_field_id = 75;
407 event->fields.push_back(MakeField("root", 1, kProtoInt32));
408 event->fields.push_back(MakeField("ss_mask", 2, kProtoUint32));
409 event->fields.push_back(MakeField("name", 3, kProtoString));
413 events.emplace_back(Event{});
414 Event* event = &events.back();
415 event->name = "cgroup_transfer_tasks";
416 event->group = "cgroup";
417 event->proto_field_id = 71;
418 event->fields.push_back(MakeField("dst_root", 1, kProtoInt32));
419 event->fields.push_back(MakeField("dst_id", 2, kProtoInt32));
420 event->fields.push_back(MakeField("pid", 3, kProtoInt32));
421 event->fields.push_back(MakeField("comm", 4, kProtoString));
422 event->fields.push_back(MakeField("cname", 5, kProtoString));
426 events.emplace_back(Event{});
427 Event* event = &events.back();
428 event->name = "mm_compaction_begin";
429 event->group = "compaction";
430 event->proto_field_id = 99;
431 event->fields.push_back(MakeField("zone_start", 1, kProtoUint64));
432 event->fields.push_back(MakeField("migrate_pfn", 2, kProtoUint64));
433 event->fields.push_back(MakeField("free_pfn", 3, kProtoUint64));
434 event->fields.push_back(MakeField("zone_end", 4, kProtoUint64));
435 event->fields.push_back(MakeField("sync", 5, kProtoUint32));
439 events.emplace_back(Event{});
440 Event* event = &events.back();
441 event->name = "mm_compaction_defer_compaction";
442 event->group = "compaction";
443 event->proto_field_id = 100;
444 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
445 event
446 event->fields.push_back(MakeField("order", 3, kProtoInt32));
447 event->fields.push_back(MakeField("considered", 4, kProtoUint32));
448 event->fields.push_back(MakeField("defer_shift", 5, kProtoUint32));
449 event->fields.push_back(MakeField("order_failed", 6, kProtoInt32));
453 events.emplace_back(Event{});
454 Event* event = &events.back();
455 event->name = "mm_compaction_defer_reset";
456 event->group = "compaction";
457 event->proto_field_id = 102;
458 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
459 event->fields.push_back(MakeField("idx", 2, kProtoUint32));
460 event->fields.push_back(MakeField("order", 3, kProtoInt32));
461 event->fields.push_back(MakeField("considered", 4, kProtoUint32));
462 event->fields.push_back(MakeField("defer_shift", 5, kProtoUint32));
463 event->fields.push_back(MakeField("order_failed", 6, kProtoInt32));
467 events.emplace_back(Event{});
468 Event* event = &events.back();
469 event->name = "mm_compaction_deferred";
470 event->group = "compaction";
471 event->proto_field_id = 101;
472 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
473 event->fields.push_back(MakeField("idx", 2, kProtoUint32));
474 event->fields.push_back(MakeField("order", 3, kProtoInt32));
475 event->fields.push_back(MakeField("considered", 4, kProtoUint32));
476 event->fields.push_back(MakeField("defer_shift", 5, kProtoUint32));
477 event->fields.push_back(MakeField("order_failed", 6, kProtoInt32));
481 events.emplace_back(Event{});
482 Event* event = &events.back();
483 event->name = "mm_compaction_end";
484 event->group = "compaction";
485 event->proto_field_id = 103;
486 event->fields.push_back(MakeField("zone_start", 1, kProtoUint64));
487 event->fields.push_back(MakeField("migrate_pfn", 2, kProtoUint64));
488 event->fields.push_back(MakeField("free_pfn", 3, kProtoUint64));
489 event->fields.push_back(MakeField("zone_end", 4, kProtoUint64));
490 event->fields.push_back(MakeField("sync", 5, kProtoUint32));
491 event->fields.push_back(MakeField("status", 6, kProtoInt32));
495 events.emplace_back(Event{});
496 Event* event = &events.back();
497 event->name = "mm_compaction_finished";
498 event->group = "compaction";
499 event->proto_field_id = 104;
500 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
501 event->fields.push_back(MakeField("idx", 2, kProtoUint32));
502 event->fields.push_back(MakeField("order", 3, kProtoInt32));
503 event->fields.push_back(MakeField("ret", 4, kProtoInt32));
507 events.emplace_back(Event{});
508 Event* event = &events.back();
509 event->name = "mm_compaction_isolate_freepages";
510 event->group = "compaction";
511 event->proto_field_id = 105;
512 event->fields.push_back(MakeField("start_pfn", 1, kProtoUint64));
513 event->fields.push_back(MakeField("end_pfn", 2, kProtoUint64));
514 event->fields.push_back(MakeField("nr_scanned", 3, kProtoUint64));
515 event->fields.push_back(MakeField("nr_taken", 4, kProtoUint64));
519 events.emplace_back(Event{});
520 Event* event = &events.back();
521 event->name = "mm_compaction_isolate_migratepages";
522 event->group = "compaction";
523 event->proto_field_id = 106;
524 event->fields.push_back(MakeField("start_pfn", 1, kProtoUint64));
525 event->fields.push_back(MakeField("end_pfn", 2, kProtoUint64));
526 event->fields.push_back(MakeField("nr_scanned", 3, kProtoUint64));
527 event->fields.push_back(MakeField("nr_taken", 4, kProtoUint64));
531 events.emplace_back(Event{});
532 Event* event = &events.back();
533 event->name = "mm_compaction_kcompactd_sleep";
534 event->group = "compaction";
535 event->proto_field_id = 107;
536 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
540 events.emplace_back(Event{});
541 Event* event = &events.back();
542 event->name = "mm_compaction_kcompactd_wake";
543 event->group = "compaction";
544 event->proto_field_id = 108;
545 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
546 event->fields.push_back(MakeField("order", 2, kProtoInt32));
547 event->fields.push_back(MakeField("classzone_idx", 3, kProtoUint32));
551 events.emplace_back(Event{});
552 Event* event = &events.back();
553 event->name = "mm_compaction_migratepages";
554 event->group = "compaction";
555 event->proto_field_id = 109;
556 event->fields.push_back(MakeField("nr_migrated", 1, kProtoUint64));
557 event->fields.push_back(MakeField("nr_failed", 2, kProtoUint64));
561 events.emplace_back(Event{});
562 Event* event = &events.back();
563 event->name = "mm_compaction_suitable";
564 event->group = "compaction";
565 event->proto_field_id = 110;
566 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
567 event->fields.push_back(MakeField("idx", 2, kProtoUint32));
568 event->fields.push_back(MakeField("order", 3, kProtoInt32));
569 event->fields.push_back(MakeField("ret", 4, kProtoInt32));
573 events.emplace_back(Event{});
574 Event* event = &events.back();
575 event->name = "mm_compaction_try_to_compact_pages";
576 event->group = "compaction";
577 event->proto_field_id = 111;
578 event->fields.push_back(MakeField("order", 1, kProtoInt32));
579 event->fields.push_back(MakeField("gfp_mask", 2, kProtoUint32));
580 event->fields.push_back(MakeField("mode", 3, kProtoUint32));
584 events.emplace_back(Event{});
585 Event* event = &events.back();
586 event->name = "mm_compaction_wakeup_kcompactd";
587 event->group = "compaction";
588 event->proto_field_id = 112;
589 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
590 event->fields.push_back(MakeField("order", 2, kProtoInt32));
591 event->fields.push_back(MakeField("classzone_idx", 3, kProtoUint32));
595 events.emplace_back(Event{});
596 Event* event = &events.back();
597 event->name = "cpufreq_interactive_already";
598 event->group = "cpufreq_interactive";
599 event->proto_field_id = 5;
600 event->fields.push_back(MakeField("cpu_id", 1, kProtoUint64));
601 event->fields.push_back(MakeField("load", 2, kProtoUint64));
602 event->fields.push_back(MakeField("curtarg", 3, kProtoUint64));
603 event->fields.push_back(MakeField("curactual", 4, kProtoUint64));
604 event->fields.push_back(MakeField("newtarg", 5, kProtoUint64));
608 events.emplace_back(Event{});
609 Event* event = &events.back();
610 event->name = "cpufreq_interactive_boost";
611 event->group = "cpufreq_interactive";
612 event->proto_field_id = 6;
613 event->fields.push_back(MakeField("s", 1, kProtoString));
617 events.emplace_back(Event{});
618 Event* event = &events.back();
619 event->name = "cpufreq_interactive_notyet";
620 event->group = "cpufreq_interactive";
621 event->proto_field_id = 7;
622 event->fields.push_back(MakeField("cpu_id", 1, kProtoUint64));
623 event->fields.push_back(MakeField("load", 2, kProtoUint64));
624 event->fields.push_back(MakeField("curtarg", 3, kProtoUint64));
625 event->fields.push_back(MakeField("curactual", 4, kProtoUint64));
626 event->fields.push_back(MakeField("newtarg", 5, kProtoUint64));
630 events.emplace_back(Event{});
631 Event* event = &events.back();
632 event->name = "cpufreq_interactive_setspeed";
633 event->group = "cpufreq_interactive";
634 event->proto_field_id = 8;
635 event->fields.push_back(MakeField("cpu_id", 1, kProtoUint32));
636 event->fields.push_back(MakeField("targfreq", 2, kProtoUint64));
637 event->fields.push_back(MakeField("actualfreq", 3, kProtoUint64));
641 events.emplace_back(Event{});
642 Event* event = &events.back();
643 event->name = "cpufreq_interactive_target";
644 event->group = "cpufreq_interactive";
645 event->proto_field_id = 9;
646 event->fields.push_back(MakeField("cpu_id", 1, kProtoUint64));
647 event->fields.push_back(MakeField("load", 2, kProtoUint64));
648 event->fields.push_back(MakeField("curtarg", 3, kProtoUint64));
649 event->fields.push_back(MakeField("curactual", 4, kProtoUint64));
650 event->fields.push_back(MakeField("newtarg", 5, kProtoUint64));
654 events.emplace_back(Event{});
655 Event* event = &events.back();
656 event->name = "cpufreq_interactive_unboost";
657 event->group = "cpufreq_interactive";
658 event->proto_field_id = 10;
659 event->fields.push_back(MakeField("s", 1, kProtoString));
663 events.emplace_back(Event{});
664 Event* event = &events.back();
665 event->name = "ext4_alloc_da_blocks";
666 event->group = "ext4";
667 event->proto_field_id = 134;
668 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
669 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
670 event->fields.push_back(MakeField("data_blocks", 3, kProtoUint32));
671 event->fields.push_back(MakeField("meta_blocks", 4, kProtoUint32));
675 events.emplace_back(Event{});
676 Event* event = &events.back();
677 event->name = "ext4_allocate_blocks";
678 event->group = "ext4";
679 event->proto_field_id = 135;
680 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
681 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
682 event->fields.push_back(MakeField("block", 3, kProtoUint64));
683 event->fields.push_back(MakeField("len", 4, kProtoUint32));
684 event->fields.push_back(MakeField("logical", 5, kProtoUint32));
685 event->fields.push_back(MakeField("lleft", 6, kProtoUint32));
686 event->fields.push_back(MakeField("lright", 7, kProtoUint32));
687 event->fields.push_back(MakeField("goal", 8, kProtoUint64));
688 event->fields.push_back(MakeField("pleft", 9, kProtoUint64));
689 event->fields.push_back(MakeField("pright", 10, kProtoUint64));
690 event->fields.push_back(MakeField("flags", 11, kProtoUint32));
694 events.emplace_back(Event{});
695 Event* event = &events.back();
696 event->name = "ext4_allocate_inode";
697 event->group = "ext4";
698 event->proto_field_id = 136;
699 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
700 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
701 event->fields.push_back(MakeField("dir", 3, kProtoUint64));
702 event->fields.push_back(MakeField("mode", 4, kProtoUint32));
706 events.emplace_back(Event{});
707 Event* event = &events.back();
708 event->name = "ext4_begin_ordered_truncate";
709 event->group = "ext4";
710 event->proto_field_id = 137;
711 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
712 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
713 event->fields.push_back(MakeField("new_size", 3, kProtoInt64));
717 events.emplace_back(Event{});
718 Event* event = &events.back();
719 event->name = "ext4_collapse_range";
720 event->group = "ext4";
721 event->proto_field_id = 138;
722 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
723 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
724 event->fields.push_back(MakeField("offset", 3, kProtoInt64));
725 event->fields.push_back(MakeField("len", 4, kProtoInt64));
729 events.emplace_back(Event{});
730 Event* event = &events.back();
731 event->name = "ext4_da_release_space";
732 event->group = "ext4";
733 event->proto_field_id = 139;
734 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
735 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
736 event->fields.push_back(MakeField("i_blocks", 3, kProtoUint64));
737 event->fields.push_back(MakeField("freed_blocks", 4, kProtoInt32));
738 event->fields.push_back(MakeField("reserved_data_blocks", 5, kProtoInt32));
739 event->fields.push_back(MakeField("reserved_meta_blocks", 6, kProtoInt32));
740 event->fields.push_back(MakeField("allocated_meta_blocks", 7, kProtoInt32));
741 event->fields.push_back(MakeField("mode", 8, kProtoUint32));
745 events.emplace_back(Event{});
746 Event* event = &events.back();
747 event->name = "ext4_da_reserve_space";
748 event->group = "ext4";
749 event->proto_field_id = 140;
750 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
751 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
752 event->fields.push_back(MakeField("i_blocks", 3, kProtoUint64));
753 event->fields.push_back(MakeField("reserved_data_blocks", 4, kProtoInt32));
754 event->fields.push_back(MakeField("reserved_meta_blocks", 5, kProtoInt32));
755 event->fields.push_back(MakeField("mode", 6, kProtoUint32));
759 events.emplace_back(Event{});
760 Event* event = &events.back();
761 event->name = "ext4_da_update_reserve_space";
762 event->group = "ext4";
763 event->proto_field_id = 141;
764 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
765 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
766 event->fields.push_back(MakeField("i_blocks", 3, kProtoUint64));
767 event->fields.push_back(MakeField("used_blocks", 4, kProtoInt32));
768 event->fields.push_back(MakeField("reserved_data_blocks", 5, kProtoInt32));
769 event->fields.push_back(MakeField("reserved_meta_blocks", 6, kProtoInt32));
770 event->fields.push_back(MakeField("allocated_meta_blocks", 7, kProtoInt32));
771 event->fields.push_back(MakeField("quota_claim", 8, kProtoInt32));
772 event->fields.push_back(MakeField("mode", 9, kProtoUint32));
776 events.emplace_back(Event{});
777 Event* event = &events.back();
778 event->name = "ext4_da_write_begin";
779 event->group = "ext4";
780 event->proto_field_id = 41;
781 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
782 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
783 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
784 event->fields.push_back(MakeField("len", 4, kProtoUint32));
785 event->fields.push_back(MakeField("flags", 5, kProtoUint32));
789 events.emplace_back(Event{});
790 Event* event = &events.back();
791 event->name = "ext4_da_write_end";
792 event->group = "ext4";
793 event->proto_field_id = 42;
794 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
795 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
796 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
797 event->fields.push_back(MakeField("len", 4, kProtoUint32));
798 event->fields.push_back(MakeField("copied", 5, kProtoUint32));
802 events.emplace_back(Event{});
803 Event* event = &events.back();
804 event->name = "ext4_da_write_pages";
805 event->group = "ext4";
806 event->proto_field_id = 142;
807 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
808 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
809 event->fields.push_back(MakeField("first_page", 3, kProtoUint64));
810 event->fields.push_back(MakeField("nr_to_write", 4, kProtoInt64));
811 event->fields.push_back(MakeField("sync_mode", 5, kProtoInt32));
815 events.emplace_back(Event{});
816 Event* event = &events.back();
817 event->name = "ext4_da_write_pages_extent";
818 event->group = "ext4";
819 event->proto_field_id = 143;
820 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
821 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
822 event->fields.push_back(MakeField("lblk", 3, kProtoUint64));
823 event->fields.push_back(MakeField("len", 4, kProtoUint32));
824 event->fields.push_back(MakeField("flags", 5, kProtoUint32));
828 events.emplace_back(Event{});
829 Event* event = &events.back();
830 event->name = "ext4_direct_IO_enter";
831 event->group = "ext4";
832 event->proto_field_id = 144;
833 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
834 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
835 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
836 event->fields.push_back(MakeField("len", 4, kProtoUint64));
837 event->fields.push_back(MakeField("rw", 5, kProtoInt32));
841 events.emplace_back(Event{});
842 Event* event = &events.back();
843 event->name = "ext4_direct_IO_exit";
844 event->group = "ext4";
845 event->proto_field_id = 145;
846 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
847 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
848 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
849 event->fields.push_back(MakeField("len", 4, kProtoUint64));
850 event->fields.push_back(MakeField("rw", 5, kProtoInt32));
851 event->fields.push_back(MakeField("ret", 6, kProtoInt32));
855 events.emplace_back(Event{});
856 Event* event = &events.back();
857 event->name = "ext4_discard_blocks";
858 event->group = "ext4";
859 event->proto_field_id = 146;
860 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
861 event
862 event->fields.push_back(MakeField("count", 3, kProtoUint64));
866 events.emplace_back(Event{});
867 Event* event = &events.back();
868 event->name = "ext4_discard_preallocations";
869 event->group = "ext4";
870 event->proto_field_id = 147;
871 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
872 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
876 events.emplace_back(Event{});
877 Event* event = &events.back();
878 event->name = "ext4_drop_inode";
879 event->group = "ext4";
880 event->proto_field_id = 148;
881 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
882 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
883 event->fields.push_back(MakeField("drop", 3, kProtoInt32));
887 events.emplace_back(Event{});
888 Event* event = &events.back();
889 event->name = "ext4_es_cache_extent";
890 event->group = "ext4";
891 event->proto_field_id = 149;
892 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
893 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
894 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
895 event->fields.push_back(MakeField("len", 4, kProtoUint32));
896 event->fields.push_back(MakeField("pblk", 5, kProtoUint64));
897 event->fields.push_back(MakeField("status", 6, kProtoUint32));
901 events.emplace_back(Event{});
902 Event* event = &events.back();
903 event->name = "ext4_es_find_delayed_extent_range_enter";
904 event->group = "ext4";
905 event->proto_field_id = 150;
906 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
907 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
908 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
912 events.emplace_back(Event{});
913 Event* event = &events.back();
914 event->name = "ext4_es_find_delayed_extent_range_exit";
915 event->group = "ext4";
916 event->proto_field_id = 151;
917 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
918 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
919 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
920 event->fields.push_back(MakeField("len", 4, kProtoUint32));
921 event->fields.push_back(MakeField("pblk", 5, kProtoUint64));
922 event->fields.push_back(MakeField("status", 6, kProtoUint32));
926 events.emplace_back(Event{});
927 Event* event = &events.back();
928 event->name = "ext4_es_insert_extent";
929 event->group = "ext4";
930 event->proto_field_id = 152;
931 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
932 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
933 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
934 event->fields.push_back(MakeField("len", 4, kProtoUint32));
935 event->fields.push_back(MakeField("pblk", 5, kProtoUint64));
936 event->fields.push_back(MakeField("status", 6, kProtoUint32));
940 events.emplace_back(Event{});
941 Event* event = &events.back();
942 event->name = "ext4_es_lookup_extent_enter";
943 event->group = "ext4";
944 event->proto_field_id = 153;
945 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
946 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
947 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
951 events.emplace_back(Event{});
952 Event* event = &events.back();
953 event->name = "ext4_es_lookup_extent_exit";
954 event->group = "ext4";
955 event->proto_field_id = 154;
956 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
957 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
958 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
959 event->fields.push_back(MakeField("len", 4, kProtoUint32));
960 event->fields.push_back(MakeField("pblk", 5, kProtoUint64));
961 event->fields.push_back(MakeField("status", 6, kProtoUint32));
962 event->fields.push_back(MakeField("found", 7, kProtoInt32));
966 events.emplace_back(Event{});
967 Event* event = &events.back();
968 event->name = "ext4_es_remove_extent";
969 event->group = "ext4";
970 event->proto_field_id = 155;
971 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
972 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
973 event->fields.push_back(MakeField("lblk", 3, kProtoInt64));
974 event->fields.push_back(MakeField("len", 4, kProtoInt64));
978 events.emplace_back(Event{});
979 Event* event = &events.back();
980 event->name = "ext4_es_shrink";
981 event->group = "ext4";
982 event->proto_field_id = 156;
983 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
984 event->fields.push_back(MakeField("nr_shrunk", 2, kProtoInt32));
985 event->fields.push_back(MakeField("scan_time", 3, kProtoUint64));
986 event->fields.push_back(MakeField("nr_skipped", 4, kProtoInt32));
987 event->fields.push_back(MakeField("retried", 5, kProtoInt32));
991 events.emplace_back(Event{});
992 Event* event = &events.back();
993 event->name = "ext4_es_shrink_count";
994 event->group = "ext4";
995 event->proto_field_id = 157;
996 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
997 event->fields.push_back(MakeField("nr_to_scan", 2, kProtoInt32));
998 event->fields.push_back(MakeField("cache_cnt", 3, kProtoInt32));
1002 events.emplace_back(Event{});
1003 Event* event = &events.back();
1004 event->name = "ext4_es_shrink_scan_enter";
1005 event->group = "ext4";
1006 event->proto_field_id = 158;
1007 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1008 event->fields.push_back(MakeField("nr_to_scan", 2, kProtoInt32));
1009 event->fields.push_back(MakeField("cache_cnt", 3, kProtoInt32));
1013 events.emplace_back(Event{});
1014 Event* event = &events.back();
1015 event->name = "ext4_es_shrink_scan_exit";
1016 event->group = "ext4";
1017 event->proto_field_id = 159;
1018 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1019 event->fields.push_back(MakeField("nr_shrunk", 2, kProtoInt32));
1020 event->fields.push_back(MakeField("cache_cnt", 3, kProtoInt32));
1024 events.emplace_back(Event{});
1025 Event* event = &events.back();
1026 event->name = "ext4_evict_inode";
1027 event->group = "ext4";
1028 event->proto_field_id = 160;
1029 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1030 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1031 event->fields.push_back(MakeField("nlink", 3, kProtoInt32));
1035 events.emplace_back(Event{});
1036 Event* event = &events.back();
1037 event->name = "ext4_ext_convert_to_initialized_enter";
1038 event->group = "ext4";
1039 event->proto_field_id = 161;
1040 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1041 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1042 event->fields.push_back(MakeField("m_lblk", 3, kProtoUint32));
1043 event->fields.push_back(MakeField("m_len", 4, kProtoUint32));
1044 event->fields.push_back(MakeField("u_lblk", 5, kProtoUint32));
1045 event->fields.push_back(MakeField("u_len", 6, kProtoUint32));
1046 event->fields.push_back(MakeField("u_pblk", 7, kProtoUint64));
1050 events.emplace_back(Event{});
1051 Event* event = &events.back();
1052 event->name = "ext4_ext_convert_to_initialized_fastpath";
1053 event->group = "ext4";
1054 event->proto_field_id = 162;
1055 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1056 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1057 event->fields.push_back(MakeField("m_lblk", 3, kProtoUint32));
1058 event->fields.push_back(MakeField("m_len", 4, kProtoUint32));
1059 event->fields.push_back(MakeField("u_lblk", 5, kProtoUint32));
1060 event->fields.push_back(MakeField("u_len", 6, kProtoUint32));
1061 event->fields.push_back(MakeField("u_pblk", 7, kProtoUint64));
1062 event->fields.push_back(MakeField("i_lblk", 8, kProtoUint32));
1063 event->fields.push_back(MakeField("i_len", 9, kProtoUint32));
1064 event->fields.push_back(MakeField("i_pblk", 10, kProtoUint64));
1068 events.emplace_back(Event{});
1069 Event* event = &events.back();
1070 event->name = "ext4_ext_handle_unwritten_extents";
1071 event->group = "ext4";
1072 event->proto_field_id = 163;
1073 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1074 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1075 event->fields.push_back(MakeField("flags", 3, kProtoInt32));
1076 event->fields.push_back(MakeField("lblk", 4, kProtoUint32));
1077 event->fields.push_back(MakeField("pblk", 5, kProtoUint64));
1078 event->fields.push_back(MakeField("len", 6, kProtoUint32));
1079 event->fields.push_back(MakeField("allocated", 7, kProtoUint32));
1080 event->fields.push_back(MakeField("newblk", 8, kProtoUint64));
1084 events.emplace_back(Event{});
1085 Event* event = &events.back();
1086 event->name = "ext4_ext_in_cache";
1087 event->group = "ext4";
1088 event->proto_field_id = 164;
1089 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1090 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1091 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
1092 event->fields.push_back(MakeField("ret", 4, kProtoInt32));
1096 events.emplace_back(Event{});
1097 Event* event = &events.back();
1098 event->name = "ext4_ext_load_extent";
1099 event->group = "ext4";
1100 event->proto_field_id = 165;
1101 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1102 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1103 event->fields.push_back(MakeField("pblk", 3, kProtoUint64));
1104 event->fields.push_back(MakeField("lblk", 4, kProtoUint32));
1108 events.emplace_back(Event{});
1109 Event* event = &events.back();
1110 event->name = "ext4_ext_map_blocks_enter";
1111 event->group = "ext4";
1112 event->proto_field_id = 166;
1113 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1114 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1115 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
1116 event->fields.push_back(MakeField("len", 4, kProtoUint32));
1117 event->fields.push_back(MakeField("flags", 5, kProtoUint32));
1121 events.emplace_back(Event{});
1122 Event* event = &events.back();
1123 event->name = "ext4_ext_map_blocks_exit";
1124 event->group = "ext4";
1125 event->proto_field_id = 167;
1126 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1127 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1128 event->fields.push_back(MakeField("flags", 3, kProtoUint32));
1129 event->fields.push_back(MakeField("pblk", 4, kProtoUint64));
1130 event->fields.push_back(MakeField("lblk", 5, kProtoUint32));
1131 event->fields.push_back(MakeField("len", 6, kProtoUint32));
1132 event->fields.push_back(MakeField("mflags", 7, kProtoUint32));
1133 event->fields.push_back(MakeField("ret", 8, kProtoInt32));
1137 events.emplace_back(Event{});
1138 Event* event = &events.back();
1139 event->name = "ext4_ext_put_in_cache";
1140 event->group = "ext4";
1141 event->proto_field_id = 168;
1142 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1143 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1144 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
1145 event->fields.push_back(MakeField("len", 4, kProtoUint32));
1146 event->fields.push_back(MakeField("start", 5, kProtoUint64));
1150 events.emplace_back(Event{});
1151 Event* event = &events.back();
1152 event->name = "ext4_ext_remove_space";
1153 event->group = "ext4";
1154 event->proto_field_id = 169;
1155 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1156 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1157 event->fields.push_back(MakeField("start", 3, kProtoUint32));
1158 event->fields.push_back(MakeField("end", 4, kProtoUint32));
1159 event->fields.push_back(MakeField("depth", 5, kProtoInt32));
1163 events.emplace_back(Event{});
1164 Event* event = &events.back();
1165 event->name = "ext4_ext_remove_space_done";
1166 event->group = "ext4";
1167 event->proto_field_id = 170;
1168 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1169 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1170 event->fields.push_back(MakeField("start", 3, kProtoUint32));
1171 event->fields.push_back(MakeField("end", 4, kProtoUint32));
1172 event->fields.push_back(MakeField("depth", 5, kProtoInt32));
1173 event->fields.push_back(MakeField("partial", 6, kProtoInt64));
1174 event->fields.push_back(MakeField("eh_entries", 7, kProtoUint32));
1178 events.emplace_back(Event{});
1179 Event* event = &events.back();
1180 event->name = "ext4_ext_rm_idx";
1181 event->group = "ext4";
1182 event->proto_field_id = 171;
1183 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1184 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1185 event->fields.push_back(MakeField("pblk", 3, kProtoUint64));
1189 events.emplace_back(Event{});
1190 Event* event = &events.back();
1191 event->name = "ext4_ext_rm_leaf";
1192 event->group = "ext4";
1193 event->proto_field_id = 172;
1194 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1195 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1196 event->fields.push_back(MakeField("partial", 3, kProtoInt64));
1197 event->fields.push_back(MakeField("start", 4, kProtoUint32));
1198 event->fields.push_back(MakeField("ee_lblk", 5, kProtoUint32));
1199 event->fields.push_back(MakeField("ee_pblk", 6, kProtoUint64));
1200 event->fields.push_back(MakeField("ee_len", 7, kProtoInt32));
1204 events.emplace_back(Event{});
1205 Event* event = &events.back();
1206 event->name = "ext4_ext_show_extent";
1207 event->group = "ext4";
1208 event->proto_field_id = 173;
1209 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1210 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1211 event->fields.push_back(MakeField("pblk", 3, kProtoUint64));
1212 event->fields.push_back(MakeField("lblk", 4, kProtoUint32));
1213 event->fields.push_back(MakeField("len", 5, kProtoUint32));
1217 events.emplace_back(Event{});
1218 Event* event = &events.back();
1219 event->name = "ext4_fallocate_enter";
1220 event->group = "ext4";
1221 event->proto_field_id = 174;
1222 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1223 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1224 event->fields.push_back(MakeField("offset", 3, kProtoInt64));
1225 event->fields.push_back(MakeField("len", 4, kProtoInt64));
1226 event->fields.push_back(MakeField("mode", 5, kProtoInt32));
1230 events.emplace_back(Event{});
1231 Event* event = &events.back();
1232 event->name = "ext4_fallocate_exit";
1233 event->group = "ext4";
1234 event->proto_field_id = 175;
1235 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1236 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1237 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
1238 event->fields.push_back(MakeField("blocks", 4, kProtoUint32));
1239 event->fields.push_back(MakeField("ret", 5, kProtoInt32));
1243 events.emplace_back(Event{});
1244 Event* event = &events.back();
1245 event->name = "ext4_find_delalloc_range";
1246 event->group = "ext4";
1247 event->proto_field_id = 176;
1248 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1249 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1250 event->fields.push_back(MakeField("from", 3, kProtoUint32));
1251 event->fields.push_back(MakeField("to", 4, kProtoUint32));
1252 event->fields.push_back(MakeField("reverse", 5, kProtoInt32));
1253 event->fields.push_back(MakeField("found", 6, kProtoInt32));
1254 event->fields.push_back(MakeField("found_blk", 7, kProtoUint32));
1258 events.emplace_back(Event{});
1259 Event* event = &events.back();
1260 event->name = "ext4_forget";
1261 event->group = "ext4";
1262 event->proto_field_id = 177;
1263 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1264 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1265 event->fields.push_back(MakeField("block", 3, kProtoUint64));
1266 event->fields.push_back(MakeField("is_metadata", 4, kProtoInt32));
1267 event->fields.push_back(MakeField("mode", 5, kProtoUint32));
1271 events.emplace_back(Event{});
1272 Event* event = &events.back();
1273 event->name = "ext4_free_blocks";
1274 event->group = "ext4";
1275 event->proto_field_id = 178;
1276 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1277 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1278 event
1279 event->fields.push_back(MakeField("count", 4, kProtoUint64));
1280 event->fields.push_back(MakeField("flags", 5, kProtoInt32));
1281 event->fields.push_back(MakeField("mode", 6, kProtoUint32));
1285 events.emplace_back(Event{});
1286 Event* event = &events.back();
1287 event->name = "ext4_free_inode";
1288 event->group = "ext4";
1289 event->proto_field_id = 179;
1290 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1291 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1292 event->fields.push_back(MakeField("uid", 3, kProtoUint32));
1293 event->fields.push_back(MakeField("gid", 4, kProtoUint32));
1294 event->fields.push_back(MakeField("blocks", 5, kProtoUint64));
1295 event->fields.push_back(MakeField("mode", 6, kProtoUint32));
1299 events.emplace_back(Event{});
1300 Event* event = &events.back();
1301 event->name = "ext4_get_implied_cluster_alloc_exit";
1302 event->group = "ext4";
1303 event->proto_field_id = 180;
1304 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1305 event->fields.push_back(MakeField("flags", 2, kProtoUint32));
1306 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
1307 event->fields.push_back(MakeField("pblk", 4, kProtoUint64));
1308 event->fields.push_back(MakeField("len", 5, kProtoUint32));
1309 event->fields.push_back(MakeField("ret", 6, kProtoInt32));
1313 events.emplace_back(Event{});
1314 Event* event = &events.back();
1315 event->name = "ext4_get_reserved_cluster_alloc";
1316 event->group = "ext4";
1317 event->proto_field_id = 181;
1318 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1319 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1320 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
1321 event->fields.push_back(MakeField("len", 4, kProtoUint32));
1325 events.emplace_back(Event{});
1326 Event* event = &events.back();
1327 event->name = "ext4_ind_map_blocks_enter";
1328 event->group = "ext4";
1329 event->proto_field_id = 182;
1330 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1331 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1332 event->fields.push_back(MakeField("lblk", 3, kProtoUint32));
1333 event->fields.push_back(MakeField("len", 4, kProtoUint32));
1334 event->fields.push_back(MakeField("flags", 5, kProtoUint32));
1338 events.emplace_back(Event{});
1339 Event* event = &events.back();
1340 event->name = "ext4_ind_map_blocks_exit";
1341 event->group = "ext4";
1342 event->proto_field_id = 183;
1343 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1344 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1345 event->fields.push_back(MakeField("flags", 3, kProtoUint32));
1346 event->fields.push_back(MakeField("pblk", 4, kProtoUint64));
1347 event->fields.push_back(MakeField("lblk", 5, kProtoUint32));
1348 event->fields.push_back(MakeField("len", 6, kProtoUint32));
1349 event->fields.push_back(MakeField("mflags", 7, kProtoUint32));
1350 event->fields.push_back(MakeField("ret", 8, kProtoInt32));
1354 events.emplace_back(Event{});
1355 Event* event = &events.back();
1356 event->name = "ext4_insert_range";
1357 event->group = "ext4";
1358 event->proto_field_id = 184;
1359 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1360 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1361 event->fields.push_back(MakeField("offset", 3, kProtoInt64));
1362 event->fields.push_back(MakeField("len", 4, kProtoInt64));
1366 events.emplace_back(Event{});
1367 Event* event = &events.back();
1368 event->name = "ext4_invalidatepage";
1369 event->group = "ext4";
1370 event->proto_field_id = 185;
1371 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1372 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1373 event->fields.push_back(MakeField("index", 3, kProtoUint64));
1374 event->fields.push_back(MakeField("offset", 4, kProtoUint32));
1375 event->fields.push_back(MakeField("length", 5, kProtoUint32));
1379 events.emplace_back(Event{});
1380 Event* event = &events.back();
1381 event->name = "ext4_journal_start";
1382 event->group = "ext4";
1383 event->proto_field_id = 186;
1384 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1385 event->fields.push_back(MakeField("ip", 2, kProtoUint64));
1386 event->fields.push_back(MakeField("blocks", 3, kProtoInt32));
1387 event->fields.push_back(MakeField("rsv_blocks", 4, kProtoInt32));
1391 events.emplace_back(Event{});
1392 Event* event = &events.back();
1393 event->name = "ext4_journal_start_reserved";
1394 event->group = "ext4";
1395 event->proto_field_id = 187;
1396 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1397 event->fields.push_back(MakeField("ip", 2, kProtoUint64));
1398 event->fields.push_back(MakeField("blocks", 3, kProtoInt32));
1402 events.emplace_back(Event{});
1403 Event* event = &events.back();
1404 event->name = "ext4_journalled_invalidatepage";
1405 event->group = "ext4";
1406 event->proto_field_id = 188;
1407 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1408 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1409 event->fields.push_back(MakeField("index", 3, kProtoUint64));
1410 event->fields.push_back(MakeField("offset", 4, kProtoUint32));
1411 event->fields.push_back(MakeField("length", 5, kProtoUint32));
1415 events.emplace_back(Event{});
1416 Event* event = &events.back();
1417 event->name = "ext4_journalled_write_end";
1418 event->group = "ext4";
1419 event->proto_field_id = 189;
1420 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1421 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1422 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
1423 event->fields.push_back(MakeField("len", 4, kProtoUint32));
1424 event->fields.push_back(MakeField("copied", 5, kProtoUint32));
1428 events.emplace_back(Event{});
1429 Event* event = &events.back();
1430 event->name = "ext4_load_inode";
1431 event->group = "ext4";
1432 event->proto_field_id = 190;
1433 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1434 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1438 events.emplace_back(Event{});
1439 Event* event = &events.back();
1440 event->name = "ext4_load_inode_bitmap";
1441 event->group = "ext4";
1442 event->proto_field_id = 191;
1443 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1444 event->fields.push_back(MakeField("group", 2, kProtoUint32));
1448 events.emplace_back(Event{});
1449 Event* event = &events.back();
1450 event->name = "ext4_mark_inode_dirty";
1451 event->group = "ext4";
1452 event->proto_field_id = 192;
1453 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1454 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1455 event->fields.push_back(MakeField("ip", 3, kProtoUint64));
1459 events.emplace_back(Event{});
1460 Event* event = &events.back();
1461 event->name = "ext4_mb_bitmap_load";
1462 event->group = "ext4";
1463 event->proto_field_id = 193;
1464 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1465 event->fields.push_back(MakeField("group", 2, kProtoUint32));
1469 events.emplace_back(Event{});
1470 Event* event = &events.back();
1471 event->name = "ext4_mb_buddy_bitmap_load";
1472 event->group = "ext4";
1473 event->proto_field_id = 194;
1474 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1475 event->fields.push_back(MakeField("group", 2, kProtoUint32));
1479 events.emplace_back(Event{});
1480 Event* event = &events.back();
1481 event->name = "ext4_mb_discard_preallocations";
1482 event->group = "ext4";
1483 event->proto_field_id = 195;
1484 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1485 event->fields.push_back(MakeField("needed", 2, kProtoInt32));
1489 events.emplace_back(Event{});
1490 Event* event = &events.back();
1491 event->name = "ext4_mb_new_group_pa";
1492 event->group = "ext4";
1493 event->proto_field_id = 196;
1494 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1495 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1496 event->fields.push_back(MakeField("pa_pstart", 3, kProtoUint64));
1497 event->fields.push_back(MakeField("pa_lstart", 4, kProtoUint64));
1498 event->fields.push_back(MakeField("pa_len", 5, kProtoUint32));
1502 events.emplace_back(Event{});
1503 Event* event = &events.back();
1504 event->name = "ext4_mb_new_inode_pa";
1505 event->group = "ext4";
1506 event->proto_field_id = 197;
1507 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1508 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1509 event->fields.push_back(MakeField("pa_pstart", 3, kProtoUint64));
1510 event->fields.push_back(MakeField("pa_lstart", 4, kProtoUint64));
1511 event->fields.push_back(MakeField("pa_len", 5, kProtoUint32));
1515 events.emplace_back(Event{});
1516 Event* event = &events.back();
1517 event->name = "ext4_mb_release_group_pa";
1518 event->group = "ext4";
1519 event->proto_field_id = 198;
1520 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1521 event->fields.push_back(MakeField("pa_pstart", 2, kProtoUint64));
1522 event->fields.push_back(MakeField("pa_len", 3, kProtoUint32));
1526 events.emplace_back(Event{});
1527 Event* event = &events.back();
1528 event->name = "ext4_mb_release_inode_pa";
1529 event->group = "ext4";
1530 event->proto_field_id = 199;
1531 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1532 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1533 event->fields.push_back(MakeField("block", 3, kProtoUint64));
1534 event->fields.push_back(MakeField("count", 4, kProtoUint32));
1538 events.emplace_back(Event{});
1539 Event* event = &events.back();
1540 event->name = "ext4_mballoc_alloc";
1541 event->group = "ext4";
1542 event->proto_field_id = 200;
1543 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1544 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1545 event->fields.push_back(MakeField("orig_logical", 3, kProtoUint32));
1546 event->fields.push_back(MakeField("orig_start", 4, kProtoInt32));
1547 event->fields.push_back(MakeField("orig_group", 5, kProtoUint32));
1548 event->fields.push_back(MakeField("orig_len", 6, kProtoInt32));
1549 event->fields.push_back(MakeField("goal_logical", 7, kProtoUint32));
1550 event->fields.push_back(MakeField("goal_start", 8, kProtoInt32));
1551 event->fields.push_back(MakeField("goal_group", 9, kProtoUint32));
1552 event->fields.push_back(MakeField("goal_len", 10, kProtoInt32));
1553 event->fields.push_back(MakeField("result_logical", 11, kProtoUint32));
1554 event->fields.push_back(MakeField("result_start", 12, kProtoInt32));
1555 event->fields.push_back(MakeField("result_group", 13, kProtoUint32));
1556 event->fields.push_back(MakeField("result_len", 14, kProtoInt32));
1557 event->fields.push_back(MakeField("found", 15, kProtoUint32));
1558 event->fields.push_back(MakeField("groups", 16, kProtoUint32));
1559 event->fields.push_back(MakeField("buddy", 17, kProtoUint32));
1560 event->fields.push_back(MakeField("flags", 18, kProtoUint32));
1561 event->fields.push_back(MakeField("tail", 19, kProtoUint32));
1562 event->fields.push_back(MakeField("cr", 20, kProtoUint32));
1566 events.emplace_back(Event{});
1567 Event* event = &events.back();
1568 event->name = "ext4_mballoc_discard";
1569 event->group = "ext4";
1570 event->proto_field_id = 201;
1571 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1572 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1573 event->fields.push_back(MakeField("result_start", 3, kProtoInt32));
1574 event->fields.push_back(MakeField("result_group", 4, kProtoUint32));
1575 event->fields.push_back(MakeField("result_len", 5, kProtoInt32));
1579 events.emplace_back(Event{});
1580 Event* event = &events.back();
1581 event->name = "ext4_mballoc_free";
1582 event->group = "ext4";
1583 event->proto_field_id = 202;
1584 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1585 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1586 event->fields.push_back(MakeField("result_start", 3, kProtoInt32));
1587 event->fields.push_back(MakeField("result_group", 4, kProtoUint32));
1588 event->fields.push_back(MakeField("result_len", 5, kProtoInt32));
1592 events.emplace_back(Event{});
1593 Event* event = &events.back();
1594 event->name = "ext4_mballoc_prealloc";
1595 event->group = "ext4";
1596 event->proto_field_id = 203;
1597 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1598 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1599 event->fields.push_back(MakeField("orig_logical", 3, kProtoUint32));
1600 event->fields.push_back(MakeField("orig_start", 4, kProtoInt32));
1601 event->fields.push_back(MakeField("orig_group", 5, kProtoUint32));
1602 event->fields.push_back(MakeField("orig_len", 6, kProtoInt32));
1603 event->fields.push_back(MakeField("result_logical", 7, kProtoUint32));
1604 event->fields.push_back(MakeField("result_start", 8, kProtoInt32));
1605 event->fields.push_back(MakeField("result_group", 9, kProtoUint32));
1606 event->fields.push_back(MakeField("result_len", 10, kProtoInt32));
1610 events.emplace_back(Event{});
1611 Event* event = &events.back();
1612 event->name = "ext4_other_inode_update_time";
1613 event->group = "ext4";
1614 event->proto_field_id = 204;
1615 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1616 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1617 event->fields.push_back(MakeField("orig_ino", 3, kProtoUint64));
1618 event->fields.push_back(MakeField("uid", 4, kProtoUint32));
1619 event->fields.push_back(MakeField("gid", 5, kProtoUint32));
1620 event->fields.push_back(MakeField("mode", 6, kProtoUint32));
1624 events.emplace_back(Event{});
1625 Event* event = &events.back();
1626 event->name = "ext4_punch_hole";
1627 event->group = "ext4";
1628 event->proto_field_id = 205;
1629 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1630 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1631 event->fields.push_back(MakeField("offset", 3, kProtoInt64));
1632 event->fields.push_back(MakeField("len", 4, kProtoInt64));
1633 event->fields.push_back(MakeField("mode", 5, kProtoInt32));
1637 events.emplace_back(Event{});
1638 Event* event = &events.back();
1639 event->name = "ext4_read_block_bitmap_load";
1640 event->group = "ext4";
1641 event->proto_field_id = 206;
1642 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1643 event->fields.push_back(MakeField("group", 2, kProtoUint32));
1647 events.emplace_back(Event{});
1648 Event* event = &events.back();
1649 event->name = "ext4_readpage";
1650 event->group = "ext4";
1651 event->proto_field_id = 207;
1652 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1653 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1654 event->fields.push_back(MakeField("index", 3, kProtoUint64));
1658 events.emplace_back(Event{});
1659 Event* event = &events.back();
1660 event->name = "ext4_releasepage";
1661 event->group = "ext4";
1662 event->proto_field_id = 208;
1663 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1664 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1665 event->fields.push_back(MakeField("index", 3, kProtoUint64));
1669 events.emplace_back(Event{});
1670 Event* event = &events.back();
1671 event->name = "ext4_remove_blocks";
1672 event->group = "ext4";
1673 event->proto_field_id = 209;
1674 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1675 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1676 event->fields.push_back(MakeField("from", 3, kProtoUint32));
1677 event->fields.push_back(MakeField("to", 4, kProtoUint32));
1678 event->fields.push_back(MakeField("partial", 5, kProtoInt64));
1679 event->fields.push_back(MakeField("ee_pblk", 6, kProtoUint64));
1680 event->fields.push_back(MakeField("ee_lblk", 7, kProtoUint32));
1681 event->fields.push_back(MakeField("ee_len", 8, kProtoUint32));
1685 events.emplace_back(Event{});
1686 Event* event = &events.back();
1687 event->name = "ext4_request_blocks";
1688 event->group = "ext4";
1689 event->proto_field_id = 210;
1690 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1691 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1692 event->fields.push_back(MakeField("len", 3, kProtoUint32));
1693 event->fields.push_back(MakeField("logical", 4, kProtoUint32));
1694 event
1695 event->fields.push_back(MakeField("lright", 6, kProtoUint32));
1696 event->fields.push_back(MakeField("goal", 7, kProtoUint64));
1697 event->fields.push_back(MakeField("pleft", 8, kProtoUint64));
1698 event->fields.push_back(MakeField("pright", 9, kProtoUint64));
1699 event->fields.push_back(MakeField("flags", 10, kProtoUint32));
1703 events.emplace_back(Event{});
1704 Event* event = &events.back();
1705 event->name = "ext4_request_inode";
1706 event->group = "ext4";
1707 event->proto_field_id = 211;
1708 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1709 event->fields.push_back(MakeField("dir", 2, kProtoUint64));
1710 event->fields.push_back(MakeField("mode", 3, kProtoUint32));
1714 events.emplace_back(Event{});
1715 Event* event = &events.back();
1716 event->name = "ext4_sync_file_enter";
1717 event->group = "ext4";
1718 event->proto_field_id = 43;
1719 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1720 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1721 event->fields.push_back(MakeField("parent", 3, kProtoUint64));
1722 event->fields.push_back(MakeField("datasync", 4, kProtoInt32));
1726 events.emplace_back(Event{});
1727 Event* event = &events.back();
1728 event->name = "ext4_sync_file_exit";
1729 event->group = "ext4";
1730 event->proto_field_id = 44;
1731 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1732 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1733 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
1737 events.emplace_back(Event{});
1738 Event* event = &events.back();
1739 event->name = "ext4_sync_fs";
1740 event->group = "ext4";
1741 event->proto_field_id = 212;
1742 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1743 event->fields.push_back(MakeField("wait", 2, kProtoInt32));
1747 events.emplace_back(Event{});
1748 Event* event = &events.back();
1749 event->name = "ext4_trim_all_free";
1750 event->group = "ext4";
1751 event->proto_field_id = 213;
1752 event->fields.push_back(MakeField("dev_major", 1, kProtoInt32));
1753 event->fields.push_back(MakeField("dev_minor", 2, kProtoInt32));
1754 event->fields.push_back(MakeField("group", 3, kProtoUint32));
1755 event->fields.push_back(MakeField("start", 4, kProtoInt32));
1756 event->fields.push_back(MakeField("len", 5, kProtoInt32));
1760 events.emplace_back(Event{});
1761 Event* event = &events.back();
1762 event->name = "ext4_trim_extent";
1763 event->group = "ext4";
1764 event->proto_field_id = 214;
1765 event->fields.push_back(MakeField("dev_major", 1, kProtoInt32));
1766 event->fields.push_back(MakeField("dev_minor", 2, kProtoInt32));
1767 event->fields.push_back(MakeField("group", 3, kProtoUint32));
1768 event->fields.push_back(MakeField("start", 4, kProtoInt32));
1769 event->fields.push_back(MakeField("len", 5, kProtoInt32));
1773 events.emplace_back(Event{});
1774 Event* event = &events.back();
1775 event->name = "ext4_truncate_enter";
1776 event->group = "ext4";
1777 event->proto_field_id = 215;
1778 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1779 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1780 event->fields.push_back(MakeField("blocks", 3, kProtoUint64));
1784 events.emplace_back(Event{});
1785 Event* event = &events.back();
1786 event->name = "ext4_truncate_exit";
1787 event->group = "ext4";
1788 event->proto_field_id = 216;
1789 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1790 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1791 event->fields.push_back(MakeField("blocks", 3, kProtoUint64));
1795 events.emplace_back(Event{});
1796 Event* event = &events.back();
1797 event->name = "ext4_unlink_enter";
1798 event->group = "ext4";
1799 event->proto_field_id = 217;
1800 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1801 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1802 event->fields.push_back(MakeField("parent", 3, kProtoUint64));
1803 event->fields.push_back(MakeField("size", 4, kProtoInt64));
1807 events.emplace_back(Event{});
1808 Event* event = &events.back();
1809 event->name = "ext4_unlink_exit";
1810 event->group = "ext4";
1811 event->proto_field_id = 218;
1812 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1813 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1814 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
1818 events.emplace_back(Event{});
1819 Event* event = &events.back();
1820 event->name = "ext4_write_begin";
1821 event->group = "ext4";
1822 event->proto_field_id = 219;
1823 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1824 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1825 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
1826 event->fields.push_back(MakeField("len", 4, kProtoUint32));
1827 event->fields.push_back(MakeField("flags", 5, kProtoUint32));
1831 events.emplace_back(Event{});
1832 Event* event = &events.back();
1833 event->name = "ext4_write_end";
1834 event->group = "ext4";
1835 event->proto_field_id = 230;
1836 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1837 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1838 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
1839 event->fields.push_back(MakeField("len", 4, kProtoUint32));
1840 event->fields.push_back(MakeField("copied", 5, kProtoUint32));
1844 events.emplace_back(Event{});
1845 Event* event = &events.back();
1846 event->name = "ext4_writepage";
1847 event->group = "ext4";
1848 event->proto_field_id = 231;
1849 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1850 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1851 event->fields.push_back(MakeField("index", 3, kProtoUint64));
1855 events.emplace_back(Event{});
1856 Event* event = &events.back();
1857 event->name = "ext4_writepages";
1858 event->group = "ext4";
1859 event->proto_field_id = 232;
1860 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1861 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1862 event->fields.push_back(MakeField("nr_to_write", 3, kProtoInt64));
1863 event->fields.push_back(MakeField("pages_skipped", 4, kProtoInt64));
1864 event->fields.push_back(MakeField("range_start", 5, kProtoInt64));
1865 event->fields.push_back(MakeField("range_end", 6, kProtoInt64));
1866 event->fields.push_back(MakeField("writeback_index", 7, kProtoUint64));
1867 event->fields.push_back(MakeField("sync_mode", 8, kProtoInt32));
1868 event->fields.push_back(MakeField("for_kupdate", 9, kProtoUint32));
1869 event->fields.push_back(MakeField("range_cyclic", 10, kProtoUint32));
1873 events.emplace_back(Event{});
1874 Event* event = &events.back();
1875 event->name = "ext4_writepages_result";
1876 event->group = "ext4";
1877 event->proto_field_id = 233;
1878 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1879 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1880 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
1881 event->fields.push_back(MakeField("pages_written", 4, kProtoInt32));
1882 event->fields.push_back(MakeField("pages_skipped", 5, kProtoInt64));
1883 event->fields.push_back(MakeField("writeback_index", 6, kProtoUint64));
1884 event->fields.push_back(MakeField("sync_mode", 7, kProtoInt32));
1888 events.emplace_back(Event{});
1889 Event* event = &events.back();
1890 event->name = "ext4_zero_range";
1891 event->group = "ext4";
1892 event->proto_field_id = 234;
1893 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
1894 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
1895 event->fields.push_back(MakeField("offset", 3, kProtoInt64));
1896 event->fields.push_back(MakeField("len", 4, kProtoInt64));
1897 event->fields.push_back(MakeField("mode", 5, kProtoInt32));
1901 events.emplace_back(Event{});
1902 Event* event = &events.back();
1903 event->name = "mm_filemap_add_to_page_cache";
1904 event->group = "filemap";
1905 event->proto_field_id = 97;
1906 event->fields.push_back(MakeField("pfn", 1, kProtoUint64));
1907 event->fields.push_back(MakeField("i_ino", 2, kProtoUint64));
1908 event->fields.push_back(MakeField("index", 3, kProtoUint64));
1909 event->fields.push_back(MakeField("s_dev", 4, kProtoUint64));
1913 events.emplace_back(Event{});
1914 Event* event = &events.back();
1915 event->name = "mm_filemap_delete_from_page_cache";
1916 event->group = "filemap";
1917 event->proto_field_id = 98;
1918 event->fields.push_back(MakeField("pfn", 1, kProtoUint64));
1919 event->fields.push_back(MakeField("i_ino", 2, kProtoUint64));
1920 event->fields.push_back(MakeField("index", 3, kProtoUint64));
1921 event->fields.push_back(MakeField("s_dev", 4, kProtoUint64));
1925 events.emplace_back(Event{});
1926 Event* event = &events.back();
1927 event->name = "print";
1928 event->group = "ftrace";
1929 event->proto_field_id = 3;
1930 event->fields.push_back(MakeField("ip", 1, kProtoUint64));
1931 event->fields.push_back(MakeField("buf", 2, kProtoString));
1935 events.emplace_back(Event{});
1936 Event* event = &events.back();
1937 event->name = "i2c_read";
1938 event->group = "i2c";
1939 event->proto_field_id = 27;
1940 event->fields.push_back(MakeField("adapter_nr", 1, kProtoInt32));
1941 event->fields.push_back(MakeField("msg_nr", 2, kProtoUint32));
1942 event->fields.push_back(MakeField("addr", 3, kProtoUint32));
1943 event->fields.push_back(MakeField("flags", 4, kProtoUint32));
1944 event->fields.push_back(MakeField("len", 5, kProtoUint32));
1948 events.emplace_back(Event{});
1949 Event* event = &events.back();
1950 event->name = "i2c_reply";
1951 event->group = "i2c";
1952 event->proto_field_id = 30;
1953 event->fields.push_back(MakeField("adapter_nr", 1, kProtoInt32));
1954 event->fields.push_back(MakeField("msg_nr", 2, kProtoUint32));
1955 event->fields.push_back(MakeField("addr", 3, kProtoUint32));
1956 event->fields.push_back(MakeField("flags", 4, kProtoUint32));
1957 event->fields.push_back(MakeField("len", 5, kProtoUint32));
1958 event->fields.push_back(MakeField("buf", 6, kProtoUint32));
1962 events.emplace_back(Event{});
1963 Event* event = &events.back();
1964 event->name = "i2c_result";
1965 event->group = "i2c";
1966 event->proto_field_id = 29;
1967 event->fields.push_back(MakeField("adapter_nr", 1, kProtoInt32));
1968 event->fields.push_back(MakeField("nr_msgs", 2, kProtoUint32));
1969 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
1973 events.emplace_back(Event{});
1974 Event* event = &events.back();
1975 event->name = "i2c_write";
1976 event->group = "i2c";
1977 event->proto_field_id = 28;
1978 event->fields.push_back(MakeField("adapter_nr", 1, kProtoInt32));
1979 event->fields.push_back(MakeField("msg_nr", 2, kProtoUint32));
1980 event->fields.push_back(MakeField("addr", 3, kProtoUint32));
1981 event->fields.push_back(MakeField("flags", 4, kProtoUint32));
1982 event->fields.push_back(MakeField("len", 5, kProtoUint32));
1983 event->fields.push_back(MakeField("buf", 6, kProtoUint32));
1987 events.emplace_back(Event{});
1988 Event* event = &events.back();
1989 event->name = "smbus_read";
1990 event->group = "i2c";
1991 event->proto_field_id = 31;
1992 event->fields.push_back(MakeField("adapter_nr", 1, kProtoInt32));
1993 event->fields.push_back(MakeField("flags", 2, kProtoUint32));
1994 event->fields.push_back(MakeField("addr", 3, kProtoUint32));
1995 event->fields.push_back(MakeField("command", 4, kProtoUint32));
1996 event->fields.push_back(MakeField("protocol", 5, kProtoUint32));
2000 events.emplace_back(Event{});
2001 Event* event = &events.back();
2002 event->name = "smbus_reply";
2003 event->group = "i2c";
2004 event->proto_field_id = 34;
2005 event->fields.push_back(MakeField("adapter_nr", 1, kProtoInt32));
2006 event->fields.push_back(MakeField("addr", 2, kProtoUint32));
2007 event->fields.push_back(MakeField("flags", 3, kProtoUint32));
2008 event->fields.push_back(MakeField("command", 4, kProtoUint32));
2009 event->fields.push_back(MakeField("len", 5, kProtoUint32));
2010 event->fields.push_back(MakeField("protocol", 6, kProtoUint32));
2014 events.emplace_back(Event{});
2015 Event* event = &events.back();
2016 event->name = "smbus_result";
2017 event->group = "i2c";
2018 event->proto_field_id = 33;
2019 event->fields.push_back(MakeField("adapter_nr", 1, kProtoInt32));
2020 event->fields.push_back(MakeField("addr", 2, kProtoUint32));
2021 event->fields.push_back(MakeField("flags", 3, kProtoUint32));
2022 event->fields.push_back(MakeField("read_write", 4, kProtoUint32));
2023 event->fields.push_back(MakeField("command", 5, kProtoUint32));
2024 event->fields.push_back(MakeField("res", 6, kProtoInt32));
2025 event->fields.push_back(MakeField("protocol", 7, kProtoUint32));
2029 events.emplace_back(Event{});
2030 Event* event = &events.back();
2031 event->name = "smbus_write";
2032 event->group = "i2c";
2033 event->proto_field_id = 32;
2034 event->fields.push_back(MakeField("adapter_nr", 1, kProtoInt32));
2035 event->fields.push_back(MakeField("addr", 2, kProtoUint32));
2036 event->fields.push_back(MakeField("flags", 3, kProtoUint32));
2037 event->fields.push_back(MakeField("command", 4, kProtoUint32));
2038 event->fields.push_back(MakeField("len", 5, kProtoUint32));
2039 event->fields.push_back(MakeField("protocol", 6, kProtoUint32));
2043 events.emplace_back(Event{});
2044 Event* event = &events.back();
2045 event->name = "ipi_entry";
2046 event->group = "ipi";
2047 event->proto_field_id = 21;
2048 event->fields.push_back(MakeField("reason", 1, kProtoString));
2052 events.emplace_back(Event{});
2053 Event* event = &events.back();
2054 event->name = "ipi_exit";
2055 event->group = "ipi";
2056 event->proto_field_id = 22;
2057 event->fields.push_back(MakeField("reason", 1, kProtoString));
2061 events.emplace_back(Event{});
2062 Event* event = &events.back();
2063 event->name = "ipi_raise";
2064 event->group = "ipi";
2065 event->proto_field_id = 23;
2066 event->fields.push_back(MakeField("target_cpus", 1, kProtoUint32));
2067 event->fields.push_back(MakeField("reason", 2, kProtoString));
2071 events.emplace_back(Event{});
2072 Event* event = &events.back();
2073 event->name = "irq_handler_entry";
2074 event->group = "irq";
2075 event->proto_field_id = 36;
2076 event->fields.push_back(MakeField("irq", 1, kProtoInt32));
2077 event->fields.push_back(MakeField("name", 2, kProtoString));
2081 events.emplace_back(Event{});
2082 Event* event = &events.back();
2083 event->name = "irq_handler_exit";
2084 event->group = "irq";
2085 event->proto_field_id = 37;
2086 event->fields.push_back(MakeField("irq", 1, kProtoInt32));
2087 event->fields.push_back(MakeField("ret", 2, kProtoInt32));
2091 events.emplace_back(Event{});
2092 Event* event = &events.back();
2093 event->name = "softirq_entry";
2094 event->group = "irq";
2095 event->proto_field_id = 24;
2096 event->fields.push_back(MakeField("vec", 1, kProtoUint32));
2100 events.emplace_back(Event{});
2101 Event* event = &events.back();
2102 event->name = "softirq_exit";
2103 event->group = "irq";
2104 event->proto_field_id = 25;
2105 event->fields.push_back(MakeField("vec", 1, kProtoUint32));
2109 events.emplace_back(Event{});
2110 Event* event = &events.back();
2111 event->name = "softirq_raise";
2112 event->group = "irq";
2113 event->proto_field_id = 26;
2114 event->fields.push_back(MakeField("vec", 1, kProtoUint32));
2118 events.emplace_back(Event{});
2119 Event* event = &events.back();
2120 event->name = "lowmemory_kill";
2121 event->group = "lowmemorykiller";
2122 event->proto_field_id = 35;
2123 event->fields.push_back(MakeField("comm", 1, kProtoString));
2124 event->fields.push_back(MakeField("pid", 2, kProtoInt32));
2125 event->fields.push_back(MakeField("pagecache_size", 3, kProtoInt64));
2126 event->fields.push_back(MakeField("pagecache_limit", 4, kProtoInt64));
2127 event->fields.push_back(MakeField("free", 5, kProtoInt64));
2131 events.emplace_back(Event{});
2132 Event* event = &events.back();
2133 event->name = "mdp_cmd_kickoff";
2134 event->group = "mdss";
2135 event->proto_field_id = 76;
2136 event->fields.push_back(MakeField("ctl_num", 1, kProtoUint32));
2137 event->fields.push_back(MakeField("kickoff_cnt", 2, kProtoInt32));
2141 events.emplace_back(Event{});
2142 Event* event = &events.back();
2143 event->name = "mdp_cmd_pingpong_done";
2144 event->group = "mdss";
2145 event
2146 event->fields.push_back(MakeField("ctl_num", 1, kProtoUint32));
2147 event->fields.push_back(MakeField("intf_num", 2, kProtoUint32));
2148 event->fields.push_back(MakeField("pp_num", 3, kProtoUint32));
2149 event->fields.push_back(MakeField("koff_cnt", 4, kProtoInt32));
2153 events.emplace_back(Event{});
2154 Event* event = &events.back();
2155 event->name = "mdp_cmd_readptr_done";
2156 event->group = "mdss";
2157 event->proto_field_id = 85;
2158 event->fields.push_back(MakeField("ctl_num", 1, kProtoUint32));
2159 event->fields.push_back(MakeField("koff_cnt", 2, kProtoInt32));
2163 events.emplace_back(Event{});
2164 Event* event = &events.back();
2165 event->name = "mdp_cmd_release_bw";
2166 event->group = "mdss";
2167 event->proto_field_id = 89;
2168 event->fields.push_back(MakeField("ctl_num", 1, kProtoUint32));
2172 events.emplace_back(Event{});
2173 Event* event = &events.back();
2174 event->name = "mdp_cmd_wait_pingpong";
2175 event->group = "mdss";
2176 event->proto_field_id = 93;
2177 event->fields.push_back(MakeField("ctl_num", 1, kProtoUint32));
2178 event->fields.push_back(MakeField("kickoff_cnt", 2, kProtoInt32));
2182 events.emplace_back(Event{});
2183 Event* event = &events.back();
2184 event->name = "mdp_commit";
2185 event->group = "mdss";
2186 event->proto_field_id = 77;
2187 event->fields.push_back(MakeField("num", 1, kProtoUint32));
2188 event->fields.push_back(MakeField("play_cnt", 2, kProtoUint32));
2189 event->fields.push_back(MakeField("clk_rate", 3, kProtoUint32));
2190 event->fields.push_back(MakeField("bandwidth", 4, kProtoUint64));
2194 events.emplace_back(Event{});
2195 Event* event = &events.back();
2196 event->name = "mdp_compare_bw";
2197 event->group = "mdss";
2198 event->proto_field_id = 82;
2199 event->fields.push_back(MakeField("new_ab", 1, kProtoUint64));
2200 event->fields.push_back(MakeField("new_ib", 2, kProtoUint64));
2201 event->fields.push_back(MakeField("new_wb", 3, kProtoUint64));
2202 event->fields.push_back(MakeField("old_ab", 4, kProtoUint64));
2203 event->fields.push_back(MakeField("old_ib", 5, kProtoUint64));
2204 event->fields.push_back(MakeField("old_wb", 6, kProtoUint64));
2205 event->fields.push_back(MakeField("params_changed", 7, kProtoUint32));
2206 event->fields.push_back(MakeField("update_bw", 8, kProtoUint32));
2210 events.emplace_back(Event{});
2211 Event* event = &events.back();
2212 event->name = "mdp_misr_crc";
2213 event->group = "mdss";
2214 event->proto_field_id = 86;
2215 event->fields.push_back(MakeField("block_id", 1, kProtoUint32));
2216 event->fields.push_back(MakeField("vsync_cnt", 2, kProtoUint32));
2217 event->fields.push_back(MakeField("crc", 3, kProtoUint32));
2221 events.emplace_back(Event{});
2222 Event* event = &events.back();
2223 event->name = "mdp_mixer_update";
2224 event->group = "mdss";
2225 event->proto_field_id = 90;
2226 event->fields.push_back(MakeField("mixer_num", 1, kProtoUint32));
2230 events.emplace_back(Event{});
2231 Event* event = &events.back();
2232 event->name = "mdp_perf_prefill_calc";
2233 event->group = "mdss";
2234 event->proto_field_id = 94;
2235 event->fields.push_back(MakeField("pnum", 1, kProtoUint32));
2236 event->fields.push_back(MakeField("latency_buf", 2, kProtoUint32));
2237 event->fields.push_back(MakeField("ot", 3, kProtoUint32));
2238 event->fields.push_back(MakeField("y_buf", 4, kProtoUint32));
2239 event->fields.push_back(MakeField("y_scaler", 5, kProtoUint32));
2240 event->fields.push_back(MakeField("pp_lines", 6, kProtoUint32));
2241 event->fields.push_back(MakeField("pp_bytes", 7, kProtoUint32));
2242 event->fields.push_back(MakeField("post_sc", 8, kProtoUint32));
2243 event->fields.push_back(MakeField("fbc_bytes", 9, kProtoUint32));
2244 event->fields.push_back(MakeField("prefill_bytes", 10, kProtoUint32));
2248 events.emplace_back(Event{});
2249 Event* event = &events.back();
2250 event->name = "mdp_perf_set_ot";
2251 event->group = "mdss";
2252 event->proto_field_id = 78;
2253 event->fields.push_back(MakeField("pnum", 1, kProtoUint32));
2254 event->fields.push_back(MakeField("xin_id", 2, kProtoUint32));
2255 event->fields.push_back(MakeField("rd_lim", 3, kProtoUint32));
2256 event->fields.push_back(MakeField("is_vbif_rt", 4, kProtoUint32));
2260 events.emplace_back(Event{});
2261 Event* event = &events.back();
2262 event->name = "mdp_perf_set_panic_luts";
2263 event->group = "mdss";
2264 event->proto_field_id = 83;
2265 event->fields.push_back(MakeField("pnum", 1, kProtoUint32));
2266 event->fields.push_back(MakeField("fmt", 2, kProtoUint32));
2267 event->fields.push_back(MakeField("mode", 3, kProtoUint32));
2268 event->fields.push_back(MakeField("panic_lut", 4, kProtoUint32));
2269 event->fields.push_back(MakeField("robust_lut", 5, kProtoUint32));
2273 events.emplace_back(Event{});
2274 Event* event = &events.back();
2275 event->name = "mdp_perf_set_qos_luts";
2276 event->group = "mdss";
2277 event->proto_field_id = 87;
2278 event->fields.push_back(MakeField("pnum", 1, kProtoUint32));
2279 event->fields.push_back(MakeField("fmt", 2, kProtoUint32));
2280 event->fields.push_back(MakeField("intf", 3, kProtoUint32));
2281 event->fields.push_back(MakeField("rot", 4, kProtoUint32));
2282 event->fields.push_back(MakeField("fl", 5, kProtoUint32));
2283 event->fields.push_back(MakeField("lut", 6, kProtoUint32));
2284 event->fields.push_back(MakeField("linear", 7, kProtoUint32));
2288 events.emplace_back(Event{});
2289 Event* event = &events.back();
2290 event->name = "mdp_perf_set_wm_levels";
2291 event->group = "mdss";
2292 event->proto_field_id = 91;
2293 event->fields.push_back(MakeField("pnum", 1, kProtoUint32));
2294 event->fields.push_back(MakeField("use_space", 2, kProtoUint32));
2295 event->fields.push_back(MakeField("priority_bytes", 3, kProtoUint32));
2296 event->fields.push_back(MakeField("wm0", 4, kProtoUint32));
2297 event->fields.push_back(MakeField("wm1", 5, kProtoUint32));
2298 event->fields.push_back(MakeField("wm2", 6, kProtoUint32));
2299 event->fields.push_back(MakeField("mb_cnt", 7, kProtoUint32));
2300 event->fields.push_back(MakeField("mb_size", 8, kProtoUint32));
2304 events.emplace_back(Event{});
2305 Event* event = &events.back();
2306 event->name = "mdp_perf_update_bus";
2307 event->group = "mdss";
2308 event->proto_field_id = 95;
2309 event->fields.push_back(MakeField("client", 1, kProtoInt32));
2310 event->fields.push_back(MakeField("ab_quota", 2, kProtoUint64));
2311 event->fields.push_back(MakeField("ib_quota", 3, kProtoUint64));
2315 events.emplace_back(Event{});
2316 Event* event = &events.back();
2317 event->name = "mdp_sspp_change";
2318 event->group = "mdss";
2319 event->proto_field_id = 79;
2320 event->fields.push_back(MakeField("num", 1, kProtoUint32));
2321 event->fields.push_back(MakeField("play_cnt", 2, kProtoUint32));
2322 event->fields.push_back(MakeField("mixer", 3, kProtoUint32));
2323 event->fields.push_back(MakeField("stage", 4, kProtoUint32));
2324 event->fields.push_back(MakeField("flags", 5, kProtoUint32));
2325 event->fields.push_back(MakeField("format", 6, kProtoUint32));
2326 event->fields.push_back(MakeField("img_w", 7, kProtoUint32));
2327 event->fields.push_back(MakeField("img_h", 8, kProtoUint32));
2328 event->fields.push_back(MakeField("src_x", 9, kProtoUint32));
2329 event->fields.push_back(MakeField("src_y", 10, kProtoUint32));
2330 event->fields.push_back(MakeField("src_w", 11, kProtoUint32));
2331 event->fields.push_back(MakeField("src_h", 12, kProtoUint32));
2332 event->fields.push_back(MakeField("dst_x", 13, kProtoUint32));
2333 event->fields.push_back(MakeField("dst_y", 14, kProtoUint32));
2334 event->fields.push_back(MakeField("dst_w", 15, kProtoUint32));
2335 event->fields.push_back(MakeField("dst_h", 16, kProtoUint32));
2339 events.emplace_back(Event{});
2340 Event* event = &events.back();
2341 event->name = "mdp_sspp_set";
2342 event->group = "mdss";
2343 event->proto_field_id = 84;
2344 event->fields.push_back(MakeField("num", 1, kProtoUint32));
2345 event->fields.push_back(MakeField("play_cnt", 2, kProtoUint32));
2346 event->fields.push_back(MakeField("mixer", 3, kProtoUint32));
2347 event->fields.push_back(MakeField("stage", 4, kProtoUint32));
2348 event->fields.push_back(MakeField("flags", 5, kProtoUint32));
2349 event->fields.push_back(MakeField("format", 6, kProtoUint32));
2350 event->fields.push_back(MakeField("img_w", 7, kProtoUint32));
2351 event->fields.push_back(MakeField("img_h", 8, kProtoUint32));
2352 event->fields.push_back(MakeField("src_x", 9, kProtoUint32));
2353 event->fields.push_back(MakeField("src_y", 10, kProtoUint32));
2354 event->fields.push_back(MakeField("src_w", 11, kProtoUint32));
2355 event->fields.push_back(MakeField("src_h", 12, kProtoUint32));
2356 event->fields.push_back(MakeField("dst_x", 13, kProtoUint32));
2357 event->fields.push_back(MakeField("dst_y", 14, kProtoUint32));
2358 event->fields.push_back(MakeField("dst_w", 15, kProtoUint32));
2359 event->fields.push_back(MakeField("dst_h", 16, kProtoUint32));
2363 events.emplace_back(Event{});
2364 Event* event = &events.back();
2365 event->name = "mdp_trace_counter";
2366 event->group = "mdss";
2367 event->proto_field_id = 88;
2368 event->fields.push_back(MakeField("pid", 1, kProtoInt32));
2369 event->fields.push_back(MakeField("counter_name", 2, kProtoString));
2370 event->fields.push_back(MakeField("value", 3, kProtoInt32));
2374 events.emplace_back(Event{});
2375 Event* event = &events.back();
2376 event->name = "mdp_video_underrun_done";
2377 event->group = "mdss";
2378 event->proto_field_id = 92;
2379 event->fields.push_back(MakeField("ctl_num", 1, kProtoUint32));
2380 event->fields.push_back(MakeField("underrun_cnt", 2, kProtoUint32));
2384 events.emplace_back(Event{});
2385 Event* event = &events.back();
2386 event->name = "rotator_bw_ao_as_context";
2387 event->group = "mdss";
2388 event->proto_field_id = 96;
2389 event->fields.push_back(MakeField("state", 1, kProtoUint32));
2393 events.emplace_back(Event{});
2394 Event* event = &events.back();
2395 event->name = "tracing_mark_write";
2396 event->group = "mdss";
2397 event->proto_field_id = 80;
2398 event->fields.push_back(MakeField("pid", 1, kProtoInt32));
2399 event->fields.push_back(MakeField("trace_name", 2, kProtoString));
2400 event->fields.push_back(MakeField("trace_begin", 3, kProtoUint32));
2404 events.emplace_back(Event{});
2405 Event* event = &events.back();
2406 event->name = "clock_disable";
2407 event->group = "power";
2408 event->proto_field_id = 15;
2409 event->fields.push_back(MakeField("name", 1, kProtoString));
2410 event->fields.push_back(MakeField("state", 2, kProtoUint64));
2411 event->fields.push_back(MakeField("cpu_id", 3, kProtoUint64));
2415 events.emplace_back(Event{});
2416 Event* event = &events.back();
2417 event->name = "clock_enable";
2418 event->group = "power";
2419 event->proto_field_id = 14;
2420 event->fields.push_back(MakeField("name", 1, kProtoString));
2421 event->fields.push_back(MakeField("state", 2, kProtoUint64));
2422 event->fields.push_back(MakeField("cpu_id", 3, kProtoUint64));
2426 events.emplace_back(Event{});
2427 Event* event = &events.back();
2428 event->name = "clock_set_rate";
2429 event->group = "power";
2430 event->proto_field_id = 16;
2431 event->fields.push_back(MakeField("name", 1, kProtoString));
2432 event->fields.push_back(MakeField("state", 2, kProtoUint64));
2433 event->fields.push_back(MakeField("cpu_id", 3, kProtoUint64));
2437 events.emplace_back(Event{});
2438 Event* event = &events.back();
2439 event->name = "cpu_frequency";
2440 event->group = "power";
2441 event->proto_field_id = 11;
2442 event->fields.push_back(MakeField("state", 1, kProtoUint32));
2443 event->fields.push_back(MakeField("cpu_id", 2, kProtoUint32));
2447 events.emplace_back(Event{});
2448 Event* event = &events.back();
2449 event->name = "cpu_frequency_limits";
2450 event->group = "power";
2451 event->proto_field_id = 12;
2452 event->fields.push_back(MakeField("min_freq", 1, kProtoUint32));
2453 event->fields.push_back(MakeField("max_freq", 2, kProtoUint32));
2454 event->fields.push_back(MakeField("cpu_id", 3, kProtoUint32));
2458 events.emplace_back(Event{});
2459 Event* event = &events.back();
2460 event->name = "cpu_idle";
2461 event->group = "power";
2462 event->proto_field_id = 13;
2463 event->fields.push_back(MakeField("state", 1, kProtoUint32));
2464 event->fields.push_back(MakeField("cpu_id", 2, kProtoUint32));
2468 events.emplace_back(Event{});
2469 Event* event = &events.back();
2470 event->name = "suspend_resume";
2471 event->group = "power";
2472 event->proto_field_id = 113;
2473 event->fields.push_back(MakeField("action", 1, kProtoString));
2474 event->fields.push_back(MakeField("val", 2, kProtoInt32));
2475 event->fields.push_back(MakeField("start", 3, kProtoUint32));
2479 events.emplace_back(Event{});
2480 Event* event = &events.back();
2481 event->name = "regulator_disable";
2482 event->group = "regulator";
2483 event->proto_field_id = 60;
2484 event->fields.push_back(MakeField("name", 1, kProtoString));
2488 events.emplace_back(Event{});
2489 Event* event = &events.back();
2490 event->name = "regulator_disable_complete";
2491 event->group = "regulator";
2492 event->proto_field_id = 61;
2493 event->fields.push_back(MakeField("name", 1, kProtoString));
2497 events.emplace_back(Event{});
2498 Event* event = &events.back();
2499 event->name = "regulator_enable";
2500 event->group = "regulator";
2501 event->proto_field_id = 62;
2502 event->fields.push_back(MakeField("name", 1, kProtoString));
2506 events.emplace_back(Event{});
2507 Event* event = &events.back();
2508 event->name = "regulator_enable_complete";
2509 event->group = "regulator";
2510 event->proto_field_id = 63;
2511 event->fields.push_back(MakeField("name", 1, kProtoString));
2515 events.emplace_back(Event{});
2516 Event* event = &events.back();
2517 event->name = "regulator_enable_delay";
2518 event->group = "regulator";
2519 event->proto_field_id = 64;
2520 event->fields.push_back(MakeField("name", 1, kProtoString));
2524 events.emplace_back(Event{});
2525 Event* event = &events.back();
2526 event->name = "regulator_set_voltage";
2527 event->group = "regulator";
2528 event->proto_field_id = 65;
2529 event->fields.push_back(MakeField("name", 1, kProtoString));
2530 event->fields.push_back(MakeField("min", 2, kProtoInt32));
2531 event->fields.push_back(MakeField("max", 3, kProtoInt32));
2535 events.emplace_back(Event{});
2536 Event* event = &events.back();
2537 event->name = "regulator_set_voltage_complete";
2538 event->group = "regulator";
2539 event->proto_field_id = 66;
2540 event->fields.push_back(MakeField("name", 1, kProtoString));
2541 event->fields.push_back(MakeField("val", 2, kProtoUint32));
2545 events.emplace_back(Event{});
2546 Event* event = &events.back();
2547 event->name = "sched_blocked_reason";
2548 event->group = "sched";
2549 event->proto_field_id = 18;
2550 event->fields.push_back(MakeField("pid", 1, kProtoInt32));
2551 event->fields.push_back(MakeField("caller", 2, kProtoUint64));
2552 event->fields.push_back(MakeField("io_wait", 3, kProtoUint32));
2556 events.emplace_back(Event{});
2557 Event* event = &events.back();
2558 event->name = "sched_cpu_hotplug";
2559 event->group = "sched";
2560 event->proto_field_id = 19;
2561 event->fields.push_back(MakeField("affected_cpu", 1, kProtoInt32));
2562 event->fields.push_back(MakeField("error", 2, kProtoInt32));
2563 event->fields.push_back(MakeField("status", 3, kProtoInt32));
2567 events.emplace_back(Event{});
2568 Event* event = &events.back();
2569 event->name = "sched_process_exec";
2570 event->group = "sched";
2571 event->proto_field_id = 237;
2572 event->fields.push_back(MakeField("filename", 1, kProtoString));
2573 event->fields.push_back(MakeField("pid", 2, kProtoInt32));
2574 event->fields.push_back(MakeField("old_pid", 3, kProtoInt32));
2578 events.emplace_back(Event{});
2579 Event* event = &events.back();
2580 event->name = "sched_process_exit";
2581 event->group = "sched";
2582 event->proto_field_id = 238;
2583 event->fields.push_back(MakeField("comm", 1, kProtoString));
2584 event->fields.push_back(MakeField("pid", 2, kProtoInt32));
2585 event->fields.push_back(MakeField("tgid", 3, kProtoInt32));
2586 event->fields.push_back(MakeField("prio", 4, kProtoInt32));
2590 events.emplace_back(Event{});
2591 Event* event
2592 event->name = "sched_process_fork";
2593 event->group = "sched";
2594 event->proto_field_id = 239;
2595 event->fields.push_back(MakeField("parent_comm", 1, kProtoString));
2596 event->fields.push_back(MakeField("parent_pid", 2, kProtoInt32));
2597 event->fields.push_back(MakeField("child_comm", 3, kProtoString));
2598 event->fields.push_back(MakeField("child_pid", 4, kProtoInt32));
2602 events.emplace_back(Event{});
2603 Event* event = &events.back();
2604 event->name = "sched_process_free";
2605 event->group = "sched";
2606 event->proto_field_id = 240;
2607 event->fields.push_back(MakeField("comm", 1, kProtoString));
2608 event->fields.push_back(MakeField("pid", 2, kProtoInt32));
2609 event->fields.push_back(MakeField("prio", 3, kProtoInt32));
2613 events.emplace_back(Event{});
2614 Event* event = &events.back();
2615 event->name = "sched_process_hang";
2616 event->group = "sched";
2617 event->proto_field_id = 241;
2618 event->fields.push_back(MakeField("comm", 1, kProtoString));
2619 event->fields.push_back(MakeField("pid", 2, kProtoInt32));
2623 events.emplace_back(Event{});
2624 Event* event = &events.back();
2625 event->name = "sched_process_wait";
2626 event->group = "sched";
2627 event->proto_field_id = 242;
2628 event->fields.push_back(MakeField("comm", 1, kProtoString));
2629 event->fields.push_back(MakeField("pid", 2, kProtoInt32));
2630 event->fields.push_back(MakeField("prio", 3, kProtoInt32));
2634 events.emplace_back(Event{});
2635 Event* event = &events.back();
2636 event->name = "sched_switch";
2637 event->group = "sched";
2638 event->proto_field_id = 4;
2639 event->fields.push_back(MakeField("prev_comm", 1, kProtoString));
2640 event->fields.push_back(MakeField("prev_pid", 2, kProtoInt32));
2641 event->fields.push_back(MakeField("prev_prio", 3, kProtoInt32));
2642 event->fields.push_back(MakeField("prev_state", 4, kProtoInt64));
2643 event->fields.push_back(MakeField("next_comm", 5, kProtoString));
2644 event->fields.push_back(MakeField("next_pid", 6, kProtoInt32));
2645 event->fields.push_back(MakeField("next_prio", 7, kProtoInt32));
2649 events.emplace_back(Event{});
2650 Event* event = &events.back();
2651 event->name = "sched_wakeup";
2652 event->group = "sched";
2653 event->proto_field_id = 17;
2654 event->fields.push_back(MakeField("comm", 1, kProtoString));
2655 event->fields.push_back(MakeField("pid", 2, kProtoInt32));
2656 event->fields.push_back(MakeField("prio", 3, kProtoInt32));
2657 event->fields.push_back(MakeField("success", 4, kProtoInt32));
2658 event->fields.push_back(MakeField("target_cpu", 5, kProtoInt32));
2662 events.emplace_back(Event{});
2663 Event* event = &events.back();
2664 event->name = "sched_wakeup_new";
2665 event->group = "sched";
2666 event->proto_field_id = 114;
2667 event->fields.push_back(MakeField("comm", 1, kProtoString));
2668 event->fields.push_back(MakeField("pid", 2, kProtoInt32));
2669 event->fields.push_back(MakeField("prio", 3, kProtoInt32));
2670 event->fields.push_back(MakeField("success", 4, kProtoInt32));
2671 event->fields.push_back(MakeField("target_cpu", 5, kProtoInt32));
2675 events.emplace_back(Event{});
2676 Event* event = &events.back();
2677 event->name = "sched_waking";
2678 event->group = "sched";
2679 event->proto_field_id = 20;
2680 event->fields.push_back(MakeField("comm", 1, kProtoString));
2681 event->fields.push_back(MakeField("pid", 2, kProtoInt32));
2682 event->fields.push_back(MakeField("prio", 3, kProtoInt32));
2683 event->fields.push_back(MakeField("success", 4, kProtoInt32));
2684 event->fields.push_back(MakeField("target_cpu", 5, kProtoInt32));
2688 events.emplace_back(Event{});
2689 Event* event = &events.back();
2690 event->name = "sync_pt";
2691 event->group = "sync";
2692 event->proto_field_id = 38;
2693 event->fields.push_back(MakeField("timeline", 1, kProtoString));
2694 event->fields.push_back(MakeField("value", 2, kProtoString));
2698 events.emplace_back(Event{});
2699 Event* event = &events.back();
2700 event->name = "sync_timeline";
2701 event->group = "sync";
2702 event->proto_field_id = 39;
2703 event->fields.push_back(MakeField("name", 1, kProtoString));
2704 event->fields.push_back(MakeField("value", 2, kProtoString));
2708 events.emplace_back(Event{});
2709 Event* event = &events.back();
2710 event->name = "sync_wait";
2711 event->group = "sync";
2712 event->proto_field_id = 40;
2713 event->fields.push_back(MakeField("name", 1, kProtoString));
2714 event->fields.push_back(MakeField("status", 2, kProtoInt32));
2715 event->fields.push_back(MakeField("begin", 3, kProtoUint32));
2719 events.emplace_back(Event{});
2720 Event* event = &events.back();
2721 event->name = "task_newtask";
2722 event->group = "task";
2723 event->proto_field_id = 235;
2724 event->fields.push_back(MakeField("pid", 1, kProtoInt32));
2725 event->fields.push_back(MakeField("comm", 2, kProtoString));
2726 event->fields.push_back(MakeField("clone_flags", 3, kProtoUint64));
2727 event->fields.push_back(MakeField("oom_score_adj", 4, kProtoInt32));
2731 events.emplace_back(Event{});
2732 Event* event = &events.back();
2733 event->name = "task_rename";
2734 event->group = "task";
2735 event->proto_field_id = 236;
2736 event->fields.push_back(MakeField("pid", 1, kProtoInt32));
2737 event->fields.push_back(MakeField("oldcomm", 2, kProtoString));
2738 event->fields.push_back(MakeField("newcomm", 3, kProtoString));
2739 event->fields.push_back(MakeField("oom_score_adj", 4, kProtoInt32));
2743 events.emplace_back(Event{});
2744 Event* event = &events.back();
2745 event->name = "mm_vmscan_direct_reclaim_begin";
2746 event->group = "vmscan";
2747 event->proto_field_id = 46;
2748 event->fields.push_back(MakeField("order", 1, kProtoInt32));
2749 event->fields.push_back(MakeField("may_writepage", 2, kProtoInt32));
2750 event->fields.push_back(MakeField("gfp_flags", 3, kProtoUint32));
2754 events.emplace_back(Event{});
2755 Event* event = &events.back();
2756 event->name = "mm_vmscan_direct_reclaim_end";
2757 event->group = "vmscan";
2758 event->proto_field_id = 47;
2759 event->fields.push_back(MakeField("nr_reclaimed", 1, kProtoUint64));
2763 events.emplace_back(Event{});
2764 Event* event = &events.back();
2765 event->name = "mm_vmscan_kswapd_sleep";
2766 event->group = "vmscan";
2767 event->proto_field_id = 49;
2768 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
2772 events.emplace_back(Event{});
2773 Event* event = &events.back();
2774 event->name = "mm_vmscan_kswapd_wake";
2775 event->group = "vmscan";
2776 event->proto_field_id = 48;
2777 event->fields.push_back(MakeField("nid", 1, kProtoInt32));
2778 event->fields.push_back(MakeField("order", 2, kProtoInt32));
2782 events.emplace_back(Event{});
2783 Event* event = &events.back();
2784 event->name = "workqueue_activate_work";
2785 event->group = "workqueue";
2786 event->proto_field_id = 56;
2787 event->fields.push_back(MakeField("work", 1, kProtoUint64));
2791 events.emplace_back(Event{});
2792 Event* event = &events.back();
2793 event->name = "workqueue_execute_end";
2794 event->group = "workqueue";
2795 event->proto_field_id = 57;
2796 event->fields.push_back(MakeField("work", 1, kProtoUint64));
2800 events.emplace_back(Event{});
2801 Event* event = &events.back();
2802 event->name = "workqueue_execute_start";
2803 event->group = "workqueue";
2804 event->proto_field_id = 58;
2805 event->fields.push_back(MakeField("work", 1, kProtoUint64));
2806 event->fields.push_back(MakeField("function", 2, kProtoUint64));
2810 events.emplace_back(Event{});
2811 Event* event = &events.back();
2812 event->name = "workqueue_queue_work";
2813 event->group = "workqueue";
2814 event->proto_field_id = 59;
2815 event->fields.push_back(MakeField("work", 1, kProtoUint64));
2816 event->fields.push_back(MakeField("function", 2, kProtoUint64));
2817 event->fields.push_back(MakeField("workqueue", 3, kProtoUint64));
2818 event->fields.push_back(MakeField("req_cpu", 4, kProtoUint32));
2819 event->fields.push_back(MakeField("cpu", 5, kProtoUint32));
2823 events.emplace_back(Event{});
2824 Event* event = &events.back();
2825 event->name = "f2fs_do_submit_bio";
2826 event->group = "f2fs";
2827 event->proto_field_id = 243;
2828 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2829 event->fields.push_back(MakeField("btype", 2, kProtoInt32));
2830 event->fields.push_back(MakeField("sync", 3, kProtoUint32));
2831 event->fields.push_back(MakeField("sector", 4, kProtoUint64));
2832 event->fields.push_back(MakeField("size", 5, kProtoUint32));
2836 events.emplace_back(Event{});
2837 Event* event = &events.back();
2838 event->name = "f2fs_evict_inode";
2839 event->group = "f2fs";
2840 event->proto_field_id = 244;
2841 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2842 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2843 event->fields.push_back(MakeField("pino", 3, kProtoUint64));
2844 event->fields.push_back(MakeField("mode", 4, kProtoUint32));
2845 event->fields.push_back(MakeField("size", 5, kProtoInt64));
2846 event->fields.push_back(MakeField("nlink", 6, kProtoUint32));
2847 event->fields.push_back(MakeField("blocks", 7, kProtoUint64));
2848 event->fields.push_back(MakeField("advise", 8, kProtoUint32));
2852 events.emplace_back(Event{});
2853 Event* event = &events.back();
2854 event->name = "f2fs_fallocate";
2855 event->group = "f2fs";
2856 event->proto_field_id = 245;
2857 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2858 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2859 event->fields.push_back(MakeField("mode", 3, kProtoInt32));
2860 event->fields.push_back(MakeField("offset", 4, kProtoInt64));
2861 event->fields.push_back(MakeField("len", 5, kProtoInt64));
2862 event->fields.push_back(MakeField("size", 6, kProtoInt64));
2863 event->fields.push_back(MakeField("blocks", 7, kProtoUint64));
2864 event->fields.push_back(MakeField("ret", 8, kProtoInt32));
2868 events.emplace_back(Event{});
2869 Event* event = &events.back();
2870 event->name = "f2fs_get_data_block";
2871 event->group = "f2fs";
2872 event->proto_field_id = 246;
2873 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2874 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2875 event->fields.push_back(MakeField("iblock", 3, kProtoUint64));
2876 event->fields.push_back(MakeField("bh_start", 4, kProtoUint64));
2877 event->fields.push_back(MakeField("bh_size", 5, kProtoUint64));
2878 event->fields.push_back(MakeField("ret", 6, kProtoInt32));
2882 events.emplace_back(Event{});
2883 Event* event = &events.back();
2884 event->name = "f2fs_get_victim";
2885 event->group = "f2fs";
2886 event->proto_field_id = 247;
2887 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2888 event->fields.push_back(MakeField("type", 2, kProtoInt32));
2889 event->fields.push_back(MakeField("gc_type", 3, kProtoInt32));
2890 event->fields.push_back(MakeField("alloc_mode", 4, kProtoInt32));
2891 event->fields.push_back(MakeField("gc_mode", 5, kProtoInt32));
2892 event->fields.push_back(MakeField("victim", 6, kProtoUint32));
2893 event->fields.push_back(MakeField("ofs_unit", 7, kProtoUint32));
2894 event->fields.push_back(MakeField("pre_victim", 8, kProtoUint32));
2895 event->fields.push_back(MakeField("prefree", 9, kProtoUint32));
2896 event->fields.push_back(MakeField("free", 10, kProtoUint32));
2900 events.emplace_back(Event{});
2901 Event* event = &events.back();
2902 event->name = "f2fs_iget";
2903 event->group = "f2fs";
2904 event->proto_field_id = 248;
2905 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2906 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2907 event->fields.push_back(MakeField("pino", 3, kProtoUint64));
2908 event->fields.push_back(MakeField("mode", 4, kProtoUint32));
2909 event->fields.push_back(MakeField("size", 5, kProtoInt64));
2910 event->fields.push_back(MakeField("nlink", 6, kProtoUint32));
2911 event->fields.push_back(MakeField("blocks", 7, kProtoUint64));
2912 event->fields.push_back(MakeField("advise", 8, kProtoUint32));
2916 events.emplace_back(Event{});
2917 Event* event = &events.back();
2918 event->name = "f2fs_iget_exit";
2919 event->group = "f2fs";
2920 event->proto_field_id = 249;
2921 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2922 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2923 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
2927 events.emplace_back(Event{});
2928 Event* event = &events.back();
2929 event->name = "f2fs_new_inode";
2930 event->group = "f2fs";
2931 event->proto_field_id = 250;
2932 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2933 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2934 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
2938 events.emplace_back(Event{});
2939 Event* event = &events.back();
2940 event->name = "f2fs_readpage";
2941 event->group = "f2fs";
2942 event->proto_field_id = 251;
2943 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2944 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2945 event->fields.push_back(MakeField("index", 3, kProtoUint64));
2946 event->fields.push_back(MakeField("blkaddr", 4, kProtoUint64));
2947 event->fields.push_back(MakeField("type", 5, kProtoInt32));
2951 events.emplace_back(Event{});
2952 Event* event = &events.back();
2953 event->name = "f2fs_reserve_new_block";
2954 event->group = "f2fs";
2955 event->proto_field_id = 252;
2956 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2957 event->fields.push_back(MakeField("nid", 2, kProtoUint32));
2958 event->fields.push_back(MakeField("ofs_in_node", 3, kProtoUint32));
2962 events.emplace_back(Event{});
2963 Event* event = &events.back();
2964 event->name = "f2fs_set_page_dirty";
2965 event->group = "f2fs";
2966 event->proto_field_id = 253;
2967 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2968 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2969 event->fields.push_back(MakeField("type", 3, kProtoInt32));
2970 event->fields.push_back(MakeField("dir", 4, kProtoInt32));
2971 event->fields.push_back(MakeField("index", 5, kProtoUint64));
2972 event->fields.push_back(MakeField("dirty", 6, kProtoInt32));
2976 events.emplace_back(Event{});
2977 Event* event = &events.back();
2978 event->name = "f2fs_submit_write_page";
2979 event->group = "f2fs";
2980 event->proto_field_id = 254;
2981 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2982 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2983 event->fields.push_back(MakeField("type", 3, kProtoInt32));
2984 event->fields.push_back(MakeField("index", 4, kProtoUint64));
2985 event->fields.push_back(MakeField("block", 5, kProtoUint32));
2989 events.emplace_back(Event{});
2990 Event* event = &events.back();
2991 event->name = "f2fs_sync_file_enter";
2992 event->group = "f2fs";
2993 event->proto_field_id = 255;
2994 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
2995 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
2996 event->fields.push_back(MakeField("pino", 3, kProtoUint64));
2997 event->fields.push_back(MakeField("mode", 4, kProtoUint32));
2998 event->fields.push_back(MakeField("size", 5, kProtoInt64));
2999 event->fields.push_back(MakeField("nlink", 6, kProtoUint32));
3000 event->fields.push_back(MakeField("blocks", 7, kProtoUint64));
3001 event->fields.push_back(MakeField("advise", 8, kProtoUint32));
3005 events.emplace_back(Event{});
3006 Event* event = &events.back();
3007 event->name = "f2fs_sync_file_exit";
3008 event->group = "f2fs";
3009 event->proto_field_id = 256;
3010 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3011 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3012 event->fields.push_back(MakeField("need_cp", 3, kProtoUint32));
3013 event->fields.push_back(MakeField("datasync", 4, kProtoInt32));
3014 event->fields.push_back(MakeField("ret", 5, kProtoInt32));
3018 events.emplace_back(Event{});
3019 Event* event = &events.back();
3020 event->name = "f2fs_sync_fs";
3021 event->group = "f2fs";
3022 event->proto_field_id = 257;
3023 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3024 event->fields.push_back(MakeField("dirty", 2, kProtoInt32));
3025 event->fields.push_back(MakeField("wait", 3, kProtoInt32));
3029 events.emplace_back(Event{});
3030 Event* event = &events.back();
3031 event
3032 event->group = "f2fs";
3033 event->proto_field_id = 258;
3034 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3035 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3036 event->fields.push_back(MakeField("pino", 3, kProtoUint64));
3037 event->fields.push_back(MakeField("mode", 4, kProtoUint32));
3038 event->fields.push_back(MakeField("size", 5, kProtoInt64));
3039 event->fields.push_back(MakeField("nlink", 6, kProtoUint32));
3040 event->fields.push_back(MakeField("blocks", 7, kProtoUint64));
3041 event->fields.push_back(MakeField("advise", 8, kProtoUint32));
3045 events.emplace_back(Event{});
3046 Event* event = &events.back();
3047 event->name = "f2fs_truncate_blocks_enter";
3048 event->group = "f2fs";
3049 event->proto_field_id = 259;
3050 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3051 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3052 event->fields.push_back(MakeField("size", 3, kProtoInt64));
3053 event->fields.push_back(MakeField("blocks", 4, kProtoUint64));
3054 event->fields.push_back(MakeField("from", 5, kProtoUint64));
3058 events.emplace_back(Event{});
3059 Event* event = &events.back();
3060 event->name = "f2fs_truncate_blocks_exit";
3061 event->group = "f2fs";
3062 event->proto_field_id = 260;
3063 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3064 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3065 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
3069 events.emplace_back(Event{});
3070 Event* event = &events.back();
3071 event->name = "f2fs_truncate_data_blocks_range";
3072 event->group = "f2fs";
3073 event->proto_field_id = 261;
3074 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3075 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3076 event->fields.push_back(MakeField("nid", 3, kProtoUint32));
3077 event->fields.push_back(MakeField("ofs", 4, kProtoUint32));
3078 event->fields.push_back(MakeField("free", 5, kProtoInt32));
3082 events.emplace_back(Event{});
3083 Event* event = &events.back();
3084 event->name = "f2fs_truncate_inode_blocks_enter";
3085 event->group = "f2fs";
3086 event->proto_field_id = 262;
3087 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3088 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3089 event->fields.push_back(MakeField("size", 3, kProtoInt64));
3090 event->fields.push_back(MakeField("blocks", 4, kProtoUint64));
3091 event->fields.push_back(MakeField("from", 5, kProtoUint64));
3095 events.emplace_back(Event{});
3096 Event* event = &events.back();
3097 event->name = "f2fs_truncate_inode_blocks_exit";
3098 event->group = "f2fs";
3099 event->proto_field_id = 263;
3100 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3101 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3102 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
3106 events.emplace_back(Event{});
3107 Event* event = &events.back();
3108 event->name = "f2fs_truncate_node";
3109 event->group = "f2fs";
3110 event->proto_field_id = 264;
3111 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3112 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3113 event->fields.push_back(MakeField("nid", 3, kProtoUint32));
3114 event->fields.push_back(MakeField("blk_addr", 4, kProtoUint32));
3118 events.emplace_back(Event{});
3119 Event* event = &events.back();
3120 event->name = "f2fs_truncate_nodes_enter";
3121 event->group = "f2fs";
3122 event->proto_field_id = 265;
3123 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3124 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3125 event->fields.push_back(MakeField("nid", 3, kProtoUint32));
3126 event->fields.push_back(MakeField("blk_addr", 4, kProtoUint32));
3130 events.emplace_back(Event{});
3131 Event* event = &events.back();
3132 event->name = "f2fs_truncate_nodes_exit";
3133 event->group = "f2fs";
3134 event->proto_field_id = 266;
3135 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3136 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3137 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
3141 events.emplace_back(Event{});
3142 Event* event = &events.back();
3143 event->name = "f2fs_truncate_partial_nodes";
3144 event->group = "f2fs";
3145 event->proto_field_id = 267;
3146 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3147 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3148 event->fields.push_back(MakeField("nid", 3, kProtoUint32));
3149 event->fields.push_back(MakeField("depth", 4, kProtoInt32));
3150 event->fields.push_back(MakeField("err", 5, kProtoInt32));
3154 events.emplace_back(Event{});
3155 Event* event = &events.back();
3156 event->name = "f2fs_unlink_enter";
3157 event->group = "f2fs";
3158 event->proto_field_id = 268;
3159 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3160 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3161 event->fields.push_back(MakeField("size", 3, kProtoInt64));
3162 event->fields.push_back(MakeField("blocks", 4, kProtoUint64));
3163 event->fields.push_back(MakeField("name", 5, kProtoString));
3167 events.emplace_back(Event{});
3168 Event* event = &events.back();
3169 event->name = "f2fs_unlink_exit";
3170 event->group = "f2fs";
3171 event->proto_field_id = 269;
3172 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3173 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3174 event->fields.push_back(MakeField("ret", 3, kProtoInt32));
3178 events.emplace_back(Event{});
3179 Event* event = &events.back();
3180 event->name = "f2fs_vm_page_mkwrite";
3181 event->group = "f2fs";
3182 event->proto_field_id = 270;
3183 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3184 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3185 event->fields.push_back(MakeField("type", 3, kProtoInt32));
3186 event->fields.push_back(MakeField("dir", 4, kProtoInt32));
3187 event->fields.push_back(MakeField("index", 5, kProtoUint64));
3188 event->fields.push_back(MakeField("dirty", 6, kProtoInt32));
3192 events.emplace_back(Event{});
3193 Event* event = &events.back();
3194 event->name = "f2fs_write_begin";
3195 event->group = "f2fs";
3196 event->proto_field_id = 271;
3197 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3198 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3199 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
3200 event->fields.push_back(MakeField("len", 4, kProtoUint32));
3201 event->fields.push_back(MakeField("flags", 5, kProtoUint32));
3205 events.emplace_back(Event{});
3206 Event* event = &events.back();
3207 event->name = "f2fs_write_checkpoint";
3208 event->group = "f2fs";
3209 event->proto_field_id = 272;
3210 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3211 event->fields.push_back(MakeField("is_umount", 2, kProtoUint32));
3212 event->fields.push_back(MakeField("msg", 3, kProtoString));
3216 events.emplace_back(Event{});
3217 Event* event = &events.back();
3218 event->name = "f2fs_write_end";
3219 event->group = "f2fs";
3220 event->proto_field_id = 273;
3221 event->fields.push_back(MakeField("dev", 1, kProtoUint64));
3222 event->fields.push_back(MakeField("ino", 2, kProtoUint64));
3223 event->fields.push_back(MakeField("pos", 3, kProtoInt64));
3224 event->fields.push_back(MakeField("len", 4, kProtoUint32));
3225 event->fields.push_back(MakeField("copied", 5, kProtoUint32));