1 // Autogenerated by: 2 // ../../tools/ftrace_proto_gen/ftrace_proto_gen.cc 3 // Do not edit. 4 5 #include "src/ftrace_reader/event_info.h" 6 7 namespace perfetto { 8 9 std::vector<Event> GetStaticEventInfo() { 10 std::vector<Event> events; 11 12 { 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)); 19 } 20 21 { 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)); 28 } 29 30 { 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)); 41 } 42 43 { 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)); 56 } 57 58 { 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)); 65 } 66 67 { 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)); 74 } 75 76 { 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)); 87 } 88 89 { 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)); 100 } 101 102 { 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)); 113 } 114 115 { 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)); 126 } 127 128 { 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)); 139 } 140 141 { 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)); 153 } 154 155 { 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)); 164 } 165 166 { 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)); 177 } 178 179 { 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)); 186 } 187 188 { 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)); 200 } 201 202 { 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)); 214 } 215 216 { 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)); 229 } 230 231 { 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)); 244 } 245 246 { 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)); 259 } 260 261 { 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)); 273 } 274 275 { 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)); 286 } 287 288 { 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)); 299 } 300 301 { 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)); 310 } 311 312 { 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)); 320 } 321 322 { 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)); 333 } 334 335 { 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)); 344 } 345 346 { 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)); 355 } 356 357 { 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)); 366 } 367 368 { 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)); 377 } 378 379 { 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)); 388 } 389 390 { 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)); 399 } 400 401 { 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)); 410 } 411 412 { 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)); 423 } 424 425 { 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)); 436 } 437 438 { 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->fields.push_back(MakeField("idx", 2, kProtoUint32)); 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)); 450 } 451 452 { 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)); 464 } 465 466 { 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)); 478 } 479 480 { 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)); 492 } 493 494 { 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)); 504 } 505 506 { 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)); 516 } 517 518 { 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)); 528 } 529 530 { 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)); 537 } 538 539 { 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)); 548 } 549 550 { 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)); 558 } 559 560 { 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)); 570 } 571 572 { 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)); 581 } 582 583 { 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)); 592 } 593 594 { 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)); 605 } 606 607 { 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)); 614 } 615 616 { 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)); 627 } 628 629 { 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)); 638 } 639 640 { 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)); 651 } 652 653 { 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)); 660 } 661 662 { 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)); 672 } 673 674 { 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)); 691 } 692 693 { 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)); 703 } 704 705 { 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)); 714 } 715 716 { 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)); 726 } 727 728 { 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)); 742 } 743 744 { 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)); 756 } 757 758 { 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)); 773 } 774 775 { 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)); 786 } 787 788 { 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)); 799 } 800 801 { 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)); 812 } 813 814 { 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)); 825 } 826 827 { 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)); 838 } 839 840 { 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)); 852 } 853 854 { 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->fields.push_back(MakeField("blk", 2, kProtoUint64)); 862 event->fields.push_back(MakeField("count", 3, kProtoUint64)); 863 } 864 865 { 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)); 873 } 874 875 { 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)); 884 } 885 886 { 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)); 898 } 899 900 { 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)); 909 } 910 911 { 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)); 923 } 924 925 { 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)); 937 } 938 939 { 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)); 948 } 949 950 { 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)); 963 } 964 965 { 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)); 975 } 976 977 { 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)); 988 } 989 990 { 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)); 999 } 1000 1001 { 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)); 1010 } 1011 1012 { 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)); 1021 } 1022 1023 { 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)); 1032 } 1033 1034 { 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)); 1047 } 1048 1049 { 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)); 1065 } 1066 1067 { 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)); 1081 } 1082 1083 { 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)); 1093 } 1094 1095 { 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)); 1105 } 1106 1107 { 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)); 1118 } 1119 1120 { 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)); 1134 } 1135 1136 { 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)); 1147 } 1148 1149 { 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)); 1160 } 1161 1162 { 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)); 1175 } 1176 1177 { 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)); 1186 } 1187 1188 { 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)); 1201 } 1202 1203 { 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)); 1214 } 1215 1216 { 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)); 1227 } 1228 1229 { 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)); 1240 } 1241 1242 { 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)); 1255 } 1256 1257 { 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)); 1268 } 1269 1270 { 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->fields.push_back(MakeField("block", 3, kProtoUint64)); 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)); 1282 } 1283 1284 { 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)); 1296 } 1297 1298 { 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)); 1310 } 1311 1312 { 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)); 1322 } 1323 1324 { 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)); 1335 } 1336 1337 { 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)); 1351 } 1352 1353 { 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)); 1363 } 1364 1365 { 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)); 1376 } 1377 1378 { 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)); 1388 } 1389 1390 { 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)); 1399 } 1400 1401 { 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)); 1412 } 1413 1414 { 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)); 1425 } 1426 1427 { 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)); 1435 } 1436 1437 { 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)); 1445 } 1446 1447 { 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)); 1456 } 1457 1458 { 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)); 1466 } 1467 1468 { 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)); 1476 } 1477 1478 { 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)); 1486 } 1487 1488 { 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)); 1499 } 1500 1501 { 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)); 1512 } 1513 1514 { 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)); 1523 } 1524 1525 { 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)); 1535 } 1536 1537 { 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)); 1563 } 1564 1565 { 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)); 1576 } 1577 1578 { 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)); 1589 } 1590 1591 { 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)); 1607 } 1608 1609 { 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)); 1621 } 1622 1623 { 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)); 1634 } 1635 1636 { 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)); 1644 } 1645 1646 { 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)); 1655 } 1656 1657 { 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)); 1666 } 1667 1668 { 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)); 1682 } 1683 1684 { 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->fields.push_back(MakeField("lleft", 5, kProtoUint32)); 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)); 1700 } 1701 1702 { 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)); 1711 } 1712 1713 { 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)); 1723 } 1724 1725 { 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)); 1734 } 1735 1736 { 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)); 1744 } 1745 1746 { 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)); 1757 } 1758 1759 { 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)); 1770 } 1771 1772 { 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)); 1781 } 1782 1783 { 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)); 1792 } 1793 1794 { 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)); 1804 } 1805 1806 { 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)); 1815 } 1816 1817 { 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)); 1828 } 1829 1830 { 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)); 1841 } 1842 1843 { 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)); 1852 } 1853 1854 { 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)); 1870 } 1871 1872 { 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)); 1885 } 1886 1887 { 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)); 1898 } 1899 1900 { 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)); 1910 } 1911 1912 { 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)); 1922 } 1923 1924 { 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)); 1932 } 1933 1934 { 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)); 1945 } 1946 1947 { 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)); 1959 } 1960 1961 { 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)); 1970 } 1971 1972 { 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)); 1984 } 1985 1986 { 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)); 1997 } 1998 1999 { 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)); 2011 } 2012 2013 { 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)); 2026 } 2027 2028 { 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)); 2040 } 2041 2042 { 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)); 2049 } 2050 2051 { 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)); 2058 } 2059 2060 { 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)); 2068 } 2069 2070 { 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)); 2078 } 2079 2080 { 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)); 2088 } 2089 2090 { 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)); 2097 } 2098 2099 { 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)); 2106 } 2107 2108 { 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)); 2115 } 2116 2117 { 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)); 2128 } 2129 2130 { 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)); 2138 } 2139 2140 { 2141 events.emplace_back(Event{}); 2142 Event* event = &events.back(); 2143 event->name = "mdp_cmd_pingpong_done"; 2144 event->group = "mdss"; 2145 event->proto_field_id = 81; 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)); 2150 } 2151 2152 { 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)); 2160 } 2161 2162 { 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)); 2169 } 2170 2171 { 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)); 2179 } 2180 2181 { 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)); 2191 } 2192 2193 { 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)); 2207 } 2208 2209 { 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)); 2218 } 2219 2220 { 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)); 2227 } 2228 2229 { 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)); 2245 } 2246 2247 { 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)); 2257 } 2258 2259 { 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)); 2270 } 2271 2272 { 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)); 2285 } 2286 2287 { 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)); 2301 } 2302 2303 { 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)); 2312 } 2313 2314 { 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)); 2336 } 2337 2338 { 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)); 2360 } 2361 2362 { 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)); 2371 } 2372 2373 { 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)); 2381 } 2382 2383 { 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)); 2390 } 2391 2392 { 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)); 2401 } 2402 2403 { 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)); 2412 } 2413 2414 { 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)); 2423 } 2424 2425 { 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)); 2434 } 2435 2436 { 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)); 2444 } 2445 2446 { 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)); 2455 } 2456 2457 { 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)); 2465 } 2466 2467 { 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)); 2476 } 2477 2478 { 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)); 2485 } 2486 2487 { 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)); 2494 } 2495 2496 { 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)); 2503 } 2504 2505 { 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)); 2512 } 2513 2514 { 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)); 2521 } 2522 2523 { 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)); 2532 } 2533 2534 { 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)); 2542 } 2543 2544 { 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)); 2553 } 2554 2555 { 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)); 2564 } 2565 2566 { 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)); 2575 } 2576 2577 { 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)); 2587 } 2588 2589 { 2590 events.emplace_back(Event{}); 2591 Event* event = &events.back(); 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)); 2599 } 2600 2601 { 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)); 2610 } 2611 2612 { 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)); 2620 } 2621 2622 { 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)); 2631 } 2632 2633 { 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)); 2646 } 2647 2648 { 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)); 2659 } 2660 2661 { 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)); 2672 } 2673 2674 { 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)); 2685 } 2686 2687 { 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)); 2695 } 2696 2697 { 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)); 2705 } 2706 2707 { 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)); 2716 } 2717 2718 { 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)); 2728 } 2729 2730 { 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)); 2740 } 2741 2742 { 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)); 2751 } 2752 2753 { 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)); 2760 } 2761 2762 { 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)); 2769 } 2770 2771 { 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)); 2779 } 2780 2781 { 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)); 2788 } 2789 2790 { 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)); 2797 } 2798 2799 { 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)); 2807 } 2808 2809 { 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)); 2820 } 2821 2822 { 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)); 2833 } 2834 2835 { 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)); 2849 } 2850 2851 { 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)); 2865 } 2866 2867 { 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)); 2879 } 2880 2881 { 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)); 2897 } 2898 2899 { 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)); 2913 } 2914 2915 { 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)); 2924 } 2925 2926 { 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)); 2935 } 2936 2937 { 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)); 2948 } 2949 2950 { 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)); 2959 } 2960 2961 { 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)); 2973 } 2974 2975 { 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)); 2986 } 2987 2988 { 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)); 3002 } 3003 3004 { 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)); 3015 } 3016 3017 { 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)); 3026 } 3027 3028 { 3029 events.emplace_back(Event{}); 3030 Event* event = &events.back(); 3031 event->name = "f2fs_truncate"; 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)); 3042 } 3043 3044 { 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)); 3055 } 3056 3057 { 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)); 3066 } 3067 3068 { 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)); 3079 } 3080 3081 { 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)); 3092 } 3093 3094 { 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)); 3103 } 3104 3105 { 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)); 3115 } 3116 3117 { 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)); 3127 } 3128 3129 { 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)); 3138 } 3139 3140 { 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)); 3151 } 3152 3153 { 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)); 3164 } 3165 3166 { 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)); 3175 } 3176 3177 { 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)); 3189 } 3190 3191 { 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)); 3202 } 3203 3204 { 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)); 3213 } 3214 3215 { 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)); 3226 } 3227 3228 return events; 3229 } 3230 3231 } // namespace perfetto 3232