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