atrace.rc revision cc7f8ad7d5837e764fdc6242839213c20e7f84fc
1## Permissions to allow system-wide tracing to the kernel trace buffer. 2## 3on boot 4 5# Allow writing to the kernel trace log. 6 chmod 0222 /sys/kernel/debug/tracing/trace_marker 7 8# Allow the shell group to enable (some) kernel tracing. 9 chown root shell /sys/kernel/debug/tracing/trace_clock 10 chown root shell /sys/kernel/debug/tracing/buffer_size_kb 11 chown root shell /sys/kernel/debug/tracing/options/overwrite 12 chown root shell /sys/kernel/debug/tracing/options/print-tgid 13 chown root shell /sys/kernel/debug/tracing/events/sched/sched_switch/enable 14 chown root shell /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable 15 chown root shell /sys/kernel/debug/tracing/events/sched/sched_blocked_reason/enable 16 chown root shell /sys/kernel/debug/tracing/events/power/cpu_frequency/enable 17 chown root shell /sys/kernel/debug/tracing/events/power/cpu_idle/enable 18 chown root shell /sys/kernel/debug/tracing/events/power/clock_set_rate/enable 19 chown root shell /sys/kernel/debug/tracing/events/cpufreq_interactive/enable 20 chown root shell /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable 21 chown root shell /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable 22 chown root shell /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable 23 chown root shell /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable 24 chown root shell /sys/kernel/debug/tracing/events/binder/binder_transaction/enable 25 chown root shell /sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable 26 chown root shell /sys/kernel/debug/tracing/events/binder/binder_lock/enable 27 chown root shell /sys/kernel/debug/tracing/events/binder/binder_locked/enable 28 chown root shell /sys/kernel/debug/tracing/events/binder/binder_unlock/enable 29 30 chown root shell /sys/kernel/debug/tracing/tracing_on 31 32 chmod 0664 /sys/kernel/debug/tracing/trace_clock 33 chmod 0664 /sys/kernel/debug/tracing/buffer_size_kb 34 chmod 0664 /sys/kernel/debug/tracing/options/overwrite 35 chmod 0664 /sys/kernel/debug/tracing/options/print-tgid 36 chmod 0664 /sys/kernel/debug/tracing/events/sched/sched_switch/enable 37 chmod 0664 /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable 38 chmod 0664 /sys/kernel/debug/tracing/events/sched/sched_blocked_reason/enable 39 chmod 0664 /sys/kernel/debug/tracing/events/power/cpu_frequency/enable 40 chmod 0664 /sys/kernel/debug/tracing/events/power/cpu_idle/enable 41 chmod 0664 /sys/kernel/debug/tracing/events/power/clock_set_rate/enable 42 chmod 0664 /sys/kernel/debug/tracing/events/cpufreq_interactive/enable 43 chmod 0664 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable 44 chmod 0664 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable 45 chmod 0664 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable 46 chmod 0664 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable 47 chmod 0664 /sys/kernel/debug/tracing/tracing_on 48 chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_transaction/enable 49 chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable 50 chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_lock/enable 51 chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_locked/enable 52 chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_unlock/enable 53 54 # Tracing disabled by default 55 write /sys/kernel/debug/tracing/tracing_on 0 56 57# Allow only the shell group to read and truncate the kernel trace. 58 chown root shell /sys/kernel/debug/tracing/trace 59 chmod 0660 /sys/kernel/debug/tracing/trace 60 61on property:persist.debug.atrace.boottrace=1 62 start boottrace 63 64# Run atrace with the categories written in a file 65service boottrace /system/bin/atrace --async_start -f /data/misc/boottrace/categories 66 disabled 67 oneshot 68