xref: /aosp_15_r20/frameworks/native/cmds/atrace/atrace.rc (revision 38e8c45f13ce32b0dcecb25141ffecaf386fa17f)
1*38e8c45fSAndroid Build Coastguard Worker## Permissions to allow system-wide tracing to the kernel trace buffer.
2*38e8c45fSAndroid Build Coastguard Worker##
3*38e8c45fSAndroid Build Coastguard Workeron late-init
4*38e8c45fSAndroid Build Coastguard Worker
5*38e8c45fSAndroid Build Coastguard Worker# Allow writing to the kernel trace log.
6*38e8c45fSAndroid Build Coastguard Worker    chmod 0222 /sys/kernel/debug/tracing/trace_marker
7*38e8c45fSAndroid Build Coastguard Worker    chmod 0222 /sys/kernel/tracing/trace_marker
8*38e8c45fSAndroid Build Coastguard Worker
9*38e8c45fSAndroid Build Coastguard Worker# Scheduler tracepoints require schedstats=enable
10*38e8c45fSAndroid Build Coastguard Worker    write /proc/sys/kernel/sched_schedstats 1
11*38e8c45fSAndroid Build Coastguard Worker
12*38e8c45fSAndroid Build Coastguard Worker# Grant unix world read/write permissions to kernel tracepoints.
13*38e8c45fSAndroid Build Coastguard Worker# Access control to these files is now entirely in selinux policy.
14*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/trace_clock
15*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/trace_clock
16*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/buffer_percent
17*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/buffer_percent
18*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/buffer_size_kb
19*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/buffer_size_kb
20*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/options/overwrite
21*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/options/overwrite
22*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/options/print-tgid
23*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/options/print-tgid
24*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/options/record-tgid
25*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/options/record-tgid
26*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/saved_cmdlines_size
27*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/saved_cmdlines_size
28*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_switch/enable
29*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sched/sched_switch/enable
30*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable
31*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sched/sched_wakeup/enable
32*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_blocked_reason/enable
33*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sched/sched_blocked_reason/enable
34*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_cpu_hotplug/enable
35*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sched/sched_cpu_hotplug/enable
36*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_pi_setprio/enable
37*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sched/sched_pi_setprio/enable
38*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_process_exit/enable
39*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sched/sched_process_exit/enable
40*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_process_free/enable
41*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sched/sched_process_free/enable
42*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_waking/enable
43*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sched/sched_waking/enable
44*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_wakeup_new/enable
45*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sched/sched_wakeup_new/enable
46*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/cgroup/enable
47*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/cgroup/enable
48*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency/enable
49*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency/enable
50*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_idle/enable
51*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/cpu_idle/enable
52*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/clock_enable/enable
53*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/clock_enable/enable
54*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/clock_disable/enable
55*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/clock_disable/enable
56*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/clock_set_rate/enable
57*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/clock_set_rate/enable
58*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency_limits/enable
59*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency_limits/enable
60*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/cpuhp/cpuhp_enter/enable
61*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/cpuhp/cpuhp_enter/enable
62*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/cpuhp/cpuhp_exit/enable
63*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/cpuhp/cpuhp_exit/enable
64*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/cpuhp/cpuhp_pause/enable
65*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/cpuhp/cpuhp_pause/enable
66*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/gpu_frequency/enable
67*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/gpu_frequency/enable
68*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/gpu_work_period/enable
69*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/gpu_work_period/enable
70*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/suspend_resume/enable
71*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/suspend_resume/enable
72*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/cpufreq_interactive/enable
73*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/cpufreq_interactive/enable
74*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
75*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
76*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
77*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
78*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
79*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
80*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
81*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
82*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/tracing_on
83*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/tracing_on
84*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction/enable
85*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction/enable
86*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable
87*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction_received/enable
88*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction_alloc_buf/enable
89*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction_alloc_buf/enable
90*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_lock/enable
91*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/binder/binder_lock/enable
92*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_locked/enable
93*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/binder/binder_locked/enable
94*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_unlock/enable
95*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/binder/binder_unlock/enable
96*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_set_priority/enable
97*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/binder/binder_set_priority/enable
98*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_command/enable
99*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/binder/binder_command/enable
100*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_return/enable
101*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/binder/binder_return/enable
102*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/i2c/enable
103*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/i2c/enable
104*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_read/enable
105*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/i2c/i2c_read/enable
106*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_write/enable
107*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/i2c/i2c_write/enable
108*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_result/enable
109*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/i2c/i2c_result/enable
110*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_reply/enable
111*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/i2c/i2c_reply/enable
112*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_read/enable
113*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/i2c/smbus_read/enable
114*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_write/enable
115*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/i2c/smbus_write/enable
116*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_result/enable
117*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/i2c/smbus_result/enable
118*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_reply/enable
119*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/i2c/smbus_reply/enable
120*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/lowmemorykiller/enable
121*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/lowmemorykiller/enable
122*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/sync/enable
123*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/sync/enable
124*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/fence/enable
125*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/fence/enable
126*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/dma_fence/enable
127*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/dma_fence/enable
128*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/kmem/rss_stat/enable
129*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/kmem/rss_stat/enable
130*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/kmem/ion_heap_grow/enable
131*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/kmem/ion_heap_grow/enable
132*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/kmem/ion_heap_shrink/enable
133*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/kmem/ion_heap_shrink/enable
134*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ion/ion_stat/enable
135*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ion/ion_stat/enable
136*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/mm_event/mm_event_record/enable
137*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/mm_event/mm_event_record/enable
138*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/signal/signal_generate/enable
139*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/signal/signal_generate/enable
140*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/signal/signal_deliver/enable
141*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/signal/signal_deliver/enable
142*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/mm_event/mm_event_record/enable
143*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/mm_event/mm_event_record/enable
144*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/lowmemorykiller/lowmemory_kill/enable
145*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/lowmemorykiller/lowmemory_kill/enable
146*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/oom/oom_score_adj_update/enable
147*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/oom/oom_score_adj_update/enable
148*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/oom/mark_victim/enable
149*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/oom/mark_victim/enable
150*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/task/task_rename/enable
151*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/task/task_rename/enable
152*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/task/task_newtask/enable
153*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/task/task_newtask/enable
154*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/gpu_mem/gpu_mem_total/enable
155*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/gpu_mem/gpu_mem_total/enable
156*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/enable
157*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/enable
158*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/irq_handler_entry/enable
159*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/irq_handler_entry/enable
160*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/irq_handler_exit/enable
161*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/irq_handler_exit/enable
162*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/softirq_entry/enable
163*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/softirq_entry/enable
164*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/softirq_exit/enable
165*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/softirq_exit/enable
166*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/softirq_raise/enable
167*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/softirq_raise/enable
168*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/tasklet_entry/enable
169*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/tasklet_entry/enable
170*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/tasklet_exit/enable
171*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/tasklet_exit/enable
172*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/tasklet_hi_entry/enable
173*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/tasklet_hi_entry/enable
174*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/irq/tasklet_hi_exit/enable
175*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/irq/tasklet_hi_exit/enable
176*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ipi/enable
177*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ipi/enable
178*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ipi/ipi_entry/enable
179*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ipi/ipi_entry/enable
180*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ipi/ipi_exit/enable
181*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ipi/ipi_exit/enable
182*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ipi/ipi_raise/enable
183*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ipi/ipi_raise/enable
184*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/clk/clk_enable/enable
185*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/clk/clk_disable/enable
186*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/clk/clk_disable/enable
187*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/clk/clk_enable/enable
188*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/clk/clk_set_rate/enable
189*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/clk/clk_set_rate/enable
190*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/printk/console/enable
191*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/printk/console/enable
192*38e8c45fSAndroid Build Coastguard Worker
193*38e8c45fSAndroid Build Coastguard Worker    # disk
194*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_get_data_block/enable
195*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_get_data_block/enable
196*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_iget/enable
197*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_iget/enable
198*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_enter/enable
199*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_enter/enable
200*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_exit/enable
201*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_exit/enable
202*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_begin/enable
203*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_begin/enable
204*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_end/enable
205*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_end/enable
206*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_begin/enable
207*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_begin/enable
208*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_end/enable
209*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_end/enable
210*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_enter/enable
211*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_enter/enable
212*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_exit/enable
213*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_exit/enable
214*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_load_inode/enable
215*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_load_inode/enable
216*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_enter/enable
217*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_enter/enable
218*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_exit/enable
219*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_exit/enable
220*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/block/block_rq_issue/enable
221*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_issue/enable
222*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/block/block_rq_complete/enable
223*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_complete/enable
224*38e8c45fSAndroid Build Coastguard Worker
225*38e8c45fSAndroid Build Coastguard Worker    # filemap events for iorapd
226*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/filemap/mm_filemap_add_to_page_cache/enable
227*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/filemap/mm_filemap_add_to_page_cache/enable
228*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/filemap/mm_filemap_delete_from_page_cache/enable
229*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/filemap/mm_filemap_delete_from_page_cache/enable
230*38e8c45fSAndroid Build Coastguard Worker
231*38e8c45fSAndroid Build Coastguard Worker    # thermal
232*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/thermal/thermal_temperature/enable
233*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/thermal/thermal_temperature/enable
234*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/thermal/cdev_update/enable
235*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/thermal/cdev_update/enable
236*38e8c45fSAndroid Build Coastguard Worker
237*38e8c45fSAndroid Build Coastguard Worker# Read and truncate the kernel trace.
238*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/trace
239*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/trace
240*38e8c45fSAndroid Build Coastguard Worker
241*38e8c45fSAndroid Build Coastguard Worker# Read and truncate the per-CPU kernel trace.
242*38e8c45fSAndroid Build Coastguard Worker# Cannot use wildcards in .rc files. Update this if there is a phone with
243*38e8c45fSAndroid Build Coastguard Worker# more CPUs.
244*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu0/trace
245*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu0/trace
246*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu1/trace
247*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu1/trace
248*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu2/trace
249*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu2/trace
250*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu3/trace
251*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu3/trace
252*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu4/trace
253*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu4/trace
254*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu5/trace
255*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu5/trace
256*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu6/trace
257*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu6/trace
258*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu7/trace
259*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu7/trace
260*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu8/trace
261*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu8/trace
262*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu9/trace
263*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu9/trace
264*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu10/trace
265*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu10/trace
266*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu11/trace
267*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu11/trace
268*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu12/trace
269*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu12/trace
270*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu13/trace
271*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu13/trace
272*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu14/trace
273*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu14/trace
274*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu15/trace
275*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu15/trace
276*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu16/trace
277*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu16/trace
278*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu17/trace
279*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu17/trace
280*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu18/trace
281*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu18/trace
282*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu19/trace
283*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu19/trace
284*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu20/trace
285*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu20/trace
286*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu21/trace
287*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu21/trace
288*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu22/trace
289*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu22/trace
290*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu23/trace
291*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/per_cpu/cpu23/trace
292*38e8c45fSAndroid Build Coastguard Worker
293*38e8c45fSAndroid Build Coastguard Worker# Setup synthetic events
294*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/synthetic_events
295*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/synthetic_events
296*38e8c45fSAndroid Build Coastguard Worker    copy /system/etc/ftrace_synthetic_events.conf /sys/kernel/tracing/synthetic_events
297*38e8c45fSAndroid Build Coastguard Worker    copy /system/etc/ftrace_synthetic_events.conf /sys/kernel/debug/tracing/synthetic_events
298*38e8c45fSAndroid Build Coastguard Worker
299*38e8c45fSAndroid Build Coastguard Worker    # allow creating rss_stat event triggers
300*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/kmem/rss_stat/trigger
301*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/kmem/rss_stat/trigger
302*38e8c45fSAndroid Build Coastguard Worker
303*38e8c45fSAndroid Build Coastguard Worker    # allow enabling rss_stat_throttled
304*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/synthetic/rss_stat_throttled/enable
305*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/synthetic/rss_stat_throttled/enable
306*38e8c45fSAndroid Build Coastguard Worker
307*38e8c45fSAndroid Build Coastguard Worker    # allow creating suspend_resume triggers
308*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/power/suspend_resume/trigger
309*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/power/suspend_resume/trigger
310*38e8c45fSAndroid Build Coastguard Worker
311*38e8c45fSAndroid Build Coastguard Worker    # allow enabling suspend_resume_minimal
312*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/events/synthetic/suspend_resume_minimal/enable
313*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/events/synthetic/suspend_resume_minimal/enable
314*38e8c45fSAndroid Build Coastguard Worker
315*38e8c45fSAndroid Build Coastguard Workeron late-init && property:ro.boot.fastboot.boottrace=
316*38e8c45fSAndroid Build Coastguard Worker    write /sys/kernel/debug/tracing/tracing_on 0
317*38e8c45fSAndroid Build Coastguard Worker    write /sys/kernel/tracing/tracing_on 0
318*38e8c45fSAndroid Build Coastguard Worker
319*38e8c45fSAndroid Build Coastguard Worker# Only create the tracing instance if persist.mm_events.enabled
320*38e8c45fSAndroid Build Coastguard Worker# Attempting to remove the tracing instance after it has been created
321*38e8c45fSAndroid Build Coastguard Worker# will likely fail with EBUSY as it would be in use by traced_probes.
322*38e8c45fSAndroid Build Coastguard Workeron mm_events_property_available && property:persist.mm_events.enabled=true
323*38e8c45fSAndroid Build Coastguard Worker# Create MM Events Tracing Instance for Kmem Activity Trigger
324*38e8c45fSAndroid Build Coastguard Worker    mkdir /sys/kernel/debug/tracing/instances/mm_events 0755 system system
325*38e8c45fSAndroid Build Coastguard Worker    mkdir /sys/kernel/tracing/instances/mm_events 0755 system system
326*38e8c45fSAndroid Build Coastguard Worker
327*38e8c45fSAndroid Build Coastguard Worker# Read and set per CPU buffer size
328*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/buffer_size_kb
329*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/buffer_size_kb
330*38e8c45fSAndroid Build Coastguard Worker
331*38e8c45fSAndroid Build Coastguard Worker# Set the default buffer size to the minimum
332*38e8c45fSAndroid Build Coastguard Worker    write /sys/kernel/debug/tracing/instances/mm_events/buffer_size_kb 1
333*38e8c45fSAndroid Build Coastguard Worker    write /sys/kernel/tracing/instances/mm_events/buffer_size_kb 1
334*38e8c45fSAndroid Build Coastguard Worker
335*38e8c45fSAndroid Build Coastguard Worker# Read and enable tracing
336*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/tracing_on
337*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/tracing_on
338*38e8c45fSAndroid Build Coastguard Worker
339*38e8c45fSAndroid Build Coastguard Worker# Tracing disabled by default
340*38e8c45fSAndroid Build Coastguard Worker    write /sys/kernel/debug/tracing/instances/mm_events/tracing_on 0
341*38e8c45fSAndroid Build Coastguard Worker    write /sys/kernel/tracing/instances/mm_events/tracing_on 0
342*38e8c45fSAndroid Build Coastguard Worker
343*38e8c45fSAndroid Build Coastguard Worker# Read and truncate kernel trace
344*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/trace
345*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/trace
346*38e8c45fSAndroid Build Coastguard Worker
347*38e8c45fSAndroid Build Coastguard Worker# Enable trace events
348*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
349*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
350*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/vmscan/mm_vmscan_kswapd_wake/enable
351*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/events/vmscan/mm_vmscan_kswapd_wake/enable
352*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/compaction/mm_compaction_begin/enable
353*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/events/compaction/mm_compaction_begin/enable
354*38e8c45fSAndroid Build Coastguard Worker
355*38e8c45fSAndroid Build Coastguard Worker# Read and clear per-CPU raw kernel trace
356*38e8c45fSAndroid Build Coastguard Worker# Cannot use wildcards in .rc files. Update this if there is a phone with
357*38e8c45fSAndroid Build Coastguard Worker# more CPUs.
358*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu0/trace
359*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu0/trace
360*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu1/trace
361*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu1/trace
362*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu2/trace
363*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu2/trace
364*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu3/trace
365*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu3/trace
366*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu4/trace
367*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu4/trace
368*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu5/trace
369*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu5/trace
370*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu6/trace
371*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu6/trace
372*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu7/trace
373*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu7/trace
374*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu8/trace
375*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu8/trace
376*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu9/trace
377*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu9/trace
378*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu10/trace
379*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu10/trace
380*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu11/trace
381*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu11/trace
382*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu12/trace
383*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu12/trace
384*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu13/trace
385*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu13/trace
386*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu14/trace
387*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu14/trace
388*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu15/trace
389*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu15/trace
390*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu16/trace
391*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu16/trace
392*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu17/trace
393*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu17/trace
394*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu18/trace
395*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu18/trace
396*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu19/trace
397*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu19/trace
398*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu20/trace
399*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu20/trace
400*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu21/trace
401*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu21/trace
402*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu22/trace
403*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu22/trace
404*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu23/trace
405*38e8c45fSAndroid Build Coastguard Worker    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu23/trace
406*38e8c45fSAndroid Build Coastguard Worker
407*38e8c45fSAndroid Build Coastguard Workeron property:ro.persistent_properties.ready=true
408*38e8c45fSAndroid Build Coastguard Worker    trigger mm_events_property_available
409*38e8c45fSAndroid Build Coastguard Worker
410*38e8c45fSAndroid Build Coastguard Worker# Handle hyp tracing instance
411*38e8c45fSAndroid Build Coastguard Workeron late-init && property:ro.boot.hypervisor.vm.supported=1
412*38e8c45fSAndroid Build Coastguard Worker
413*38e8c45fSAndroid Build Coastguard Worker# Hypervisor tracing instance doesn't support changing trace_clock
414*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/trace_clock
415*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/trace_clock
416*38e8c45fSAndroid Build Coastguard Worker
417*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/buffer_size_kb
418*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/buffer_size_kb
419*38e8c45fSAndroid Build Coastguard Worker
420*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/tracing_on
421*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/tracing_on
422*38e8c45fSAndroid Build Coastguard Worker
423*38e8c45fSAndroid Build Coastguard Worker# Tracing disabled by default
424*38e8c45fSAndroid Build Coastguard Worker    write /sys/kernel/debug/tracing/hyp/tracing_on 0
425*38e8c45fSAndroid Build Coastguard Worker    write /sys/kernel/tracing/hyp/tracing_on 0
426*38e8c45fSAndroid Build Coastguard Worker
427*38e8c45fSAndroid Build Coastguard Worker# Read and truncate the hyp trace.
428*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/trace
429*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/trace
430*38e8c45fSAndroid Build Coastguard Worker
431*38e8c45fSAndroid Build Coastguard Worker# Read and truncate the per-CPU kernel trace.
432*38e8c45fSAndroid Build Coastguard Worker# Cannot use wildcards in .rc files. Update this if there is a phone with
433*38e8c45fSAndroid Build Coastguard Worker# TODO(b/249050813, ioffe): introduce per-cpu wildcard
434*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu0/trace
435*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu0/trace
436*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu1/trace
437*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu1/trace
438*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu2/trace
439*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu2/trace
440*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu3/trace
441*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu3/trace
442*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu4/trace
443*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu4/trace
444*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu5/trace
445*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu5/trace
446*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu6/trace
447*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu6/trace
448*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu7/trace
449*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu7/trace
450*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu8/trace
451*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu8/trace
452*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu9/trace
453*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu9/trace
454*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu10/trace
455*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu10/trace
456*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu11/trace
457*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu11/trace
458*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu12/trace
459*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu12/trace
460*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu13/trace
461*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu13/trace
462*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu14/trace
463*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu14/trace
464*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu15/trace
465*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu15/trace
466*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu16/trace
467*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu16/trace
468*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu17/trace
469*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu17/trace
470*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu18/trace
471*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu18/trace
472*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu19/trace
473*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu19/trace
474*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu20/trace
475*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu20/trace
476*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu21/trace
477*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu21/trace
478*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu22/trace
479*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu22/trace
480*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/per_cpu/cpu23/trace
481*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/per_cpu/cpu23/trace
482*38e8c45fSAndroid Build Coastguard Worker
483*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/header_page
484*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/header_page
485*38e8c45fSAndroid Build Coastguard Worker
486*38e8c45fSAndroid Build Coastguard Worker# Hyp events start here
487*38e8c45fSAndroid Build Coastguard Worker
488*38e8c45fSAndroid Build Coastguard Worker# hyp_enter event
489*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/events/hyp/hyp_enter/enable
490*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/events/hyp/hyp_enter/enable
491*38e8c45fSAndroid Build Coastguard Worker# TODO(b/249050813): should this be handled in kernel?
492*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/hyp_enter/format
493*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/hyp_enter/format
494*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/hyp_enter/id
495*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/hyp_enter/id
496*38e8c45fSAndroid Build Coastguard Worker
497*38e8c45fSAndroid Build Coastguard Worker# hyp_exit event
498*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/events/hyp/hyp_exit/enable
499*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/events/hyp/hyp_exit/enable
500*38e8c45fSAndroid Build Coastguard Worker# TODO(b/249050813): should this be handled in kernel?
501*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/hyp_exit/format
502*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/hyp_exit/format
503*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/hyp_exit/id
504*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/hyp_exit/id
505*38e8c45fSAndroid Build Coastguard Worker
506*38e8c45fSAndroid Build Coastguard Worker# host_hcall event
507*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/events/hyp/host_hcall/enable
508*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/events/hyp/host_hcall/enable
509*38e8c45fSAndroid Build Coastguard Worker# TODO(b/249050813): should this be handled in kernel?
510*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/host_hcall/format
511*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/host_hcall/format
512*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/host_hcall/id
513*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/host_hcall/id
514*38e8c45fSAndroid Build Coastguard Worker
515*38e8c45fSAndroid Build Coastguard Worker# host_smc event
516*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/events/hyp/host_smc/enable
517*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/events/hyp/host_smc/enable
518*38e8c45fSAndroid Build Coastguard Worker# TODO(b/249050813): should this be handled in kernel?
519*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/host_smc/format
520*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/host_smc/format
521*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/host_smc/id
522*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/host_smc/id
523*38e8c45fSAndroid Build Coastguard Worker
524*38e8c45fSAndroid Build Coastguard Worker# host_mem_abort event
525*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/debug/tracing/hyp/events/hyp/host_mem_abort/enable
526*38e8c45fSAndroid Build Coastguard Worker    chmod 0660 /sys/kernel/tracing/hyp/events/hyp/host_mem_abort/enable
527*38e8c45fSAndroid Build Coastguard Worker# TODO(b/249050813): should this be handled in kernel?
528*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/host_mem_abort/format
529*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/host_mem_abort/format
530*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/host_mem_abort/id
531*38e8c45fSAndroid Build Coastguard Worker    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/host_mem_abort/id
532*38e8c45fSAndroid Build Coastguard Worker
533*38e8c45fSAndroid Build Coastguard Workeron property:persist.debug.atrace.boottrace=1
534*38e8c45fSAndroid Build Coastguard Worker    start boottrace
535*38e8c45fSAndroid Build Coastguard Worker
536*38e8c45fSAndroid Build Coastguard Worker# Run atrace with the categories written in a file
537*38e8c45fSAndroid Build Coastguard Workerservice boottrace /system/bin/atrace --async_start -f /data/misc/boottrace/categories
538*38e8c45fSAndroid Build Coastguard Worker    user root
539*38e8c45fSAndroid Build Coastguard Worker    disabled
540*38e8c45fSAndroid Build Coastguard Worker    oneshot
541