1 ## Permissions to allow system-wide tracing to the kernel trace buffer. 2 ## 3 on late-init 4 5 # Allow writing to the kernel trace log. 6 chmod 0222 /sys/kernel/debug/tracing/trace_marker 7 chmod 0222 /sys/kernel/tracing/trace_marker 8 9 # Scheduler tracepoints require schedstats=enable 10 write /proc/sys/kernel/sched_schedstats 1 11 12 # Grant unix world read/write permissions to kernel tracepoints. 13 # Access control to these files is now entirely in selinux policy. 14 chmod 0666 /sys/kernel/debug/tracing/trace_clock 15 chmod 0666 /sys/kernel/tracing/trace_clock 16 chmod 0666 /sys/kernel/debug/tracing/buffer_size_kb 17 chmod 0666 /sys/kernel/tracing/buffer_size_kb 18 chmod 0666 /sys/kernel/debug/tracing/options/overwrite 19 chmod 0666 /sys/kernel/tracing/options/overwrite 20 chmod 0666 /sys/kernel/debug/tracing/options/print-tgid 21 chmod 0666 /sys/kernel/tracing/options/print-tgid 22 chmod 0666 /sys/kernel/debug/tracing/options/record-tgid 23 chmod 0666 /sys/kernel/tracing/options/record-tgid 24 chmod 0666 /sys/kernel/debug/tracing/saved_cmdlines_size 25 chmod 0666 /sys/kernel/tracing/saved_cmdlines_size 26 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_switch/enable 27 chmod 0666 /sys/kernel/tracing/events/sched/sched_switch/enable 28 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable 29 chmod 0666 /sys/kernel/tracing/events/sched/sched_wakeup/enable 30 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_blocked_reason/enable 31 chmod 0666 /sys/kernel/tracing/events/sched/sched_blocked_reason/enable 32 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_cpu_hotplug/enable 33 chmod 0666 /sys/kernel/tracing/events/sched/sched_cpu_hotplug/enable 34 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_pi_setprio/enable 35 chmod 0666 /sys/kernel/tracing/events/sched/sched_pi_setprio/enable 36 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_process_exit/enable 37 chmod 0666 /sys/kernel/tracing/events/sched/sched_process_exit/enable 38 chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_waking/enable 39 chmod 0666 /sys/kernel/tracing/events/sched/sched_waking/enable 40 chmod 0666 /sys/kernel/debug/tracing/events/cgroup/enable 41 chmod 0666 /sys/kernel/tracing/events/cgroup/enable 42 chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency/enable 43 chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency/enable 44 chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_idle/enable 45 chmod 0666 /sys/kernel/tracing/events/power/cpu_idle/enable 46 chmod 0666 /sys/kernel/debug/tracing/events/power/clock_set_rate/enable 47 chmod 0666 /sys/kernel/tracing/events/power/clock_set_rate/enable 48 chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency_limits/enable 49 chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency_limits/enable 50 chmod 0666 /sys/kernel/debug/tracing/events/power/gpu_frequency/enable 51 chmod 0666 /sys/kernel/tracing/events/power/gpu_frequency/enable 52 chmod 0666 /sys/kernel/debug/tracing/events/cpufreq_interactive/enable 53 chmod 0666 /sys/kernel/tracing/events/cpufreq_interactive/enable 54 chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable 55 chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable 56 chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable 57 chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable 58 chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable 59 chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable 60 chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable 61 chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable 62 chmod 0666 /sys/kernel/debug/tracing/tracing_on 63 chmod 0666 /sys/kernel/tracing/tracing_on 64 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction/enable 65 chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction/enable 66 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable 67 chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction_received/enable 68 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction_alloc_buf/enable 69 chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction_alloc_buf/enable 70 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_lock/enable 71 chmod 0666 /sys/kernel/tracing/events/binder/binder_lock/enable 72 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_locked/enable 73 chmod 0666 /sys/kernel/tracing/events/binder/binder_locked/enable 74 chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_unlock/enable 75 chmod 0666 /sys/kernel/tracing/events/binder/binder_unlock/enable 76 chmod 0666 /sys/kernel/debug/tracing/events/i2c/enable 77 chmod 0666 /sys/kernel/tracing/events/i2c/enable 78 chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_read/enable 79 chmod 0666 /sys/kernel/tracing/events/i2c/i2c_read/enable 80 chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_write/enable 81 chmod 0666 /sys/kernel/tracing/events/i2c/i2c_write/enable 82 chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_result/enable 83 chmod 0666 /sys/kernel/tracing/events/i2c/i2c_result/enable 84 chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_reply/enable 85 chmod 0666 /sys/kernel/tracing/events/i2c/i2c_reply/enable 86 chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_read/enable 87 chmod 0666 /sys/kernel/tracing/events/i2c/smbus_read/enable 88 chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_write/enable 89 chmod 0666 /sys/kernel/tracing/events/i2c/smbus_write/enable 90 chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_result/enable 91 chmod 0666 /sys/kernel/tracing/events/i2c/smbus_result/enable 92 chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_reply/enable 93 chmod 0666 /sys/kernel/tracing/events/i2c/smbus_reply/enable 94 chmod 0666 /sys/kernel/debug/tracing/events/lowmemorykiller/enable 95 chmod 0666 /sys/kernel/tracing/events/lowmemorykiller/enable 96 chmod 0666 /sys/kernel/debug/tracing/events/sync/enable 97 chmod 0666 /sys/kernel/tracing/events/sync/enable 98 chmod 0666 /sys/kernel/debug/tracing/events/fence/enable 99 chmod 0666 /sys/kernel/tracing/events/fence/enable 100 chmod 0666 /sys/kernel/debug/tracing/events/dma_fence/enable 101 chmod 0666 /sys/kernel/tracing/events/dma_fence/enable 102 chmod 0666 /sys/kernel/debug/tracing/events/kmem/rss_stat/enable 103 chmod 0666 /sys/kernel/tracing/events/kmem/rss_stat/enable 104 chmod 0666 /sys/kernel/debug/tracing/events/kmem/ion_heap_grow/enable 105 chmod 0666 /sys/kernel/tracing/events/kmem/ion_heap_grow/enable 106 chmod 0666 /sys/kernel/debug/tracing/events/kmem/ion_heap_shrink/enable 107 chmod 0666 /sys/kernel/tracing/events/kmem/ion_heap_shrink/enable 108 chmod 0666 /sys/kernel/debug/tracing/events/signal/signal_generate/enable 109 chmod 0666 /sys/kernel/tracing/events/signal/signal_generate/enable 110 chmod 0666 /sys/kernel/debug/tracing/events/signal/signal_deliver/enable 111 chmod 0666 /sys/kernel/tracing/events/signal/signal_deliver/enable 112 chmod 0666 /sys/kernel/debug/tracing/events/mm_event/mm_event_record/enable 113 chmod 0666 /sys/kernel/tracing/events/mm_event/mm_event_record/enable 114 chmod 0666 /sys/kernel/debug/tracing/events/lowmemorykiller/lowmemory_kill/enable 115 chmod 0666 /sys/kernel/tracing/events/lowmemorykiller/lowmemory_kill/enable 116 chmod 0666 /sys/kernel/debug/tracing/events/oom/oom_score_adj_update/enable 117 chmod 0666 /sys/kernel/tracing/events/oom/oom_score_adj_update/enable 118 chmod 0666 /sys/kernel/debug/tracing/events/task/task_rename/enable 119 chmod 0666 /sys/kernel/tracing/events/task/task_rename/enable 120 chmod 0666 /sys/kernel/debug/tracing/events/task/task_newtask/enable 121 chmod 0666 /sys/kernel/tracing/events/task/task_newtask/enable 122 123 # disk 124 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_get_data_block/enable 125 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_get_data_block/enable 126 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_iget/enable 127 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_iget/enable 128 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_enter/enable 129 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_enter/enable 130 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_exit/enable 131 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_exit/enable 132 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_begin/enable 133 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_begin/enable 134 chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_end/enable 135 chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_end/enable 136 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_begin/enable 137 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_begin/enable 138 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_end/enable 139 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_end/enable 140 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_enter/enable 141 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_enter/enable 142 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_exit/enable 143 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_exit/enable 144 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_load_inode/enable 145 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_load_inode/enable 146 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_enter/enable 147 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_enter/enable 148 chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_exit/enable 149 chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_exit/enable 150 chmod 0666 /sys/kernel/tracing/events/block/block_rq_issue/enable 151 chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_issue/enable 152 chmod 0666 /sys/kernel/tracing/events/block/block_rq_complete/enable 153 chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_complete/enable 154 155 # filemap events for iorapd 156 chmod 0666 /sys/kernel/tracing/events/filemap/mm_filemap_add_to_page_cache/enable 157 chmod 0666 /sys/kernel/debug/tracing/events/filemap/mm_filemap_add_to_page_cache/enable 158 chmod 0666 /sys/kernel/tracing/events/filemap/mm_filemap_delete_from_page_cache/enable 159 chmod 0666 /sys/kernel/debug/tracing/events/filemap/mm_filemap_delete_from_page_cache/enable 160 161 # Tracing disabled by default 162 write /sys/kernel/debug/tracing/tracing_on 0 163 write /sys/kernel/tracing/tracing_on 0 164 165 # Read and truncate the kernel trace. 166 chmod 0666 /sys/kernel/debug/tracing/trace 167 chmod 0666 /sys/kernel/tracing/trace 168 169 # Read and truncate the per-CPU kernel trace. 170 # Cannot use wildcards in .rc files. Update this if there is a phone with 171 # more CPUs. 172 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu0/trace 173 chmod 0666 /sys/kernel/tracing/per_cpu/cpu0/trace 174 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu1/trace 175 chmod 0666 /sys/kernel/tracing/per_cpu/cpu1/trace 176 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu2/trace 177 chmod 0666 /sys/kernel/tracing/per_cpu/cpu2/trace 178 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu3/trace 179 chmod 0666 /sys/kernel/tracing/per_cpu/cpu3/trace 180 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu4/trace 181 chmod 0666 /sys/kernel/tracing/per_cpu/cpu4/trace 182 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu5/trace 183 chmod 0666 /sys/kernel/tracing/per_cpu/cpu5/trace 184 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu6/trace 185 chmod 0666 /sys/kernel/tracing/per_cpu/cpu6/trace 186 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu7/trace 187 chmod 0666 /sys/kernel/tracing/per_cpu/cpu7/trace 188 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu8/trace 189 chmod 0666 /sys/kernel/tracing/per_cpu/cpu8/trace 190 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu9/trace 191 chmod 0666 /sys/kernel/tracing/per_cpu/cpu9/trace 192 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu10/trace 193 chmod 0666 /sys/kernel/tracing/per_cpu/cpu10/trace 194 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu11/trace 195 chmod 0666 /sys/kernel/tracing/per_cpu/cpu11/trace 196 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu12/trace 197 chmod 0666 /sys/kernel/tracing/per_cpu/cpu12/trace 198 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu13/trace 199 chmod 0666 /sys/kernel/tracing/per_cpu/cpu13/trace 200 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu14/trace 201 chmod 0666 /sys/kernel/tracing/per_cpu/cpu14/trace 202 chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu15/trace 203 chmod 0666 /sys/kernel/tracing/per_cpu/cpu15/trace 204 205 on property:persist.debug.atrace.boottrace=1 206 start boottrace 207 208 # Run atrace with the categories written in a file 209 service boottrace /system/bin/atrace --async_start -f /data/misc/boottrace/categories 210 disabled 211 oneshot 212