blob: 006e5329cd906c1be22e1321b700f61d64a5ee9e [file] [log] [blame]
Tom Cherryf4cb3ce2015-09-03 14:15:24 -07001## Permissions to allow system-wide tracing to the kernel trace buffer.
2##
Chris Friesb5878642018-05-03 23:38:01 -05003on late-init
Tom Cherryf4cb3ce2015-09-03 14:15:24 -07004
5# Allow writing to the kernel trace log.
6 chmod 0222 /sys/kernel/debug/tracing/trace_marker
Paul Lawrence2cd93cc2017-01-17 09:50:18 -08007 chmod 0222 /sys/kernel/tracing/trace_marker
Tom Cherryf4cb3ce2015-09-03 14:15:24 -07008
Wei Wang14681db2018-02-20 14:00:22 -08009# Scheduler tracepoints require schedstats=enable
10 write /proc/sys/kernel/sched_schedstats 1
11
Carmen Jackson385f7ee2018-01-10 16:43:44 -080012# Grant unix world read/write permissions to kernel tracepoints.
13# Access control to these files is now entirely in selinux policy.
14 chmod 0666 /sys/kernel/debug/tracing/trace_clock
15 chmod 0666 /sys/kernel/tracing/trace_clock
16 chmod 0666 /sys/kernel/debug/tracing/buffer_size_kb
17 chmod 0666 /sys/kernel/tracing/buffer_size_kb
18 chmod 0666 /sys/kernel/debug/tracing/options/overwrite
19 chmod 0666 /sys/kernel/tracing/options/overwrite
20 chmod 0666 /sys/kernel/debug/tracing/options/print-tgid
21 chmod 0666 /sys/kernel/tracing/options/print-tgid
John Recke757b1c2018-06-28 12:24:33 -070022 chmod 0666 /sys/kernel/debug/tracing/options/record-tgid
23 chmod 0666 /sys/kernel/tracing/options/record-tgid
Carmen Jackson385f7ee2018-01-10 16:43:44 -080024 chmod 0666 /sys/kernel/debug/tracing/saved_cmdlines_size
25 chmod 0666 /sys/kernel/tracing/saved_cmdlines_size
26 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_switch/enable
27 chmod 0666 /sys/kernel/tracing/events/sched/sched_switch/enable
28 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable
29 chmod 0666 /sys/kernel/tracing/events/sched/sched_wakeup/enable
30 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_blocked_reason/enable
31 chmod 0666 /sys/kernel/tracing/events/sched/sched_blocked_reason/enable
32 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_cpu_hotplug/enable
33 chmod 0666 /sys/kernel/tracing/events/sched/sched_cpu_hotplug/enable
Wei Wangca49dfc2018-05-03 15:45:20 -070034 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_pi_setprio/enable
35 chmod 0666 /sys/kernel/tracing/events/sched/sched_pi_setprio/enable
Carmen Jackson0d3495f2019-04-26 10:41:00 -070036 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_process_exit/enable
37 chmod 0666 /sys/kernel/tracing/events/sched/sched_process_exit/enable
Wei Wang07e5c492019-04-18 16:04:54 -070038 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_waking/enable
39 chmod 0666 /sys/kernel/tracing/events/sched/sched_waking/enable
Ryan Savitski6d9dbdb2021-02-15 20:23:20 +000040 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_wakeup_new/enable
41 chmod 0666 /sys/kernel/tracing/events/sched/sched_wakeup_new/enable
Carmen Jackson385f7ee2018-01-10 16:43:44 -080042 chmod 0666 /sys/kernel/debug/tracing/events/cgroup/enable
43 chmod 0666 /sys/kernel/tracing/events/cgroup/enable
44 chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency/enable
45 chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency/enable
46 chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_idle/enable
47 chmod 0666 /sys/kernel/tracing/events/power/cpu_idle/enable
Ryan Savitski6d9dbdb2021-02-15 20:23:20 +000048 chmod 0666 /sys/kernel/debug/tracing/events/power/clock_enable/enable
49 chmod 0666 /sys/kernel/tracing/events/power/clock_enable/enable
50 chmod 0666 /sys/kernel/debug/tracing/events/power/clock_disable/enable
51 chmod 0666 /sys/kernel/tracing/events/power/clock_disable/enable
Carmen Jackson385f7ee2018-01-10 16:43:44 -080052 chmod 0666 /sys/kernel/debug/tracing/events/power/clock_set_rate/enable
53 chmod 0666 /sys/kernel/tracing/events/power/clock_set_rate/enable
54 chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency_limits/enable
55 chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency_limits/enable
Wei Wang2ded52d2020-07-31 01:13:58 -070056 chmod 0666 /sys/kernel/debug/tracing/events/cpuhp/cpuhp_enter/enable
57 chmod 0666 /sys/kernel/tracing/events/cpuhp/cpuhp_enter/enable
58 chmod 0666 /sys/kernel/debug/tracing/events/cpuhp/cpuhp_exit/enable
59 chmod 0666 /sys/kernel/tracing/events/cpuhp/cpuhp_exit/enable
Sidath Senanayake05b22d82019-06-26 15:30:58 +010060 chmod 0666 /sys/kernel/debug/tracing/events/power/gpu_frequency/enable
61 chmod 0666 /sys/kernel/tracing/events/power/gpu_frequency/enable
Carmen Jackson5ab84322019-08-08 14:35:47 -070062 chmod 0666 /sys/kernel/debug/tracing/events/power/suspend_resume/enable
63 chmod 0666 /sys/kernel/tracing/events/power/suspend_resume/enable
Carmen Jackson385f7ee2018-01-10 16:43:44 -080064 chmod 0666 /sys/kernel/debug/tracing/events/cpufreq_interactive/enable
65 chmod 0666 /sys/kernel/tracing/events/cpufreq_interactive/enable
66 chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
67 chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
68 chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
69 chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
70 chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
71 chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
72 chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
73 chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
74 chmod 0666 /sys/kernel/debug/tracing/tracing_on
75 chmod 0666 /sys/kernel/tracing/tracing_on
76 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction/enable
77 chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction/enable
78 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable
79 chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction_received/enable
Mika Raento80c3e5d2018-06-25 16:47:24 +010080 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction_alloc_buf/enable
81 chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction_alloc_buf/enable
Carmen Jackson385f7ee2018-01-10 16:43:44 -080082 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_lock/enable
83 chmod 0666 /sys/kernel/tracing/events/binder/binder_lock/enable
84 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_locked/enable
85 chmod 0666 /sys/kernel/tracing/events/binder/binder_locked/enable
86 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_unlock/enable
87 chmod 0666 /sys/kernel/tracing/events/binder/binder_unlock/enable
Ryan Savitski6d9dbdb2021-02-15 20:23:20 +000088 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_set_priority/enable
89 chmod 0666 /sys/kernel/tracing/events/binder/binder_set_priority/enable
Carmen Jackson385f7ee2018-01-10 16:43:44 -080090 chmod 0666 /sys/kernel/debug/tracing/events/i2c/enable
91 chmod 0666 /sys/kernel/tracing/events/i2c/enable
92 chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_read/enable
93 chmod 0666 /sys/kernel/tracing/events/i2c/i2c_read/enable
94 chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_write/enable
95 chmod 0666 /sys/kernel/tracing/events/i2c/i2c_write/enable
96 chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_result/enable
97 chmod 0666 /sys/kernel/tracing/events/i2c/i2c_result/enable
98 chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_reply/enable
99 chmod 0666 /sys/kernel/tracing/events/i2c/i2c_reply/enable
100 chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_read/enable
101 chmod 0666 /sys/kernel/tracing/events/i2c/smbus_read/enable
102 chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_write/enable
103 chmod 0666 /sys/kernel/tracing/events/i2c/smbus_write/enable
104 chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_result/enable
105 chmod 0666 /sys/kernel/tracing/events/i2c/smbus_result/enable
106 chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_reply/enable
107 chmod 0666 /sys/kernel/tracing/events/i2c/smbus_reply/enable
108 chmod 0666 /sys/kernel/debug/tracing/events/lowmemorykiller/enable
109 chmod 0666 /sys/kernel/tracing/events/lowmemorykiller/enable
Carmen Jackson267883d2018-05-18 12:50:00 -0700110 chmod 0666 /sys/kernel/debug/tracing/events/sync/enable
111 chmod 0666 /sys/kernel/tracing/events/sync/enable
112 chmod 0666 /sys/kernel/debug/tracing/events/fence/enable
113 chmod 0666 /sys/kernel/tracing/events/fence/enable
Jesse Halla978cef2019-02-25 16:24:10 -0800114 chmod 0666 /sys/kernel/debug/tracing/events/dma_fence/enable
115 chmod 0666 /sys/kernel/tracing/events/dma_fence/enable
Primiano Tucci66c40182018-11-01 21:32:55 +0000116 chmod 0666 /sys/kernel/debug/tracing/events/kmem/rss_stat/enable
117 chmod 0666 /sys/kernel/tracing/events/kmem/rss_stat/enable
118 chmod 0666 /sys/kernel/debug/tracing/events/kmem/ion_heap_grow/enable
119 chmod 0666 /sys/kernel/tracing/events/kmem/ion_heap_grow/enable
120 chmod 0666 /sys/kernel/debug/tracing/events/kmem/ion_heap_shrink/enable
121 chmod 0666 /sys/kernel/tracing/events/kmem/ion_heap_shrink/enable
Ioannis Ilkos88a85f32020-04-23 22:43:40 +0100122 chmod 0666 /sys/kernel/debug/tracing/events/ion/ion_stat/enable
123 chmod 0666 /sys/kernel/tracing/events/ion/ion_stat/enable
Collin Fijalkovich08e3f4a2020-03-30 16:20:24 -0700124 chmod 0666 /sys/kernel/debug/tracing/events/mm_event/mm_event_record/enable
125 chmod 0666 /sys/kernel/tracing/events/mm_event/mm_event_record/enable
Hector Dearman37e2d162018-11-09 13:06:25 +0000126 chmod 0666 /sys/kernel/debug/tracing/events/signal/signal_generate/enable
127 chmod 0666 /sys/kernel/tracing/events/signal/signal_generate/enable
128 chmod 0666 /sys/kernel/debug/tracing/events/signal/signal_deliver/enable
129 chmod 0666 /sys/kernel/tracing/events/signal/signal_deliver/enable
130 chmod 0666 /sys/kernel/debug/tracing/events/mm_event/mm_event_record/enable
131 chmod 0666 /sys/kernel/tracing/events/mm_event/mm_event_record/enable
132 chmod 0666 /sys/kernel/debug/tracing/events/lowmemorykiller/lowmemory_kill/enable
133 chmod 0666 /sys/kernel/tracing/events/lowmemorykiller/lowmemory_kill/enable
Carmen Jackson3c0c8922019-01-24 17:31:25 -0800134 chmod 0666 /sys/kernel/debug/tracing/events/oom/oom_score_adj_update/enable
135 chmod 0666 /sys/kernel/tracing/events/oom/oom_score_adj_update/enable
Ryan Savitski6d9dbdb2021-02-15 20:23:20 +0000136 chmod 0666 /sys/kernel/debug/tracing/events/oom/mark_victim/enable
137 chmod 0666 /sys/kernel/tracing/events/oom/mark_victim/enable
Carmen Jackson3c0c8922019-01-24 17:31:25 -0800138 chmod 0666 /sys/kernel/debug/tracing/events/task/task_rename/enable
139 chmod 0666 /sys/kernel/tracing/events/task/task_rename/enable
140 chmod 0666 /sys/kernel/debug/tracing/events/task/task_newtask/enable
141 chmod 0666 /sys/kernel/tracing/events/task/task_newtask/enable
Yiwei Zhangb9adcf32020-06-24 21:50:03 -0700142 chmod 0666 /sys/kernel/debug/tracing/events/gpu_mem/gpu_mem_total/enable
143 chmod 0666 /sys/kernel/tracing/events/gpu_mem/gpu_mem_total/enable
Marco Ballesio893507a2020-10-05 12:54:29 -0700144 chmod 0666 /sys/kernel/debug/tracing/events/irq/enable
145 chmod 0666 /sys/kernel/tracing/events/irq/enable
146 chmod 0666 /sys/kernel/debug/tracing/events/irq/irq_handler_entry/enable
147 chmod 0666 /sys/kernel/tracing/events/irq/irq_handler_entry/enable
148 chmod 0666 /sys/kernel/debug/tracing/events/irq/irq_handler_exit/enable
149 chmod 0666 /sys/kernel/tracing/events/irq/irq_handler_exit/enable
150 chmod 0666 /sys/kernel/debug/tracing/events/irq/softirq_entry/enable
151 chmod 0666 /sys/kernel/tracing/events/irq/softirq_entry/enable
152 chmod 0666 /sys/kernel/debug/tracing/events/irq/softirq_exit/enable
153 chmod 0666 /sys/kernel/tracing/events/irq/softirq_exit/enable
154 chmod 0666 /sys/kernel/debug/tracing/events/irq/softirq_raise/enable
155 chmod 0666 /sys/kernel/tracing/events/irq/softirq_raise/enable
156 chmod 0666 /sys/kernel/debug/tracing/events/irq/tasklet_entry/enable
157 chmod 0666 /sys/kernel/tracing/events/irq/tasklet_entry/enable
158 chmod 0666 /sys/kernel/debug/tracing/events/irq/tasklet_exit/enable
159 chmod 0666 /sys/kernel/tracing/events/irq/tasklet_exit/enable
160 chmod 0666 /sys/kernel/debug/tracing/events/irq/tasklet_hi_entry/enable
161 chmod 0666 /sys/kernel/tracing/events/irq/tasklet_hi_entry/enable
162 chmod 0666 /sys/kernel/debug/tracing/events/irq/tasklet_hi_exit/enable
163 chmod 0666 /sys/kernel/tracing/events/irq/tasklet_hi_exit/enable
164 chmod 0666 /sys/kernel/debug/tracing/events/ipi/enable
165 chmod 0666 /sys/kernel/tracing/events/ipi/enable
166 chmod 0666 /sys/kernel/debug/tracing/events/ipi/ipi_entry/enable
167 chmod 0666 /sys/kernel/tracing/events/ipi/ipi_entry/enable
168 chmod 0666 /sys/kernel/debug/tracing/events/ipi/ipi_exit/enable
169 chmod 0666 /sys/kernel/tracing/events/ipi/ipi_exit/enable
170 chmod 0666 /sys/kernel/debug/tracing/events/ipi/ipi_raise/enable
171 chmod 0666 /sys/kernel/tracing/events/ipi/ipi_raise/enable
Ryan Savitski6d9dbdb2021-02-15 20:23:20 +0000172 chmod 0666 /sys/kernel/debug/tracing/events/clk/clk_enable/enable
173 chmod 0666 /sys/kernel/tracing/events/clk/clk_disable/enable
174 chmod 0666 /sys/kernel/debug/tracing/events/clk/clk_disable/enable
175 chmod 0666 /sys/kernel/tracing/events/clk/clk_enable/enable
176 chmod 0666 /sys/kernel/debug/tracing/events/clk/clk_set_rate/enable
177 chmod 0666 /sys/kernel/tracing/events/clk/clk_set_rate/enable
Tom Cherryf4cb3ce2015-09-03 14:15:24 -0700178
Florian Mayer557343b2018-03-28 11:54:16 +0100179 # disk
Florian Mayer2633f812018-04-10 16:18:58 +0100180 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_get_data_block/enable
181 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_get_data_block/enable
182 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_iget/enable
183 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_iget/enable
Florian Mayer557343b2018-03-28 11:54:16 +0100184 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_enter/enable
185 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_enter/enable
186 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_exit/enable
187 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_exit/enable
188 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_begin/enable
189 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_begin/enable
190 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_end/enable
191 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_end/enable
192 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_begin/enable
193 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_begin/enable
194 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_end/enable
195 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_end/enable
Florian Mayer2633f812018-04-10 16:18:58 +0100196 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_enter/enable
197 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_enter/enable
198 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_exit/enable
199 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_exit/enable
200 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_load_inode/enable
201 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_load_inode/enable
Florian Mayer557343b2018-03-28 11:54:16 +0100202 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_enter/enable
203 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_enter/enable
204 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_exit/enable
205 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_exit/enable
206 chmod 0666 /sys/kernel/tracing/events/block/block_rq_issue/enable
207 chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_issue/enable
208 chmod 0666 /sys/kernel/tracing/events/block/block_rq_complete/enable
209 chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_complete/enable
210
Primiano Tucci9b37bc52019-01-15 23:19:37 +0000211 # filemap events for iorapd
212 chmod 0666 /sys/kernel/tracing/events/filemap/mm_filemap_add_to_page_cache/enable
213 chmod 0666 /sys/kernel/debug/tracing/events/filemap/mm_filemap_add_to_page_cache/enable
214 chmod 0666 /sys/kernel/tracing/events/filemap/mm_filemap_delete_from_page_cache/enable
215 chmod 0666 /sys/kernel/debug/tracing/events/filemap/mm_filemap_delete_from_page_cache/enable
216
Wei Wanga3b5de92020-07-10 14:55:01 -0700217 # thermal
218 chmod 0666 /sys/kernel/debug/tracing/events/thermal/thermal_temperature/enable
219 chmod 0666 /sys/kernel/tracing/events/thermal/thermal_temperature/enable
220 chmod 0666 /sys/kernel/debug/tracing/events/thermal/cdev_update/enable
221 chmod 0666 /sys/kernel/tracing/events/thermal/cdev_update/enable
222
Carmen Jackson385f7ee2018-01-10 16:43:44 -0800223# Tracing disabled by default
Nick Kralevichcc7f8ad2015-12-16 12:37:25 -0800224 write /sys/kernel/debug/tracing/tracing_on 0
Paul Lawrence2cd93cc2017-01-17 09:50:18 -0800225 write /sys/kernel/tracing/tracing_on 0
Nick Kralevichcc7f8ad2015-12-16 12:37:25 -0800226
Carmen Jackson385f7ee2018-01-10 16:43:44 -0800227# Read and truncate the kernel trace.
228 chmod 0666 /sys/kernel/debug/tracing/trace
229 chmod 0666 /sys/kernel/tracing/trace
Tom Cherryf4cb3ce2015-09-03 14:15:24 -0700230
Florian Mayer2bf3b632018-05-24 10:14:24 +0100231# Read and truncate the per-CPU kernel trace.
232# Cannot use wildcards in .rc files. Update this if there is a phone with
233# more CPUs.
234 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu0/trace
235 chmod 0666 /sys/kernel/tracing/per_cpu/cpu0/trace
236 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu1/trace
237 chmod 0666 /sys/kernel/tracing/per_cpu/cpu1/trace
238 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu2/trace
239 chmod 0666 /sys/kernel/tracing/per_cpu/cpu2/trace
240 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu3/trace
241 chmod 0666 /sys/kernel/tracing/per_cpu/cpu3/trace
242 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu4/trace
243 chmod 0666 /sys/kernel/tracing/per_cpu/cpu4/trace
244 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu5/trace
245 chmod 0666 /sys/kernel/tracing/per_cpu/cpu5/trace
246 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu6/trace
247 chmod 0666 /sys/kernel/tracing/per_cpu/cpu6/trace
Hector Dearman5bf53582019-01-18 14:00:32 +0000248 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu7/trace
Florian Mayer2bf3b632018-05-24 10:14:24 +0100249 chmod 0666 /sys/kernel/tracing/per_cpu/cpu7/trace
250 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu8/trace
251 chmod 0666 /sys/kernel/tracing/per_cpu/cpu8/trace
252 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu9/trace
253 chmod 0666 /sys/kernel/tracing/per_cpu/cpu9/trace
254 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu10/trace
255 chmod 0666 /sys/kernel/tracing/per_cpu/cpu10/trace
256 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu11/trace
257 chmod 0666 /sys/kernel/tracing/per_cpu/cpu11/trace
258 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu12/trace
259 chmod 0666 /sys/kernel/tracing/per_cpu/cpu12/trace
260 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu13/trace
261 chmod 0666 /sys/kernel/tracing/per_cpu/cpu13/trace
262 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu14/trace
263 chmod 0666 /sys/kernel/tracing/per_cpu/cpu14/trace
264 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu15/trace
265 chmod 0666 /sys/kernel/tracing/per_cpu/cpu15/trace
266
Kalesh Singhf21c54e2021-01-15 02:26:10 -0500267on post-fs-data
268# Create MM Events Tracing Instance for Kmem Activity Trigger
269 mkdir /sys/kernel/debug/tracing/instances/mm_events 0755 system system
270 mkdir /sys/kernel/tracing/instances/mm_events 0755 system system
271
272# Read and set per CPU buffer size
273 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/buffer_size_kb
274 chmod 0666 /sys/kernel/tracing/instances/mm_events/buffer_size_kb
275
276# Read and enable tracing
277 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/tracing_on
278 chmod 0666 /sys/kernel/tracing/instances/mm_events/tracing_on
279
280# Read and truncate kernel trace
281 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/trace
282 chmod 0666 /sys/kernel/tracing/instances/mm_events/trace
283
284# Enable trace events
285 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
286 chmod 0666 /sys/kernel/tracing/instances/mm_events/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
287 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/vmscan/mm_vmscan_kswapd_wake/enable
288 chmod 0666 /sys/kernel/tracing/instances/mm_events/events/vmscan/mm_vmscan_kswapd_wake/enable
289 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/compaction/mm_compaction_begin/enable
290 chmod 0666 /sys/kernel/tracing/instances/mm_events/events/compaction/mm_compaction_begin/enable
291
292# Read and clear per-CPU raw kernel trace
293# Cannot use wildcards in .rc files. Update this if there is a phone with
294# more CPUs.
295 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu0/trace
296 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu0/trace
297 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu1/trace
298 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu1/trace
299 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu2/trace
300 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu2/trace
301 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu3/trace
302 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu3/trace
303 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu4/trace
304 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu4/trace
305 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu5/trace
306 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu5/trace
307 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu6/trace
308 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu6/trace
309 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu7/trace
310 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu7/trace
311 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu8/trace
312 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu8/trace
313 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu9/trace
314 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu9/trace
315 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu10/trace
316 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu10/trace
317 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu11/trace
318 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu11/trace
319 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu12/trace
320 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu12/trace
321 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu13/trace
322 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu13/trace
323 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu14/trace
324 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu14/trace
325 chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu15/trace
326 chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu15/trace
327
Tom Cherryf4cb3ce2015-09-03 14:15:24 -0700328on property:persist.debug.atrace.boottrace=1
329 start boottrace
330
331# Run atrace with the categories written in a file
332service boottrace /system/bin/atrace --async_start -f /data/misc/boottrace/categories
333 disabled
334 oneshot