1## Permissions to allow additional system-wide tracing to the kernel trace buffer.
2## The default list of permissions is set in frameworks/native/cmds/atrace/atrace.rc
3
4# Allow the shell group to enable kernel tracepoints:
5
6on post-fs
7    chown root shell /sys/kernel/debug/tracing/events/sync/enable
8    chown root shell /sys/kernel/debug/tracing/events/workqueue/enable
9    chown root shell /sys/kernel/debug/tracing/events/regulator/enable
10    chown root shell /sys/kernel/debug/tracing/events/pagecache/enable
11
12    # irq
13    chown root shell /sys/kernel/debug/tracing/events/irq/enable
14    chown root shell /sys/kernel/debug/tracing/events/ipi/enable
15
16    # disk
17    chown root shell /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_enter/enable
18    chown root shell /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_exit/enable
19    chown root shell /sys/kernel/debug/tracing/events/f2fs/f2fs_write_begin/enable
20    chown root shell /sys/kernel/debug/tracing/events/f2fs/f2fs_write_end/enable
21    chown root shell /sys/kernel/debug/tracing/events/ext4/ext4_da_write_begin/enable
22    chown root shell /sys/kernel/debug/tracing/events/ext4/ext4_da_write_end/enable
23    chown root shell /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_enter/enable
24    chown root shell /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_exit/enable
25    chown root shell /sys/kernel/debug/tracing/events/block/block_rq_issue/enable
26    chown root shell /sys/kernel/debug/tracing/events/block/block_rq_complete/enable
27
28    chmod 0664 /sys/kernel/debug/tracing/events/sync/enable
29    chmod 0664 /sys/kernel/debug/tracing/events/workqueue/enable
30    chmod 0664 /sys/kernel/debug/tracing/events/regulator/enable
31    chmod 0664 /sys/kernel/debug/tracing/events/pagecache/enable
32
33    # irq
34    chmod 0664 /sys/kernel/debug/tracing/events/irq/enable
35    chmod 0664 /sys/kernel/debug/tracing/events/ipi/enable
36
37    # disk
38    chmod 0664 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_enter/enable
39    chmod 0664 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_exit/enable
40    chmod 0664 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_begin/enable
41    chmod 0664 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_end/enable
42    chmod 0664 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_begin/enable
43    chmod 0664 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_end/enable
44    chmod 0664 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_enter/enable
45    chmod 0664 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_exit/enable
46    chmod 0664 /sys/kernel/debug/tracing/events/block/block_rq_issue/enable
47    chmod 0664 /sys/kernel/debug/tracing/events/block/block_rq_complete/enable
48