Merge changes I442d4291,I239ea5e4

* changes:
  android builds (incl. standalone): switch from Oz to O2
  O2-friendly GetStaticEventInfo
diff --git a/Android.bp b/Android.bp
index 2cc1d07..a013fa9 100644
--- a/Android.bp
+++ b/Android.bp
@@ -901,7 +901,7 @@
 cc_defaults {
   name: "perfetto_defaults",
   cflags: [
-    "-Oz",
+    "-O2",
     "-Wno-error=return-type",
     "-Wno-sign-compare",
     "-Wno-sign-promo",
diff --git a/gn/standalone/BUILD.gn b/gn/standalone/BUILD.gn
index 5d211de..0c77eca 100644
--- a/gn/standalone/BUILD.gn
+++ b/gn/standalone/BUILD.gn
@@ -192,7 +192,7 @@
     "-ffunction-sections",
   ]
   if (is_android) {
-    cflags += [ "-Oz" ]
+    cflags += [ "-O2" ]
   } else if (is_fuzzer) {
     cflags += [ "-O1" ]
   } else {
diff --git a/src/traced/probes/ftrace/cpu_reader.cc b/src/traced/probes/ftrace/cpu_reader.cc
index 2ac2b09..96f114a 100644
--- a/src/traced/probes/ftrace/cpu_reader.cc
+++ b/src/traced/probes/ftrace/cpu_reader.cc
@@ -652,8 +652,10 @@
     case kDevId64ToUint64:
       ReadDevId<uint64_t>(field_start, field_id, message, metadata);
       return true;
+    case kInvalidTranslationStrategy:
+      break;
   }
-  PERFETTO_FATAL("Not reached");  // For gcc
+  PERFETTO_FATAL("Unexpected translation strategy");
 }
 
 // Parse a sched_switch event according to pre-validated format, and buffer the
