• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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