diff options
Diffstat (limited to 'rootdir/init.trace.rc')
| -rwxr-xr-x | rootdir/init.trace.rc | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/rootdir/init.trace.rc b/rootdir/init.trace.rc new file mode 100755 index 0000000..9085e3d --- /dev/null +++ b/rootdir/init.trace.rc @@ -0,0 +1,42 @@ +## Permissions to allow system-wide tracing to the kernel trace buffer. +## +on boot + +# Allow writing to the kernel trace log. + mount debugfs debugfs /sys/kernel/debug + chmod 0755 /sys/kernel/debug + chmod 0222 /sys/kernel/debug/tracing/trace_marker + +# Allow the shell group to enable (some) kernel tracing. + chown root shell /sys/kernel/debug/tracing/trace_clock + chown system shell /sys/kernel/debug/tracing/buffer_size_kb + chown root shell /sys/kernel/debug/tracing/options/overwrite + chown root shell /sys/kernel/debug/tracing/options/record-cmd + chown root shell /sys/kernel/debug/tracing/events/sched/sched_switch/enable + chown root shell /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable + chown root shell /sys/kernel/debug/tracing/events/power/cpu_frequency/enable + chown root shell /sys/kernel/debug/tracing/events/power/cpu_idle/enable + chown root shell /sys/kernel/debug/tracing/events/power/clock_set_rate/enable + chown root shell /sys/kernel/debug/tracing/events/cpufreq_interactive/enable + # change to system owner for AMS to control + chown system shell /sys/kernel/debug/tracing/tracing_on + chown system shell /sys/kernel/debug/tracing/tracing_enabled + chown root shell /sys/kernel/debug/tracing/set_event + + chmod 0664 /sys/kernel/debug/tracing/trace_clock + chmod 0664 /sys/kernel/debug/tracing/buffer_size_kb + chmod 0664 /sys/kernel/debug/tracing/options/overwrite + chmod 0664 /sys/kernel/debug/tracing/options/record-cmd + chmod 0664 /sys/kernel/debug/tracing/events/sched/sched_switch/enable + chmod 0664 /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable + chmod 0664 /sys/kernel/debug/tracing/events/power/cpu_frequency/enable + chmod 0664 /sys/kernel/debug/tracing/events/power/cpu_idle/enable + chmod 0664 /sys/kernel/debug/tracing/events/power/clock_set_rate/enable + chmod 0664 /sys/kernel/debug/tracing/events/cpufreq_interactive/enable + chmod 0664 /sys/kernel/debug/tracing/tracing_on + chmod 0664 /sys/kernel/debug/tracing/tracing_enabled + chmod 0664 /sys/kernel/debug/tracing/set_event + +# Allow only the shell group to read and truncate the kernel trace. + chown system shell /sys/kernel/debug/tracing/trace + chmod 0664 /sys/kernel/debug/tracing/trace |