diff --git a/src/traced/probes/ftrace/event_info.cc b/src/traced/probes/ftrace/event_info.cc
index 657a459..b4b108b 100644
--- a/src/traced/probes/ftrace/event_info.cc
+++ b/src/traced/probes/ftrace/event_info.cc
@@ -10,4036 +10,6140 @@
 using protozero::proto_utils::ProtoSchemaType;
 
 std::vector<Event> GetStaticEventInfo() {
-  std::vector<Event> events;
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "binder_transaction";
-    event->group = "binder";
-    event->proto_field_id = 50;
-    event->fields.push_back(MakeField("debug_id", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("target_node", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("to_proc", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("to_thread", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("reply", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("code", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 7, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "binder_transaction_received";
-    event->group = "binder";
-    event->proto_field_id = 51;
-    event->fields.push_back(MakeField("debug_id", 1, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "binder_set_priority";
-    event->group = "binder";
-    event->proto_field_id = 52;
-    event->fields.push_back(MakeField("proc", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("thread", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("old_prio", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("new_prio", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("desired_prio", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "binder_lock";
-    event->group = "binder";
-    event->proto_field_id = 53;
-    event->fields.push_back(MakeField("tag", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "binder_locked";
-    event->group = "binder";
-    event->proto_field_id = 54;
-    event->fields.push_back(MakeField("tag", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "binder_unlock";
-    event->group = "binder";
-    event->proto_field_id = 55;
-    event->fields.push_back(MakeField("tag", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "binder_transaction_alloc_buf";
-    event->group = "binder";
-    event->proto_field_id = 323;
-    event->fields.push_back(
-        MakeField("data_size", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("debug_id", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("offsets_size", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_rq_issue";
-    event->group = "block";
-    event->proto_field_id = 45;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("bytes", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rwbs", 5, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("comm", 6, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("cmd", 7, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_bio_backmerge";
-    event->group = "block";
-    event->proto_field_id = 115;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rwbs", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("comm", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_bio_bounce";
-    event->group = "block";
-    event->proto_field_id = 116;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rwbs", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("comm", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_bio_complete";
-    event->group = "block";
-    event->proto_field_id = 117;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("error", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("rwbs", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_bio_frontmerge";
-    event->group = "block";
-    event->proto_field_id = 118;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rwbs", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("comm", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_bio_queue";
-    event->group = "block";
-    event->proto_field_id = 119;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rwbs", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("comm", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_bio_remap";
-    event->group = "block";
-    event->proto_field_id = 120;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("old_dev", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("old_sector", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("rwbs", 6, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_dirty_buffer";
-    event->group = "block";
-    event->proto_field_id = 121;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("size", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_getrq";
-    event->group = "block";
-    event->proto_field_id = 122;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rwbs", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("comm", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_plug";
-    event->group = "block";
-    event->proto_field_id = 123;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_rq_abort";
-    event->group = "block";
-    event->proto_field_id = 124;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("errors", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("rwbs", 5, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("cmd", 6, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_rq_complete";
-    event->group = "block";
-    event->proto_field_id = 125;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("errors", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("rwbs", 5, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("cmd", 6, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_rq_insert";
-    event->group = "block";
-    event->proto_field_id = 126;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("bytes", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rwbs", 5, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("comm", 6, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("cmd", 7, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_rq_remap";
-    event->group = "block";
-    event->proto_field_id = 128;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("old_dev", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("old_sector", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nr_bios", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rwbs", 7, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_rq_requeue";
-    event->group = "block";
-    event->proto_field_id = 129;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("errors", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("rwbs", 5, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("cmd", 6, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_sleeprq";
-    event->group = "block";
-    event->proto_field_id = 130;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_sector", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rwbs", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("comm", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_split";
-    event->group = "block";
-    event->proto_field_id = 131;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("new_sector", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("rwbs", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("comm", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_touch_buffer";
-    event->group = "block";
-    event->proto_field_id = 132;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sector", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("size", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "block_unplug";
-    event->group = "block";
-    event->proto_field_id = 133;
-    event->fields.push_back(MakeField("nr_rq", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("comm", 2, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cgroup_attach_task";
-    event->group = "cgroup";
-    event->proto_field_id = 67;
-    event->fields.push_back(MakeField("dst_root", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("dst_id", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("pid", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("comm", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("cname", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cgroup_mkdir";
-    event->group = "cgroup";
-    event->proto_field_id = 68;
-    event->fields.push_back(MakeField("root", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("id", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("cname", 3, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cgroup_remount";
-    event->group = "cgroup";
-    event->proto_field_id = 69;
-    event->fields.push_back(MakeField("root", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ss_mask", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("name", 3, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cgroup_rmdir";
-    event->group = "cgroup";
-    event->proto_field_id = 70;
-    event->fields.push_back(MakeField("root", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("id", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("cname", 3, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cgroup_transfer_tasks";
-    event->group = "cgroup";
-    event->proto_field_id = 71;
-    event->fields.push_back(MakeField("dst_root", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("dst_id", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("pid", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("comm", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("cname", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cgroup_destroy_root";
-    event->group = "cgroup";
-    event->proto_field_id = 72;
-    event->fields.push_back(MakeField("root", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ss_mask", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("name", 3, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cgroup_release";
-    event->group = "cgroup";
-    event->proto_field_id = 73;
-    event->fields.push_back(MakeField("root", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("id", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("cname", 3, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cgroup_rename";
-    event->group = "cgroup";
-    event->proto_field_id = 74;
-    event->fields.push_back(MakeField("root", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("id", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("cname", 3, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cgroup_setup_root";
-    event->group = "cgroup";
-    event->proto_field_id = 75;
-    event->fields.push_back(MakeField("root", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ss_mask", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("name", 3, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "clk_enable";
-    event->group = "clk";
-    event->proto_field_id = 320;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "clk_disable";
-    event->group = "clk";
-    event->proto_field_id = 321;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "clk_set_rate";
-    event->group = "clk";
-    event->proto_field_id = 322;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("rate", 2, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_begin";
-    event->group = "compaction";
-    event->proto_field_id = 99;
-    event->fields.push_back(
-        MakeField("zone_start", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("migrate_pfn", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("free_pfn", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("zone_end", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sync", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_defer_compaction";
-    event->group = "compaction";
-    event->proto_field_id = 100;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("idx", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("considered", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("defer_shift", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("order_failed", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_deferred";
-    event->group = "compaction";
-    event->proto_field_id = 101;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("idx", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("considered", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("defer_shift", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("order_failed", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_defer_reset";
-    event->group = "compaction";
-    event->proto_field_id = 102;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("idx", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("considered", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("defer_shift", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("order_failed", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_end";
-    event->group = "compaction";
-    event->proto_field_id = 103;
-    event->fields.push_back(
-        MakeField("zone_start", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("migrate_pfn", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("free_pfn", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("zone_end", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sync", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("status", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_finished";
-    event->group = "compaction";
-    event->proto_field_id = 104;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("idx", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ret", 4, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_isolate_freepages";
-    event->group = "compaction";
-    event->proto_field_id = 105;
-    event->fields.push_back(
-        MakeField("start_pfn", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("end_pfn", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_scanned", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nr_taken", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_isolate_migratepages";
-    event->group = "compaction";
-    event->proto_field_id = 106;
-    event->fields.push_back(
-        MakeField("start_pfn", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("end_pfn", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_scanned", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nr_taken", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_kcompactd_sleep";
-    event->group = "compaction";
-    event->proto_field_id = 107;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_kcompactd_wake";
-    event->group = "compaction";
-    event->proto_field_id = 108;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("classzone_idx", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_migratepages";
-    event->group = "compaction";
-    event->proto_field_id = 109;
-    event->fields.push_back(
-        MakeField("nr_migrated", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_failed", 2, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_suitable";
-    event->group = "compaction";
-    event->proto_field_id = 110;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("idx", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ret", 4, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_try_to_compact_pages";
-    event->group = "compaction";
-    event->proto_field_id = 111;
-    event->fields.push_back(MakeField("order", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("gfp_mask", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("mode", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_compaction_wakeup_kcompactd";
-    event->group = "compaction";
-    event->proto_field_id = 112;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("classzone_idx", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_da_write_begin";
-    event->group = "ext4";
-    event->proto_field_id = 41;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_da_write_end";
-    event->group = "ext4";
-    event->proto_field_id = 42;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("copied", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_sync_file_enter";
-    event->group = "ext4";
-    event->proto_field_id = 43;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("parent", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("datasync", 4, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_sync_file_exit";
-    event->group = "ext4";
-    event->proto_field_id = 44;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_alloc_da_blocks";
-    event->group = "ext4";
-    event->proto_field_id = 134;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("data_blocks", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("meta_blocks", 4, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_allocate_blocks";
-    event->group = "ext4";
-    event->proto_field_id = 135;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("block", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("logical", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("lleft", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("lright", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("goal", 8, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pleft", 9, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pright", 10, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 11, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_allocate_inode";
-    event->group = "ext4";
-    event->proto_field_id = 136;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("dir", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mode", 4, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_begin_ordered_truncate";
-    event->group = "ext4";
-    event->proto_field_id = 137;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("new_size", 3, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_collapse_range";
-    event->group = "ext4";
-    event->proto_field_id = 138;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("offset", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_da_release_space";
-    event->group = "ext4";
-    event->proto_field_id = 139;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("i_blocks", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("freed_blocks", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("reserved_data_blocks", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("reserved_meta_blocks", 6, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("allocated_meta_blocks", 7, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("mode", 8, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_da_reserve_space";
-    event->group = "ext4";
-    event->proto_field_id = 140;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("i_blocks", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("reserved_data_blocks", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("reserved_meta_blocks", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("mode", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("md_needed", 7, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_da_update_reserve_space";
-    event->group = "ext4";
-    event->proto_field_id = 141;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("i_blocks", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("used_blocks", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("reserved_data_blocks", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("reserved_meta_blocks", 6, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("allocated_meta_blocks", 7, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("quota_claim", 8, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("mode", 9, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_da_write_pages";
-    event->group = "ext4";
-    event->proto_field_id = 142;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("first_page", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_to_write", 4, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("sync_mode", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("b_blocknr", 6, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("b_size", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("b_state", 8, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("io_done", 9, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("pages_written", 10, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_da_write_pages_extent";
-    event->group = "ext4";
-    event->proto_field_id = 143;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_direct_IO_enter";
-    event->group = "ext4";
-    event->proto_field_id = 144;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("rw", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_direct_IO_exit";
-    event->group = "ext4";
-    event->proto_field_id = 145;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("rw", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ret", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_discard_blocks";
-    event->group = "ext4";
-    event->proto_field_id = 146;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("blk", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("count", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_discard_preallocations";
-    event->group = "ext4";
-    event->proto_field_id = 147;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_drop_inode";
-    event->group = "ext4";
-    event->proto_field_id = 148;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("drop", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_cache_extent";
-    event->group = "ext4";
-    event->proto_field_id = 149;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pblk", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("status", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_find_delayed_extent_range_enter";
-    event->group = "ext4";
-    event->proto_field_id = 150;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_find_delayed_extent_range_exit";
-    event->group = "ext4";
-    event->proto_field_id = 151;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pblk", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("status", 6, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_insert_extent";
-    event->group = "ext4";
-    event->proto_field_id = 152;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pblk", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("status", 6, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_lookup_extent_enter";
-    event->group = "ext4";
-    event->proto_field_id = 153;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_lookup_extent_exit";
-    event->group = "ext4";
-    event->proto_field_id = 154;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pblk", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("status", 6, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("found", 7, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_remove_extent";
-    event->group = "ext4";
-    event->proto_field_id = 155;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_shrink";
-    event->group = "ext4";
-    event->proto_field_id = 156;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nr_shrunk", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("scan_time", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_skipped", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("retried", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_shrink_count";
-    event->group = "ext4";
-    event->proto_field_id = 157;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_to_scan", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("cache_cnt", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_shrink_scan_enter";
-    event->group = "ext4";
-    event->proto_field_id = 158;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_to_scan", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("cache_cnt", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_es_shrink_scan_exit";
-    event->group = "ext4";
-    event->proto_field_id = 159;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nr_shrunk", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("cache_cnt", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_evict_inode";
-    event->group = "ext4";
-    event->proto_field_id = 160;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nlink", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_convert_to_initialized_enter";
-    event->group = "ext4";
-    event->proto_field_id = 161;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("m_lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("m_len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("u_lblk", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("u_len", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("u_pblk", 7, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_convert_to_initialized_fastpath";
-    event->group = "ext4";
-    event->proto_field_id = 162;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("m_lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("m_len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("u_lblk", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("u_len", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("u_pblk", 7, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("i_lblk", 8, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("i_len", 9, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("i_pblk", 10, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_handle_unwritten_extents";
-    event->group = "ext4";
-    event->proto_field_id = 163;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("lblk", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pblk", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("len", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("allocated", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("newblk", 8, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_in_cache";
-    event->group = "ext4";
-    event->proto_field_id = 164;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ret", 4, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_load_extent";
-    event->group = "ext4";
-    event->proto_field_id = 165;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pblk", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 4, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_map_blocks_enter";
-    event->group = "ext4";
-    event->proto_field_id = 166;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_map_blocks_exit";
-    event->group = "ext4";
-    event->proto_field_id = 167;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pblk", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("mflags", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ret", 8, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_put_in_cache";
-    event->group = "ext4";
-    event->proto_field_id = 168;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("start", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_remove_space";
-    event->group = "ext4";
-    event->proto_field_id = 169;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("start", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("end", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("depth", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_remove_space_done";
-    event->group = "ext4";
-    event->proto_field_id = 170;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("start", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("end", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("depth", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("partial", 6, ProtoSchemaType::kInt64));
-    event->fields.push_back(
-        MakeField("eh_entries", 7, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_rm_idx";
-    event->group = "ext4";
-    event->proto_field_id = 171;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pblk", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_rm_leaf";
-    event->group = "ext4";
-    event->proto_field_id = 172;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("partial", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("start", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ee_lblk", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ee_pblk", 6, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ee_len", 7, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ext_show_extent";
-    event->group = "ext4";
-    event->proto_field_id = 173;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pblk", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_fallocate_enter";
-    event->group = "ext4";
-    event->proto_field_id = 174;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("offset", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("mode", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("pos", 6, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_fallocate_exit";
-    event->group = "ext4";
-    event->proto_field_id = 175;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("blocks", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ret", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_find_delalloc_range";
-    event->group = "ext4";
-    event->proto_field_id = 176;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("from", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("to", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("reverse", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("found", 6, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("found_blk", 7, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_forget";
-    event->group = "ext4";
-    event->proto_field_id = 177;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("block", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("is_metadata", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("mode", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_free_blocks";
-    event->group = "ext4";
-    event->proto_field_id = 178;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("block", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("count", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("mode", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_free_inode";
-    event->group = "ext4";
-    event->proto_field_id = 179;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("uid", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("gid", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("blocks", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mode", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_get_implied_cluster_alloc_exit";
-    event->group = "ext4";
-    event->proto_field_id = 180;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pblk", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ret", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_get_reserved_cluster_alloc";
-    event->group = "ext4";
-    event->proto_field_id = 181;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ind_map_blocks_enter";
-    event->group = "ext4";
-    event->proto_field_id = 182;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_ind_map_blocks_exit";
-    event->group = "ext4";
-    event->proto_field_id = 183;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pblk", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("lblk", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("mflags", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ret", 8, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_insert_range";
-    event->group = "ext4";
-    event->proto_field_id = 184;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("offset", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_invalidatepage";
-    event->group = "ext4";
-    event->proto_field_id = 185;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("index", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("offset", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("length", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_journal_start";
-    event->group = "ext4";
-    event->proto_field_id = 186;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ip", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("blocks", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("rsv_blocks", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("nblocks", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_journal_start_reserved";
-    event->group = "ext4";
-    event->proto_field_id = 187;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ip", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("blocks", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_journalled_invalidatepage";
-    event->group = "ext4";
-    event->proto_field_id = 188;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("index", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("offset", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("length", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_journalled_write_end";
-    event->group = "ext4";
-    event->proto_field_id = 189;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("copied", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_load_inode";
-    event->group = "ext4";
-    event->proto_field_id = 190;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_load_inode_bitmap";
-    event->group = "ext4";
-    event->proto_field_id = 191;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("group", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mark_inode_dirty";
-    event->group = "ext4";
-    event->proto_field_id = 192;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ip", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mb_bitmap_load";
-    event->group = "ext4";
-    event->proto_field_id = 193;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("group", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mb_buddy_bitmap_load";
-    event->group = "ext4";
-    event->proto_field_id = 194;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("group", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mb_discard_preallocations";
-    event->group = "ext4";
-    event->proto_field_id = 195;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("needed", 2, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mb_new_group_pa";
-    event->group = "ext4";
-    event->proto_field_id = 196;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("pa_pstart", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("pa_lstart", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pa_len", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mb_new_inode_pa";
-    event->group = "ext4";
-    event->proto_field_id = 197;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("pa_pstart", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("pa_lstart", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pa_len", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mb_release_group_pa";
-    event->group = "ext4";
-    event->proto_field_id = 198;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("pa_pstart", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pa_len", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mb_release_inode_pa";
-    event->group = "ext4";
-    event->proto_field_id = 199;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("block", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("count", 4, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mballoc_alloc";
-    event->group = "ext4";
-    event->proto_field_id = 200;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("orig_logical", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("orig_start", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("orig_group", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("orig_len", 6, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("goal_logical", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("goal_start", 8, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("goal_group", 9, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("goal_len", 10, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("result_logical", 11, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("result_start", 12, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("result_group", 13, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("result_len", 14, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("found", 15, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("groups", 16, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("buddy", 17, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 18, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("tail", 19, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("cr", 20, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mballoc_discard";
-    event->group = "ext4";
-    event->proto_field_id = 201;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("result_start", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("result_group", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("result_len", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mballoc_free";
-    event->group = "ext4";
-    event->proto_field_id = 202;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("result_start", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("result_group", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("result_len", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_mballoc_prealloc";
-    event->group = "ext4";
-    event->proto_field_id = 203;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("orig_logical", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("orig_start", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("orig_group", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("orig_len", 6, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("result_logical", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("result_start", 8, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("result_group", 9, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("result_len", 10, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_other_inode_update_time";
-    event->group = "ext4";
-    event->proto_field_id = 204;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("orig_ino", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("uid", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("gid", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("mode", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_punch_hole";
-    event->group = "ext4";
-    event->proto_field_id = 205;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("offset", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("mode", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_read_block_bitmap_load";
-    event->group = "ext4";
-    event->proto_field_id = 206;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("group", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_readpage";
-    event->group = "ext4";
-    event->proto_field_id = 207;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("index", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_releasepage";
-    event->group = "ext4";
-    event->proto_field_id = 208;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("index", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_remove_blocks";
-    event->group = "ext4";
-    event->proto_field_id = 209;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("from", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("to", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("partial", 5, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("ee_pblk", 6, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ee_lblk", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ee_len", 8, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_request_blocks";
-    event->group = "ext4";
-    event->proto_field_id = 210;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("len", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("logical", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("lleft", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("lright", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("goal", 7, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pleft", 8, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pright", 9, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 10, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_request_inode";
-    event->group = "ext4";
-    event->proto_field_id = 211;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("dir", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mode", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_sync_fs";
-    event->group = "ext4";
-    event->proto_field_id = 212;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("wait", 2, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_trim_all_free";
-    event->group = "ext4";
-    event->proto_field_id = 213;
-    event->fields.push_back(MakeField("dev_major", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("dev_minor", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("group", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("start", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_trim_extent";
-    event->group = "ext4";
-    event->proto_field_id = 214;
-    event->fields.push_back(MakeField("dev_major", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("dev_minor", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("group", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("start", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_truncate_enter";
-    event->group = "ext4";
-    event->proto_field_id = 215;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("blocks", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_truncate_exit";
-    event->group = "ext4";
-    event->proto_field_id = 216;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("blocks", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_unlink_enter";
-    event->group = "ext4";
-    event->proto_field_id = 217;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("parent", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("size", 4, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_unlink_exit";
-    event->group = "ext4";
-    event->proto_field_id = 218;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_write_begin";
-    event->group = "ext4";
-    event->proto_field_id = 219;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_write_end";
-    event->group = "ext4";
-    event->proto_field_id = 230;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("copied", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_writepage";
-    event->group = "ext4";
-    event->proto_field_id = 231;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("index", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_writepages";
-    event->group = "ext4";
-    event->proto_field_id = 232;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("nr_to_write", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(
-        MakeField("pages_skipped", 4, ProtoSchemaType::kInt64));
-    event->fields.push_back(
-        MakeField("range_start", 5, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("range_end", 6, ProtoSchemaType::kInt64));
-    event->fields.push_back(
-        MakeField("writeback_index", 7, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sync_mode", 8, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("for_kupdate", 9, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("range_cyclic", 10, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_writepages_result";
-    event->group = "ext4";
-    event->proto_field_id = 233;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("pages_written", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("pages_skipped", 5, ProtoSchemaType::kInt64));
-    event->fields.push_back(
-        MakeField("writeback_index", 6, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sync_mode", 7, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ext4_zero_range";
-    event->group = "ext4";
-    event->proto_field_id = 234;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("offset", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("mode", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_do_submit_bio";
-    event->group = "f2fs";
-    event->proto_field_id = 243;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("btype", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("sync", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("sector", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("size", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_evict_inode";
-    event->group = "f2fs";
-    event->proto_field_id = 244;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pino", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mode", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("size", 5, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("nlink", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("blocks", 7, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("advise", 8, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_fallocate";
-    event->group = "f2fs";
-    event->proto_field_id = 245;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mode", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("offset", 4, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("size", 6, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("blocks", 7, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 8, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_get_data_block";
-    event->group = "f2fs";
-    event->proto_field_id = 246;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("iblock", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("bh_start", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("bh_size", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_get_victim";
-    event->group = "f2fs";
-    event->proto_field_id = 247;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("type", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("gc_type", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("alloc_mode", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("gc_mode", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("victim", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ofs_unit", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("pre_victim", 8, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("prefree", 9, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("free", 10, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_iget";
-    event->group = "f2fs";
-    event->proto_field_id = 248;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pino", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mode", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("size", 5, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("nlink", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("blocks", 7, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("advise", 8, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_iget_exit";
-    event->group = "f2fs";
-    event->proto_field_id = 249;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_new_inode";
-    event->group = "f2fs";
-    event->proto_field_id = 250;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_readpage";
-    event->group = "f2fs";
-    event->proto_field_id = 251;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("index", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("blkaddr", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("type", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_reserve_new_block";
-    event->group = "f2fs";
-    event->proto_field_id = 252;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nid", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("ofs_in_node", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_set_page_dirty";
-    event->group = "f2fs";
-    event->proto_field_id = 253;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("type", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("dir", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("index", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("dirty", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_submit_write_page";
-    event->group = "f2fs";
-    event->proto_field_id = 254;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("type", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("index", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("block", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_sync_file_enter";
-    event->group = "f2fs";
-    event->proto_field_id = 255;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pino", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mode", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("size", 5, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("nlink", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("blocks", 7, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("advise", 8, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_sync_file_exit";
-    event->group = "f2fs";
-    event->proto_field_id = 256;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("need_cp", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("datasync", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ret", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_sync_fs";
-    event->group = "f2fs";
-    event->proto_field_id = 257;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("dirty", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("wait", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate";
-    event->group = "f2fs";
-    event->proto_field_id = 258;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pino", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mode", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("size", 5, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("nlink", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("blocks", 7, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("advise", 8, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate_blocks_enter";
-    event->group = "f2fs";
-    event->proto_field_id = 259;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("size", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("blocks", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("from", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate_blocks_exit";
-    event->group = "f2fs";
-    event->proto_field_id = 260;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate_data_blocks_range";
-    event->group = "f2fs";
-    event->proto_field_id = 261;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nid", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ofs", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("free", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate_inode_blocks_enter";
-    event->group = "f2fs";
-    event->proto_field_id = 262;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("size", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("blocks", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("from", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate_inode_blocks_exit";
-    event->group = "f2fs";
-    event->proto_field_id = 263;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate_node";
-    event->group = "f2fs";
-    event->proto_field_id = 264;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nid", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("blk_addr", 4, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate_nodes_enter";
-    event->group = "f2fs";
-    event->proto_field_id = 265;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nid", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("blk_addr", 4, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate_nodes_exit";
-    event->group = "f2fs";
-    event->proto_field_id = 266;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_truncate_partial_nodes";
-    event->group = "f2fs";
-    event->proto_field_id = 267;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("nid", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("depth", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("err", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_unlink_enter";
-    event->group = "f2fs";
-    event->proto_field_id = 268;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("size", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("blocks", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("name", 5, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_unlink_exit";
-    event->group = "f2fs";
-    event->proto_field_id = 269;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_vm_page_mkwrite";
-    event->group = "f2fs";
-    event->proto_field_id = 270;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("type", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("dir", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("index", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("dirty", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_write_begin";
-    event->group = "f2fs";
-    event->proto_field_id = 271;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_write_checkpoint";
-    event->group = "f2fs";
-    event->proto_field_id = 272;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("is_umount", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("msg", 3, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "f2fs_write_end";
-    event->group = "f2fs";
-    event->proto_field_id = 273;
-    event->fields.push_back(MakeField("dev", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pos", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("copied", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "fence_init";
-    event->group = "fence";
-    event->proto_field_id = 316;
-    event->fields.push_back(MakeField("context", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("driver", 2, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("seqno", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("timeline", 4, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "fence_destroy";
-    event->group = "fence";
-    event->proto_field_id = 317;
-    event->fields.push_back(MakeField("context", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("driver", 2, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("seqno", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("timeline", 4, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "fence_enable_signal";
-    event->group = "fence";
-    event->proto_field_id = 318;
-    event->fields.push_back(MakeField("context", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("driver", 2, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("seqno", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("timeline", 4, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "fence_signaled";
-    event->group = "fence";
-    event->proto_field_id = 319;
-    event->fields.push_back(MakeField("context", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("driver", 2, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("seqno", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("timeline", 4, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_filemap_add_to_page_cache";
-    event->group = "filemap";
-    event->proto_field_id = 97;
-    event->fields.push_back(MakeField("pfn", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("i_ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("index", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("s_dev", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("page", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_filemap_delete_from_page_cache";
-    event->group = "filemap";
-    event->proto_field_id = 98;
-    event->fields.push_back(MakeField("pfn", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("i_ino", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("index", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("s_dev", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("page", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "print";
-    event->group = "ftrace";
-    event->proto_field_id = 3;
-    event->fields.push_back(MakeField("ip", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("buf", 2, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "i2c_read";
-    event->group = "i2c";
-    event->proto_field_id = 27;
-    event->fields.push_back(
-        MakeField("adapter_nr", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("msg_nr", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("addr", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "i2c_write";
-    event->group = "i2c";
-    event->proto_field_id = 28;
-    event->fields.push_back(
-        MakeField("adapter_nr", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("msg_nr", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("addr", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("buf", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "i2c_result";
-    event->group = "i2c";
-    event->proto_field_id = 29;
-    event->fields.push_back(
-        MakeField("adapter_nr", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("nr_msgs", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ret", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "i2c_reply";
-    event->group = "i2c";
-    event->proto_field_id = 30;
-    event->fields.push_back(
-        MakeField("adapter_nr", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("msg_nr", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("addr", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("buf", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "smbus_read";
-    event->group = "i2c";
-    event->proto_field_id = 31;
-    event->fields.push_back(
-        MakeField("adapter_nr", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("flags", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("addr", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("command", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("protocol", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "smbus_write";
-    event->group = "i2c";
-    event->proto_field_id = 32;
-    event->fields.push_back(
-        MakeField("adapter_nr", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("addr", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("command", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("protocol", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "smbus_result";
-    event->group = "i2c";
-    event->proto_field_id = 33;
-    event->fields.push_back(
-        MakeField("adapter_nr", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("addr", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("read_write", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("command", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("res", 6, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("protocol", 7, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "smbus_reply";
-    event->group = "i2c";
-    event->proto_field_id = 34;
-    event->fields.push_back(
-        MakeField("adapter_nr", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("addr", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("command", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("protocol", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ipi_entry";
-    event->group = "ipi";
-    event->proto_field_id = 21;
-    event->fields.push_back(MakeField("reason", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ipi_exit";
-    event->group = "ipi";
-    event->proto_field_id = 22;
-    event->fields.push_back(MakeField("reason", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ipi_raise";
-    event->group = "ipi";
-    event->proto_field_id = 23;
-    event->fields.push_back(
-        MakeField("target_cpus", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("reason", 2, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "softirq_entry";
-    event->group = "irq";
-    event->proto_field_id = 24;
-    event->fields.push_back(MakeField("vec", 1, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "softirq_exit";
-    event->group = "irq";
-    event->proto_field_id = 25;
-    event->fields.push_back(MakeField("vec", 1, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "softirq_raise";
-    event->group = "irq";
-    event->proto_field_id = 26;
-    event->fields.push_back(MakeField("vec", 1, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "irq_handler_entry";
-    event->group = "irq";
-    event->proto_field_id = 36;
-    event->fields.push_back(MakeField("irq", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("name", 2, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("handler", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "irq_handler_exit";
-    event->group = "irq";
-    event->proto_field_id = 37;
-    event->fields.push_back(MakeField("irq", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ret", 2, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "alloc_pages_iommu_end";
-    event->group = "kmem";
-    event->proto_field_id = 274;
-    event->fields.push_back(
-        MakeField("gfp_flags", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "alloc_pages_iommu_fail";
-    event->group = "kmem";
-    event->proto_field_id = 275;
-    event->fields.push_back(
-        MakeField("gfp_flags", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "alloc_pages_iommu_start";
-    event->group = "kmem";
-    event->proto_field_id = 276;
-    event->fields.push_back(
-        MakeField("gfp_flags", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "alloc_pages_sys_end";
-    event->group = "kmem";
-    event->proto_field_id = 277;
-    event->fields.push_back(
-        MakeField("gfp_flags", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "alloc_pages_sys_fail";
-    event->group = "kmem";
-    event->proto_field_id = 278;
-    event->fields.push_back(
-        MakeField("gfp_flags", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "alloc_pages_sys_start";
-    event->group = "kmem";
-    event->proto_field_id = 279;
-    event->fields.push_back(
-        MakeField("gfp_flags", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "dma_alloc_contiguous_retry";
-    event->group = "kmem";
-    event->proto_field_id = 280;
-    event->fields.push_back(MakeField("tries", 1, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "iommu_map_range";
-    event->group = "kmem";
-    event->proto_field_id = 281;
-    event->fields.push_back(
-        MakeField("chunk_size", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("len", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pa", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("va", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "iommu_sec_ptbl_map_range_end";
-    event->group = "kmem";
-    event->proto_field_id = 282;
-    event->fields.push_back(MakeField("len", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("num", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("pa", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("sec_id", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("va", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "iommu_sec_ptbl_map_range_start";
-    event->group = "kmem";
-    event->proto_field_id = 283;
-    event->fields.push_back(MakeField("len", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("num", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("pa", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("sec_id", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("va", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_alloc_buffer_end";
-    event->group = "kmem";
-    event->proto_field_id = 284;
-    event->fields.push_back(
-        MakeField("client_name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("flags", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("heap_name", 3, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mask", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_alloc_buffer_fail";
-    event->group = "kmem";
-    event->proto_field_id = 285;
-    event->fields.push_back(
-        MakeField("client_name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("error", 2, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("flags", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("heap_name", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mask", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_alloc_buffer_fallback";
-    event->group = "kmem";
-    event->proto_field_id = 286;
-    event->fields.push_back(
-        MakeField("client_name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("error", 2, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("flags", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("heap_name", 4, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mask", 6, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_alloc_buffer_start";
-    event->group = "kmem";
-    event->proto_field_id = 287;
-    event->fields.push_back(
-        MakeField("client_name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("flags", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("heap_name", 3, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("mask", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_cp_alloc_retry";
-    event->group = "kmem";
-    event->proto_field_id = 288;
-    event->fields.push_back(MakeField("tries", 1, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_cp_secure_buffer_end";
-    event->group = "kmem";
-    event->proto_field_id = 289;
-    event->fields.push_back(MakeField("align", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("heap_name", 3, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_cp_secure_buffer_start";
-    event->group = "kmem";
-    event->proto_field_id = 290;
-    event->fields.push_back(MakeField("align", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("heap_name", 3, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_prefetching";
-    event->group = "kmem";
-    event->proto_field_id = 291;
-    event->fields.push_back(MakeField("len", 1, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_secure_cma_add_to_pool_end";
-    event->group = "kmem";
-    event->proto_field_id = 292;
-    event->fields.push_back(
-        MakeField("is_prefetch", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("pool_total", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_secure_cma_add_to_pool_start";
-    event->group = "kmem";
-    event->proto_field_id = 293;
-    event->fields.push_back(
-        MakeField("is_prefetch", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("len", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("pool_total", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_secure_cma_allocate_end";
-    event->group = "kmem";
-    event->proto_field_id = 294;
-    event->fields.push_back(MakeField("align", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("heap_name", 3, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_secure_cma_allocate_start";
-    event->group = "kmem";
-    event->proto_field_id = 295;
-    event->fields.push_back(MakeField("align", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("flags", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("heap_name", 3, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_secure_cma_shrink_pool_end";
-    event->group = "kmem";
-    event->proto_field_id = 296;
-    event->fields.push_back(
-        MakeField("drained_size", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("skipped_size", 2, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_secure_cma_shrink_pool_start";
-    event->group = "kmem";
-    event->proto_field_id = 297;
-    event->fields.push_back(
-        MakeField("drained_size", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("skipped_size", 2, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "kfree";
-    event->group = "kmem";
-    event->proto_field_id = 298;
-    event->fields.push_back(
-        MakeField("call_site", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ptr", 2, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "kmalloc";
-    event->group = "kmem";
-    event->proto_field_id = 299;
-    event->fields.push_back(
-        MakeField("bytes_alloc", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("bytes_req", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("call_site", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("gfp_flags", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ptr", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "kmalloc_node";
-    event->group = "kmem";
-    event->proto_field_id = 300;
-    event->fields.push_back(
-        MakeField("bytes_alloc", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("bytes_req", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("call_site", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("gfp_flags", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("node", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ptr", 6, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "kmem_cache_alloc";
-    event->group = "kmem";
-    event->proto_field_id = 301;
-    event->fields.push_back(
-        MakeField("bytes_alloc", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("bytes_req", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("call_site", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("gfp_flags", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ptr", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "kmem_cache_alloc_node";
-    event->group = "kmem";
-    event->proto_field_id = 302;
-    event->fields.push_back(
-        MakeField("bytes_alloc", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("bytes_req", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("call_site", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("gfp_flags", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("node", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ptr", 6, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "kmem_cache_free";
-    event->group = "kmem";
-    event->proto_field_id = 303;
-    event->fields.push_back(
-        MakeField("call_site", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ptr", 2, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "migrate_pages_end";
-    event->group = "kmem";
-    event->proto_field_id = 304;
-    event->fields.push_back(MakeField("mode", 1, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "migrate_pages_start";
-    event->group = "kmem";
-    event->proto_field_id = 305;
-    event->fields.push_back(MakeField("mode", 1, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "migrate_retry";
-    event->group = "kmem";
-    event->proto_field_id = 306;
-    event->fields.push_back(MakeField("tries", 1, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_page_alloc";
-    event->group = "kmem";
-    event->proto_field_id = 307;
-    event->fields.push_back(
-        MakeField("gfp_flags", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("migratetype", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("order", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("page", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pfn", 5, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_page_alloc_extfrag";
-    event->group = "kmem";
-    event->proto_field_id = 308;
-    event->fields.push_back(
-        MakeField("alloc_migratetype", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("alloc_order", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("fallback_migratetype", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("fallback_order", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("page", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("change_ownership", 6, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("pfn", 7, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_page_alloc_zone_locked";
-    event->group = "kmem";
-    event->proto_field_id = 309;
-    event->fields.push_back(
-        MakeField("migratetype", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("page", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pfn", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_page_free";
-    event->group = "kmem";
-    event->proto_field_id = 310;
-    event->fields.push_back(MakeField("order", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("page", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pfn", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_page_free_batched";
-    event->group = "kmem";
-    event->proto_field_id = 311;
-    event->fields.push_back(MakeField("cold", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("page", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pfn", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_page_pcpu_drain";
-    event->group = "kmem";
-    event->proto_field_id = 312;
-    event->fields.push_back(
-        MakeField("migratetype", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("page", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("pfn", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "rss_stat";
-    event->group = "kmem";
-    event->proto_field_id = 313;
-    event->fields.push_back(MakeField("member", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("size", 2, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_heap_shrink";
-    event->group = "kmem";
-    event->proto_field_id = 314;
-    event->fields.push_back(
-        MakeField("heap_name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("total_allocated", 3, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "ion_heap_grow";
-    event->group = "kmem";
-    event->proto_field_id = 315;
-    event->fields.push_back(
-        MakeField("heap_name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("len", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("total_allocated", 3, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "lowmemory_kill";
-    event->group = "lowmemorykiller";
-    event->proto_field_id = 35;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("pagecache_size", 3, ProtoSchemaType::kInt64));
-    event->fields.push_back(
-        MakeField("pagecache_limit", 4, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("free", 5, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_cmd_kickoff";
-    event->group = "mdss";
-    event->proto_field_id = 76;
-    event->fields.push_back(MakeField("ctl_num", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("kickoff_cnt", 2, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_commit";
-    event->group = "mdss";
-    event->proto_field_id = 77;
-    event->fields.push_back(MakeField("num", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("play_cnt", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("clk_rate", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("bandwidth", 4, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_perf_set_ot";
-    event->group = "mdss";
-    event->proto_field_id = 78;
-    event->fields.push_back(MakeField("pnum", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("xin_id", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rd_lim", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("is_vbif_rt", 4, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_sspp_change";
-    event->group = "mdss";
-    event->proto_field_id = 79;
-    event->fields.push_back(MakeField("num", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("play_cnt", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("mixer", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("stage", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("format", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("img_w", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("img_h", 8, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("src_x", 9, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("src_y", 10, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("src_w", 11, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("src_h", 12, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("dst_x", 13, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("dst_y", 14, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("dst_w", 15, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("dst_h", 16, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "tracing_mark_write";
-    event->group = "mdss";
-    event->proto_field_id = 80;
-    event->fields.push_back(MakeField("pid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("trace_name", 2, ProtoSchemaType::kString));
-    event->fields.push_back(
-        MakeField("trace_begin", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_cmd_pingpong_done";
-    event->group = "mdss";
-    event->proto_field_id = 81;
-    event->fields.push_back(MakeField("ctl_num", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("intf_num", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pp_num", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("koff_cnt", 4, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_compare_bw";
-    event->group = "mdss";
-    event->proto_field_id = 82;
-    event->fields.push_back(MakeField("new_ab", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("new_ib", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("new_wb", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("old_ab", 4, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("old_ib", 5, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("old_wb", 6, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("params_changed", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("update_bw", 8, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_perf_set_panic_luts";
-    event->group = "mdss";
-    event->proto_field_id = 83;
-    event->fields.push_back(MakeField("pnum", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("fmt", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("mode", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("panic_lut", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("robust_lut", 5, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_sspp_set";
-    event->group = "mdss";
-    event->proto_field_id = 84;
-    event->fields.push_back(MakeField("num", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("play_cnt", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("mixer", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("stage", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("flags", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("format", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("img_w", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("img_h", 8, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("src_x", 9, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("src_y", 10, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("src_w", 11, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("src_h", 12, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("dst_x", 13, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("dst_y", 14, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("dst_w", 15, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("dst_h", 16, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_cmd_readptr_done";
-    event->group = "mdss";
-    event->proto_field_id = 85;
-    event->fields.push_back(MakeField("ctl_num", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("koff_cnt", 2, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_misr_crc";
-    event->group = "mdss";
-    event->proto_field_id = 86;
-    event->fields.push_back(MakeField("block_id", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("vsync_cnt", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("crc", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_perf_set_qos_luts";
-    event->group = "mdss";
-    event->proto_field_id = 87;
-    event->fields.push_back(MakeField("pnum", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("fmt", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("intf", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("rot", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("fl", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("lut", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("linear", 7, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_trace_counter";
-    event->group = "mdss";
-    event->proto_field_id = 88;
-    event->fields.push_back(MakeField("pid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("counter_name", 2, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("value", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_cmd_release_bw";
-    event->group = "mdss";
-    event->proto_field_id = 89;
-    event->fields.push_back(MakeField("ctl_num", 1, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_mixer_update";
-    event->group = "mdss";
-    event->proto_field_id = 90;
-    event->fields.push_back(
-        MakeField("mixer_num", 1, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_perf_set_wm_levels";
-    event->group = "mdss";
-    event->proto_field_id = 91;
-    event->fields.push_back(MakeField("pnum", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("use_space", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("priority_bytes", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("wm0", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("wm1", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("wm2", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("mb_cnt", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("mb_size", 8, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_video_underrun_done";
-    event->group = "mdss";
-    event->proto_field_id = 92;
-    event->fields.push_back(MakeField("ctl_num", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("underrun_cnt", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_cmd_wait_pingpong";
-    event->group = "mdss";
-    event->proto_field_id = 93;
-    event->fields.push_back(MakeField("ctl_num", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("kickoff_cnt", 2, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_perf_prefill_calc";
-    event->group = "mdss";
-    event->proto_field_id = 94;
-    event->fields.push_back(MakeField("pnum", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("latency_buf", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("ot", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("y_buf", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("y_scaler", 5, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pp_lines", 6, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("pp_bytes", 7, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("post_sc", 8, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("fbc_bytes", 9, ProtoSchemaType::kUint32));
-    event->fields.push_back(
-        MakeField("prefill_bytes", 10, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mdp_perf_update_bus";
-    event->group = "mdss";
-    event->proto_field_id = 95;
-    event->fields.push_back(MakeField("client", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("ab_quota", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("ib_quota", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "rotator_bw_ao_as_context";
-    event->group = "mdss";
-    event->proto_field_id = 96;
-    event->fields.push_back(MakeField("state", 1, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_event_record";
-    event->group = "mm_event";
-    event->proto_field_id = 328;
-    event->fields.push_back(MakeField("avg_lat", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("count", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("max_lat", 3, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("type", 4, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "oom_score_adj_update";
-    event->group = "oom";
-    event->proto_field_id = 326;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(
-        MakeField("oom_score_adj", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("pid", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cpu_frequency";
-    event->group = "power";
-    event->proto_field_id = 11;
-    event->fields.push_back(MakeField("state", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("cpu_id", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cpu_frequency_limits";
-    event->group = "power";
-    event->proto_field_id = 12;
-    event->fields.push_back(MakeField("min_freq", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("max_freq", 2, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("cpu_id", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "cpu_idle";
-    event->group = "power";
-    event->proto_field_id = 13;
-    event->fields.push_back(MakeField("state", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("cpu_id", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "clock_enable";
-    event->group = "power";
-    event->proto_field_id = 14;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("state", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("cpu_id", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "clock_disable";
-    event->group = "power";
-    event->proto_field_id = 15;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("state", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("cpu_id", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "clock_set_rate";
-    event->group = "power";
-    event->proto_field_id = 16;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("state", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("cpu_id", 3, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "suspend_resume";
-    event->group = "power";
-    event->proto_field_id = 113;
-    event->fields.push_back(MakeField("action", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("val", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("start", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "gpu_frequency";
-    event->group = "power";
-    event->proto_field_id = 332;
-    event->fields.push_back(MakeField("gpu_id", 1, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("state", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sys_enter";
-    event->group = "raw_syscalls";
-    event->proto_field_id = 329;
-    event->fields.push_back(MakeField("id", 1, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sys_exit";
-    event->group = "raw_syscalls";
-    event->proto_field_id = 330;
-    event->fields.push_back(MakeField("id", 1, ProtoSchemaType::kInt64));
-    event->fields.push_back(MakeField("ret", 2, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "regulator_disable";
-    event->group = "regulator";
-    event->proto_field_id = 60;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "regulator_disable_complete";
-    event->group = "regulator";
-    event->proto_field_id = 61;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "regulator_enable";
-    event->group = "regulator";
-    event->proto_field_id = 62;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "regulator_enable_complete";
-    event->group = "regulator";
-    event->proto_field_id = 63;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "regulator_enable_delay";
-    event->group = "regulator";
-    event->proto_field_id = 64;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "regulator_set_voltage";
-    event->group = "regulator";
-    event->proto_field_id = 65;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("min", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("max", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "regulator_set_voltage_complete";
-    event->group = "regulator";
-    event->proto_field_id = 66;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("val", 2, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_switch";
-    event->group = "sched";
-    event->proto_field_id = 4;
-    event->fields.push_back(
-        MakeField("prev_comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("prev_pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("prev_prio", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("prev_state", 4, ProtoSchemaType::kInt64));
-    event->fields.push_back(
-        MakeField("next_comm", 5, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("next_pid", 6, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("next_prio", 7, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_wakeup";
-    event->group = "sched";
-    event->proto_field_id = 17;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("prio", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("success", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("target_cpu", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_blocked_reason";
-    event->group = "sched";
-    event->proto_field_id = 18;
-    event->fields.push_back(MakeField("pid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("caller", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("io_wait", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_cpu_hotplug";
-    event->group = "sched";
-    event->proto_field_id = 19;
-    event->fields.push_back(
-        MakeField("affected_cpu", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("error", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("status", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_waking";
-    event->group = "sched";
-    event->proto_field_id = 20;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("prio", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("success", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("target_cpu", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_wakeup_new";
-    event->group = "sched";
-    event->proto_field_id = 114;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("prio", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("success", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("target_cpu", 5, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_process_exec";
-    event->group = "sched";
-    event->proto_field_id = 237;
-    event->fields.push_back(MakeField("filename", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("old_pid", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_process_exit";
-    event->group = "sched";
-    event->proto_field_id = 238;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("tgid", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("prio", 4, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_process_fork";
-    event->group = "sched";
-    event->proto_field_id = 239;
-    event->fields.push_back(
-        MakeField("parent_comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(
-        MakeField("parent_pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("child_comm", 3, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("child_pid", 4, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_process_free";
-    event->group = "sched";
-    event->proto_field_id = 240;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("prio", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_process_hang";
-    event->group = "sched";
-    event->proto_field_id = 241;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 2, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sched_process_wait";
-    event->group = "sched";
-    event->proto_field_id = 242;
-    event->fields.push_back(MakeField("comm", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("prio", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "signal_deliver";
-    event->group = "signal";
-    event->proto_field_id = 324;
-    event->fields.push_back(MakeField("code", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("sa_flags", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("sig", 3, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "signal_generate";
-    event->group = "signal";
-    event->proto_field_id = 325;
-    event->fields.push_back(MakeField("code", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("comm", 2, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("group", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("pid", 4, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("result", 5, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("sig", 6, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sync_pt";
-    event->group = "sync";
-    event->proto_field_id = 38;
-    event->fields.push_back(MakeField("timeline", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("value", 2, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sync_timeline";
-    event->group = "sync";
-    event->proto_field_id = 39;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("value", 2, ProtoSchemaType::kString));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "sync_wait";
-    event->group = "sync";
-    event->proto_field_id = 40;
-    event->fields.push_back(MakeField("name", 1, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("status", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("begin", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "0";
-    event->group = "systrace";
-    event->proto_field_id = 331;
-    event->fields.push_back(MakeField("flag", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("name", 2, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("pid", 3, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("value", 4, ProtoSchemaType::kInt64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "task_newtask";
-    event->group = "task";
-    event->proto_field_id = 235;
-    event->fields.push_back(MakeField("pid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("comm", 2, ProtoSchemaType::kString));
-    event->fields.push_back(
-        MakeField("clone_flags", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("oom_score_adj", 4, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "task_rename";
-    event->group = "task";
-    event->proto_field_id = 236;
-    event->fields.push_back(MakeField("pid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("oldcomm", 2, ProtoSchemaType::kString));
-    event->fields.push_back(MakeField("newcomm", 3, ProtoSchemaType::kString));
-    event->fields.push_back(
-        MakeField("oom_score_adj", 4, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_vmscan_direct_reclaim_begin";
-    event->group = "vmscan";
-    event->proto_field_id = 46;
-    event->fields.push_back(MakeField("order", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("may_writepage", 2, ProtoSchemaType::kInt32));
-    event->fields.push_back(
-        MakeField("gfp_flags", 3, ProtoSchemaType::kUint32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_vmscan_direct_reclaim_end";
-    event->group = "vmscan";
-    event->proto_field_id = 47;
-    event->fields.push_back(
-        MakeField("nr_reclaimed", 1, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_vmscan_kswapd_wake";
-    event->group = "vmscan";
-    event->proto_field_id = 48;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-    event->fields.push_back(MakeField("order", 2, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "mm_vmscan_kswapd_sleep";
-    event->group = "vmscan";
-    event->proto_field_id = 49;
-    event->fields.push_back(MakeField("nid", 1, ProtoSchemaType::kInt32));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "workqueue_activate_work";
-    event->group = "workqueue";
-    event->proto_field_id = 56;
-    event->fields.push_back(MakeField("work", 1, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "workqueue_execute_end";
-    event->group = "workqueue";
-    event->proto_field_id = 57;
-    event->fields.push_back(MakeField("work", 1, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "workqueue_execute_start";
-    event->group = "workqueue";
-    event->proto_field_id = 58;
-    event->fields.push_back(MakeField("work", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("function", 2, ProtoSchemaType::kUint64));
-  }
-
-  {
-    events.emplace_back(Event{});
-    Event* event = &events.back();
-    event->name = "workqueue_queue_work";
-    event->group = "workqueue";
-    event->proto_field_id = 59;
-    event->fields.push_back(MakeField("work", 1, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("function", 2, ProtoSchemaType::kUint64));
-    event->fields.push_back(
-        MakeField("workqueue", 3, ProtoSchemaType::kUint64));
-    event->fields.push_back(MakeField("req_cpu", 4, ProtoSchemaType::kUint32));
-    event->fields.push_back(MakeField("cpu", 5, ProtoSchemaType::kUint32));
-  }
-
-  return events;
+  static constexpr uint16_t kUnsetOffset = 0;
+  static constexpr uint16_t kUnsetSize = 0;
+  static constexpr uint16_t kUnsetFtraceId = 0;
+  return {
+      {"binder_transaction",
+       "binder",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "debug_id", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "target_node", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "to_proc", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "to_thread", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reply", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "code", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       50,
+       kUnsetSize},
+      {"binder_transaction_received",
+       "binder",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "debug_id", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       51,
+       kUnsetSize},
+      {"binder_set_priority",
+       "binder",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "proc", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "thread", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "old_prio", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "new_prio", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "desired_prio", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       52,
+       kUnsetSize},
+      {"binder_lock",
+       "binder",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "tag", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       53,
+       kUnsetSize},
+      {"binder_locked",
+       "binder",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "tag", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       54,
+       kUnsetSize},
+      {"binder_unlock",
+       "binder",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "tag", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       55,
+       kUnsetSize},
+      {"binder_transaction_alloc_buf",
+       "binder",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "data_size", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "debug_id", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "offsets_size", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       323,
+       kUnsetSize},
+      {"block_rq_issue",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 6, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cmd", 7, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       45,
+       kUnsetSize},
+      {"block_bio_backmerge",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       115,
+       kUnsetSize},
+      {"block_bio_bounce",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       116,
+       kUnsetSize},
+      {"block_bio_complete",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "error", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       117,
+       kUnsetSize},
+      {"block_bio_frontmerge",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       118,
+       kUnsetSize},
+      {"block_bio_queue",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       119,
+       kUnsetSize},
+      {"block_bio_remap",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "old_dev", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "old_sector", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 6, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       120,
+       kUnsetSize},
+      {"block_dirty_buffer",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       121,
+       kUnsetSize},
+      {"block_getrq",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       122,
+       kUnsetSize},
+      {"block_plug",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       123,
+       kUnsetSize},
+      {"block_rq_abort",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "errors", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cmd", 6, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       124,
+       kUnsetSize},
+      {"block_rq_complete",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "errors", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cmd", 6, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       125,
+       kUnsetSize},
+      {"block_rq_insert",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 6, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cmd", 7, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       126,
+       kUnsetSize},
+      {"block_rq_remap",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "old_dev", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "old_sector", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_bios", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 7, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       128,
+       kUnsetSize},
+      {"block_rq_requeue",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "errors", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cmd", 6, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       129,
+       kUnsetSize},
+      {"block_sleeprq",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_sector", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       130,
+       kUnsetSize},
+      {"block_split",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "new_sector", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rwbs", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       131,
+       kUnsetSize},
+      {"block_touch_buffer",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       132,
+       kUnsetSize},
+      {"block_unplug",
+       "block",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_rq", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       133,
+       kUnsetSize},
+      {"cgroup_attach_task",
+       "cgroup",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_root", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_id", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cname", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       67,
+       kUnsetSize},
+      {"cgroup_mkdir",
+       "cgroup",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "root", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "id", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cname", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       68,
+       kUnsetSize},
+      {"cgroup_remount",
+       "cgroup",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "root", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ss_mask", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       69,
+       kUnsetSize},
+      {"cgroup_rmdir",
+       "cgroup",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "root", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "id", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cname", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       70,
+       kUnsetSize},
+      {"cgroup_transfer_tasks",
+       "cgroup",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_root", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_id", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cname", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       71,
+       kUnsetSize},
+      {"cgroup_destroy_root",
+       "cgroup",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "root", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ss_mask", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       72,
+       kUnsetSize},
+      {"cgroup_release",
+       "cgroup",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "root", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "id", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cname", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       73,
+       kUnsetSize},
+      {"cgroup_rename",
+       "cgroup",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "root", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "id", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cname", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       74,
+       kUnsetSize},
+      {"cgroup_setup_root",
+       "cgroup",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "root", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ss_mask", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       75,
+       kUnsetSize},
+      {"clk_enable",
+       "clk",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       320,
+       kUnsetSize},
+      {"clk_disable",
+       "clk",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       321,
+       kUnsetSize},
+      {"clk_set_rate",
+       "clk",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rate", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       322,
+       kUnsetSize},
+      {"mm_compaction_begin",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "zone_start", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "migrate_pfn", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "free_pfn", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "zone_end", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sync", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       99,
+       kUnsetSize},
+      {"mm_compaction_defer_compaction",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "idx", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "considered", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "defer_shift", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order_failed", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       100,
+       kUnsetSize},
+      {"mm_compaction_deferred",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "idx", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "considered", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "defer_shift", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order_failed", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       101,
+       kUnsetSize},
+      {"mm_compaction_defer_reset",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "idx", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "considered", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "defer_shift", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order_failed", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       102,
+       kUnsetSize},
+      {"mm_compaction_end",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "zone_start", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "migrate_pfn", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "free_pfn", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "zone_end", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sync", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "status", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       103,
+       kUnsetSize},
+      {"mm_compaction_finished",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "idx", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       104,
+       kUnsetSize},
+      {"mm_compaction_isolate_freepages",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "start_pfn", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "end_pfn", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_scanned", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_taken", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       105,
+       kUnsetSize},
+      {"mm_compaction_isolate_migratepages",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "start_pfn", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "end_pfn", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_scanned", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_taken", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       106,
+       kUnsetSize},
+      {"mm_compaction_kcompactd_sleep",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       107,
+       kUnsetSize},
+      {"mm_compaction_kcompactd_wake",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "classzone_idx", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       108,
+       kUnsetSize},
+      {"mm_compaction_migratepages",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_migrated", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_failed", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       109,
+       kUnsetSize},
+      {"mm_compaction_suitable",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "idx", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       110,
+       kUnsetSize},
+      {"mm_compaction_try_to_compact_pages",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_mask", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       111,
+       kUnsetSize},
+      {"mm_compaction_wakeup_kcompactd",
+       "compaction",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "classzone_idx", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       112,
+       kUnsetSize},
+      {"ext4_da_write_begin",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       41,
+       kUnsetSize},
+      {"ext4_da_write_end",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "copied", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       42,
+       kUnsetSize},
+      {"ext4_sync_file_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "parent", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "datasync", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       43,
+       kUnsetSize},
+      {"ext4_sync_file_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       44,
+       kUnsetSize},
+      {"ext4_alloc_da_blocks",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "data_blocks", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "meta_blocks", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       134,
+       kUnsetSize},
+      {"ext4_allocate_blocks",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "block", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "logical", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lleft", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lright", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "goal", 8, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pleft", 9, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pright", 10, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 11, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       135,
+       kUnsetSize},
+      {"ext4_allocate_inode",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dir", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       136,
+       kUnsetSize},
+      {"ext4_begin_ordered_truncate",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "new_size", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       137,
+       kUnsetSize},
+      {"ext4_collapse_range",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "offset", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       138,
+       kUnsetSize},
+      {"ext4_da_release_space",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "i_blocks", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "freed_blocks", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reserved_data_blocks", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reserved_meta_blocks", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "allocated_meta_blocks", 7, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       139,
+       kUnsetSize},
+      {"ext4_da_reserve_space",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "i_blocks", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reserved_data_blocks", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reserved_meta_blocks", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "md_needed", 7, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       140,
+       kUnsetSize},
+      {"ext4_da_update_reserve_space",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "i_blocks", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "used_blocks", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reserved_data_blocks", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reserved_meta_blocks", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "allocated_meta_blocks", 7, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "quota_claim", 8, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 9, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       141,
+       kUnsetSize},
+      {"ext4_da_write_pages",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "first_page", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_to_write", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sync_mode", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "b_blocknr", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "b_size", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "b_state", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "io_done", 9, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pages_written", 10, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       142,
+       kUnsetSize},
+      {"ext4_da_write_pages_extent",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       143,
+       kUnsetSize},
+      {"ext4_direct_IO_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rw", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       144,
+       kUnsetSize},
+      {"ext4_direct_IO_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rw", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       145,
+       kUnsetSize},
+      {"ext4_discard_blocks",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blk", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "count", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       146,
+       kUnsetSize},
+      {"ext4_discard_preallocations",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       147,
+       kUnsetSize},
+      {"ext4_drop_inode",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "drop", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       148,
+       kUnsetSize},
+      {"ext4_es_cache_extent",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "status", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       149,
+       kUnsetSize},
+      {"ext4_es_find_delayed_extent_range_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       150,
+       kUnsetSize},
+      {"ext4_es_find_delayed_extent_range_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "status", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       151,
+       kUnsetSize},
+      {"ext4_es_insert_extent",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "status", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       152,
+       kUnsetSize},
+      {"ext4_es_lookup_extent_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       153,
+       kUnsetSize},
+      {"ext4_es_lookup_extent_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "status", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "found", 7, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       154,
+       kUnsetSize},
+      {"ext4_es_remove_extent",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       155,
+       kUnsetSize},
+      {"ext4_es_shrink",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_shrunk", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "scan_time", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_skipped", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "retried", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       156,
+       kUnsetSize},
+      {"ext4_es_shrink_count",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_to_scan", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cache_cnt", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       157,
+       kUnsetSize},
+      {"ext4_es_shrink_scan_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_to_scan", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cache_cnt", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       158,
+       kUnsetSize},
+      {"ext4_es_shrink_scan_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_shrunk", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cache_cnt", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       159,
+       kUnsetSize},
+      {"ext4_evict_inode",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nlink", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       160,
+       kUnsetSize},
+      {"ext4_ext_convert_to_initialized_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "m_lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "m_len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "u_lblk", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "u_len", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "u_pblk", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       161,
+       kUnsetSize},
+      {"ext4_ext_convert_to_initialized_fastpath",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "m_lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "m_len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "u_lblk", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "u_len", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "u_pblk", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "i_lblk", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "i_len", 9, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "i_pblk", 10, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       162,
+       kUnsetSize},
+      {"ext4_ext_handle_unwritten_extents",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "allocated", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "newblk", 8, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       163,
+       kUnsetSize},
+      {"ext4_ext_in_cache",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       164,
+       kUnsetSize},
+      {"ext4_ext_load_extent",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       165,
+       kUnsetSize},
+      {"ext4_ext_map_blocks_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       166,
+       kUnsetSize},
+      {"ext4_ext_map_blocks_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mflags", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 8, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       167,
+       kUnsetSize},
+      {"ext4_ext_put_in_cache",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "start", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       168,
+       kUnsetSize},
+      {"ext4_ext_remove_space",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "start", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "end", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "depth", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       169,
+       kUnsetSize},
+      {"ext4_ext_remove_space_done",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "start", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "end", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "depth", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "partial", 6, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "eh_entries", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       170,
+       kUnsetSize},
+      {"ext4_ext_rm_idx",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       171,
+       kUnsetSize},
+      {"ext4_ext_rm_leaf",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "partial", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "start", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ee_lblk", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ee_pblk", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ee_len", 7, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       172,
+       kUnsetSize},
+      {"ext4_ext_show_extent",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       173,
+       kUnsetSize},
+      {"ext4_fallocate_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "offset", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 6, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       174,
+       kUnsetSize},
+      {"ext4_fallocate_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       175,
+       kUnsetSize},
+      {"ext4_find_delalloc_range",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "from", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "to", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reverse", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "found", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "found_blk", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       176,
+       kUnsetSize},
+      {"ext4_forget",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "block", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "is_metadata", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       177,
+       kUnsetSize},
+      {"ext4_free_blocks",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "block", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "count", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       178,
+       kUnsetSize},
+      {"ext4_free_inode",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "uid", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gid", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       179,
+       kUnsetSize},
+      {"ext4_get_implied_cluster_alloc_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       180,
+       kUnsetSize},
+      {"ext4_get_reserved_cluster_alloc",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       181,
+       kUnsetSize},
+      {"ext4_ind_map_blocks_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       182,
+       kUnsetSize},
+      {"ext4_ind_map_blocks_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pblk", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lblk", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mflags", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 8, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       183,
+       kUnsetSize},
+      {"ext4_insert_range",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "offset", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       184,
+       kUnsetSize},
+      {"ext4_invalidatepage",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "offset", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "length", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       185,
+       kUnsetSize},
+      {"ext4_journal_start",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ip", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rsv_blocks", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nblocks", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       186,
+       kUnsetSize},
+      {"ext4_journal_start_reserved",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ip", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       187,
+       kUnsetSize},
+      {"ext4_journalled_invalidatepage",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "offset", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "length", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       188,
+       kUnsetSize},
+      {"ext4_journalled_write_end",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "copied", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       189,
+       kUnsetSize},
+      {"ext4_load_inode",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       190,
+       kUnsetSize},
+      {"ext4_load_inode_bitmap",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "group", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       191,
+       kUnsetSize},
+      {"ext4_mark_inode_dirty",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ip", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       192,
+       kUnsetSize},
+      {"ext4_mb_bitmap_load",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "group", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       193,
+       kUnsetSize},
+      {"ext4_mb_buddy_bitmap_load",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "group", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       194,
+       kUnsetSize},
+      {"ext4_mb_discard_preallocations",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "needed", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       195,
+       kUnsetSize},
+      {"ext4_mb_new_group_pa",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa_pstart", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa_lstart", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa_len", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       196,
+       kUnsetSize},
+      {"ext4_mb_new_inode_pa",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa_pstart", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa_lstart", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa_len", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       197,
+       kUnsetSize},
+      {"ext4_mb_release_group_pa",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa_pstart", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa_len", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       198,
+       kUnsetSize},
+      {"ext4_mb_release_inode_pa",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "block", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "count", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       199,
+       kUnsetSize},
+      {"ext4_mballoc_alloc",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "orig_logical", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "orig_start", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "orig_group", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "orig_len", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "goal_logical", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "goal_start", 8, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "goal_group", 9, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "goal_len", 10, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_logical", 11, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_start", 12, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_group", 13, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_len", 14, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "found", 15, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "groups", 16, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "buddy", 17, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 18, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "tail", 19, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cr", 20, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       200,
+       kUnsetSize},
+      {"ext4_mballoc_discard",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_start", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_group", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_len", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       201,
+       kUnsetSize},
+      {"ext4_mballoc_free",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_start", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_group", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_len", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       202,
+       kUnsetSize},
+      {"ext4_mballoc_prealloc",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "orig_logical", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "orig_start", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "orig_group", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "orig_len", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_logical", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_start", 8, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_group", 9, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result_len", 10, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       203,
+       kUnsetSize},
+      {"ext4_other_inode_update_time",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "orig_ino", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "uid", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gid", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       204,
+       kUnsetSize},
+      {"ext4_punch_hole",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "offset", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       205,
+       kUnsetSize},
+      {"ext4_read_block_bitmap_load",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "group", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       206,
+       kUnsetSize},
+      {"ext4_readpage",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       207,
+       kUnsetSize},
+      {"ext4_releasepage",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       208,
+       kUnsetSize},
+      {"ext4_remove_blocks",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "from", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "to", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "partial", 5, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ee_pblk", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ee_lblk", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ee_len", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       209,
+       kUnsetSize},
+      {"ext4_request_blocks",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "logical", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lleft", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lright", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "goal", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pleft", 8, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pright", 9, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 10, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       210,
+       kUnsetSize},
+      {"ext4_request_inode",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dir", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       211,
+       kUnsetSize},
+      {"ext4_sync_fs",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "wait", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       212,
+       kUnsetSize},
+      {"ext4_trim_all_free",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev_major", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev_minor", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "group", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "start", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       213,
+       kUnsetSize},
+      {"ext4_trim_extent",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev_major", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev_minor", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "group", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "start", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       214,
+       kUnsetSize},
+      {"ext4_truncate_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       215,
+       kUnsetSize},
+      {"ext4_truncate_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       216,
+       kUnsetSize},
+      {"ext4_unlink_enter",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "parent", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       217,
+       kUnsetSize},
+      {"ext4_unlink_exit",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       218,
+       kUnsetSize},
+      {"ext4_write_begin",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       219,
+       kUnsetSize},
+      {"ext4_write_end",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "copied", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       230,
+       kUnsetSize},
+      {"ext4_writepage",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       231,
+       kUnsetSize},
+      {"ext4_writepages",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_to_write", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pages_skipped", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "range_start", 5, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "range_end", 6, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "writeback_index", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sync_mode", 8, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "for_kupdate", 9, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "range_cyclic", 10, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       232,
+       kUnsetSize},
+      {"ext4_writepages_result",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pages_written", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pages_skipped", 5, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "writeback_index", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sync_mode", 7, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       233,
+       kUnsetSize},
+      {"ext4_zero_range",
+       "ext4",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "offset", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       234,
+       kUnsetSize},
+      {"f2fs_do_submit_bio",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "btype", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sync", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sector", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       243,
+       kUnsetSize},
+      {"f2fs_evict_inode",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pino", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 5, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nlink", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "advise", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       244,
+       kUnsetSize},
+      {"f2fs_fallocate",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "offset", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 6, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 8, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       245,
+       kUnsetSize},
+      {"f2fs_get_data_block",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "iblock", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bh_start", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bh_size", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       246,
+       kUnsetSize},
+      {"f2fs_get_victim",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "type", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gc_type", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "alloc_mode", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gc_mode", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "victim", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ofs_unit", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pre_victim", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prefree", 9, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "free", 10, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       247,
+       kUnsetSize},
+      {"f2fs_iget",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pino", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 5, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nlink", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "advise", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       248,
+       kUnsetSize},
+      {"f2fs_iget_exit",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       249,
+       kUnsetSize},
+      {"f2fs_new_inode",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       250,
+       kUnsetSize},
+      {"f2fs_readpage",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blkaddr", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "type", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       251,
+       kUnsetSize},
+      {"f2fs_reserve_new_block",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ofs_in_node", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       252,
+       kUnsetSize},
+      {"f2fs_set_page_dirty",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "type", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dir", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dirty", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       253,
+       kUnsetSize},
+      {"f2fs_submit_write_page",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "type", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "block", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       254,
+       kUnsetSize},
+      {"f2fs_sync_file_enter",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pino", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 5, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nlink", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "advise", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       255,
+       kUnsetSize},
+      {"f2fs_sync_file_exit",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "need_cp", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "datasync", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       256,
+       kUnsetSize},
+      {"f2fs_sync_fs",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dirty", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "wait", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       257,
+       kUnsetSize},
+      {"f2fs_truncate",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pino", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 5, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nlink", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "advise", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       258,
+       kUnsetSize},
+      {"f2fs_truncate_blocks_enter",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "from", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       259,
+       kUnsetSize},
+      {"f2fs_truncate_blocks_exit",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       260,
+       kUnsetSize},
+      {"f2fs_truncate_data_blocks_range",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ofs", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "free", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       261,
+       kUnsetSize},
+      {"f2fs_truncate_inode_blocks_enter",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "from", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       262,
+       kUnsetSize},
+      {"f2fs_truncate_inode_blocks_exit",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       263,
+       kUnsetSize},
+      {"f2fs_truncate_node",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blk_addr", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       264,
+       kUnsetSize},
+      {"f2fs_truncate_nodes_enter",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blk_addr", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       265,
+       kUnsetSize},
+      {"f2fs_truncate_nodes_exit",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       266,
+       kUnsetSize},
+      {"f2fs_truncate_partial_nodes",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "depth", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "err", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       267,
+       kUnsetSize},
+      {"f2fs_unlink_enter",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "blocks", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       268,
+       kUnsetSize},
+      {"f2fs_unlink_exit",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       269,
+       kUnsetSize},
+      {"f2fs_vm_page_mkwrite",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "type", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dir", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dirty", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       270,
+       kUnsetSize},
+      {"f2fs_write_begin",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       271,
+       kUnsetSize},
+      {"f2fs_write_checkpoint",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "is_umount", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "msg", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       272,
+       kUnsetSize},
+      {"f2fs_write_end",
+       "f2fs",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dev", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pos", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "copied", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       273,
+       kUnsetSize},
+      {"fence_init",
+       "fence",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "context", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "driver", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "seqno", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "timeline", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       316,
+       kUnsetSize},
+      {"fence_destroy",
+       "fence",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "context", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "driver", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "seqno", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "timeline", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       317,
+       kUnsetSize},
+      {"fence_enable_signal",
+       "fence",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "context", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "driver", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "seqno", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "timeline", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       318,
+       kUnsetSize},
+      {"fence_signaled",
+       "fence",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "context", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "driver", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "seqno", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "timeline", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       319,
+       kUnsetSize},
+      {"mm_filemap_add_to_page_cache",
+       "filemap",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pfn", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "i_ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "s_dev", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "page", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       97,
+       kUnsetSize},
+      {"mm_filemap_delete_from_page_cache",
+       "filemap",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pfn", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "i_ino", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "index", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "s_dev", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "page", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       98,
+       kUnsetSize},
+      {"print",
+       "ftrace",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ip", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "buf", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       3,
+       kUnsetSize},
+      {"i2c_read",
+       "i2c",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "adapter_nr", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "msg_nr", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "addr", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       27,
+       kUnsetSize},
+      {"i2c_write",
+       "i2c",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "adapter_nr", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "msg_nr", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "addr", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "buf", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       28,
+       kUnsetSize},
+      {"i2c_result",
+       "i2c",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "adapter_nr", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_msgs", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       29,
+       kUnsetSize},
+      {"i2c_reply",
+       "i2c",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "adapter_nr", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "msg_nr", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "addr", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "buf", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       30,
+       kUnsetSize},
+      {"smbus_read",
+       "i2c",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "adapter_nr", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "addr", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "command", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "protocol", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       31,
+       kUnsetSize},
+      {"smbus_write",
+       "i2c",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "adapter_nr", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "addr", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "command", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "protocol", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       32,
+       kUnsetSize},
+      {"smbus_result",
+       "i2c",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "adapter_nr", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "addr", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "read_write", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "command", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "res", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "protocol", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       33,
+       kUnsetSize},
+      {"smbus_reply",
+       "i2c",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "adapter_nr", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "addr", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "command", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "protocol", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       34,
+       kUnsetSize},
+      {"ipi_entry",
+       "ipi",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reason", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       21,
+       kUnsetSize},
+      {"ipi_exit",
+       "ipi",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reason", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       22,
+       kUnsetSize},
+      {"ipi_raise",
+       "ipi",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "target_cpus", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "reason", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       23,
+       kUnsetSize},
+      {"softirq_entry",
+       "irq",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "vec", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       24,
+       kUnsetSize},
+      {"softirq_exit",
+       "irq",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "vec", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       25,
+       kUnsetSize},
+      {"softirq_raise",
+       "irq",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "vec", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       26,
+       kUnsetSize},
+      {"irq_handler_entry",
+       "irq",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "irq", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "handler", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       36,
+       kUnsetSize},
+      {"irq_handler_exit",
+       "irq",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "irq", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       37,
+       kUnsetSize},
+      {"alloc_pages_iommu_end",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       274,
+       kUnsetSize},
+      {"alloc_pages_iommu_fail",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       275,
+       kUnsetSize},
+      {"alloc_pages_iommu_start",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       276,
+       kUnsetSize},
+      {"alloc_pages_sys_end",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       277,
+       kUnsetSize},
+      {"alloc_pages_sys_fail",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       278,
+       kUnsetSize},
+      {"alloc_pages_sys_start",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       279,
+       kUnsetSize},
+      {"dma_alloc_contiguous_retry",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "tries", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       280,
+       kUnsetSize},
+      {"iommu_map_range",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "chunk_size", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "va", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       281,
+       kUnsetSize},
+      {"iommu_sec_ptbl_map_range_end",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "num", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sec_id", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "va", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       282,
+       kUnsetSize},
+      {"iommu_sec_ptbl_map_range_start",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "num", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pa", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sec_id", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "va", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       283,
+       kUnsetSize},
+      {"ion_alloc_buffer_end",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "client_name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mask", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       284,
+       kUnsetSize},
+      {"ion_alloc_buffer_fail",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "client_name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "error", 2, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mask", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       285,
+       kUnsetSize},
+      {"ion_alloc_buffer_fallback",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "client_name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "error", 2, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 4, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mask", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       286,
+       kUnsetSize},
+      {"ion_alloc_buffer_start",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "client_name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mask", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       287,
+       kUnsetSize},
+      {"ion_cp_alloc_retry",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "tries", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       288,
+       kUnsetSize},
+      {"ion_cp_secure_buffer_end",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "align", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       289,
+       kUnsetSize},
+      {"ion_cp_secure_buffer_start",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "align", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       290,
+       kUnsetSize},
+      {"ion_prefetching",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       291,
+       kUnsetSize},
+      {"ion_secure_cma_add_to_pool_end",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "is_prefetch", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pool_total", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       292,
+       kUnsetSize},
+      {"ion_secure_cma_add_to_pool_start",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "is_prefetch", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pool_total", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       293,
+       kUnsetSize},
+      {"ion_secure_cma_allocate_end",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "align", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       294,
+       kUnsetSize},
+      {"ion_secure_cma_allocate_start",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "align", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       295,
+       kUnsetSize},
+      {"ion_secure_cma_shrink_pool_end",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "drained_size", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "skipped_size", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       296,
+       kUnsetSize},
+      {"ion_secure_cma_shrink_pool_start",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "drained_size", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "skipped_size", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       297,
+       kUnsetSize},
+      {"kfree",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "call_site", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ptr", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       298,
+       kUnsetSize},
+      {"kmalloc",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes_alloc", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes_req", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "call_site", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ptr", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       299,
+       kUnsetSize},
+      {"kmalloc_node",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes_alloc", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes_req", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "call_site", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "node", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ptr", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       300,
+       kUnsetSize},
+      {"kmem_cache_alloc",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes_alloc", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes_req", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "call_site", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ptr", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       301,
+       kUnsetSize},
+      {"kmem_cache_alloc_node",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes_alloc", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bytes_req", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "call_site", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "node", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ptr", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       302,
+       kUnsetSize},
+      {"kmem_cache_free",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "call_site", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ptr", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       303,
+       kUnsetSize},
+      {"migrate_pages_end",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       304,
+       kUnsetSize},
+      {"migrate_pages_start",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       305,
+       kUnsetSize},
+      {"migrate_retry",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "tries", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       306,
+       kUnsetSize},
+      {"mm_page_alloc",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "migratetype", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "page", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pfn", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       307,
+       kUnsetSize},
+      {"mm_page_alloc_extfrag",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "alloc_migratetype", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "alloc_order", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "fallback_migratetype", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "fallback_order", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "page", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "change_ownership", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pfn", 7, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       308,
+       kUnsetSize},
+      {"mm_page_alloc_zone_locked",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "migratetype", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "page", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pfn", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       309,
+       kUnsetSize},
+      {"mm_page_free",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "page", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pfn", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       310,
+       kUnsetSize},
+      {"mm_page_free_batched",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cold", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "page", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pfn", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       311,
+       kUnsetSize},
+      {"mm_page_pcpu_drain",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "migratetype", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "page", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pfn", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       312,
+       kUnsetSize},
+      {"rss_stat",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "member", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "size", 2, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       313,
+       kUnsetSize},
+      {"ion_heap_shrink",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "total_allocated", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       314,
+       kUnsetSize},
+      {"ion_heap_grow",
+       "kmem",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "heap_name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "len", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "total_allocated", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       315,
+       kUnsetSize},
+      {"lowmemory_kill",
+       "lowmemorykiller",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pagecache_size", 3, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pagecache_limit", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "free", 5, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       35,
+       kUnsetSize},
+      {"mdp_cmd_kickoff",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ctl_num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "kickoff_cnt", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       76,
+       kUnsetSize},
+      {"mdp_commit",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "play_cnt", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "clk_rate", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "bandwidth", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       77,
+       kUnsetSize},
+      {"mdp_perf_set_ot",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pnum", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "xin_id", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rd_lim", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "is_vbif_rt", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       78,
+       kUnsetSize},
+      {"mdp_sspp_change",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "play_cnt", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mixer", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "stage", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "format", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "img_w", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "img_h", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "src_x", 9, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "src_y", 10, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "src_w", 11, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "src_h", 12, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_x", 13, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_y", 14, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_w", 15, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_h", 16, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       79,
+       kUnsetSize},
+      {"tracing_mark_write",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "trace_name", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "trace_begin", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       80,
+       kUnsetSize},
+      {"mdp_cmd_pingpong_done",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ctl_num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "intf_num", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pp_num", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "koff_cnt", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       81,
+       kUnsetSize},
+      {"mdp_compare_bw",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "new_ab", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "new_ib", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "new_wb", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "old_ab", 4, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "old_ib", 5, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "old_wb", 6, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "params_changed", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "update_bw", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       82,
+       kUnsetSize},
+      {"mdp_perf_set_panic_luts",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pnum", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "fmt", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mode", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "panic_lut", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "robust_lut", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       83,
+       kUnsetSize},
+      {"mdp_sspp_set",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "play_cnt", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mixer", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "stage", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flags", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "format", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "img_w", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "img_h", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "src_x", 9, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "src_y", 10, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "src_w", 11, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "src_h", 12, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_x", 13, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_y", 14, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_w", 15, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "dst_h", 16, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       84,
+       kUnsetSize},
+      {"mdp_cmd_readptr_done",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ctl_num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "koff_cnt", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       85,
+       kUnsetSize},
+      {"mdp_misr_crc",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "block_id", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "vsync_cnt", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "crc", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       86,
+       kUnsetSize},
+      {"mdp_perf_set_qos_luts",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pnum", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "fmt", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "intf", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "rot", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "fl", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "lut", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "linear", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       87,
+       kUnsetSize},
+      {"mdp_trace_counter",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "counter_name", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "value", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       88,
+       kUnsetSize},
+      {"mdp_cmd_release_bw",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ctl_num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       89,
+       kUnsetSize},
+      {"mdp_mixer_update",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mixer_num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       90,
+       kUnsetSize},
+      {"mdp_perf_set_wm_levels",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pnum", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "use_space", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "priority_bytes", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "wm0", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "wm1", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "wm2", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mb_cnt", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "mb_size", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       91,
+       kUnsetSize},
+      {"mdp_video_underrun_done",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ctl_num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "underrun_cnt", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       92,
+       kUnsetSize},
+      {"mdp_cmd_wait_pingpong",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ctl_num", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "kickoff_cnt", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       93,
+       kUnsetSize},
+      {"mdp_perf_prefill_calc",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pnum", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "latency_buf", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ot", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "y_buf", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "y_scaler", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pp_lines", 6, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pp_bytes", 7, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "post_sc", 8, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "fbc_bytes", 9, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prefill_bytes", 10, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       94,
+       kUnsetSize},
+      {"mdp_perf_update_bus",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "client", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ab_quota", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ib_quota", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       95,
+       kUnsetSize},
+      {"rotator_bw_ao_as_context",
+       "mdss",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "state", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       96,
+       kUnsetSize},
+      {"mm_event_record",
+       "mm_event",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "avg_lat", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "count", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "max_lat", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "type", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       328,
+       kUnsetSize},
+      {"oom_score_adj_update",
+       "oom",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "oom_score_adj", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       326,
+       kUnsetSize},
+      {"cpu_frequency",
+       "power",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "state", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cpu_id", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       11,
+       kUnsetSize},
+      {"cpu_frequency_limits",
+       "power",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "min_freq", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "max_freq", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cpu_id", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       12,
+       kUnsetSize},
+      {"cpu_idle",
+       "power",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "state", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cpu_id", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       13,
+       kUnsetSize},
+      {"clock_enable",
+       "power",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "state", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cpu_id", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       14,
+       kUnsetSize},
+      {"clock_disable",
+       "power",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "state", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cpu_id", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       15,
+       kUnsetSize},
+      {"clock_set_rate",
+       "power",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "state", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cpu_id", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       16,
+       kUnsetSize},
+      {"suspend_resume",
+       "power",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "action", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "val", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "start", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       113,
+       kUnsetSize},
+      {"gpu_frequency",
+       "power",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gpu_id", 1, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "state", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       332,
+       kUnsetSize},
+      {"sys_enter",
+       "raw_syscalls",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "id", 1, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       329,
+       kUnsetSize},
+      {"sys_exit",
+       "raw_syscalls",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "id", 1, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "ret", 2, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       330,
+       kUnsetSize},
+      {"regulator_disable",
+       "regulator",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       60,
+       kUnsetSize},
+      {"regulator_disable_complete",
+       "regulator",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       61,
+       kUnsetSize},
+      {"regulator_enable",
+       "regulator",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       62,
+       kUnsetSize},
+      {"regulator_enable_complete",
+       "regulator",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       63,
+       kUnsetSize},
+      {"regulator_enable_delay",
+       "regulator",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       64,
+       kUnsetSize},
+      {"regulator_set_voltage",
+       "regulator",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "min", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "max", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       65,
+       kUnsetSize},
+      {"regulator_set_voltage_complete",
+       "regulator",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "val", 2, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       66,
+       kUnsetSize},
+      {"sched_switch",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prev_comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prev_pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prev_prio", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prev_state", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "next_comm", 5, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "next_pid", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "next_prio", 7, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       4,
+       kUnsetSize},
+      {"sched_wakeup",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prio", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "success", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "target_cpu", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       17,
+       kUnsetSize},
+      {"sched_blocked_reason",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "caller", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "io_wait", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       18,
+       kUnsetSize},
+      {"sched_cpu_hotplug",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "affected_cpu", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "error", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "status", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       19,
+       kUnsetSize},
+      {"sched_waking",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prio", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "success", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "target_cpu", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       20,
+       kUnsetSize},
+      {"sched_wakeup_new",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prio", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "success", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "target_cpu", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       114,
+       kUnsetSize},
+      {"sched_process_exec",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "filename", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "old_pid", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       237,
+       kUnsetSize},
+      {"sched_process_exit",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "tgid", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prio", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       238,
+       kUnsetSize},
+      {"sched_process_fork",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "parent_comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "parent_pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "child_comm", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "child_pid", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       239,
+       kUnsetSize},
+      {"sched_process_free",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prio", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       240,
+       kUnsetSize},
+      {"sched_process_hang",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       241,
+       kUnsetSize},
+      {"sched_process_wait",
+       "sched",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "prio", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       242,
+       kUnsetSize},
+      {"signal_deliver",
+       "signal",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "code", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sa_flags", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sig", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       324,
+       kUnsetSize},
+      {"signal_generate",
+       "signal",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "code", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "group", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "result", 5, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "sig", 6, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       325,
+       kUnsetSize},
+      {"sync_pt",
+       "sync",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "timeline", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "value", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       38,
+       kUnsetSize},
+      {"sync_timeline",
+       "sync",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "value", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       39,
+       kUnsetSize},
+      {"sync_wait",
+       "sync",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 1, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "status", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "begin", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       40,
+       kUnsetSize},
+      {"0",
+       "systrace",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "flag", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "name", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 3, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "value", 4, ProtoSchemaType::kInt64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       331,
+       kUnsetSize},
+      {"task_newtask",
+       "task",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "comm", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "clone_flags", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "oom_score_adj", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       235,
+       kUnsetSize},
+      {"task_rename",
+       "task",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "pid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "oldcomm", 2, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "newcomm", 3, ProtoSchemaType::kString,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "oom_score_adj", 4, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       236,
+       kUnsetSize},
+      {"mm_vmscan_direct_reclaim_begin",
+       "vmscan",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "may_writepage", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "gfp_flags", 3, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       46,
+       kUnsetSize},
+      {"mm_vmscan_direct_reclaim_end",
+       "vmscan",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nr_reclaimed", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       47,
+       kUnsetSize},
+      {"mm_vmscan_kswapd_wake",
+       "vmscan",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "order", 2, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       48,
+       kUnsetSize},
+      {"mm_vmscan_kswapd_sleep",
+       "vmscan",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "nid", 1, ProtoSchemaType::kInt32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       49,
+       kUnsetSize},
+      {"workqueue_activate_work",
+       "workqueue",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "work", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       56,
+       kUnsetSize},
+      {"workqueue_execute_end",
+       "workqueue",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "work", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       57,
+       kUnsetSize},
+      {"workqueue_execute_start",
+       "workqueue",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "work", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "function", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       58,
+       kUnsetSize},
+      {"workqueue_queue_work",
+       "workqueue",
+       {
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "work", 1, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "function", 2, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "workqueue", 3, ProtoSchemaType::kUint64,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "req_cpu", 4, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+           {kUnsetOffset, kUnsetSize, FtraceFieldType::kInvalidFtraceFieldType,
+            "cpu", 5, ProtoSchemaType::kUint32,
+            TranslationStrategy::kInvalidTranslationStrategy},
+       },
+       kUnsetFtraceId,
+       59,
+       kUnsetSize},
+  };
 }
 
 }  // namespace perfetto
diff --git a/src/traced/probes/ftrace/event_info_constants.cc b/src/traced/probes/ftrace/event_info_constants.cc
index f87b5fc..5c020d9 100644
--- a/src/traced/probes/ftrace/event_info_constants.cc
+++ b/src/traced/probes/ftrace/event_info_constants.cc
@@ -19,18 +19,22 @@
 namespace perfetto {
 using protozero::proto_utils::ProtoSchemaType;
 
-Field MakeField(const char* name, uint32_t id, ProtoSchemaType type) {
+namespace {
+Field StaticField(const char* ftrace_name,
+                  uint32_t proto_field_id,
+                  ProtoSchemaType proto_field_type) {
   Field field{};
-  field.ftrace_name = name;
-  field.proto_field_id = id;
-  field.proto_field_type = type;
+  field.ftrace_name = ftrace_name;
+  field.proto_field_id = proto_field_id;
+  field.proto_field_type = proto_field_type;
   return field;
 }
+}  // namespace
 
 std::vector<Field> GetStaticCommonFieldsInfo() {
   std::vector<Field> fields;
 
-  fields.push_back(MakeField("common_pid", 2, ProtoSchemaType::kInt32));
+  fields.push_back(StaticField("common_pid", 2, ProtoSchemaType::kInt32));
 
   return fields;
 }
diff --git a/src/traced/probes/ftrace/event_info_constants.h b/src/traced/probes/ftrace/event_info_constants.h
index 0295c55..923ee62 100644
--- a/src/traced/probes/ftrace/event_info_constants.h
+++ b/src/traced/probes/ftrace/event_info_constants.h
@@ -28,7 +28,8 @@
 namespace perfetto {
 
 enum FtraceFieldType {
-  kFtraceUint8 = 1,
+  kInvalidFtraceFieldType = 0,
+  kFtraceUint8,
   kFtraceUint16,
   kFtraceUint32,
   kFtraceUint64,
@@ -53,7 +54,8 @@
 // where there exists a way to convert from the FtraceFieldType
 // into the ProtoFieldType.
 enum TranslationStrategy {
-  kUint8ToUint32 = 1,
+  kInvalidTranslationStrategy = 0,
+  kUint8ToUint32,
   kUint8ToUint64,
   kUint16ToUint32,
   kUint16ToUint64,
@@ -123,10 +125,10 @@
       return "devid64";
     case kFtraceDataLoc:
       return "__data_loc";
+    case kInvalidFtraceFieldType:
+      break;
   }
-  // For gcc:
-  PERFETTO_FATAL("Not reached");
-  return "";
+  PERFETTO_FATAL("Unexpected ftrace field type.");
 }
 
 struct Field {
@@ -165,10 +167,6 @@
                             protozero::proto_utils::ProtoSchemaType proto,
                             TranslationStrategy* out);
 
-Field MakeField(const char* name,
-                uint32_t id,
-                protozero::proto_utils::ProtoSchemaType type);
-
 }  // namespace perfetto
 
 #endif  // SRC_TRACED_PROBES_FTRACE_EVENT_INFO_CONSTANTS_H_
diff --git a/src/traced/probes/ftrace/proto_translation_table.cc b/src/traced/probes/ftrace/proto_translation_table.cc
index 405aeaa..86c61f0 100644
--- a/src/traced/probes/ftrace/proto_translation_table.cc
+++ b/src/traced/probes/ftrace/proto_translation_table.cc
@@ -242,6 +242,8 @@
       *proto_type = ProtoSchemaType::kUint64;
       *proto_field_id = GenericFtraceEvent::Field::kUintValueFieldNumber;
       break;
+    case kInvalidFtraceFieldType:
+      PERFETTO_FATAL("Unexpected ftrace field type");
   }
 }
 
diff --git a/tools/ftrace_proto_gen/ftrace_proto_gen.cc b/tools/ftrace_proto_gen/ftrace_proto_gen.cc
index 28ff8df..1b76c05 100644
--- a/tools/ftrace_proto_gen/ftrace_proto_gen.cc
+++ b/tools/ftrace_proto_gen/ftrace_proto_gen.cc
@@ -159,16 +159,29 @@
 std::string SingleEventInfo(perfetto::Proto proto,
                             const std::string& group,
                             const uint32_t proto_field_id) {
-  std::string s = "";
-  s += "    event->name = \"" + proto.event_name + "\";\n";
-  s += "    event->group = \"" + group + "\";\n";
-  s += "    event->proto_field_id = " + std::to_string(proto_field_id) + ";\n";
+  std::string s = "{";
+  s += "\"" + proto.event_name + "\", ";
+  s += "\"" + group + "\", ";
 
+  // Vector of fields.
+  s += "{ ";
   for (const auto& field : proto.SortedFields()) {
-    s += "    event->fields.push_back(MakeField(\"" + field->name + "\", " +
-         std::to_string(field->number) + ", ProtoSchemaType::k" +
-         ToCamelCase(field->type.ToString()) + "));\n";
+    s += "{";
+    s += "kUnsetOffset, ";
+    s += "kUnsetSize, ";
+    s += "FtraceFieldType::kInvalidFtraceFieldType, ";
+    s += "\"" + field->name + "\", ";
+    s += std::to_string(field->number) + ", ";
+    s += "ProtoSchemaType::k" + ToCamelCase(field->type.ToString()) + ", ";
+    s += "TranslationStrategy::kInvalidTranslationStrategy";
+    s += "}, ";
   }
+  s += "}, ";
+
+  s += "kUnsetFtraceId, ";
+  s += std::to_string(proto_field_id) + ", ";
+  s += "kUnsetSize";
+  s += "}";
   return s;
 }
 
@@ -187,20 +200,20 @@
 using protozero::proto_utils::ProtoSchemaType;
 
 std::vector<Event> GetStaticEventInfo() {
-  std::vector<Event> events;
+  static constexpr uint16_t kUnsetOffset = 0;
+  static constexpr uint16_t kUnsetSize = 0;
+  static constexpr uint16_t kUnsetFtraceId = 0;
+  return
 )";
 
+  s += " {";
   for (const auto& event : events_info) {
-    s += "\n";
-    s += "  {\n";
-    s += "    events.emplace_back(Event{});\n";
-    s += "    Event* event = &events.back();\n";
     s += event;
-    s += "  }\n";
+    s += ",\n";
   }
+  s += "};";
 
   s += R"(
-  return events;
 }
 
 }  // namespace perfetto
diff --git a/tools/ftrace_proto_gen/main.cc b/tools/ftrace_proto_gen/main.cc
index f8a7b0f..25182bd 100644
--- a/tools/ftrace_proto_gen/main.cc
+++ b/tools/ftrace_proto_gen/main.cc
@@ -42,6 +42,13 @@
     const std::string& filename) {
   return std::unique_ptr<std::ostream>(new perfetto::VerifyStream(filename));
 }
+
+void PrintUsage(const char* bin_name) {
+  fprintf(stderr,
+          "Usage: %s -w whitelist_dir -o output_dir -d proto_descriptor "
+          "[--check_only] input_dir...\n",
+          bin_name);
+}
 }  // namespace
 
 int main(int argc, char** argv) {
@@ -51,7 +58,7 @@
       {"proto_descriptor", required_argument, nullptr, 'd'},
       {"update_build_files", no_argument, nullptr, 'b'},
       {"check_only", no_argument, nullptr, 'c'},
-  };
+      {nullptr, 0, nullptr, 0}};
 
   int option_index;
   int c;
@@ -80,21 +87,23 @@
         break;
       case 'c':
         ostream_factory = &MakeVerifyStream;
+        break;
+      default: {
+        PrintUsage(argv[0]);
+        return 1;
+      }
     }
   }
 
+  if (optind >= argc) {
+    PrintUsage(argv[0]);
+    return 1;
+  }
+
   PERFETTO_CHECK(!whitelist_path.empty());
   PERFETTO_CHECK(!output_dir.empty());
   PERFETTO_CHECK(!proto_descriptor.empty());
 
-  if (optind >= argc) {
-    fprintf(stderr,
-            "Usage: ./%s -w whitelist_dir -o output_dir -d proto_descriptor "
-            "[--check_only] input_dir...\n",
-            argv[0]);
-    return 1;
-  }
-
   std::vector<perfetto::FtraceEventName> whitelist =
       perfetto::ReadWhitelist(whitelist_path);
   std::vector<std::string> events_info;
diff --git a/tools/gen_android_bp b/tools/gen_android_bp
index 28360fa..a633bbb 100755
--- a/tools/gen_android_bp
+++ b/tools/gen_android_bp
@@ -749,7 +749,7 @@
         '-Wno-sign-promo',
         '-Wno-unused-parameter',
         '-fvisibility=hidden',
-        '-Oz',
+        '-O2',
     ]
     defaults.user_debug_flag = True
     defaults.lto = True