| /* |
| * Copyright (C) 2017 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| // Autogenerated by: |
| // ../../src/tools/ftrace_proto_gen/ftrace_descriptor_gen.cc |
| // Do not edit. |
| |
| #include "src/trace_processor/importers/ftrace/ftrace_descriptors.h" |
| |
| namespace perfetto { |
| namespace trace_processor { |
| namespace { |
| |
| std::array<FtraceMessageDescriptor, 482> descriptors{{ |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| { |
| "print", |
| 2, |
| { |
| {}, |
| {"ip", ProtoSchemaType::kUint64}, |
| {"buf", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "sched_switch", |
| 7, |
| { |
| {}, |
| {"prev_comm", ProtoSchemaType::kString}, |
| {"prev_pid", ProtoSchemaType::kInt32}, |
| {"prev_prio", ProtoSchemaType::kInt32}, |
| {"prev_state", ProtoSchemaType::kInt64}, |
| {"next_comm", ProtoSchemaType::kString}, |
| {"next_pid", ProtoSchemaType::kInt32}, |
| {"next_prio", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| { |
| "cpu_frequency", |
| 2, |
| { |
| {}, |
| {"state", ProtoSchemaType::kUint32}, |
| {"cpu_id", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "cpu_frequency_limits", |
| 3, |
| { |
| {}, |
| {"min_freq", ProtoSchemaType::kUint32}, |
| {"max_freq", ProtoSchemaType::kUint32}, |
| {"cpu_id", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "cpu_idle", |
| 2, |
| { |
| {}, |
| {"state", ProtoSchemaType::kUint32}, |
| {"cpu_id", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "clock_enable", |
| 3, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"state", ProtoSchemaType::kUint64}, |
| {"cpu_id", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "clock_disable", |
| 3, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"state", ProtoSchemaType::kUint64}, |
| {"cpu_id", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "clock_set_rate", |
| 3, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"state", ProtoSchemaType::kUint64}, |
| {"cpu_id", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "sched_wakeup", |
| 5, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"prio", ProtoSchemaType::kInt32}, |
| {"success", ProtoSchemaType::kInt32}, |
| {"target_cpu", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sched_blocked_reason", |
| 3, |
| { |
| {}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"caller", ProtoSchemaType::kUint64}, |
| {"io_wait", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "sched_cpu_hotplug", |
| 3, |
| { |
| {}, |
| {"affected_cpu", ProtoSchemaType::kInt32}, |
| {"error", ProtoSchemaType::kInt32}, |
| {"status", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sched_waking", |
| 5, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"prio", ProtoSchemaType::kInt32}, |
| {"success", ProtoSchemaType::kInt32}, |
| {"target_cpu", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ipi_entry", |
| 1, |
| { |
| {}, |
| {"reason", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "ipi_exit", |
| 1, |
| { |
| {}, |
| {"reason", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "ipi_raise", |
| 2, |
| { |
| {}, |
| {"target_cpus", ProtoSchemaType::kUint32}, |
| {"reason", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "softirq_entry", |
| 1, |
| { |
| {}, |
| {"vec", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "softirq_exit", |
| 1, |
| { |
| {}, |
| {"vec", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "softirq_raise", |
| 1, |
| { |
| {}, |
| {"vec", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "i2c_read", |
| 5, |
| { |
| {}, |
| {"adapter_nr", ProtoSchemaType::kInt32}, |
| {"msg_nr", ProtoSchemaType::kUint32}, |
| {"addr", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "i2c_write", |
| 6, |
| { |
| {}, |
| {"adapter_nr", ProtoSchemaType::kInt32}, |
| {"msg_nr", ProtoSchemaType::kUint32}, |
| {"addr", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"buf", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "i2c_result", |
| 3, |
| { |
| {}, |
| {"adapter_nr", ProtoSchemaType::kInt32}, |
| {"nr_msgs", ProtoSchemaType::kUint32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "i2c_reply", |
| 6, |
| { |
| {}, |
| {"adapter_nr", ProtoSchemaType::kInt32}, |
| {"msg_nr", ProtoSchemaType::kUint32}, |
| {"addr", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"buf", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "smbus_read", |
| 5, |
| { |
| {}, |
| {"adapter_nr", ProtoSchemaType::kInt32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"addr", ProtoSchemaType::kUint32}, |
| {"command", ProtoSchemaType::kUint32}, |
| {"protocol", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "smbus_write", |
| 6, |
| { |
| {}, |
| {"adapter_nr", ProtoSchemaType::kInt32}, |
| {"addr", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"command", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"protocol", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "smbus_result", |
| 7, |
| { |
| {}, |
| {"adapter_nr", ProtoSchemaType::kInt32}, |
| {"addr", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"read_write", ProtoSchemaType::kUint32}, |
| {"command", ProtoSchemaType::kUint32}, |
| {"res", ProtoSchemaType::kInt32}, |
| {"protocol", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "smbus_reply", |
| 6, |
| { |
| {}, |
| {"adapter_nr", ProtoSchemaType::kInt32}, |
| {"addr", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"command", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"protocol", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "lowmemory_kill", |
| 5, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"pagecache_size", ProtoSchemaType::kInt64}, |
| {"pagecache_limit", ProtoSchemaType::kInt64}, |
| {"free", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "irq_handler_entry", |
| 3, |
| { |
| {}, |
| {"irq", ProtoSchemaType::kInt32}, |
| {"name", ProtoSchemaType::kString}, |
| {"handler", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "irq_handler_exit", |
| 2, |
| { |
| {}, |
| {"irq", ProtoSchemaType::kInt32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sync_pt", |
| 2, |
| { |
| {}, |
| {"timeline", ProtoSchemaType::kString}, |
| {"value", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "sync_timeline", |
| 2, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"value", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "sync_wait", |
| 3, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"status", ProtoSchemaType::kInt32}, |
| {"begin", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_da_write_begin", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_da_write_end", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"copied", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_sync_file_enter", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"parent", ProtoSchemaType::kUint64}, |
| {"datasync", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_sync_file_exit", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "block_rq_issue", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"bytes", ProtoSchemaType::kUint32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"comm", ProtoSchemaType::kString}, |
| {"cmd", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "mm_vmscan_direct_reclaim_begin", |
| 3, |
| { |
| {}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"may_writepage", ProtoSchemaType::kInt32}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mm_vmscan_direct_reclaim_end", |
| 1, |
| { |
| {}, |
| {"nr_reclaimed", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_vmscan_kswapd_wake", |
| 3, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"zid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_vmscan_kswapd_sleep", |
| 1, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "binder_transaction", |
| 7, |
| { |
| {}, |
| {"debug_id", ProtoSchemaType::kInt32}, |
| {"target_node", ProtoSchemaType::kInt32}, |
| {"to_proc", ProtoSchemaType::kInt32}, |
| {"to_thread", ProtoSchemaType::kInt32}, |
| {"reply", ProtoSchemaType::kInt32}, |
| {"code", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "binder_transaction_received", |
| 1, |
| { |
| {}, |
| {"debug_id", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "binder_set_priority", |
| 5, |
| { |
| {}, |
| {"proc", ProtoSchemaType::kInt32}, |
| {"thread", ProtoSchemaType::kInt32}, |
| {"old_prio", ProtoSchemaType::kUint32}, |
| {"new_prio", ProtoSchemaType::kUint32}, |
| {"desired_prio", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "binder_lock", |
| 1, |
| { |
| {}, |
| {"tag", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "binder_locked", |
| 1, |
| { |
| {}, |
| {"tag", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "binder_unlock", |
| 1, |
| { |
| {}, |
| {"tag", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "workqueue_activate_work", |
| 1, |
| { |
| {}, |
| {"work", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "workqueue_execute_end", |
| 2, |
| { |
| {}, |
| {"work", ProtoSchemaType::kUint64}, |
| {"function", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "workqueue_execute_start", |
| 2, |
| { |
| {}, |
| {"work", ProtoSchemaType::kUint64}, |
| {"function", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "workqueue_queue_work", |
| 5, |
| { |
| {}, |
| {"work", ProtoSchemaType::kUint64}, |
| {"function", ProtoSchemaType::kUint64}, |
| {"workqueue", ProtoSchemaType::kUint64}, |
| {"req_cpu", ProtoSchemaType::kUint32}, |
| {"cpu", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "regulator_disable", |
| 1, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "regulator_disable_complete", |
| 1, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "regulator_enable", |
| 1, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "regulator_enable_complete", |
| 1, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "regulator_enable_delay", |
| 1, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "regulator_set_voltage", |
| 3, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"min", ProtoSchemaType::kInt32}, |
| {"max", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "regulator_set_voltage_complete", |
| 2, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"val", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "cgroup_attach_task", |
| 7, |
| { |
| {}, |
| {"dst_root", ProtoSchemaType::kInt32}, |
| {"dst_id", ProtoSchemaType::kInt32}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"comm", ProtoSchemaType::kString}, |
| {"cname", ProtoSchemaType::kString}, |
| {"dst_level", ProtoSchemaType::kInt32}, |
| {"dst_path", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cgroup_mkdir", |
| 5, |
| { |
| {}, |
| {"root", ProtoSchemaType::kInt32}, |
| {"id", ProtoSchemaType::kInt32}, |
| {"cname", ProtoSchemaType::kString}, |
| {"level", ProtoSchemaType::kInt32}, |
| {"path", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cgroup_remount", |
| 3, |
| { |
| {}, |
| {"root", ProtoSchemaType::kInt32}, |
| {"ss_mask", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cgroup_rmdir", |
| 5, |
| { |
| {}, |
| {"root", ProtoSchemaType::kInt32}, |
| {"id", ProtoSchemaType::kInt32}, |
| {"cname", ProtoSchemaType::kString}, |
| {"level", ProtoSchemaType::kInt32}, |
| {"path", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cgroup_transfer_tasks", |
| 7, |
| { |
| {}, |
| {"dst_root", ProtoSchemaType::kInt32}, |
| {"dst_id", ProtoSchemaType::kInt32}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"comm", ProtoSchemaType::kString}, |
| {"cname", ProtoSchemaType::kString}, |
| {"dst_level", ProtoSchemaType::kInt32}, |
| {"dst_path", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cgroup_destroy_root", |
| 3, |
| { |
| {}, |
| {"root", ProtoSchemaType::kInt32}, |
| {"ss_mask", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cgroup_release", |
| 5, |
| { |
| {}, |
| {"root", ProtoSchemaType::kInt32}, |
| {"id", ProtoSchemaType::kInt32}, |
| {"cname", ProtoSchemaType::kString}, |
| {"level", ProtoSchemaType::kInt32}, |
| {"path", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cgroup_rename", |
| 5, |
| { |
| {}, |
| {"root", ProtoSchemaType::kInt32}, |
| {"id", ProtoSchemaType::kInt32}, |
| {"cname", ProtoSchemaType::kString}, |
| {"level", ProtoSchemaType::kInt32}, |
| {"path", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cgroup_setup_root", |
| 3, |
| { |
| {}, |
| {"root", ProtoSchemaType::kInt32}, |
| {"ss_mask", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "mdp_cmd_kickoff", |
| 2, |
| { |
| {}, |
| {"ctl_num", ProtoSchemaType::kUint32}, |
| {"kickoff_cnt", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mdp_commit", |
| 4, |
| { |
| {}, |
| {"num", ProtoSchemaType::kUint32}, |
| {"play_cnt", ProtoSchemaType::kUint32}, |
| {"clk_rate", ProtoSchemaType::kUint32}, |
| {"bandwidth", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mdp_perf_set_ot", |
| 4, |
| { |
| {}, |
| {"pnum", ProtoSchemaType::kUint32}, |
| {"xin_id", ProtoSchemaType::kUint32}, |
| {"rd_lim", ProtoSchemaType::kUint32}, |
| {"is_vbif_rt", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_sspp_change", |
| 16, |
| { |
| {}, |
| {"num", ProtoSchemaType::kUint32}, |
| {"play_cnt", ProtoSchemaType::kUint32}, |
| {"mixer", ProtoSchemaType::kUint32}, |
| {"stage", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"format", ProtoSchemaType::kUint32}, |
| {"img_w", ProtoSchemaType::kUint32}, |
| {"img_h", ProtoSchemaType::kUint32}, |
| {"src_x", ProtoSchemaType::kUint32}, |
| {"src_y", ProtoSchemaType::kUint32}, |
| {"src_w", ProtoSchemaType::kUint32}, |
| {"src_h", ProtoSchemaType::kUint32}, |
| {"dst_x", ProtoSchemaType::kUint32}, |
| {"dst_y", ProtoSchemaType::kUint32}, |
| {"dst_w", ProtoSchemaType::kUint32}, |
| {"dst_h", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "tracing_mark_write", |
| 3, |
| { |
| {}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"trace_name", ProtoSchemaType::kString}, |
| {"trace_begin", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_cmd_pingpong_done", |
| 4, |
| { |
| {}, |
| {"ctl_num", ProtoSchemaType::kUint32}, |
| {"intf_num", ProtoSchemaType::kUint32}, |
| {"pp_num", ProtoSchemaType::kUint32}, |
| {"koff_cnt", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mdp_compare_bw", |
| 8, |
| { |
| {}, |
| {"new_ab", ProtoSchemaType::kUint64}, |
| {"new_ib", ProtoSchemaType::kUint64}, |
| {"new_wb", ProtoSchemaType::kUint64}, |
| {"old_ab", ProtoSchemaType::kUint64}, |
| {"old_ib", ProtoSchemaType::kUint64}, |
| {"old_wb", ProtoSchemaType::kUint64}, |
| {"params_changed", ProtoSchemaType::kUint32}, |
| {"update_bw", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_perf_set_panic_luts", |
| 5, |
| { |
| {}, |
| {"pnum", ProtoSchemaType::kUint32}, |
| {"fmt", ProtoSchemaType::kUint32}, |
| {"mode", ProtoSchemaType::kUint32}, |
| {"panic_lut", ProtoSchemaType::kUint32}, |
| {"robust_lut", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_sspp_set", |
| 16, |
| { |
| {}, |
| {"num", ProtoSchemaType::kUint32}, |
| {"play_cnt", ProtoSchemaType::kUint32}, |
| {"mixer", ProtoSchemaType::kUint32}, |
| {"stage", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"format", ProtoSchemaType::kUint32}, |
| {"img_w", ProtoSchemaType::kUint32}, |
| {"img_h", ProtoSchemaType::kUint32}, |
| {"src_x", ProtoSchemaType::kUint32}, |
| {"src_y", ProtoSchemaType::kUint32}, |
| {"src_w", ProtoSchemaType::kUint32}, |
| {"src_h", ProtoSchemaType::kUint32}, |
| {"dst_x", ProtoSchemaType::kUint32}, |
| {"dst_y", ProtoSchemaType::kUint32}, |
| {"dst_w", ProtoSchemaType::kUint32}, |
| {"dst_h", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_cmd_readptr_done", |
| 2, |
| { |
| {}, |
| {"ctl_num", ProtoSchemaType::kUint32}, |
| {"koff_cnt", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mdp_misr_crc", |
| 3, |
| { |
| {}, |
| {"block_id", ProtoSchemaType::kUint32}, |
| {"vsync_cnt", ProtoSchemaType::kUint32}, |
| {"crc", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_perf_set_qos_luts", |
| 7, |
| { |
| {}, |
| {"pnum", ProtoSchemaType::kUint32}, |
| {"fmt", ProtoSchemaType::kUint32}, |
| {"intf", ProtoSchemaType::kUint32}, |
| {"rot", ProtoSchemaType::kUint32}, |
| {"fl", ProtoSchemaType::kUint32}, |
| {"lut", ProtoSchemaType::kUint32}, |
| {"linear", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_trace_counter", |
| 3, |
| { |
| {}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"counter_name", ProtoSchemaType::kString}, |
| {"value", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mdp_cmd_release_bw", |
| 1, |
| { |
| {}, |
| {"ctl_num", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_mixer_update", |
| 1, |
| { |
| {}, |
| {"mixer_num", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_perf_set_wm_levels", |
| 8, |
| { |
| {}, |
| {"pnum", ProtoSchemaType::kUint32}, |
| {"use_space", ProtoSchemaType::kUint32}, |
| {"priority_bytes", ProtoSchemaType::kUint32}, |
| {"wm0", ProtoSchemaType::kUint32}, |
| {"wm1", ProtoSchemaType::kUint32}, |
| {"wm2", ProtoSchemaType::kUint32}, |
| {"mb_cnt", ProtoSchemaType::kUint32}, |
| {"mb_size", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_video_underrun_done", |
| 2, |
| { |
| {}, |
| {"ctl_num", ProtoSchemaType::kUint32}, |
| {"underrun_cnt", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_cmd_wait_pingpong", |
| 2, |
| { |
| {}, |
| {"ctl_num", ProtoSchemaType::kUint32}, |
| {"kickoff_cnt", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mdp_perf_prefill_calc", |
| 10, |
| { |
| {}, |
| {"pnum", ProtoSchemaType::kUint32}, |
| {"latency_buf", ProtoSchemaType::kUint32}, |
| {"ot", ProtoSchemaType::kUint32}, |
| {"y_buf", ProtoSchemaType::kUint32}, |
| {"y_scaler", ProtoSchemaType::kUint32}, |
| {"pp_lines", ProtoSchemaType::kUint32}, |
| {"pp_bytes", ProtoSchemaType::kUint32}, |
| {"post_sc", ProtoSchemaType::kUint32}, |
| {"fbc_bytes", ProtoSchemaType::kUint32}, |
| {"prefill_bytes", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mdp_perf_update_bus", |
| 3, |
| { |
| {}, |
| {"client", ProtoSchemaType::kInt32}, |
| {"ab_quota", ProtoSchemaType::kUint64}, |
| {"ib_quota", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "rotator_bw_ao_as_context", |
| 1, |
| { |
| {}, |
| {"state", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mm_filemap_add_to_page_cache", |
| 5, |
| { |
| {}, |
| {"pfn", ProtoSchemaType::kUint64}, |
| {"i_ino", ProtoSchemaType::kUint64}, |
| {"index", ProtoSchemaType::kUint64}, |
| {"s_dev", ProtoSchemaType::kUint64}, |
| {"page", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_filemap_delete_from_page_cache", |
| 5, |
| { |
| {}, |
| {"pfn", ProtoSchemaType::kUint64}, |
| {"i_ino", ProtoSchemaType::kUint64}, |
| {"index", ProtoSchemaType::kUint64}, |
| {"s_dev", ProtoSchemaType::kUint64}, |
| {"page", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_compaction_begin", |
| 5, |
| { |
| {}, |
| {"zone_start", ProtoSchemaType::kUint64}, |
| {"migrate_pfn", ProtoSchemaType::kUint64}, |
| {"free_pfn", ProtoSchemaType::kUint64}, |
| {"zone_end", ProtoSchemaType::kUint64}, |
| {"sync", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mm_compaction_defer_compaction", |
| 6, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| {"idx", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"considered", ProtoSchemaType::kUint32}, |
| {"defer_shift", ProtoSchemaType::kUint32}, |
| {"order_failed", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_compaction_deferred", |
| 6, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| {"idx", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"considered", ProtoSchemaType::kUint32}, |
| {"defer_shift", ProtoSchemaType::kUint32}, |
| {"order_failed", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_compaction_defer_reset", |
| 6, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| {"idx", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"considered", ProtoSchemaType::kUint32}, |
| {"defer_shift", ProtoSchemaType::kUint32}, |
| {"order_failed", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_compaction_end", |
| 6, |
| { |
| {}, |
| {"zone_start", ProtoSchemaType::kUint64}, |
| {"migrate_pfn", ProtoSchemaType::kUint64}, |
| {"free_pfn", ProtoSchemaType::kUint64}, |
| {"zone_end", ProtoSchemaType::kUint64}, |
| {"sync", ProtoSchemaType::kUint32}, |
| {"status", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_compaction_finished", |
| 4, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| {"idx", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_compaction_isolate_freepages", |
| 4, |
| { |
| {}, |
| {"start_pfn", ProtoSchemaType::kUint64}, |
| {"end_pfn", ProtoSchemaType::kUint64}, |
| {"nr_scanned", ProtoSchemaType::kUint64}, |
| {"nr_taken", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_compaction_isolate_migratepages", |
| 4, |
| { |
| {}, |
| {"start_pfn", ProtoSchemaType::kUint64}, |
| {"end_pfn", ProtoSchemaType::kUint64}, |
| {"nr_scanned", ProtoSchemaType::kUint64}, |
| {"nr_taken", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_compaction_kcompactd_sleep", |
| 1, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_compaction_kcompactd_wake", |
| 4, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"classzone_idx", ProtoSchemaType::kUint32}, |
| {"highest_zoneidx", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mm_compaction_migratepages", |
| 2, |
| { |
| {}, |
| {"nr_migrated", ProtoSchemaType::kUint64}, |
| {"nr_failed", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_compaction_suitable", |
| 4, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| {"idx", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_compaction_try_to_compact_pages", |
| 4, |
| { |
| {}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"gfp_mask", ProtoSchemaType::kUint32}, |
| {"mode", ProtoSchemaType::kUint32}, |
| {"prio", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_compaction_wakeup_kcompactd", |
| 4, |
| { |
| {}, |
| {"nid", ProtoSchemaType::kInt32}, |
| {"order", ProtoSchemaType::kInt32}, |
| {"classzone_idx", ProtoSchemaType::kUint32}, |
| {"highest_zoneidx", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "suspend_resume", |
| 3, |
| { |
| {}, |
| {"action", ProtoSchemaType::kString}, |
| {"val", ProtoSchemaType::kInt32}, |
| {"start", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "sched_wakeup_new", |
| 5, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"prio", ProtoSchemaType::kInt32}, |
| {"success", ProtoSchemaType::kInt32}, |
| {"target_cpu", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "block_bio_backmerge", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"comm", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_bio_bounce", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"comm", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_bio_complete", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"error", ProtoSchemaType::kInt32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_bio_frontmerge", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"comm", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_bio_queue", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"comm", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_bio_remap", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"old_dev", ProtoSchemaType::kUint64}, |
| {"old_sector", ProtoSchemaType::kUint64}, |
| {"rwbs", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_dirty_buffer", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"size", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "block_getrq", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"comm", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_plug", |
| 1, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_rq_abort", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"errors", ProtoSchemaType::kInt32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"cmd", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_rq_complete", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"errors", ProtoSchemaType::kInt32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"cmd", ProtoSchemaType::kString}, |
| {"error", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "block_rq_insert", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"bytes", ProtoSchemaType::kUint32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"comm", ProtoSchemaType::kString}, |
| {"cmd", ProtoSchemaType::kString}, |
| }, |
| }, |
| {nullptr, 0, {}}, |
| { |
| "block_rq_remap", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"old_dev", ProtoSchemaType::kUint64}, |
| {"old_sector", ProtoSchemaType::kUint64}, |
| {"nr_bios", ProtoSchemaType::kUint32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_rq_requeue", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"errors", ProtoSchemaType::kInt32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"cmd", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_sleeprq", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"nr_sector", ProtoSchemaType::kUint32}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"comm", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_split", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"new_sector", ProtoSchemaType::kUint64}, |
| {"rwbs", ProtoSchemaType::kString}, |
| {"comm", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "block_touch_buffer", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"size", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "block_unplug", |
| 2, |
| { |
| {}, |
| {"nr_rq", ProtoSchemaType::kInt32}, |
| {"comm", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "ext4_alloc_da_blocks", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"data_blocks", ProtoSchemaType::kUint32}, |
| {"meta_blocks", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_allocate_blocks", |
| 11, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"block", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"logical", ProtoSchemaType::kUint32}, |
| {"lleft", ProtoSchemaType::kUint32}, |
| {"lright", ProtoSchemaType::kUint32}, |
| {"goal", ProtoSchemaType::kUint64}, |
| {"pleft", ProtoSchemaType::kUint64}, |
| {"pright", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_allocate_inode", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"dir", ProtoSchemaType::kUint64}, |
| {"mode", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_begin_ordered_truncate", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"new_size", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "ext4_collapse_range", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "ext4_da_release_space", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"i_blocks", ProtoSchemaType::kUint64}, |
| {"freed_blocks", ProtoSchemaType::kInt32}, |
| {"reserved_data_blocks", ProtoSchemaType::kInt32}, |
| {"reserved_meta_blocks", ProtoSchemaType::kInt32}, |
| {"allocated_meta_blocks", ProtoSchemaType::kInt32}, |
| {"mode", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_da_reserve_space", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"i_blocks", ProtoSchemaType::kUint64}, |
| {"reserved_data_blocks", ProtoSchemaType::kInt32}, |
| {"reserved_meta_blocks", ProtoSchemaType::kInt32}, |
| {"mode", ProtoSchemaType::kUint32}, |
| {"md_needed", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_da_update_reserve_space", |
| 9, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"i_blocks", ProtoSchemaType::kUint64}, |
| {"used_blocks", ProtoSchemaType::kInt32}, |
| {"reserved_data_blocks", ProtoSchemaType::kInt32}, |
| {"reserved_meta_blocks", ProtoSchemaType::kInt32}, |
| {"allocated_meta_blocks", ProtoSchemaType::kInt32}, |
| {"quota_claim", ProtoSchemaType::kInt32}, |
| {"mode", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_da_write_pages", |
| 10, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"first_page", ProtoSchemaType::kUint64}, |
| {"nr_to_write", ProtoSchemaType::kInt64}, |
| {"sync_mode", ProtoSchemaType::kInt32}, |
| {"b_blocknr", ProtoSchemaType::kUint64}, |
| {"b_size", ProtoSchemaType::kUint32}, |
| {"b_state", ProtoSchemaType::kUint32}, |
| {"io_done", ProtoSchemaType::kInt32}, |
| {"pages_written", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_da_write_pages_extent", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_direct_IO_enter", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"rw", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_direct_IO_exit", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"rw", ProtoSchemaType::kInt32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_discard_blocks", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"blk", ProtoSchemaType::kUint64}, |
| {"count", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_discard_preallocations", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"needed", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_drop_inode", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"drop", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_es_cache_extent", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"status", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_es_find_delayed_extent_range_enter", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_es_find_delayed_extent_range_exit", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"status", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_es_insert_extent", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"status", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_es_lookup_extent_enter", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_es_lookup_extent_exit", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"status", ProtoSchemaType::kUint64}, |
| {"found", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_es_remove_extent", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "ext4_es_shrink", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"nr_shrunk", ProtoSchemaType::kInt32}, |
| {"scan_time", ProtoSchemaType::kUint64}, |
| {"nr_skipped", ProtoSchemaType::kInt32}, |
| {"retried", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_es_shrink_count", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"nr_to_scan", ProtoSchemaType::kInt32}, |
| {"cache_cnt", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_es_shrink_scan_enter", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"nr_to_scan", ProtoSchemaType::kInt32}, |
| {"cache_cnt", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_es_shrink_scan_exit", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"nr_shrunk", ProtoSchemaType::kInt32}, |
| {"cache_cnt", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_evict_inode", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"nlink", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_ext_convert_to_initialized_enter", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"m_lblk", ProtoSchemaType::kUint32}, |
| {"m_len", ProtoSchemaType::kUint32}, |
| {"u_lblk", ProtoSchemaType::kUint32}, |
| {"u_len", ProtoSchemaType::kUint32}, |
| {"u_pblk", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_ext_convert_to_initialized_fastpath", |
| 10, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"m_lblk", ProtoSchemaType::kUint32}, |
| {"m_len", ProtoSchemaType::kUint32}, |
| {"u_lblk", ProtoSchemaType::kUint32}, |
| {"u_len", ProtoSchemaType::kUint32}, |
| {"u_pblk", ProtoSchemaType::kUint64}, |
| {"i_lblk", ProtoSchemaType::kUint32}, |
| {"i_len", ProtoSchemaType::kUint32}, |
| {"i_pblk", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_ext_handle_unwritten_extents", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kInt32}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"allocated", ProtoSchemaType::kUint32}, |
| {"newblk", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_ext_in_cache", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_ext_load_extent", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_ext_map_blocks_enter", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_ext_map_blocks_exit", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"mflags", ProtoSchemaType::kUint32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_ext_put_in_cache", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"start", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_ext_remove_space", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"start", ProtoSchemaType::kUint32}, |
| {"end", ProtoSchemaType::kUint32}, |
| {"depth", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_ext_remove_space_done", |
| 10, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"start", ProtoSchemaType::kUint32}, |
| {"end", ProtoSchemaType::kUint32}, |
| {"depth", ProtoSchemaType::kInt32}, |
| {"partial", ProtoSchemaType::kInt64}, |
| {"eh_entries", ProtoSchemaType::kUint32}, |
| {"pc_lblk", ProtoSchemaType::kUint32}, |
| {"pc_pclu", ProtoSchemaType::kUint64}, |
| {"pc_state", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_ext_rm_idx", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_ext_rm_leaf", |
| 10, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"partial", ProtoSchemaType::kInt64}, |
| {"start", ProtoSchemaType::kUint32}, |
| {"ee_lblk", ProtoSchemaType::kUint32}, |
| {"ee_pblk", ProtoSchemaType::kUint64}, |
| {"ee_len", ProtoSchemaType::kInt32}, |
| {"pc_lblk", ProtoSchemaType::kUint32}, |
| {"pc_pclu", ProtoSchemaType::kUint64}, |
| {"pc_state", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_ext_show_extent", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_fallocate_enter", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kInt64}, |
| {"mode", ProtoSchemaType::kInt32}, |
| {"pos", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "ext4_fallocate_exit", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"blocks", ProtoSchemaType::kUint32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_find_delalloc_range", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"from", ProtoSchemaType::kUint32}, |
| {"to", ProtoSchemaType::kUint32}, |
| {"reverse", ProtoSchemaType::kInt32}, |
| {"found", ProtoSchemaType::kInt32}, |
| {"found_blk", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_forget", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"block", ProtoSchemaType::kUint64}, |
| {"is_metadata", ProtoSchemaType::kInt32}, |
| {"mode", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_free_blocks", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"block", ProtoSchemaType::kUint64}, |
| {"count", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kInt32}, |
| {"mode", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_free_inode", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"uid", ProtoSchemaType::kUint32}, |
| {"gid", ProtoSchemaType::kUint32}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| {"mode", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_get_implied_cluster_alloc_exit", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_get_reserved_cluster_alloc", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_ind_map_blocks_enter", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_ind_map_blocks_exit", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"pblk", ProtoSchemaType::kUint64}, |
| {"lblk", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"mflags", ProtoSchemaType::kUint32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_insert_range", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "ext4_invalidatepage", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"index", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kUint64}, |
| {"length", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_journal_start", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ip", ProtoSchemaType::kUint64}, |
| {"blocks", ProtoSchemaType::kInt32}, |
| {"rsv_blocks", ProtoSchemaType::kInt32}, |
| {"nblocks", ProtoSchemaType::kInt32}, |
| {"revoke_creds", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_journal_start_reserved", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ip", ProtoSchemaType::kUint64}, |
| {"blocks", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_journalled_invalidatepage", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"index", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kUint64}, |
| {"length", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_journalled_write_end", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"copied", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_load_inode", |
| 2, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_load_inode_bitmap", |
| 2, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"group", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_mark_inode_dirty", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ip", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_mb_bitmap_load", |
| 2, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"group", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_mb_buddy_bitmap_load", |
| 2, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"group", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_mb_discard_preallocations", |
| 2, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"needed", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_mb_new_group_pa", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pa_pstart", ProtoSchemaType::kUint64}, |
| {"pa_lstart", ProtoSchemaType::kUint64}, |
| {"pa_len", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_mb_new_inode_pa", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pa_pstart", ProtoSchemaType::kUint64}, |
| {"pa_lstart", ProtoSchemaType::kUint64}, |
| {"pa_len", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_mb_release_group_pa", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"pa_pstart", ProtoSchemaType::kUint64}, |
| {"pa_len", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_mb_release_inode_pa", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"block", ProtoSchemaType::kUint64}, |
| {"count", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_mballoc_alloc", |
| 20, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"orig_logical", ProtoSchemaType::kUint32}, |
| {"orig_start", ProtoSchemaType::kInt32}, |
| {"orig_group", ProtoSchemaType::kUint32}, |
| {"orig_len", ProtoSchemaType::kInt32}, |
| {"goal_logical", ProtoSchemaType::kUint32}, |
| {"goal_start", ProtoSchemaType::kInt32}, |
| {"goal_group", ProtoSchemaType::kUint32}, |
| {"goal_len", ProtoSchemaType::kInt32}, |
| {"result_logical", ProtoSchemaType::kUint32}, |
| {"result_start", ProtoSchemaType::kInt32}, |
| {"result_group", ProtoSchemaType::kUint32}, |
| {"result_len", ProtoSchemaType::kInt32}, |
| {"found", ProtoSchemaType::kUint32}, |
| {"groups", ProtoSchemaType::kUint32}, |
| {"buddy", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"tail", ProtoSchemaType::kUint32}, |
| {"cr", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_mballoc_discard", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"result_start", ProtoSchemaType::kInt32}, |
| {"result_group", ProtoSchemaType::kUint32}, |
| {"result_len", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_mballoc_free", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"result_start", ProtoSchemaType::kInt32}, |
| {"result_group", ProtoSchemaType::kUint32}, |
| {"result_len", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_mballoc_prealloc", |
| 10, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"orig_logical", ProtoSchemaType::kUint32}, |
| {"orig_start", ProtoSchemaType::kInt32}, |
| {"orig_group", ProtoSchemaType::kUint32}, |
| {"orig_len", ProtoSchemaType::kInt32}, |
| {"result_logical", ProtoSchemaType::kUint32}, |
| {"result_start", ProtoSchemaType::kInt32}, |
| {"result_group", ProtoSchemaType::kUint32}, |
| {"result_len", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_other_inode_update_time", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"orig_ino", ProtoSchemaType::kUint64}, |
| {"uid", ProtoSchemaType::kUint32}, |
| {"gid", ProtoSchemaType::kUint32}, |
| {"mode", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_punch_hole", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kInt64}, |
| {"mode", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_read_block_bitmap_load", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"group", ProtoSchemaType::kUint32}, |
| {"prefetch", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_readpage", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"index", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_releasepage", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"index", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_remove_blocks", |
| 11, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"from", ProtoSchemaType::kUint32}, |
| {"to", ProtoSchemaType::kUint32}, |
| {"partial", ProtoSchemaType::kInt64}, |
| {"ee_pblk", ProtoSchemaType::kUint64}, |
| {"ee_lblk", ProtoSchemaType::kUint32}, |
| {"ee_len", ProtoSchemaType::kUint32}, |
| {"pc_lblk", ProtoSchemaType::kUint32}, |
| {"pc_pclu", ProtoSchemaType::kUint64}, |
| {"pc_state", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_request_blocks", |
| 10, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"logical", ProtoSchemaType::kUint32}, |
| {"lleft", ProtoSchemaType::kUint32}, |
| {"lright", ProtoSchemaType::kUint32}, |
| {"goal", ProtoSchemaType::kUint64}, |
| {"pleft", ProtoSchemaType::kUint64}, |
| {"pright", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_request_inode", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"dir", ProtoSchemaType::kUint64}, |
| {"mode", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_sync_fs", |
| 2, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"wait", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_trim_all_free", |
| 5, |
| { |
| {}, |
| {"dev_major", ProtoSchemaType::kInt32}, |
| {"dev_minor", ProtoSchemaType::kInt32}, |
| {"group", ProtoSchemaType::kUint32}, |
| {"start", ProtoSchemaType::kInt32}, |
| {"len", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_trim_extent", |
| 5, |
| { |
| {}, |
| {"dev_major", ProtoSchemaType::kInt32}, |
| {"dev_minor", ProtoSchemaType::kInt32}, |
| {"group", ProtoSchemaType::kUint32}, |
| {"start", ProtoSchemaType::kInt32}, |
| {"len", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_truncate_enter", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_truncate_exit", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_unlink_enter", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"parent", ProtoSchemaType::kUint64}, |
| {"size", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "ext4_unlink_exit", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_write_begin", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| {nullptr, 0, {}}, |
| { |
| "ext4_write_end", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"copied", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_writepage", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"index", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ext4_writepages", |
| 10, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"nr_to_write", ProtoSchemaType::kInt64}, |
| {"pages_skipped", ProtoSchemaType::kInt64}, |
| {"range_start", ProtoSchemaType::kInt64}, |
| {"range_end", ProtoSchemaType::kInt64}, |
| {"writeback_index", ProtoSchemaType::kUint64}, |
| {"sync_mode", ProtoSchemaType::kInt32}, |
| {"for_kupdate", ProtoSchemaType::kUint32}, |
| {"range_cyclic", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ext4_writepages_result", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| {"pages_written", ProtoSchemaType::kInt32}, |
| {"pages_skipped", ProtoSchemaType::kInt64}, |
| {"writeback_index", ProtoSchemaType::kUint64}, |
| {"sync_mode", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ext4_zero_range", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kInt64}, |
| {"mode", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "task_newtask", |
| 4, |
| { |
| {}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"comm", ProtoSchemaType::kString}, |
| {"clone_flags", ProtoSchemaType::kUint64}, |
| {"oom_score_adj", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "task_rename", |
| 4, |
| { |
| {}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"oldcomm", ProtoSchemaType::kString}, |
| {"newcomm", ProtoSchemaType::kString}, |
| {"oom_score_adj", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sched_process_exec", |
| 3, |
| { |
| {}, |
| {"filename", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"old_pid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sched_process_exit", |
| 4, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"tgid", ProtoSchemaType::kInt32}, |
| {"prio", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sched_process_fork", |
| 4, |
| { |
| {}, |
| {"parent_comm", ProtoSchemaType::kString}, |
| {"parent_pid", ProtoSchemaType::kInt32}, |
| {"child_comm", ProtoSchemaType::kString}, |
| {"child_pid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sched_process_free", |
| 3, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"prio", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sched_process_hang", |
| 2, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sched_process_wait", |
| 3, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"prio", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_do_submit_bio", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"btype", ProtoSchemaType::kInt32}, |
| {"sync", ProtoSchemaType::kUint32}, |
| {"sector", ProtoSchemaType::kUint64}, |
| {"size", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_evict_inode", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pino", ProtoSchemaType::kUint64}, |
| {"mode", ProtoSchemaType::kUint32}, |
| {"size", ProtoSchemaType::kInt64}, |
| {"nlink", ProtoSchemaType::kUint32}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| {"advise", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_fallocate", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"mode", ProtoSchemaType::kInt32}, |
| {"offset", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kInt64}, |
| {"size", ProtoSchemaType::kInt64}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_get_data_block", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"iblock", ProtoSchemaType::kUint64}, |
| {"bh_start", ProtoSchemaType::kUint64}, |
| {"bh_size", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_get_victim", |
| 11, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"type", ProtoSchemaType::kInt32}, |
| {"gc_type", ProtoSchemaType::kInt32}, |
| {"alloc_mode", ProtoSchemaType::kInt32}, |
| {"gc_mode", ProtoSchemaType::kInt32}, |
| {"victim", ProtoSchemaType::kUint32}, |
| {"ofs_unit", ProtoSchemaType::kUint32}, |
| {"pre_victim", ProtoSchemaType::kUint32}, |
| {"prefree", ProtoSchemaType::kUint32}, |
| {"free", ProtoSchemaType::kUint32}, |
| {"cost", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_iget", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pino", ProtoSchemaType::kUint64}, |
| {"mode", ProtoSchemaType::kUint32}, |
| {"size", ProtoSchemaType::kInt64}, |
| {"nlink", ProtoSchemaType::kUint32}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| {"advise", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_iget_exit", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_new_inode", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_readpage", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"index", ProtoSchemaType::kUint64}, |
| {"blkaddr", ProtoSchemaType::kUint64}, |
| {"type", ProtoSchemaType::kInt32}, |
| {"dir", ProtoSchemaType::kInt32}, |
| {"dirty", ProtoSchemaType::kInt32}, |
| {"uptodate", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_reserve_new_block", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"nid", ProtoSchemaType::kUint32}, |
| {"ofs_in_node", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_set_page_dirty", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"type", ProtoSchemaType::kInt32}, |
| {"dir", ProtoSchemaType::kInt32}, |
| {"index", ProtoSchemaType::kUint64}, |
| {"dirty", ProtoSchemaType::kInt32}, |
| {"uptodate", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_submit_write_page", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"type", ProtoSchemaType::kInt32}, |
| {"index", ProtoSchemaType::kUint64}, |
| {"block", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_sync_file_enter", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pino", ProtoSchemaType::kUint64}, |
| {"mode", ProtoSchemaType::kUint32}, |
| {"size", ProtoSchemaType::kInt64}, |
| {"nlink", ProtoSchemaType::kUint32}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| {"advise", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_sync_file_exit", |
| 6, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"need_cp", ProtoSchemaType::kUint32}, |
| {"datasync", ProtoSchemaType::kInt32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| {"cp_reason", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_sync_fs", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"dirty", ProtoSchemaType::kInt32}, |
| {"wait", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_truncate", |
| 8, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pino", ProtoSchemaType::kUint64}, |
| {"mode", ProtoSchemaType::kUint32}, |
| {"size", ProtoSchemaType::kInt64}, |
| {"nlink", ProtoSchemaType::kUint32}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| {"advise", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_truncate_blocks_enter", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"size", ProtoSchemaType::kInt64}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| {"from", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "f2fs_truncate_blocks_exit", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_truncate_data_blocks_range", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"nid", ProtoSchemaType::kUint32}, |
| {"ofs", ProtoSchemaType::kUint32}, |
| {"free", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_truncate_inode_blocks_enter", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"size", ProtoSchemaType::kInt64}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| {"from", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "f2fs_truncate_inode_blocks_exit", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_truncate_node", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"nid", ProtoSchemaType::kUint32}, |
| {"blk_addr", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_truncate_nodes_enter", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"nid", ProtoSchemaType::kUint32}, |
| {"blk_addr", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_truncate_nodes_exit", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_truncate_partial_nodes", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"nid", ProtoSchemaType::kUint32}, |
| {"depth", ProtoSchemaType::kInt32}, |
| {"err", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_unlink_enter", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"size", ProtoSchemaType::kInt64}, |
| {"blocks", ProtoSchemaType::kUint64}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "f2fs_unlink_exit", |
| 3, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_vm_page_mkwrite", |
| 7, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"type", ProtoSchemaType::kInt32}, |
| {"dir", ProtoSchemaType::kInt32}, |
| {"index", ProtoSchemaType::kUint64}, |
| {"dirty", ProtoSchemaType::kInt32}, |
| {"uptodate", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_write_begin", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "f2fs_write_checkpoint", |
| 4, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"is_umount", ProtoSchemaType::kUint32}, |
| {"msg", ProtoSchemaType::kString}, |
| {"reason", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "f2fs_write_end", |
| 5, |
| { |
| {}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pos", ProtoSchemaType::kInt64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"copied", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "alloc_pages_iommu_end", |
| 2, |
| { |
| {}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "alloc_pages_iommu_fail", |
| 2, |
| { |
| {}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "alloc_pages_iommu_start", |
| 2, |
| { |
| {}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "alloc_pages_sys_end", |
| 2, |
| { |
| {}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "alloc_pages_sys_fail", |
| 2, |
| { |
| {}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "alloc_pages_sys_start", |
| 2, |
| { |
| {}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"order", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "dma_alloc_contiguous_retry", |
| 1, |
| { |
| {}, |
| {"tries", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "iommu_map_range", |
| 4, |
| { |
| {}, |
| {"chunk_size", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"pa", ProtoSchemaType::kUint64}, |
| {"va", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "iommu_sec_ptbl_map_range_end", |
| 5, |
| { |
| {}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"num", ProtoSchemaType::kInt32}, |
| {"pa", ProtoSchemaType::kUint32}, |
| {"sec_id", ProtoSchemaType::kInt32}, |
| {"va", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "iommu_sec_ptbl_map_range_start", |
| 5, |
| { |
| {}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"num", ProtoSchemaType::kInt32}, |
| {"pa", ProtoSchemaType::kUint32}, |
| {"sec_id", ProtoSchemaType::kInt32}, |
| {"va", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ion_alloc_buffer_end", |
| 5, |
| { |
| {}, |
| {"client_name", ProtoSchemaType::kString}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"mask", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ion_alloc_buffer_fail", |
| 6, |
| { |
| {}, |
| {"client_name", ProtoSchemaType::kString}, |
| {"error", ProtoSchemaType::kInt64}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"mask", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ion_alloc_buffer_fallback", |
| 6, |
| { |
| {}, |
| {"client_name", ProtoSchemaType::kString}, |
| {"error", ProtoSchemaType::kInt64}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"mask", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ion_alloc_buffer_start", |
| 5, |
| { |
| {}, |
| {"client_name", ProtoSchemaType::kString}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"mask", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ion_cp_alloc_retry", |
| 1, |
| { |
| {}, |
| {"tries", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ion_cp_secure_buffer_end", |
| 4, |
| { |
| {}, |
| {"align", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint64}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ion_cp_secure_buffer_start", |
| 4, |
| { |
| {}, |
| {"align", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint64}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ion_prefetching", |
| 1, |
| { |
| {}, |
| {"len", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ion_secure_cma_add_to_pool_end", |
| 3, |
| { |
| {}, |
| {"is_prefetch", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"pool_total", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ion_secure_cma_add_to_pool_start", |
| 3, |
| { |
| {}, |
| {"is_prefetch", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"pool_total", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ion_secure_cma_allocate_end", |
| 4, |
| { |
| {}, |
| {"align", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint64}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ion_secure_cma_allocate_start", |
| 4, |
| { |
| {}, |
| {"align", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint64}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ion_secure_cma_shrink_pool_end", |
| 2, |
| { |
| {}, |
| {"drained_size", ProtoSchemaType::kUint64}, |
| {"skipped_size", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ion_secure_cma_shrink_pool_start", |
| 2, |
| { |
| {}, |
| {"drained_size", ProtoSchemaType::kUint64}, |
| {"skipped_size", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kfree", |
| 2, |
| { |
| {}, |
| {"call_site", ProtoSchemaType::kUint64}, |
| {"ptr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kmalloc", |
| 5, |
| { |
| {}, |
| {"bytes_alloc", ProtoSchemaType::kUint64}, |
| {"bytes_req", ProtoSchemaType::kUint64}, |
| {"call_site", ProtoSchemaType::kUint64}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"ptr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kmalloc_node", |
| 6, |
| { |
| {}, |
| {"bytes_alloc", ProtoSchemaType::kUint64}, |
| {"bytes_req", ProtoSchemaType::kUint64}, |
| {"call_site", ProtoSchemaType::kUint64}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"node", ProtoSchemaType::kInt32}, |
| {"ptr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kmem_cache_alloc", |
| 5, |
| { |
| {}, |
| {"bytes_alloc", ProtoSchemaType::kUint64}, |
| {"bytes_req", ProtoSchemaType::kUint64}, |
| {"call_site", ProtoSchemaType::kUint64}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"ptr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kmem_cache_alloc_node", |
| 6, |
| { |
| {}, |
| {"bytes_alloc", ProtoSchemaType::kUint64}, |
| {"bytes_req", ProtoSchemaType::kUint64}, |
| {"call_site", ProtoSchemaType::kUint64}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"node", ProtoSchemaType::kInt32}, |
| {"ptr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kmem_cache_free", |
| 2, |
| { |
| {}, |
| {"call_site", ProtoSchemaType::kUint64}, |
| {"ptr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "migrate_pages_end", |
| 1, |
| { |
| {}, |
| {"mode", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "migrate_pages_start", |
| 1, |
| { |
| {}, |
| {"mode", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "migrate_retry", |
| 1, |
| { |
| {}, |
| {"tries", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_page_alloc", |
| 5, |
| { |
| {}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"migratetype", ProtoSchemaType::kInt32}, |
| {"order", ProtoSchemaType::kUint32}, |
| {"page", ProtoSchemaType::kUint64}, |
| {"pfn", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_page_alloc_extfrag", |
| 7, |
| { |
| {}, |
| {"alloc_migratetype", ProtoSchemaType::kInt32}, |
| {"alloc_order", ProtoSchemaType::kInt32}, |
| {"fallback_migratetype", ProtoSchemaType::kInt32}, |
| {"fallback_order", ProtoSchemaType::kInt32}, |
| {"page", ProtoSchemaType::kUint64}, |
| {"change_ownership", ProtoSchemaType::kInt32}, |
| {"pfn", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_page_alloc_zone_locked", |
| 4, |
| { |
| {}, |
| {"migratetype", ProtoSchemaType::kInt32}, |
| {"order", ProtoSchemaType::kUint32}, |
| {"page", ProtoSchemaType::kUint64}, |
| {"pfn", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_page_free", |
| 3, |
| { |
| {}, |
| {"order", ProtoSchemaType::kUint32}, |
| {"page", ProtoSchemaType::kUint64}, |
| {"pfn", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_page_free_batched", |
| 3, |
| { |
| {}, |
| {"cold", ProtoSchemaType::kInt32}, |
| {"page", ProtoSchemaType::kUint64}, |
| {"pfn", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_page_pcpu_drain", |
| 4, |
| { |
| {}, |
| {"migratetype", ProtoSchemaType::kInt32}, |
| {"order", ProtoSchemaType::kUint32}, |
| {"page", ProtoSchemaType::kUint64}, |
| {"pfn", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "rss_stat", |
| 4, |
| { |
| {}, |
| {"member", ProtoSchemaType::kInt32}, |
| {"size", ProtoSchemaType::kInt64}, |
| {"curr", ProtoSchemaType::kUint32}, |
| {"mm_id", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ion_heap_shrink", |
| 3, |
| { |
| {}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"total_allocated", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "ion_heap_grow", |
| 3, |
| { |
| {}, |
| {"heap_name", ProtoSchemaType::kString}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"total_allocated", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "fence_init", |
| 4, |
| { |
| {}, |
| {"context", ProtoSchemaType::kUint32}, |
| {"driver", ProtoSchemaType::kString}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"timeline", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "fence_destroy", |
| 4, |
| { |
| {}, |
| {"context", ProtoSchemaType::kUint32}, |
| {"driver", ProtoSchemaType::kString}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"timeline", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "fence_enable_signal", |
| 4, |
| { |
| {}, |
| {"context", ProtoSchemaType::kUint32}, |
| {"driver", ProtoSchemaType::kString}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"timeline", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "fence_signaled", |
| 4, |
| { |
| {}, |
| {"context", ProtoSchemaType::kUint32}, |
| {"driver", ProtoSchemaType::kString}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"timeline", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "clk_enable", |
| 1, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "clk_disable", |
| 1, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "clk_set_rate", |
| 2, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"rate", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "binder_transaction_alloc_buf", |
| 4, |
| { |
| {}, |
| {"data_size", ProtoSchemaType::kUint64}, |
| {"debug_id", ProtoSchemaType::kInt32}, |
| {"offsets_size", ProtoSchemaType::kUint64}, |
| {"extra_buffers_size", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "signal_deliver", |
| 3, |
| { |
| {}, |
| {"code", ProtoSchemaType::kInt32}, |
| {"sa_flags", ProtoSchemaType::kUint64}, |
| {"sig", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "signal_generate", |
| 6, |
| { |
| {}, |
| {"code", ProtoSchemaType::kInt32}, |
| {"comm", ProtoSchemaType::kString}, |
| {"group", ProtoSchemaType::kInt32}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"result", ProtoSchemaType::kInt32}, |
| {"sig", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "oom_score_adj_update", |
| 3, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"oom_score_adj", ProtoSchemaType::kInt32}, |
| {"pid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "generic", |
| 2, |
| { |
| {}, |
| {"event_name", ProtoSchemaType::kString}, |
| {}, |
| }, |
| }, |
| { |
| "mm_event_record", |
| 4, |
| { |
| {}, |
| {"avg_lat", ProtoSchemaType::kUint32}, |
| {"count", ProtoSchemaType::kUint32}, |
| {"max_lat", ProtoSchemaType::kUint32}, |
| {"type", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "sys_enter", |
| 2, |
| { |
| {}, |
| {"id", ProtoSchemaType::kInt64}, |
| {"args", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "sys_exit", |
| 2, |
| { |
| {}, |
| {"id", ProtoSchemaType::kInt64}, |
| {"ret", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "zero", |
| 4, |
| { |
| {}, |
| {"flag", ProtoSchemaType::kInt32}, |
| {"name", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"value", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "gpu_frequency", |
| 2, |
| { |
| {}, |
| {"gpu_id", ProtoSchemaType::kUint32}, |
| {"state", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "sde_tracing_mark_write", |
| 5, |
| { |
| {}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"trace_name", ProtoSchemaType::kString}, |
| {"trace_type", ProtoSchemaType::kUint32}, |
| {"value", ProtoSchemaType::kInt32}, |
| {"trace_begin", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mark_victim", |
| 1, |
| { |
| {}, |
| {"pid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "ion_stat", |
| 3, |
| { |
| {}, |
| {"buffer_id", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kInt64}, |
| {"total_allocated", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ion_buffer_create", |
| 2, |
| { |
| {}, |
| {"addr", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ion_buffer_destroy", |
| 2, |
| { |
| {}, |
| {"addr", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "scm_call_start", |
| 3, |
| { |
| {}, |
| {"arginfo", ProtoSchemaType::kUint32}, |
| {"x0", ProtoSchemaType::kUint64}, |
| {"x5", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "scm_call_end", |
| 0, |
| { |
| {}, |
| }, |
| }, |
| { |
| "gpu_mem_total", |
| 3, |
| { |
| {}, |
| {"gpu_id", ProtoSchemaType::kUint32}, |
| {"pid", ProtoSchemaType::kUint32}, |
| {"size", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "thermal_temperature", |
| 4, |
| { |
| {}, |
| {"id", ProtoSchemaType::kInt32}, |
| {"temp", ProtoSchemaType::kInt32}, |
| {"temp_prev", ProtoSchemaType::kInt32}, |
| {"thermal_zone", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cdev_update", |
| 2, |
| { |
| {}, |
| {"target", ProtoSchemaType::kUint64}, |
| {"type", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cpuhp_exit", |
| 4, |
| { |
| {}, |
| {"cpu", ProtoSchemaType::kUint32}, |
| {"idx", ProtoSchemaType::kInt32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| {"state", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "cpuhp_multi_enter", |
| 4, |
| { |
| {}, |
| {"cpu", ProtoSchemaType::kUint32}, |
| {"fun", ProtoSchemaType::kUint64}, |
| {"idx", ProtoSchemaType::kInt32}, |
| {"target", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "cpuhp_enter", |
| 4, |
| { |
| {}, |
| {"cpu", ProtoSchemaType::kUint32}, |
| {"fun", ProtoSchemaType::kUint64}, |
| {"idx", ProtoSchemaType::kInt32}, |
| {"target", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "cpuhp_latency", |
| 4, |
| { |
| {}, |
| {"cpu", ProtoSchemaType::kUint32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| {"state", ProtoSchemaType::kUint32}, |
| {"time", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "fastrpc_dma_stat", |
| 3, |
| { |
| {}, |
| {"cid", ProtoSchemaType::kInt32}, |
| {"len", ProtoSchemaType::kInt64}, |
| {"total_allocated", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "dpu_tracing_mark_write", |
| 6, |
| { |
| {}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"trace_name", ProtoSchemaType::kString}, |
| {"trace_begin", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| {"type", ProtoSchemaType::kUint32}, |
| {"value", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "g2d_tracing_mark_write", |
| 6, |
| { |
| {}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {}, |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"type", ProtoSchemaType::kUint32}, |
| {"value", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mali_tracing_mark_write", |
| 4, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"type", ProtoSchemaType::kUint32}, |
| {"value", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "dma_heap_stat", |
| 3, |
| { |
| {}, |
| {"inode", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kInt64}, |
| {"total_allocated", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "cpuhp_pause", |
| 4, |
| { |
| {}, |
| {"active_cpus", ProtoSchemaType::kUint32}, |
| {"cpus", ProtoSchemaType::kUint32}, |
| {"pause", ProtoSchemaType::kUint32}, |
| {"time", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "sched_pi_setprio", |
| 4, |
| { |
| {}, |
| {"comm", ProtoSchemaType::kString}, |
| {"newprio", ProtoSchemaType::kInt32}, |
| {"oldprio", ProtoSchemaType::kInt32}, |
| {"pid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "sde_sde_evtlog", |
| 3, |
| { |
| {}, |
| {"evtlog_tag", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"tag_id", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "sde_sde_perf_calc_crtc", |
| 8, |
| { |
| {}, |
| {"bw_ctl_ebi", ProtoSchemaType::kUint64}, |
| {"bw_ctl_llcc", ProtoSchemaType::kUint64}, |
| {"bw_ctl_mnoc", ProtoSchemaType::kUint64}, |
| {"core_clk_rate", ProtoSchemaType::kUint32}, |
| {"crtc", ProtoSchemaType::kUint32}, |
| {"ib_ebi", ProtoSchemaType::kUint64}, |
| {"ib_llcc", ProtoSchemaType::kUint64}, |
| {"ib_mnoc", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "sde_sde_perf_crtc_update", |
| 12, |
| { |
| {}, |
| {"bw_ctl_ebi", ProtoSchemaType::kUint64}, |
| {"bw_ctl_llcc", ProtoSchemaType::kUint64}, |
| {"bw_ctl_mnoc", ProtoSchemaType::kUint64}, |
| {"core_clk_rate", ProtoSchemaType::kUint32}, |
| {"crtc", ProtoSchemaType::kUint32}, |
| {"params", ProtoSchemaType::kInt32}, |
| {"per_pipe_ib_ebi", ProtoSchemaType::kUint64}, |
| {"per_pipe_ib_llcc", ProtoSchemaType::kUint64}, |
| {"per_pipe_ib_mnoc", ProtoSchemaType::kUint64}, |
| {"stop_req", ProtoSchemaType::kUint32}, |
| {"update_bus", ProtoSchemaType::kUint32}, |
| {"update_clk", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "sde_sde_perf_set_qos_luts", |
| 6, |
| { |
| {}, |
| {"fl", ProtoSchemaType::kUint32}, |
| {"fmt", ProtoSchemaType::kUint32}, |
| {"lut", ProtoSchemaType::kUint64}, |
| {"lut_usage", ProtoSchemaType::kUint32}, |
| {"pnum", ProtoSchemaType::kUint32}, |
| {"rt", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "sde_sde_perf_update_bus", |
| 4, |
| { |
| {}, |
| {"ab_quota", ProtoSchemaType::kUint64}, |
| {"bus_id", ProtoSchemaType::kUint32}, |
| {"client", ProtoSchemaType::kInt32}, |
| {"ib_quota", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "rss_stat_throttled", |
| 4, |
| { |
| {}, |
| {"curr", ProtoSchemaType::kUint32}, |
| {"member", ProtoSchemaType::kInt32}, |
| {"mm_id", ProtoSchemaType::kUint32}, |
| {"size", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "netif_receive_skb", |
| 3, |
| { |
| {}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| {"skbaddr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "net_dev_xmit", |
| 4, |
| { |
| {}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| {"rc", ProtoSchemaType::kInt32}, |
| {"skbaddr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "inet_sock_set_state", |
| 9, |
| { |
| {}, |
| {"daddr", ProtoSchemaType::kUint32}, |
| {"dport", ProtoSchemaType::kUint32}, |
| {"family", ProtoSchemaType::kUint32}, |
| {"newstate", ProtoSchemaType::kInt32}, |
| {"oldstate", ProtoSchemaType::kInt32}, |
| {"protocol", ProtoSchemaType::kUint32}, |
| {"saddr", ProtoSchemaType::kUint32}, |
| {"skaddr", ProtoSchemaType::kUint64}, |
| {"sport", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "tcp_retransmit_skb", |
| 7, |
| { |
| {}, |
| {"daddr", ProtoSchemaType::kUint32}, |
| {"dport", ProtoSchemaType::kUint32}, |
| {"saddr", ProtoSchemaType::kUint32}, |
| {"skaddr", ProtoSchemaType::kUint64}, |
| {"skbaddr", ProtoSchemaType::kUint64}, |
| {"sport", ProtoSchemaType::kUint32}, |
| {"state", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "cros_ec_sensorhub_data", |
| 6, |
| { |
| {}, |
| {"current_time", ProtoSchemaType::kInt64}, |
| {"current_timestamp", ProtoSchemaType::kInt64}, |
| {"delta", ProtoSchemaType::kInt64}, |
| {"ec_fifo_timestamp", ProtoSchemaType::kUint32}, |
| {"ec_sensor_num", ProtoSchemaType::kUint32}, |
| {"fifo_timestamp", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "napi_gro_receive_entry", |
| 19, |
| { |
| {}, |
| {"data_len", ProtoSchemaType::kUint32}, |
| {"gso_size", ProtoSchemaType::kUint32}, |
| {"gso_type", ProtoSchemaType::kUint32}, |
| {"hash", ProtoSchemaType::kUint32}, |
| {"ip_summed", ProtoSchemaType::kUint32}, |
| {"l4_hash", ProtoSchemaType::kUint32}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"mac_header", ProtoSchemaType::kInt32}, |
| {"mac_header_valid", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| {"napi_id", ProtoSchemaType::kUint32}, |
| {"nr_frags", ProtoSchemaType::kUint32}, |
| {"protocol", ProtoSchemaType::kUint32}, |
| {"queue_mapping", ProtoSchemaType::kUint32}, |
| {"skbaddr", ProtoSchemaType::kUint64}, |
| {"truesize", ProtoSchemaType::kUint32}, |
| {"vlan_proto", ProtoSchemaType::kUint32}, |
| {"vlan_tagged", ProtoSchemaType::kUint32}, |
| {"vlan_tci", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "napi_gro_receive_exit", |
| 1, |
| { |
| {}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "kfree_skb", |
| 3, |
| { |
| {}, |
| {"location", ProtoSchemaType::kUint64}, |
| {"protocol", ProtoSchemaType::kUint32}, |
| {"skbaddr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_access_fault", |
| 1, |
| { |
| {}, |
| {"ipa", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_ack_irq", |
| 2, |
| { |
| {}, |
| {"irqchip", ProtoSchemaType::kUint32}, |
| {"pin", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "kvm_age_hva", |
| 2, |
| { |
| {}, |
| {"end", ProtoSchemaType::kUint64}, |
| {"start", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_age_page", |
| 4, |
| { |
| {}, |
| {"gfn", ProtoSchemaType::kUint64}, |
| {"hva", ProtoSchemaType::kUint64}, |
| {"level", ProtoSchemaType::kUint32}, |
| {"referenced", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "kvm_arm_clear_debug", |
| 1, |
| { |
| {}, |
| {"guest_debug", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "kvm_arm_set_dreg32", |
| 2, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"value", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "kvm_arm_set_regset", |
| 2, |
| { |
| {}, |
| {"len", ProtoSchemaType::kInt32}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "kvm_arm_setup_debug", |
| 2, |
| { |
| {}, |
| {"guest_debug", ProtoSchemaType::kUint32}, |
| {"vcpu", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_entry", |
| 1, |
| { |
| {}, |
| {"vcpu_pc", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_exit", |
| 3, |
| { |
| {}, |
| {"esr_ec", ProtoSchemaType::kUint32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| {"vcpu_pc", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_fpu", |
| 1, |
| { |
| {}, |
| {"load", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "kvm_get_timer_map", |
| 4, |
| { |
| {}, |
| {"direct_ptimer", ProtoSchemaType::kInt32}, |
| {"direct_vtimer", ProtoSchemaType::kInt32}, |
| {"emul_ptimer", ProtoSchemaType::kInt32}, |
| {"vcpu_id", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_guest_fault", |
| 4, |
| { |
| {}, |
| {"hsr", ProtoSchemaType::kUint64}, |
| {"hxfar", ProtoSchemaType::kUint64}, |
| {"ipa", ProtoSchemaType::kUint64}, |
| {"vcpu_pc", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_handle_sys_reg", |
| 1, |
| { |
| {}, |
| {"hsr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_hvc_arm64", |
| 3, |
| { |
| {}, |
| {"imm", ProtoSchemaType::kUint64}, |
| {"r0", ProtoSchemaType::kUint64}, |
| {"vcpu_pc", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_irq_line", |
| 4, |
| { |
| {}, |
| {"irq_num", ProtoSchemaType::kInt32}, |
| {"level", ProtoSchemaType::kInt32}, |
| {"type", ProtoSchemaType::kUint32}, |
| {"vcpu_idx", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "kvm_mmio", |
| 4, |
| { |
| {}, |
| {"gpa", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint32}, |
| {"type", ProtoSchemaType::kUint32}, |
| {"val", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_mmio_emulate", |
| 3, |
| { |
| {}, |
| {"cpsr", ProtoSchemaType::kUint64}, |
| {"instr", ProtoSchemaType::kUint64}, |
| {"vcpu_pc", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_set_guest_debug", |
| 2, |
| { |
| {}, |
| {"guest_debug", ProtoSchemaType::kUint32}, |
| {"vcpu", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_set_irq", |
| 3, |
| { |
| {}, |
| {"gsi", ProtoSchemaType::kUint32}, |
| {"irq_source_id", ProtoSchemaType::kInt32}, |
| {"level", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "kvm_set_spte_hva", |
| 1, |
| { |
| {}, |
| {"hva", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_set_way_flush", |
| 2, |
| { |
| {}, |
| {"cache", ProtoSchemaType::kUint32}, |
| {"vcpu_pc", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_sys_access", |
| 8, |
| { |
| {}, |
| {"CRm", ProtoSchemaType::kUint32}, |
| {"CRn", ProtoSchemaType::kUint32}, |
| {"Op0", ProtoSchemaType::kUint32}, |
| {"Op1", ProtoSchemaType::kUint32}, |
| {"Op2", ProtoSchemaType::kUint32}, |
| {"is_write", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| {"vcpu_pc", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_test_age_hva", |
| 1, |
| { |
| {}, |
| {"hva", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_timer_emulate", |
| 2, |
| { |
| {}, |
| {"should_fire", ProtoSchemaType::kUint32}, |
| {"timer_idx", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "kvm_timer_hrtimer_expire", |
| 1, |
| { |
| {}, |
| {"timer_idx", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "kvm_timer_restore_state", |
| 3, |
| { |
| {}, |
| {"ctl", ProtoSchemaType::kUint64}, |
| {"cval", ProtoSchemaType::kUint64}, |
| {"timer_idx", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "kvm_timer_save_state", |
| 3, |
| { |
| {}, |
| {"ctl", ProtoSchemaType::kUint64}, |
| {"cval", ProtoSchemaType::kUint64}, |
| {"timer_idx", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "kvm_timer_update_irq", |
| 3, |
| { |
| {}, |
| {"irq", ProtoSchemaType::kUint32}, |
| {"level", ProtoSchemaType::kInt32}, |
| {"vcpu_id", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_toggle_cache", |
| 3, |
| { |
| {}, |
| {"now", ProtoSchemaType::kUint32}, |
| {"vcpu_pc", ProtoSchemaType::kUint64}, |
| {"was", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "kvm_unmap_hva_range", |
| 2, |
| { |
| {}, |
| {"end", ProtoSchemaType::kUint64}, |
| {"start", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "kvm_userspace_exit", |
| 1, |
| { |
| {}, |
| {"reason", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "kvm_vcpu_wakeup", |
| 3, |
| { |
| {}, |
| {"ns", ProtoSchemaType::kUint64}, |
| {"valid", ProtoSchemaType::kUint32}, |
| {"waited", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "kvm_wfx_arm64", |
| 2, |
| { |
| {}, |
| {"is_wfe", ProtoSchemaType::kUint32}, |
| {"vcpu_pc", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "trap_reg", |
| 4, |
| { |
| {}, |
| {"fn", ProtoSchemaType::kString}, |
| {"is_write", ProtoSchemaType::kUint32}, |
| {"reg", ProtoSchemaType::kInt32}, |
| {"write_value", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "vgic_update_irq_pending", |
| 3, |
| { |
| {}, |
| {"irq", ProtoSchemaType::kUint32}, |
| {"level", ProtoSchemaType::kUint32}, |
| {"vcpu_id", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "wakeup_source_activate", |
| 2, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"state", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "wakeup_source_deactivate", |
| 2, |
| { |
| {}, |
| {"name", ProtoSchemaType::kString}, |
| {"state", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "ufshcd_command", |
| 10, |
| { |
| {}, |
| {"dev_name", ProtoSchemaType::kString}, |
| {"doorbell", ProtoSchemaType::kUint32}, |
| {"intr", ProtoSchemaType::kUint32}, |
| {"lba", ProtoSchemaType::kUint64}, |
| {"opcode", ProtoSchemaType::kUint32}, |
| {"str", ProtoSchemaType::kString}, |
| {"tag", ProtoSchemaType::kUint32}, |
| {"transfer_len", ProtoSchemaType::kInt32}, |
| {"group_id", ProtoSchemaType::kUint32}, |
| {"str_t", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "ufshcd_clk_gating", |
| 2, |
| { |
| {}, |
| {"dev_name", ProtoSchemaType::kString}, |
| {"state", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "console", |
| 1, |
| { |
| {}, |
| {"msg", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "drm_vblank_event", |
| 4, |
| { |
| {}, |
| {"crtc", ProtoSchemaType::kInt32}, |
| {"high_prec", ProtoSchemaType::kUint32}, |
| {"seq", ProtoSchemaType::kUint32}, |
| {"time", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "drm_vblank_event_delivered", |
| 3, |
| { |
| {}, |
| {"crtc", ProtoSchemaType::kInt32}, |
| {"file", ProtoSchemaType::kUint64}, |
| {"seq", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "drm_sched_job", |
| 6, |
| { |
| {}, |
| {"entity", ProtoSchemaType::kUint64}, |
| {"fence", ProtoSchemaType::kUint64}, |
| {"hw_job_count", ProtoSchemaType::kInt32}, |
| {"id", ProtoSchemaType::kUint64}, |
| {"job_count", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "drm_run_job", |
| 6, |
| { |
| {}, |
| {"entity", ProtoSchemaType::kUint64}, |
| {"fence", ProtoSchemaType::kUint64}, |
| {"hw_job_count", ProtoSchemaType::kInt32}, |
| {"id", ProtoSchemaType::kUint64}, |
| {"job_count", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "drm_sched_process_job", |
| 1, |
| { |
| {}, |
| {"fence", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "dma_fence_init", |
| 4, |
| { |
| {}, |
| {"context", ProtoSchemaType::kUint32}, |
| {"driver", ProtoSchemaType::kString}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"timeline", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "dma_fence_emit", |
| 4, |
| { |
| {}, |
| {"context", ProtoSchemaType::kUint32}, |
| {"driver", ProtoSchemaType::kString}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"timeline", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "dma_fence_signaled", |
| 4, |
| { |
| {}, |
| {"context", ProtoSchemaType::kUint32}, |
| {"driver", ProtoSchemaType::kString}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"timeline", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "dma_fence_wait_start", |
| 4, |
| { |
| {}, |
| {"context", ProtoSchemaType::kUint32}, |
| {"driver", ProtoSchemaType::kString}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"timeline", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "dma_fence_wait_end", |
| 4, |
| { |
| {}, |
| {"context", ProtoSchemaType::kUint32}, |
| {"driver", ProtoSchemaType::kString}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"timeline", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "f2fs_iostat", |
| 23, |
| { |
| {}, |
| {"app_bio", ProtoSchemaType::kUint64}, |
| {"app_brio", ProtoSchemaType::kUint64}, |
| {"app_dio", ProtoSchemaType::kUint64}, |
| {"app_drio", ProtoSchemaType::kUint64}, |
| {"app_mio", ProtoSchemaType::kUint64}, |
| {"app_mrio", ProtoSchemaType::kUint64}, |
| {"app_rio", ProtoSchemaType::kUint64}, |
| {"app_wio", ProtoSchemaType::kUint64}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"fs_cdrio", ProtoSchemaType::kUint64}, |
| {"fs_cp_dio", ProtoSchemaType::kUint64}, |
| {"fs_cp_mio", ProtoSchemaType::kUint64}, |
| {"fs_cp_nio", ProtoSchemaType::kUint64}, |
| {"fs_dio", ProtoSchemaType::kUint64}, |
| {"fs_discard", ProtoSchemaType::kUint64}, |
| {"fs_drio", ProtoSchemaType::kUint64}, |
| {"fs_gc_dio", ProtoSchemaType::kUint64}, |
| {"fs_gc_nio", ProtoSchemaType::kUint64}, |
| {"fs_gdrio", ProtoSchemaType::kUint64}, |
| {"fs_mio", ProtoSchemaType::kUint64}, |
| {"fs_mrio", ProtoSchemaType::kUint64}, |
| {"fs_nio", ProtoSchemaType::kUint64}, |
| {"fs_nrio", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "f2fs_iostat_latency", |
| 28, |
| { |
| {}, |
| {"d_rd_avg", ProtoSchemaType::kUint32}, |
| {"d_rd_cnt", ProtoSchemaType::kUint32}, |
| {"d_rd_peak", ProtoSchemaType::kUint32}, |
| {"d_wr_as_avg", ProtoSchemaType::kUint32}, |
| {"d_wr_as_cnt", ProtoSchemaType::kUint32}, |
| {"d_wr_as_peak", ProtoSchemaType::kUint32}, |
| {"d_wr_s_avg", ProtoSchemaType::kUint32}, |
| {"d_wr_s_cnt", ProtoSchemaType::kUint32}, |
| {"d_wr_s_peak", ProtoSchemaType::kUint32}, |
| {"dev", ProtoSchemaType::kUint64}, |
| {"m_rd_avg", ProtoSchemaType::kUint32}, |
| {"m_rd_cnt", ProtoSchemaType::kUint32}, |
| {"m_rd_peak", ProtoSchemaType::kUint32}, |
| {"m_wr_as_avg", ProtoSchemaType::kUint32}, |
| {"m_wr_as_cnt", ProtoSchemaType::kUint32}, |
| {"m_wr_as_peak", ProtoSchemaType::kUint32}, |
| {"m_wr_s_avg", ProtoSchemaType::kUint32}, |
| {"m_wr_s_cnt", ProtoSchemaType::kUint32}, |
| {"m_wr_s_peak", ProtoSchemaType::kUint32}, |
| {"n_rd_avg", ProtoSchemaType::kUint32}, |
| {"n_rd_cnt", ProtoSchemaType::kUint32}, |
| {"n_rd_peak", ProtoSchemaType::kUint32}, |
| {"n_wr_as_avg", ProtoSchemaType::kUint32}, |
| {"n_wr_as_cnt", ProtoSchemaType::kUint32}, |
| {"n_wr_as_peak", ProtoSchemaType::kUint32}, |
| {"n_wr_s_avg", ProtoSchemaType::kUint32}, |
| {"n_wr_s_cnt", ProtoSchemaType::kUint32}, |
| {"n_wr_s_peak", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "sched_cpu_util_cfs", |
| 15, |
| { |
| {}, |
| {"active", ProtoSchemaType::kInt32}, |
| {"capacity", ProtoSchemaType::kUint64}, |
| {"capacity_orig", ProtoSchemaType::kUint64}, |
| {"cpu", ProtoSchemaType::kUint32}, |
| {"cpu_importance", ProtoSchemaType::kUint64}, |
| {"cpu_util", ProtoSchemaType::kUint64}, |
| {"exit_lat", ProtoSchemaType::kUint32}, |
| {"group_capacity", ProtoSchemaType::kUint64}, |
| {"grp_overutilized", ProtoSchemaType::kUint32}, |
| {"idle_cpu", ProtoSchemaType::kUint32}, |
| {"nr_running", ProtoSchemaType::kUint32}, |
| {"spare_cap", ProtoSchemaType::kInt64}, |
| {"task_fits", ProtoSchemaType::kUint32}, |
| {"wake_group_util", ProtoSchemaType::kUint64}, |
| {"wake_util", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "v4l2_qbuf", |
| 18, |
| { |
| {}, |
| {"bytesused", ProtoSchemaType::kUint32}, |
| {"field", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"index", ProtoSchemaType::kUint32}, |
| {"minor", ProtoSchemaType::kInt32}, |
| {"sequence", ProtoSchemaType::kUint32}, |
| {"timecode_flags", ProtoSchemaType::kUint32}, |
| {"timecode_frames", ProtoSchemaType::kUint32}, |
| {"timecode_hours", ProtoSchemaType::kUint32}, |
| {"timecode_minutes", ProtoSchemaType::kUint32}, |
| {"timecode_seconds", ProtoSchemaType::kUint32}, |
| {"timecode_type", ProtoSchemaType::kUint32}, |
| {"timecode_userbits0", ProtoSchemaType::kUint32}, |
| {"timecode_userbits1", ProtoSchemaType::kUint32}, |
| {"timecode_userbits2", ProtoSchemaType::kUint32}, |
| {"timecode_userbits3", ProtoSchemaType::kUint32}, |
| {"timestamp", ProtoSchemaType::kInt64}, |
| {"type", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "v4l2_dqbuf", |
| 18, |
| { |
| {}, |
| {"bytesused", ProtoSchemaType::kUint32}, |
| {"field", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"index", ProtoSchemaType::kUint32}, |
| {"minor", ProtoSchemaType::kInt32}, |
| {"sequence", ProtoSchemaType::kUint32}, |
| {"timecode_flags", ProtoSchemaType::kUint32}, |
| {"timecode_frames", ProtoSchemaType::kUint32}, |
| {"timecode_hours", ProtoSchemaType::kUint32}, |
| {"timecode_minutes", ProtoSchemaType::kUint32}, |
| {"timecode_seconds", ProtoSchemaType::kUint32}, |
| {"timecode_type", ProtoSchemaType::kUint32}, |
| {"timecode_userbits0", ProtoSchemaType::kUint32}, |
| {"timecode_userbits1", ProtoSchemaType::kUint32}, |
| {"timecode_userbits2", ProtoSchemaType::kUint32}, |
| {"timecode_userbits3", ProtoSchemaType::kUint32}, |
| {"timestamp", ProtoSchemaType::kInt64}, |
| {"type", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "vb2_v4l2_buf_queue", |
| 15, |
| { |
| {}, |
| {"field", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"minor", ProtoSchemaType::kInt32}, |
| {"sequence", ProtoSchemaType::kUint32}, |
| {"timecode_flags", ProtoSchemaType::kUint32}, |
| {"timecode_frames", ProtoSchemaType::kUint32}, |
| {"timecode_hours", ProtoSchemaType::kUint32}, |
| {"timecode_minutes", ProtoSchemaType::kUint32}, |
| {"timecode_seconds", ProtoSchemaType::kUint32}, |
| {"timecode_type", ProtoSchemaType::kUint32}, |
| {"timecode_userbits0", ProtoSchemaType::kUint32}, |
| {"timecode_userbits1", ProtoSchemaType::kUint32}, |
| {"timecode_userbits2", ProtoSchemaType::kUint32}, |
| {"timecode_userbits3", ProtoSchemaType::kUint32}, |
| {"timestamp", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "vb2_v4l2_buf_done", |
| 15, |
| { |
| {}, |
| {"field", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"minor", ProtoSchemaType::kInt32}, |
| {"sequence", ProtoSchemaType::kUint32}, |
| {"timecode_flags", ProtoSchemaType::kUint32}, |
| {"timecode_frames", ProtoSchemaType::kUint32}, |
| {"timecode_hours", ProtoSchemaType::kUint32}, |
| {"timecode_minutes", ProtoSchemaType::kUint32}, |
| {"timecode_seconds", ProtoSchemaType::kUint32}, |
| {"timecode_type", ProtoSchemaType::kUint32}, |
| {"timecode_userbits0", ProtoSchemaType::kUint32}, |
| {"timecode_userbits1", ProtoSchemaType::kUint32}, |
| {"timecode_userbits2", ProtoSchemaType::kUint32}, |
| {"timecode_userbits3", ProtoSchemaType::kUint32}, |
| {"timestamp", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "vb2_v4l2_qbuf", |
| 15, |
| { |
| {}, |
| {"field", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"minor", ProtoSchemaType::kInt32}, |
| {"sequence", ProtoSchemaType::kUint32}, |
| {"timecode_flags", ProtoSchemaType::kUint32}, |
| {"timecode_frames", ProtoSchemaType::kUint32}, |
| {"timecode_hours", ProtoSchemaType::kUint32}, |
| {"timecode_minutes", ProtoSchemaType::kUint32}, |
| {"timecode_seconds", ProtoSchemaType::kUint32}, |
| {"timecode_type", ProtoSchemaType::kUint32}, |
| {"timecode_userbits0", ProtoSchemaType::kUint32}, |
| {"timecode_userbits1", ProtoSchemaType::kUint32}, |
| {"timecode_userbits2", ProtoSchemaType::kUint32}, |
| {"timecode_userbits3", ProtoSchemaType::kUint32}, |
| {"timestamp", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "vb2_v4l2_dqbuf", |
| 15, |
| { |
| {}, |
| {"field", ProtoSchemaType::kUint32}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"minor", ProtoSchemaType::kInt32}, |
| {"sequence", ProtoSchemaType::kUint32}, |
| {"timecode_flags", ProtoSchemaType::kUint32}, |
| {"timecode_frames", ProtoSchemaType::kUint32}, |
| {"timecode_hours", ProtoSchemaType::kUint32}, |
| {"timecode_minutes", ProtoSchemaType::kUint32}, |
| {"timecode_seconds", ProtoSchemaType::kUint32}, |
| {"timecode_type", ProtoSchemaType::kUint32}, |
| {"timecode_userbits0", ProtoSchemaType::kUint32}, |
| {"timecode_userbits1", ProtoSchemaType::kUint32}, |
| {"timecode_userbits2", ProtoSchemaType::kUint32}, |
| {"timecode_userbits3", ProtoSchemaType::kUint32}, |
| {"timestamp", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "dsi_cmd_fifo_status", |
| 2, |
| { |
| {}, |
| {"header", ProtoSchemaType::kUint32}, |
| {"payload", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "dsi_rx", |
| 2, |
| { |
| {}, |
| {"cmd", ProtoSchemaType::kUint32}, |
| {"rx_buf", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "dsi_tx", |
| 3, |
| { |
| {}, |
| {"last", ProtoSchemaType::kUint32}, |
| {"tx_buf", ProtoSchemaType::kUint32}, |
| {"type", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "android_fs_dataread_end", |
| 3, |
| { |
| {}, |
| {"bytes", ProtoSchemaType::kInt32}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "android_fs_dataread_start", |
| 7, |
| { |
| {}, |
| {"bytes", ProtoSchemaType::kInt32}, |
| {"cmdline", ProtoSchemaType::kString}, |
| {"i_size", ProtoSchemaType::kInt64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| {"pathbuf", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "android_fs_datawrite_end", |
| 3, |
| { |
| {}, |
| {"bytes", ProtoSchemaType::kInt32}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "android_fs_datawrite_start", |
| 7, |
| { |
| {}, |
| {"bytes", ProtoSchemaType::kInt32}, |
| {"cmdline", ProtoSchemaType::kString}, |
| {"i_size", ProtoSchemaType::kInt64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| {"pathbuf", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "android_fs_fsync_end", |
| 3, |
| { |
| {}, |
| {"bytes", ProtoSchemaType::kInt32}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"offset", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "android_fs_fsync_start", |
| 5, |
| { |
| {}, |
| {"cmdline", ProtoSchemaType::kString}, |
| {"i_size", ProtoSchemaType::kInt64}, |
| {"ino", ProtoSchemaType::kUint64}, |
| {"pathbuf", ProtoSchemaType::kString}, |
| {"pid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "funcgraph_entry", |
| 2, |
| { |
| {}, |
| {"depth", ProtoSchemaType::kInt32}, |
| {"func", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "funcgraph_exit", |
| 5, |
| { |
| {}, |
| {"calltime", ProtoSchemaType::kUint64}, |
| {"depth", ProtoSchemaType::kInt32}, |
| {"func", ProtoSchemaType::kUint64}, |
| {"overrun", ProtoSchemaType::kUint64}, |
| {"rettime", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "virtio_video_cmd", |
| 2, |
| { |
| {}, |
| {"stream_id", ProtoSchemaType::kUint32}, |
| {"type", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "virtio_video_cmd_done", |
| 2, |
| { |
| {}, |
| {"stream_id", ProtoSchemaType::kUint32}, |
| {"type", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "virtio_video_resource_queue", |
| 8, |
| { |
| {}, |
| {"data_size0", ProtoSchemaType::kUint32}, |
| {"data_size1", ProtoSchemaType::kUint32}, |
| {"data_size2", ProtoSchemaType::kUint32}, |
| {"data_size3", ProtoSchemaType::kUint32}, |
| {"queue_type", ProtoSchemaType::kUint32}, |
| {"resource_id", ProtoSchemaType::kInt32}, |
| {"stream_id", ProtoSchemaType::kInt32}, |
| {"timestamp", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "virtio_video_resource_queue_done", |
| 8, |
| { |
| {}, |
| {"data_size0", ProtoSchemaType::kUint32}, |
| {"data_size1", ProtoSchemaType::kUint32}, |
| {"data_size2", ProtoSchemaType::kUint32}, |
| {"data_size3", ProtoSchemaType::kUint32}, |
| {"queue_type", ProtoSchemaType::kUint32}, |
| {"resource_id", ProtoSchemaType::kInt32}, |
| {"stream_id", ProtoSchemaType::kInt32}, |
| {"timestamp", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "mm_shrink_slab_start", |
| 11, |
| { |
| {}, |
| {"cache_items", ProtoSchemaType::kUint64}, |
| {"delta", ProtoSchemaType::kUint64}, |
| {"gfp_flags", ProtoSchemaType::kUint32}, |
| {"lru_pgs", ProtoSchemaType::kUint64}, |
| {"nr_objects_to_shrink", ProtoSchemaType::kInt64}, |
| {"pgs_scanned", ProtoSchemaType::kUint64}, |
| {"shr", ProtoSchemaType::kUint64}, |
| {"shrink", ProtoSchemaType::kUint64}, |
| {"total_scan", ProtoSchemaType::kUint64}, |
| {"nid", ProtoSchemaType::kInt32}, |
| {"priority", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mm_shrink_slab_end", |
| 7, |
| { |
| {}, |
| {"new_scan", ProtoSchemaType::kInt64}, |
| {"retval", ProtoSchemaType::kInt32}, |
| {"shr", ProtoSchemaType::kUint64}, |
| {"shrink", ProtoSchemaType::kUint64}, |
| {"total_scan", ProtoSchemaType::kInt64}, |
| {"unused_scan", ProtoSchemaType::kInt64}, |
| {"nid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "trusty_smc", |
| 4, |
| { |
| {}, |
| {"r0", ProtoSchemaType::kUint64}, |
| {"r1", ProtoSchemaType::kUint64}, |
| {"r2", ProtoSchemaType::kUint64}, |
| {"r3", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "trusty_smc_done", |
| 1, |
| { |
| {}, |
| {"ret", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "trusty_std_call32", |
| 4, |
| { |
| {}, |
| {"r0", ProtoSchemaType::kUint64}, |
| {"r1", ProtoSchemaType::kUint64}, |
| {"r2", ProtoSchemaType::kUint64}, |
| {"r3", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "trusty_std_call32_done", |
| 1, |
| { |
| {}, |
| {"ret", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "trusty_share_memory", |
| 3, |
| { |
| {}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"lend", ProtoSchemaType::kUint32}, |
| {"nents", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "trusty_share_memory_done", |
| 5, |
| { |
| {}, |
| {"handle", ProtoSchemaType::kUint64}, |
| {"len", ProtoSchemaType::kUint64}, |
| {"lend", ProtoSchemaType::kUint32}, |
| {"nents", ProtoSchemaType::kUint32}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "trusty_reclaim_memory", |
| 1, |
| { |
| {}, |
| {"id", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "trusty_reclaim_memory_done", |
| 2, |
| { |
| {}, |
| {"id", ProtoSchemaType::kUint64}, |
| {"ret", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "trusty_irq", |
| 1, |
| { |
| {}, |
| {"irq", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "trusty_ipc_handle_event", |
| 3, |
| { |
| {}, |
| {"chan", ProtoSchemaType::kUint32}, |
| {"event_id", ProtoSchemaType::kUint32}, |
| {"srv_name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "trusty_ipc_connect", |
| 3, |
| { |
| {}, |
| {"chan", ProtoSchemaType::kUint32}, |
| {"port", ProtoSchemaType::kString}, |
| {"state", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "trusty_ipc_connect_end", |
| 3, |
| { |
| {}, |
| {"chan", ProtoSchemaType::kUint32}, |
| {"err", ProtoSchemaType::kInt32}, |
| {"state", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "trusty_ipc_write", |
| 6, |
| { |
| {}, |
| {"buf_id", ProtoSchemaType::kUint64}, |
| {"chan", ProtoSchemaType::kUint32}, |
| {"kind_shm", ProtoSchemaType::kInt32}, |
| {"len_or_err", ProtoSchemaType::kInt32}, |
| {"shm_cnt", ProtoSchemaType::kUint64}, |
| {"srv_name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "trusty_ipc_poll", |
| 3, |
| { |
| {}, |
| {"chan", ProtoSchemaType::kUint32}, |
| {"poll_mask", ProtoSchemaType::kUint32}, |
| {"srv_name", ProtoSchemaType::kString}, |
| }, |
| }, |
| {nullptr, 0, {}}, |
| { |
| "trusty_ipc_read", |
| 2, |
| { |
| {}, |
| {"chan", ProtoSchemaType::kUint32}, |
| {"srv_name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "trusty_ipc_read_end", |
| 5, |
| { |
| {}, |
| {"buf_id", ProtoSchemaType::kUint64}, |
| {"chan", ProtoSchemaType::kUint32}, |
| {"len_or_err", ProtoSchemaType::kInt32}, |
| {"shm_cnt", ProtoSchemaType::kUint64}, |
| {"srv_name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "trusty_ipc_rx", |
| 3, |
| { |
| {}, |
| {"buf_id", ProtoSchemaType::kUint64}, |
| {"chan", ProtoSchemaType::kUint32}, |
| {"srv_name", ProtoSchemaType::kString}, |
| }, |
| }, |
| {nullptr, 0, {}}, |
| { |
| "trusty_enqueue_nop", |
| 3, |
| { |
| {}, |
| {"arg1", ProtoSchemaType::kUint32}, |
| {"arg2", ProtoSchemaType::kUint32}, |
| {"arg3", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "cma_alloc_start", |
| 3, |
| { |
| {}, |
| {"align", ProtoSchemaType::kUint32}, |
| {"count", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| }, |
| }, |
| { |
| "cma_alloc_info", |
| 10, |
| { |
| {}, |
| {"align", ProtoSchemaType::kUint32}, |
| {"count", ProtoSchemaType::kUint32}, |
| {"err_iso", ProtoSchemaType::kUint32}, |
| {"err_mig", ProtoSchemaType::kUint32}, |
| {"err_test", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| {"nr_mapped", ProtoSchemaType::kUint64}, |
| {"nr_migrated", ProtoSchemaType::kUint64}, |
| {"nr_reclaimed", ProtoSchemaType::kUint64}, |
| {"pfn", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "lwis_tracing_mark_write", |
| 5, |
| { |
| {}, |
| {"lwis_name", ProtoSchemaType::kString}, |
| {"type", ProtoSchemaType::kUint32}, |
| {"pid", ProtoSchemaType::kInt32}, |
| {"func_name", ProtoSchemaType::kString}, |
| {"value", ProtoSchemaType::kInt64}, |
| }, |
| }, |
| { |
| "virtio_gpu_cmd_queue", |
| 9, |
| { |
| {}, |
| {"ctx_id", ProtoSchemaType::kUint32}, |
| {"dev", ProtoSchemaType::kInt32}, |
| {"fence_id", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| {"num_free", ProtoSchemaType::kUint32}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"type", ProtoSchemaType::kUint32}, |
| {"vq", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "virtio_gpu_cmd_response", |
| 9, |
| { |
| {}, |
| {"ctx_id", ProtoSchemaType::kUint32}, |
| {"dev", ProtoSchemaType::kInt32}, |
| {"fence_id", ProtoSchemaType::kUint64}, |
| {"flags", ProtoSchemaType::kUint32}, |
| {"name", ProtoSchemaType::kString}, |
| {"num_free", ProtoSchemaType::kUint32}, |
| {"seqno", ProtoSchemaType::kUint32}, |
| {"type", ProtoSchemaType::kUint32}, |
| {"vq", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mali_mali_KCPU_CQS_SET", |
| 5, |
| { |
| {}, |
| {"id", ProtoSchemaType::kUint32}, |
| {"info_val1", ProtoSchemaType::kUint64}, |
| {"info_val2", ProtoSchemaType::kUint64}, |
| {"kctx_id", ProtoSchemaType::kUint32}, |
| {"kctx_tgid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mali_mali_KCPU_CQS_WAIT_START", |
| 5, |
| { |
| {}, |
| {"id", ProtoSchemaType::kUint32}, |
| {"info_val1", ProtoSchemaType::kUint64}, |
| {"info_val2", ProtoSchemaType::kUint64}, |
| {"kctx_id", ProtoSchemaType::kUint32}, |
| {"kctx_tgid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mali_mali_KCPU_CQS_WAIT_END", |
| 5, |
| { |
| {}, |
| {"id", ProtoSchemaType::kUint32}, |
| {"info_val1", ProtoSchemaType::kUint64}, |
| {"info_val2", ProtoSchemaType::kUint64}, |
| {"kctx_id", ProtoSchemaType::kUint32}, |
| {"kctx_tgid", ProtoSchemaType::kInt32}, |
| }, |
| }, |
| { |
| "mali_mali_KCPU_FENCE_SIGNAL", |
| 5, |
| { |
| {}, |
| {"info_val1", ProtoSchemaType::kUint64}, |
| {"info_val2", ProtoSchemaType::kUint64}, |
| {"kctx_tgid", ProtoSchemaType::kInt32}, |
| {"kctx_id", ProtoSchemaType::kUint32}, |
| {"id", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mali_mali_KCPU_FENCE_WAIT_START", |
| 5, |
| { |
| {}, |
| {"info_val1", ProtoSchemaType::kUint64}, |
| {"info_val2", ProtoSchemaType::kUint64}, |
| {"kctx_tgid", ProtoSchemaType::kInt32}, |
| {"kctx_id", ProtoSchemaType::kUint32}, |
| {"id", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "mali_mali_KCPU_FENCE_WAIT_END", |
| 5, |
| { |
| {}, |
| {"info_val1", ProtoSchemaType::kUint64}, |
| {"info_val2", ProtoSchemaType::kUint64}, |
| {"kctx_tgid", ProtoSchemaType::kInt32}, |
| {"kctx_id", ProtoSchemaType::kUint32}, |
| {"id", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "hyp_enter", |
| 0, |
| { |
| {}, |
| }, |
| }, |
| { |
| "hyp_exit", |
| 0, |
| { |
| {}, |
| }, |
| }, |
| { |
| "host_hcall", |
| 2, |
| { |
| {}, |
| {"id", ProtoSchemaType::kUint32}, |
| {"invalid", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "host_smc", |
| 2, |
| { |
| {}, |
| {"id", ProtoSchemaType::kUint64}, |
| {"forwarded", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| { |
| "host_mem_abort", |
| 2, |
| { |
| {}, |
| {"esr", ProtoSchemaType::kUint64}, |
| {"addr", ProtoSchemaType::kUint64}, |
| }, |
| }, |
| { |
| "suspend_resume_minimal", |
| 1, |
| { |
| {}, |
| {"start", ProtoSchemaType::kUint32}, |
| }, |
| }, |
| }}; |
| |
| } // namespace |
| |
| FtraceMessageDescriptor* GetMessageDescriptorForId(size_t id) { |
| PERFETTO_CHECK(id < descriptors.size()); |
| return &descriptors[id]; |
| } |
| |
| FtraceMessageDescriptor* GetMessageDescriptorForName(base::StringView name) { |
| for (FtraceMessageDescriptor& descriptor : descriptors) { |
| if (descriptor.name != nullptr && descriptor.name == name) |
| return &descriptor; |
| } |
| return nullptr; |
| } |
| |
| size_t GetDescriptorsSize() { |
| return descriptors.size(); |
| } |
| } // namespace trace_processor |
| } // namespace perfetto |