1/* 2 * Copyright (C) 2017 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17syntax = "proto2"; 18option optimize_for = LITE_RUNTIME; 19 20import "perfetto/trace/ftrace/binder_lock.proto"; 21import "perfetto/trace/ftrace/binder_locked.proto"; 22import "perfetto/trace/ftrace/binder_set_priority.proto"; 23import "perfetto/trace/ftrace/binder_transaction.proto"; 24import "perfetto/trace/ftrace/binder_transaction_received.proto"; 25import "perfetto/trace/ftrace/binder_unlock.proto"; 26import "perfetto/trace/ftrace/block_rq_issue.proto"; 27import "perfetto/trace/ftrace/cgroup_attach_task.proto"; 28import "perfetto/trace/ftrace/cgroup_destroy_root.proto"; 29import "perfetto/trace/ftrace/cgroup_mkdir.proto"; 30import "perfetto/trace/ftrace/cgroup_release.proto"; 31import "perfetto/trace/ftrace/cgroup_remount.proto"; 32import "perfetto/trace/ftrace/cgroup_rename.proto"; 33import "perfetto/trace/ftrace/cgroup_rmdir.proto"; 34import "perfetto/trace/ftrace/cgroup_setup_root.proto"; 35import "perfetto/trace/ftrace/cgroup_transfer_tasks.proto"; 36import "perfetto/trace/ftrace/clock_disable.proto"; 37import "perfetto/trace/ftrace/clock_enable.proto"; 38import "perfetto/trace/ftrace/clock_set_rate.proto"; 39import "perfetto/trace/ftrace/cpu_frequency.proto"; 40import "perfetto/trace/ftrace/cpu_frequency_limits.proto"; 41import "perfetto/trace/ftrace/cpu_idle.proto"; 42import "perfetto/trace/ftrace/cpufreq_interactive_already.proto"; 43import "perfetto/trace/ftrace/cpufreq_interactive_boost.proto"; 44import "perfetto/trace/ftrace/cpufreq_interactive_notyet.proto"; 45import "perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto"; 46import "perfetto/trace/ftrace/cpufreq_interactive_target.proto"; 47import "perfetto/trace/ftrace/cpufreq_interactive_unboost.proto"; 48import "perfetto/trace/ftrace/ext4_da_write_begin.proto"; 49import "perfetto/trace/ftrace/ext4_da_write_end.proto"; 50import "perfetto/trace/ftrace/ext4_sync_file_enter.proto"; 51import "perfetto/trace/ftrace/ext4_sync_file_exit.proto"; 52import "perfetto/trace/ftrace/i2c_read.proto"; 53import "perfetto/trace/ftrace/i2c_reply.proto"; 54import "perfetto/trace/ftrace/i2c_result.proto"; 55import "perfetto/trace/ftrace/i2c_write.proto"; 56import "perfetto/trace/ftrace/lowmemory_kill.proto"; 57import "perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto"; 58import "perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto"; 59import "perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto"; 60import "perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto"; 61import "perfetto/trace/ftrace/print.proto"; 62import "perfetto/trace/ftrace/sched_blocked_reason.proto"; 63import "perfetto/trace/ftrace/sched_cpu_hotplug.proto"; 64import "perfetto/trace/ftrace/sched_switch.proto"; 65import "perfetto/trace/ftrace/sched_wakeup.proto"; 66import "perfetto/trace/ftrace/sched_waking.proto"; 67import "perfetto/trace/ftrace/smbus_read.proto"; 68import "perfetto/trace/ftrace/smbus_reply.proto"; 69import "perfetto/trace/ftrace/smbus_result.proto"; 70import "perfetto/trace/ftrace/smbus_write.proto"; 71import "perfetto/trace/ftrace/ipi_entry.proto"; 72import "perfetto/trace/ftrace/ipi_exit.proto"; 73import "perfetto/trace/ftrace/ipi_raise.proto"; 74import "perfetto/trace/ftrace/softirq_entry.proto"; 75import "perfetto/trace/ftrace/softirq_exit.proto"; 76import "perfetto/trace/ftrace/softirq_raise.proto"; 77import "perfetto/trace/ftrace/irq_handler_entry.proto"; 78import "perfetto/trace/ftrace/irq_handler_exit.proto"; 79import "perfetto/trace/ftrace/sync_pt.proto"; 80import "perfetto/trace/ftrace/sync_timeline.proto"; 81import "perfetto/trace/ftrace/sync_wait.proto"; 82import "perfetto/trace/ftrace/workqueue_activate_work.proto"; 83import "perfetto/trace/ftrace/workqueue_execute_end.proto"; 84import "perfetto/trace/ftrace/workqueue_execute_start.proto"; 85import "perfetto/trace/ftrace/workqueue_queue_work.proto"; 86import "perfetto/trace/ftrace/regulator_disable.proto"; 87import "perfetto/trace/ftrace/regulator_disable_complete.proto"; 88import "perfetto/trace/ftrace/regulator_enable.proto"; 89import "perfetto/trace/ftrace/regulator_enable_complete.proto"; 90import "perfetto/trace/ftrace/regulator_enable_delay.proto"; 91import "perfetto/trace/ftrace/regulator_set_voltage.proto"; 92import "perfetto/trace/ftrace/regulator_set_voltage_complete.proto"; 93import "perfetto/trace/ftrace/mdp_cmd_kickoff.proto"; 94import "perfetto/trace/ftrace/mdp_commit.proto"; 95import "perfetto/trace/ftrace/mdp_perf_set_ot.proto"; 96import "perfetto/trace/ftrace/mdp_sspp_change.proto"; 97import "perfetto/trace/ftrace/tracing_mark_write.proto"; 98import "perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto"; 99import "perfetto/trace/ftrace/mdp_compare_bw.proto"; 100import "perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto"; 101import "perfetto/trace/ftrace/mdp_sspp_set.proto"; 102import "perfetto/trace/ftrace/mdp_cmd_readptr_done.proto"; 103import "perfetto/trace/ftrace/mdp_misr_crc.proto"; 104import "perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto"; 105import "perfetto/trace/ftrace/mdp_trace_counter.proto"; 106import "perfetto/trace/ftrace/mdp_cmd_release_bw.proto"; 107import "perfetto/trace/ftrace/mdp_mixer_update.proto"; 108import "perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto"; 109import "perfetto/trace/ftrace/mdp_video_underrun_done.proto"; 110import "perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto"; 111import "perfetto/trace/ftrace/mdp_perf_prefill_calc.proto"; 112import "perfetto/trace/ftrace/mdp_perf_update_bus.proto"; 113import "perfetto/trace/ftrace/rotator_bw_ao_as_context.proto"; 114import "perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto"; 115import "perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto"; 116import "perfetto/trace/ftrace/mm_compaction_begin.proto"; 117import "perfetto/trace/ftrace/mm_compaction_defer_compaction.proto"; 118import "perfetto/trace/ftrace/mm_compaction_defer_reset.proto"; 119import "perfetto/trace/ftrace/mm_compaction_deferred.proto"; 120import "perfetto/trace/ftrace/mm_compaction_end.proto"; 121import "perfetto/trace/ftrace/mm_compaction_finished.proto"; 122import "perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto"; 123import "perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto"; 124import "perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto"; 125import "perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto"; 126import "perfetto/trace/ftrace/mm_compaction_migratepages.proto"; 127import "perfetto/trace/ftrace/mm_compaction_suitable.proto"; 128import "perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto"; 129import "perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto"; 130import "perfetto/trace/ftrace/suspend_resume.proto"; 131import "perfetto/trace/ftrace/sched_wakeup_new.proto"; 132import "perfetto/trace/ftrace/ext4_allocate_blocks.proto"; 133import "perfetto/trace/ftrace/ext4_allocate_inode.proto"; 134import "perfetto/trace/ftrace/ext4_alloc_da_blocks.proto"; 135import "perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto"; 136import "perfetto/trace/ftrace/ext4_collapse_range.proto"; 137import "perfetto/trace/ftrace/ext4_da_release_space.proto"; 138import "perfetto/trace/ftrace/ext4_da_reserve_space.proto"; 139import "perfetto/trace/ftrace/ext4_da_update_reserve_space.proto"; 140import "perfetto/trace/ftrace/ext4_da_write_pages.proto"; 141import "perfetto/trace/ftrace/ext4_da_write_pages_extent.proto"; 142import "perfetto/trace/ftrace/ext4_direct_IO_enter.proto"; 143import "perfetto/trace/ftrace/ext4_direct_IO_exit.proto"; 144import "perfetto/trace/ftrace/ext4_discard_blocks.proto"; 145import "perfetto/trace/ftrace/ext4_discard_preallocations.proto"; 146import "perfetto/trace/ftrace/ext4_drop_inode.proto"; 147import "perfetto/trace/ftrace/ext4_es_cache_extent.proto"; 148import "perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto"; 149import "perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto"; 150import "perfetto/trace/ftrace/ext4_es_insert_extent.proto"; 151import "perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto"; 152import "perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto"; 153import "perfetto/trace/ftrace/ext4_es_remove_extent.proto"; 154import "perfetto/trace/ftrace/ext4_es_shrink.proto"; 155import "perfetto/trace/ftrace/ext4_es_shrink_count.proto"; 156import "perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto"; 157import "perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto"; 158import "perfetto/trace/ftrace/ext4_evict_inode.proto"; 159import "perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto"; 160import "perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto"; 161import "perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto"; 162import "perfetto/trace/ftrace/ext4_ext_in_cache.proto"; 163import "perfetto/trace/ftrace/ext4_ext_load_extent.proto"; 164import "perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto"; 165import "perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto"; 166import "perfetto/trace/ftrace/ext4_ext_put_in_cache.proto"; 167import "perfetto/trace/ftrace/ext4_ext_remove_space.proto"; 168import "perfetto/trace/ftrace/ext4_ext_remove_space_done.proto"; 169import "perfetto/trace/ftrace/ext4_ext_rm_idx.proto"; 170import "perfetto/trace/ftrace/ext4_ext_rm_leaf.proto"; 171import "perfetto/trace/ftrace/ext4_ext_show_extent.proto"; 172import "perfetto/trace/ftrace/ext4_fallocate_enter.proto"; 173import "perfetto/trace/ftrace/ext4_fallocate_exit.proto"; 174import "perfetto/trace/ftrace/ext4_find_delalloc_range.proto"; 175import "perfetto/trace/ftrace/ext4_forget.proto"; 176import "perfetto/trace/ftrace/ext4_free_blocks.proto"; 177import "perfetto/trace/ftrace/ext4_free_inode.proto"; 178import "perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto"; 179import "perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto"; 180import "perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto"; 181import "perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto"; 182import "perfetto/trace/ftrace/ext4_insert_range.proto"; 183import "perfetto/trace/ftrace/ext4_invalidatepage.proto"; 184import "perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto"; 185import "perfetto/trace/ftrace/ext4_journalled_write_end.proto"; 186import "perfetto/trace/ftrace/ext4_journal_start.proto"; 187import "perfetto/trace/ftrace/ext4_journal_start_reserved.proto"; 188import "perfetto/trace/ftrace/ext4_load_inode.proto"; 189import "perfetto/trace/ftrace/ext4_load_inode_bitmap.proto"; 190import "perfetto/trace/ftrace/ext4_mark_inode_dirty.proto"; 191import "perfetto/trace/ftrace/ext4_mballoc_alloc.proto"; 192import "perfetto/trace/ftrace/ext4_mballoc_discard.proto"; 193import "perfetto/trace/ftrace/ext4_mballoc_free.proto"; 194import "perfetto/trace/ftrace/ext4_mballoc_prealloc.proto"; 195import "perfetto/trace/ftrace/ext4_mb_bitmap_load.proto"; 196import "perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto"; 197import "perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto"; 198import "perfetto/trace/ftrace/ext4_mb_new_group_pa.proto"; 199import "perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto"; 200import "perfetto/trace/ftrace/ext4_mb_release_group_pa.proto"; 201import "perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto"; 202import "perfetto/trace/ftrace/ext4_other_inode_update_time.proto"; 203import "perfetto/trace/ftrace/ext4_punch_hole.proto"; 204import "perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto"; 205import "perfetto/trace/ftrace/ext4_readpage.proto"; 206import "perfetto/trace/ftrace/ext4_releasepage.proto"; 207import "perfetto/trace/ftrace/ext4_remove_blocks.proto"; 208import "perfetto/trace/ftrace/ext4_request_blocks.proto"; 209import "perfetto/trace/ftrace/ext4_request_inode.proto"; 210import "perfetto/trace/ftrace/ext4_sync_fs.proto"; 211import "perfetto/trace/ftrace/ext4_trim_all_free.proto"; 212import "perfetto/trace/ftrace/ext4_trim_extent.proto"; 213import "perfetto/trace/ftrace/ext4_truncate_enter.proto"; 214import "perfetto/trace/ftrace/ext4_truncate_exit.proto"; 215import "perfetto/trace/ftrace/ext4_unlink_enter.proto"; 216import "perfetto/trace/ftrace/ext4_unlink_exit.proto"; 217import "perfetto/trace/ftrace/ext4_write_begin.proto"; 218import "perfetto/trace/ftrace/ext4_write_end.proto"; 219import "perfetto/trace/ftrace/ext4_writepage.proto"; 220import "perfetto/trace/ftrace/ext4_writepages.proto"; 221import "perfetto/trace/ftrace/ext4_writepages_result.proto"; 222import "perfetto/trace/ftrace/ext4_zero_range.proto"; 223import "perfetto/trace/ftrace/block_bio_backmerge.proto"; 224import "perfetto/trace/ftrace/block_bio_bounce.proto"; 225import "perfetto/trace/ftrace/block_bio_complete.proto"; 226import "perfetto/trace/ftrace/block_bio_frontmerge.proto"; 227import "perfetto/trace/ftrace/block_bio_queue.proto"; 228import "perfetto/trace/ftrace/block_bio_remap.proto"; 229import "perfetto/trace/ftrace/block_dirty_buffer.proto"; 230import "perfetto/trace/ftrace/block_getrq.proto"; 231import "perfetto/trace/ftrace/block_plug.proto"; 232import "perfetto/trace/ftrace/block_rq_abort.proto"; 233import "perfetto/trace/ftrace/block_rq_complete.proto"; 234import "perfetto/trace/ftrace/block_rq_insert.proto"; 235import "perfetto/trace/ftrace/block_rq_remap.proto"; 236import "perfetto/trace/ftrace/block_rq_requeue.proto"; 237import "perfetto/trace/ftrace/block_sleeprq.proto"; 238import "perfetto/trace/ftrace/block_split.proto"; 239import "perfetto/trace/ftrace/block_touch_buffer.proto"; 240import "perfetto/trace/ftrace/block_unplug.proto"; 241import "perfetto/trace/ftrace/task_newtask.proto"; 242import "perfetto/trace/ftrace/task_rename.proto"; 243import "perfetto/trace/ftrace/sched_process_exec.proto"; 244import "perfetto/trace/ftrace/sched_process_exit.proto"; 245import "perfetto/trace/ftrace/sched_process_fork.proto"; 246import "perfetto/trace/ftrace/sched_process_hang.proto"; 247import "perfetto/trace/ftrace/sched_process_wait.proto"; 248import "perfetto/trace/ftrace/sched_process_free.proto"; 249import "perfetto/trace/ftrace/f2fs_do_submit_bio.proto"; 250import "perfetto/trace/ftrace/f2fs_evict_inode.proto"; 251import "perfetto/trace/ftrace/f2fs_fallocate.proto"; 252import "perfetto/trace/ftrace/f2fs_get_data_block.proto"; 253import "perfetto/trace/ftrace/f2fs_get_victim.proto"; 254import "perfetto/trace/ftrace/f2fs_iget.proto"; 255import "perfetto/trace/ftrace/f2fs_iget_exit.proto"; 256import "perfetto/trace/ftrace/f2fs_new_inode.proto"; 257import "perfetto/trace/ftrace/f2fs_readpage.proto"; 258import "perfetto/trace/ftrace/f2fs_reserve_new_block.proto"; 259import "perfetto/trace/ftrace/f2fs_set_page_dirty.proto"; 260import "perfetto/trace/ftrace/f2fs_submit_write_page.proto"; 261import "perfetto/trace/ftrace/f2fs_sync_file_enter.proto"; 262import "perfetto/trace/ftrace/f2fs_sync_file_exit.proto"; 263import "perfetto/trace/ftrace/f2fs_sync_fs.proto"; 264import "perfetto/trace/ftrace/f2fs_truncate.proto"; 265import "perfetto/trace/ftrace/f2fs_truncate_blocks_enter.proto"; 266import "perfetto/trace/ftrace/f2fs_truncate_blocks_exit.proto"; 267import "perfetto/trace/ftrace/f2fs_truncate_data_blocks_range.proto"; 268import "perfetto/trace/ftrace/f2fs_truncate_inode_blocks_enter.proto"; 269import "perfetto/trace/ftrace/f2fs_truncate_inode_blocks_exit.proto"; 270import "perfetto/trace/ftrace/f2fs_truncate_node.proto"; 271import "perfetto/trace/ftrace/f2fs_truncate_nodes_enter.proto"; 272import "perfetto/trace/ftrace/f2fs_truncate_nodes_exit.proto"; 273import "perfetto/trace/ftrace/f2fs_truncate_partial_nodes.proto"; 274import "perfetto/trace/ftrace/f2fs_unlink_enter.proto"; 275import "perfetto/trace/ftrace/f2fs_unlink_exit.proto"; 276import "perfetto/trace/ftrace/f2fs_vm_page_mkwrite.proto"; 277import "perfetto/trace/ftrace/f2fs_write_begin.proto"; 278import "perfetto/trace/ftrace/f2fs_write_checkpoint.proto"; 279import "perfetto/trace/ftrace/f2fs_write_end.proto"; 280 281package perfetto.protos; 282 283message FtraceEvent { 284 // Nanoseconds since an epoch. 285 // Epoch is configurable by writing into trace_clock. 286 // By default this timestamp is CPU local. 287 // TODO: Figure out a story for reconciling the various clocks. 288 optional uint64 timestamp = 1; 289 290 optional uint32 pid = 2; 291 292 oneof event { 293 PrintFtraceEvent print = 3; 294 SchedSwitchFtraceEvent sched_switch = 4; 295 CpufreqInteractiveAlreadyFtraceEvent cpufreq_interactive_already = 5; 296 CpufreqInteractiveBoostFtraceEvent cpufreq_interactive_boost = 6; 297 CpufreqInteractiveNotyetFtraceEvent cpufreq_interactive_notyet = 7; 298 CpufreqInteractiveSetspeedFtraceEvent cpufreq_interactive_setspeed = 8; 299 CpufreqInteractiveTargetFtraceEvent cpufreq_interactive_target = 9; 300 CpufreqInteractiveUnboostFtraceEvent cpufreq_interactive_unboost = 10; 301 CpuFrequencyFtraceEvent cpu_frequency = 11; 302 CpuFrequencyLimitsFtraceEvent cpu_frequency_limits = 12; 303 CpuIdleFtraceEvent cpu_idle = 13; 304 ClockEnableFtraceEvent clock_enable = 14; 305 ClockDisableFtraceEvent clock_disable = 15; 306 ClockSetRateFtraceEvent clock_set_rate = 16; 307 SchedWakeupFtraceEvent sched_wakeup = 17; 308 SchedBlockedReasonFtraceEvent sched_blocked_reason = 18; 309 SchedCpuHotplugFtraceEvent sched_cpu_hotplug = 19; 310 SchedWakingFtraceEvent sched_waking = 20; 311 IpiEntryFtraceEvent ipi_entry = 21; 312 IpiExitFtraceEvent ipi_exit = 22; 313 IpiRaiseFtraceEvent ipi_raise = 23; 314 SoftirqEntryFtraceEvent softirq_entry = 24; 315 SoftirqExitFtraceEvent softirq_exit = 25; 316 SoftirqRaiseFtraceEvent softirq_raise = 26; 317 I2cReadFtraceEvent i2c_read = 27; 318 I2cWriteFtraceEvent i2c_write = 28; 319 I2cResultFtraceEvent i2c_result = 29; 320 I2cReplyFtraceEvent i2c_reply = 30; 321 SmbusReadFtraceEvent smbus_read = 31; 322 SmbusWriteFtraceEvent smbus_write = 32; 323 SmbusResultFtraceEvent smbus_result = 33; 324 SmbusReplyFtraceEvent smbus_reply = 34; 325 LowmemoryKillFtraceEvent lowmemory_kill = 35; 326 IrqHandlerEntryFtraceEvent irq_handler_entry = 36; 327 IrqHandlerExitFtraceEvent irq_handler_exit = 37; 328 SyncPtFtraceEvent sync_pt = 38; 329 SyncTimelineFtraceEvent sync_timeline = 39; 330 SyncWaitFtraceEvent sync_wait = 40; 331 Ext4DaWriteBeginFtraceEvent ext4_da_write_begin = 41; 332 Ext4DaWriteEndFtraceEvent ext4_da_write_end = 42; 333 Ext4SyncFileEnterFtraceEvent ext4_sync_file_enter = 43; 334 Ext4SyncFileExitFtraceEvent ext4_sync_file_exit = 44; 335 BlockRqIssueFtraceEvent block_rq_issue = 45; 336 MmVmscanDirectReclaimBeginFtraceEvent mm_vmscan_direct_reclaim_begin = 46; 337 MmVmscanDirectReclaimEndFtraceEvent mm_vmscan_direct_reclaim_end = 47; 338 MmVmscanKswapdWakeFtraceEvent mm_vmscan_kswapd_wake = 48; 339 MmVmscanKswapdSleepFtraceEvent mm_vmscan_kswapd_sleep = 49; 340 BinderTransactionFtraceEvent binder_transaction = 50; 341 BinderTransactionReceivedFtraceEvent binder_transaction_received = 51; 342 BinderSetPriorityFtraceEvent binder_set_priority = 52; 343 BinderLockFtraceEvent binder_lock = 53; 344 BinderLockedFtraceEvent binder_locked = 54; 345 BinderUnlockFtraceEvent binder_unlock = 55; 346 WorkqueueActivateWorkFtraceEvent workqueue_activate_work = 56; 347 WorkqueueExecuteEndFtraceEvent workqueue_execute_end = 57; 348 WorkqueueExecuteStartFtraceEvent workqueue_execute_start = 58; 349 WorkqueueQueueWorkFtraceEvent workqueue_queue_work = 59; 350 RegulatorDisableFtraceEvent regulator_disable = 60; 351 RegulatorDisableCompleteFtraceEvent regulator_disable_complete = 61; 352 RegulatorEnableFtraceEvent regulator_enable = 62; 353 RegulatorEnableCompleteFtraceEvent regulator_enable_complete = 63; 354 RegulatorEnableDelayFtraceEvent regulator_enable_delay = 64; 355 RegulatorSetVoltageFtraceEvent regulator_set_voltage = 65; 356 RegulatorSetVoltageCompleteFtraceEvent regulator_set_voltage_complete = 66; 357 CgroupAttachTaskFtraceEvent cgroup_attach_task = 67; 358 CgroupMkdirFtraceEvent cgroup_mkdir = 68; 359 CgroupRemountFtraceEvent cgroup_remount = 69; 360 CgroupRmdirFtraceEvent cgroup_rmdir = 70; 361 CgroupTransferTasksFtraceEvent cgroup_transfer_tasks = 71; 362 CgroupDestroyRootFtraceEvent cgroup_destroy_root = 72; 363 CgroupReleaseFtraceEvent cgroup_release = 73; 364 CgroupRenameFtraceEvent cgroup_rename = 74; 365 CgroupSetupRootFtraceEvent cgroup_setup_root = 75; 366 MdpCmdKickoffFtraceEvent mdp_cmd_kickoff = 76; 367 MdpCommitFtraceEvent mdp_commit = 77; 368 MdpPerfSetOtFtraceEvent mdp_perf_set_ot = 78; 369 MdpSsppChangeFtraceEvent mdp_sspp_change = 79; 370 TracingMarkWriteFtraceEvent tracing_mark_write = 80; 371 MdpCmdPingpongDoneFtraceEvent mdp_cmd_pingpong_done = 81; 372 MdpCompareBwFtraceEvent mdp_compare_bw = 82; 373 MdpPerfSetPanicLutsFtraceEvent mdp_perf_set_panic_luts = 83; 374 MdpSsppSetFtraceEvent mdp_sspp_set = 84; 375 MdpCmdReadptrDoneFtraceEvent mdp_cmd_readptr_done = 85; 376 MdpMisrCrcFtraceEvent mdp_misr_crc = 86; 377 MdpPerfSetQosLutsFtraceEvent mdp_perf_set_qos_luts = 87; 378 MdpTraceCounterFtraceEvent mdp_trace_counter = 88; 379 MdpCmdReleaseBwFtraceEvent mdp_cmd_release_bw = 89; 380 MdpMixerUpdateFtraceEvent mdp_mixer_update = 90; 381 MdpPerfSetWmLevelsFtraceEvent mdp_perf_set_wm_levels = 91; 382 MdpVideoUnderrunDoneFtraceEvent mdp_video_underrun_done = 92; 383 MdpCmdWaitPingpongFtraceEvent mdp_cmd_wait_pingpong = 93; 384 MdpPerfPrefillCalcFtraceEvent mdp_perf_prefill_calc = 94; 385 MdpPerfUpdateBusFtraceEvent mdp_perf_update_bus = 95; 386 RotatorBwAoAsContextFtraceEvent rotator_bw_ao_as_context = 96; 387 MmFilemapAddToPageCacheFtraceEvent mm_filemap_add_to_page_cache = 97; 388 MmFilemapDeleteFromPageCacheFtraceEvent mm_filemap_delete_from_page_cache = 389 98; 390 MmCompactionBeginFtraceEvent mm_compaction_begin = 99; 391 MmCompactionDeferCompactionFtraceEvent mm_compaction_defer_compaction = 100; 392 MmCompactionDeferredFtraceEvent mm_compaction_deferred = 101; 393 MmCompactionDeferResetFtraceEvent mm_compaction_defer_reset = 102; 394 MmCompactionEndFtraceEvent mm_compaction_end = 103; 395 MmCompactionFinishedFtraceEvent mm_compaction_finished = 104; 396 MmCompactionIsolateFreepagesFtraceEvent mm_compaction_isolate_freepages = 397 105; 398 MmCompactionIsolateMigratepagesFtraceEvent 399 mm_compaction_isolate_migratepages = 106; 400 MmCompactionKcompactdSleepFtraceEvent mm_compaction_kcompactd_sleep = 107; 401 MmCompactionKcompactdWakeFtraceEvent mm_compaction_kcompactd_wake = 108; 402 MmCompactionMigratepagesFtraceEvent mm_compaction_migratepages = 109; 403 MmCompactionSuitableFtraceEvent mm_compaction_suitable = 110; 404 MmCompactionTryToCompactPagesFtraceEvent 405 mm_compaction_try_to_compact_pages = 111; 406 MmCompactionWakeupKcompactdFtraceEvent mm_compaction_wakeup_kcompactd = 112; 407 SuspendResumeFtraceEvent suspend_resume = 113; 408 SchedWakeupNewFtraceEvent sched_wakeup_new = 114; 409 BlockBioBackmergeFtraceEvent block_bio_backmerge = 115; 410 BlockBioBounceFtraceEvent block_bio_bounce = 116; 411 BlockBioCompleteFtraceEvent block_bio_complete = 117; 412 BlockBioFrontmergeFtraceEvent block_bio_frontmerge = 118; 413 BlockBioQueueFtraceEvent block_bio_queue = 119; 414 BlockBioRemapFtraceEvent block_bio_remap = 120; 415 BlockDirtyBufferFtraceEvent block_dirty_buffer = 121; 416 BlockGetrqFtraceEvent block_getrq = 122; 417 BlockPlugFtraceEvent block_plug = 123; 418 BlockRqAbortFtraceEvent block_rq_abort = 124; 419 BlockRqCompleteFtraceEvent block_rq_complete = 125; 420 BlockRqInsertFtraceEvent block_rq_insert = 126; 421 BlockRqRemapFtraceEvent block_rq_remap = 128; 422 BlockRqRequeueFtraceEvent block_rq_requeue = 129; 423 BlockSleeprqFtraceEvent block_sleeprq = 130; 424 BlockSplitFtraceEvent block_split = 131; 425 BlockTouchBufferFtraceEvent block_touch_buffer = 132; 426 BlockUnplugFtraceEvent block_unplug = 133; 427 Ext4AllocDaBlocksFtraceEvent ext4_alloc_da_blocks = 134; 428 Ext4AllocateBlocksFtraceEvent ext4_allocate_blocks = 135; 429 Ext4AllocateInodeFtraceEvent ext4_allocate_inode = 136; 430 Ext4BeginOrderedTruncateFtraceEvent ext4_begin_ordered_truncate = 137; 431 Ext4CollapseRangeFtraceEvent ext4_collapse_range = 138; 432 Ext4DaReleaseSpaceFtraceEvent ext4_da_release_space = 139; 433 Ext4DaReserveSpaceFtraceEvent ext4_da_reserve_space = 140; 434 Ext4DaUpdateReserveSpaceFtraceEvent ext4_da_update_reserve_space = 141; 435 Ext4DaWritePagesFtraceEvent ext4_da_write_pages = 142; 436 Ext4DaWritePagesExtentFtraceEvent ext4_da_write_pages_extent = 143; 437 Ext4DirectIOEnterFtraceEvent ext4_direct_IO_enter = 144; 438 Ext4DirectIOExitFtraceEvent ext4_direct_IO_exit = 145; 439 Ext4DiscardBlocksFtraceEvent ext4_discard_blocks = 146; 440 Ext4DiscardPreallocationsFtraceEvent ext4_discard_preallocations = 147; 441 Ext4DropInodeFtraceEvent ext4_drop_inode = 148; 442 Ext4EsCacheExtentFtraceEvent ext4_es_cache_extent = 149; 443 Ext4EsFindDelayedExtentRangeEnterFtraceEvent 444 ext4_es_find_delayed_extent_range_enter = 150; 445 Ext4EsFindDelayedExtentRangeExitFtraceEvent 446 ext4_es_find_delayed_extent_range_exit = 151; 447 Ext4EsInsertExtentFtraceEvent ext4_es_insert_extent = 152; 448 Ext4EsLookupExtentEnterFtraceEvent ext4_es_lookup_extent_enter = 153; 449 Ext4EsLookupExtentExitFtraceEvent ext4_es_lookup_extent_exit = 154; 450 Ext4EsRemoveExtentFtraceEvent ext4_es_remove_extent = 155; 451 Ext4EsShrinkFtraceEvent ext4_es_shrink = 156; 452 Ext4EsShrinkCountFtraceEvent ext4_es_shrink_count = 157; 453 Ext4EsShrinkScanEnterFtraceEvent ext4_es_shrink_scan_enter = 158; 454 Ext4EsShrinkScanExitFtraceEvent ext4_es_shrink_scan_exit = 159; 455 Ext4EvictInodeFtraceEvent ext4_evict_inode = 160; 456 Ext4ExtConvertToInitializedEnterFtraceEvent 457 ext4_ext_convert_to_initialized_enter = 161; 458 Ext4ExtConvertToInitializedFastpathFtraceEvent 459 ext4_ext_convert_to_initialized_fastpath = 162; 460 Ext4ExtHandleUnwrittenExtentsFtraceEvent ext4_ext_handle_unwritten_extents = 461 163; 462 Ext4ExtInCacheFtraceEvent ext4_ext_in_cache = 164; 463 Ext4ExtLoadExtentFtraceEvent ext4_ext_load_extent = 165; 464 Ext4ExtMapBlocksEnterFtraceEvent ext4_ext_map_blocks_enter = 166; 465 Ext4ExtMapBlocksExitFtraceEvent ext4_ext_map_blocks_exit = 167; 466 Ext4ExtPutInCacheFtraceEvent ext4_ext_put_in_cache = 168; 467 Ext4ExtRemoveSpaceFtraceEvent ext4_ext_remove_space = 169; 468 Ext4ExtRemoveSpaceDoneFtraceEvent ext4_ext_remove_space_done = 170; 469 Ext4ExtRmIdxFtraceEvent ext4_ext_rm_idx = 171; 470 Ext4ExtRmLeafFtraceEvent ext4_ext_rm_leaf = 172; 471 Ext4ExtShowExtentFtraceEvent ext4_ext_show_extent = 173; 472 Ext4FallocateEnterFtraceEvent ext4_fallocate_enter = 174; 473 Ext4FallocateExitFtraceEvent ext4_fallocate_exit = 175; 474 Ext4FindDelallocRangeFtraceEvent ext4_find_delalloc_range = 176; 475 Ext4ForgetFtraceEvent ext4_forget = 177; 476 Ext4FreeBlocksFtraceEvent ext4_free_blocks = 178; 477 Ext4FreeInodeFtraceEvent ext4_free_inode = 179; 478 Ext4GetImpliedClusterAllocExitFtraceEvent 479 ext4_get_implied_cluster_alloc_exit = 180; 480 Ext4GetReservedClusterAllocFtraceEvent ext4_get_reserved_cluster_alloc = 481 181; 482 Ext4IndMapBlocksEnterFtraceEvent ext4_ind_map_blocks_enter = 182; 483 Ext4IndMapBlocksExitFtraceEvent ext4_ind_map_blocks_exit = 183; 484 Ext4InsertRangeFtraceEvent ext4_insert_range = 184; 485 Ext4InvalidatepageFtraceEvent ext4_invalidatepage = 185; 486 Ext4JournalStartFtraceEvent ext4_journal_start = 186; 487 Ext4JournalStartReservedFtraceEvent ext4_journal_start_reserved = 187; 488 Ext4JournalledInvalidatepageFtraceEvent ext4_journalled_invalidatepage = 489 188; 490 Ext4JournalledWriteEndFtraceEvent ext4_journalled_write_end = 189; 491 Ext4LoadInodeFtraceEvent ext4_load_inode = 190; 492 Ext4LoadInodeBitmapFtraceEvent ext4_load_inode_bitmap = 191; 493 Ext4MarkInodeDirtyFtraceEvent ext4_mark_inode_dirty = 192; 494 Ext4MbBitmapLoadFtraceEvent ext4_mb_bitmap_load = 193; 495 Ext4MbBuddyBitmapLoadFtraceEvent ext4_mb_buddy_bitmap_load = 194; 496 Ext4MbDiscardPreallocationsFtraceEvent ext4_mb_discard_preallocations = 195; 497 Ext4MbNewGroupPaFtraceEvent ext4_mb_new_group_pa = 196; 498 Ext4MbNewInodePaFtraceEvent ext4_mb_new_inode_pa = 197; 499 Ext4MbReleaseGroupPaFtraceEvent ext4_mb_release_group_pa = 198; 500 Ext4MbReleaseInodePaFtraceEvent ext4_mb_release_inode_pa = 199; 501 Ext4MballocAllocFtraceEvent ext4_mballoc_alloc = 200; 502 Ext4MballocDiscardFtraceEvent ext4_mballoc_discard = 201; 503 Ext4MballocFreeFtraceEvent ext4_mballoc_free = 202; 504 Ext4MballocPreallocFtraceEvent ext4_mballoc_prealloc = 203; 505 Ext4OtherInodeUpdateTimeFtraceEvent ext4_other_inode_update_time = 204; 506 Ext4PunchHoleFtraceEvent ext4_punch_hole = 205; 507 Ext4ReadBlockBitmapLoadFtraceEvent ext4_read_block_bitmap_load = 206; 508 Ext4ReadpageFtraceEvent ext4_readpage = 207; 509 Ext4ReleasepageFtraceEvent ext4_releasepage = 208; 510 Ext4RemoveBlocksFtraceEvent ext4_remove_blocks = 209; 511 Ext4RequestBlocksFtraceEvent ext4_request_blocks = 210; 512 Ext4RequestInodeFtraceEvent ext4_request_inode = 211; 513 Ext4SyncFsFtraceEvent ext4_sync_fs = 212; 514 Ext4TrimAllFreeFtraceEvent ext4_trim_all_free = 213; 515 Ext4TrimExtentFtraceEvent ext4_trim_extent = 214; 516 Ext4TruncateEnterFtraceEvent ext4_truncate_enter = 215; 517 Ext4TruncateExitFtraceEvent ext4_truncate_exit = 216; 518 Ext4UnlinkEnterFtraceEvent ext4_unlink_enter = 217; 519 Ext4UnlinkExitFtraceEvent ext4_unlink_exit = 218; 520 Ext4WriteBeginFtraceEvent ext4_write_begin = 219; 521 Ext4WriteEndFtraceEvent ext4_write_end = 230; 522 Ext4WritepageFtraceEvent ext4_writepage = 231; 523 Ext4WritepagesFtraceEvent ext4_writepages = 232; 524 Ext4WritepagesResultFtraceEvent ext4_writepages_result = 233; 525 Ext4ZeroRangeFtraceEvent ext4_zero_range = 234; 526 TaskNewtaskFtraceEvent task_newtask = 235; 527 TaskRenameFtraceEvent task_rename = 236; 528 SchedProcessExecFtraceEvent sched_process_exec = 237; 529 SchedProcessExitFtraceEvent sched_process_exit = 238; 530 SchedProcessForkFtraceEvent sched_process_fork = 239; 531 SchedProcessFreeFtraceEvent sched_process_free = 240; 532 SchedProcessHangFtraceEvent sched_process_hang = 241; 533 SchedProcessWaitFtraceEvent sched_process_wait = 242; 534 F2fsDoSubmitBioFtraceEvent f2fs_do_submit_bio = 243; 535 F2fsEvictInodeFtraceEvent f2fs_evict_inode = 244; 536 F2fsFallocateFtraceEvent f2fs_fallocate = 245; 537 F2fsGetDataBlockFtraceEvent f2fs_get_data_block = 246; 538 F2fsGetVictimFtraceEvent f2fs_get_victim = 247; 539 F2fsIgetFtraceEvent f2fs_iget = 248; 540 F2fsIgetExitFtraceEvent f2fs_iget_exit = 249; 541 F2fsNewInodeFtraceEvent f2fs_new_inode = 250; 542 F2fsReadpageFtraceEvent f2fs_readpage = 251; 543 F2fsReserveNewBlockFtraceEvent f2fs_reserve_new_block = 252; 544 F2fsSetPageDirtyFtraceEvent f2fs_set_page_dirty = 253; 545 F2fsSubmitWritePageFtraceEvent f2fs_submit_write_page = 254; 546 F2fsSyncFileEnterFtraceEvent f2fs_sync_file_enter = 255; 547 F2fsSyncFileExitFtraceEvent f2fs_sync_file_exit = 256; 548 F2fsSyncFsFtraceEvent f2fs_sync_fs = 257; 549 F2fsTruncateFtraceEvent f2fs_truncate = 258; 550 F2fsTruncateBlocksEnterFtraceEvent f2fs_truncate_blocks_enter = 259; 551 F2fsTruncateBlocksExitFtraceEvent f2fs_truncate_blocks_exit = 260; 552 F2fsTruncateDataBlocksRangeFtraceEvent f2fs_truncate_data_blocks_range = 553 261; 554 F2fsTruncateInodeBlocksEnterFtraceEvent f2fs_truncate_inode_blocks_enter = 555 262; 556 F2fsTruncateInodeBlocksExitFtraceEvent f2fs_truncate_inode_blocks_exit = 557 263; 558 F2fsTruncateNodeFtraceEvent f2fs_truncate_node = 264; 559 F2fsTruncateNodesEnterFtraceEvent f2fs_truncate_nodes_enter = 265; 560 F2fsTruncateNodesExitFtraceEvent f2fs_truncate_nodes_exit = 266; 561 F2fsTruncatePartialNodesFtraceEvent f2fs_truncate_partial_nodes = 267; 562 F2fsUnlinkEnterFtraceEvent f2fs_unlink_enter = 268; 563 F2fsUnlinkExitFtraceEvent f2fs_unlink_exit = 269; 564 F2fsVmPageMkwriteFtraceEvent f2fs_vm_page_mkwrite = 270; 565 F2fsWriteBeginFtraceEvent f2fs_write_begin = 271; 566 F2fsWriteCheckpointFtraceEvent f2fs_write_checkpoint = 272; 567 F2fsWriteEndFtraceEvent f2fs_write_end = 273; 568 } 569} 570