Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8b769bbe authored by Yabin Cui's avatar Yabin Cui
Browse files

atrace.rc: keep tracepoint directories world readable/executable.

With kernel patch "tracefs: Have tracefs directories not set OTH
permission bits by default", sub directories in tracefs are changed
from mode 0755 to 0750 by default. This makes these directories only
accessible by root.

To make tracepoint directories accessbile from non-root users, this CL
sets them explicitly to mode 0755.

Bug: 208712503
Test: build and test manually
Change-Id: I8ab581b5fd69f4245f1a0169c0dcbe3c9646fc91
parent 882ddede
Loading
Loading
Loading
Loading
+278 −0
Original line number Diff line number Diff line
@@ -11,6 +11,284 @@ on late-init

# Grant unix world read/write permissions to kernel tracepoints.
# Access control to these files is now entirely in selinux policy.
    chmod 0755 /sys/kernel/debug/tracing/events
    chmod 0755 /sys/kernel/debug/tracing/events/binder
    chmod 0755 /sys/kernel/debug/tracing/events/binder/binder_lock
    chmod 0755 /sys/kernel/debug/tracing/events/binder/binder_locked
    chmod 0755 /sys/kernel/debug/tracing/events/binder/binder_set_priority
    chmod 0755 /sys/kernel/debug/tracing/events/binder/binder_transaction
    chmod 0755 /sys/kernel/debug/tracing/events/binder/binder_transaction_alloc_buf
    chmod 0755 /sys/kernel/debug/tracing/events/binder/binder_transaction_received
    chmod 0755 /sys/kernel/debug/tracing/events/binder/binder_unlock
    chmod 0755 /sys/kernel/debug/tracing/events/block
    chmod 0755 /sys/kernel/debug/tracing/events/block/block_rq_complete
    chmod 0755 /sys/kernel/debug/tracing/events/block/block_rq_issue
    chmod 0755 /sys/kernel/debug/tracing/events/cgroup
    chmod 0755 /sys/kernel/debug/tracing/events/clk
    chmod 0755 /sys/kernel/debug/tracing/events/clk/clk_disable
    chmod 0755 /sys/kernel/debug/tracing/events/clk/clk_enable
    chmod 0755 /sys/kernel/debug/tracing/events/clk/clk_set_rate
    chmod 0755 /sys/kernel/debug/tracing/events/cpufreq_interactive
    chmod 0755 /sys/kernel/debug/tracing/events/cpuhp
    chmod 0755 /sys/kernel/debug/tracing/events/cpuhp/cpuhp_enter
    chmod 0755 /sys/kernel/debug/tracing/events/cpuhp/cpuhp_exit
    chmod 0755 /sys/kernel/debug/tracing/events/cpuhp/cpuhp_pause
    chmod 0755 /sys/kernel/debug/tracing/events/dma_fence
    chmod 0755 /sys/kernel/debug/tracing/events/ext4
    chmod 0755 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_begin
    chmod 0755 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_end
    chmod 0755 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_enter
    chmod 0755 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_exit
    chmod 0755 /sys/kernel/debug/tracing/events/ext4/ext4_load_inode
    chmod 0755 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_enter
    chmod 0755 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_exit
    chmod 0755 /sys/kernel/debug/tracing/events/f2fs
    chmod 0755 /sys/kernel/debug/tracing/events/f2fs/f2fs_get_data_block
    chmod 0755 /sys/kernel/debug/tracing/events/f2fs/f2fs_iget
    chmod 0755 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_enter
    chmod 0755 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_exit
    chmod 0755 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_begin
    chmod 0755 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_end
    chmod 0755 /sys/kernel/debug/tracing/events/fence
    chmod 0755 /sys/kernel/debug/tracing/events/filemap
    chmod 0755 /sys/kernel/debug/tracing/events/filemap/mm_filemap_add_to_page_cache
    chmod 0755 /sys/kernel/debug/tracing/events/filemap/mm_filemap_delete_from_page_cache
    chmod 0755 /sys/kernel/debug/tracing/events/gpu_mem
    chmod 0755 /sys/kernel/debug/tracing/events/gpu_mem/gpu_mem_total
    chmod 0755 /sys/kernel/debug/tracing/events/i2c
    chmod 0755 /sys/kernel/debug/tracing/events/i2c/i2c_read
    chmod 0755 /sys/kernel/debug/tracing/events/i2c/i2c_reply
    chmod 0755 /sys/kernel/debug/tracing/events/i2c/i2c_result
    chmod 0755 /sys/kernel/debug/tracing/events/i2c/i2c_write
    chmod 0755 /sys/kernel/debug/tracing/events/i2c/smbus_read
    chmod 0755 /sys/kernel/debug/tracing/events/i2c/smbus_reply
    chmod 0755 /sys/kernel/debug/tracing/events/i2c/smbus_result
    chmod 0755 /sys/kernel/debug/tracing/events/i2c/smbus_write
    chmod 0755 /sys/kernel/debug/tracing/events/ion
    chmod 0755 /sys/kernel/debug/tracing/events/ion/ion_stat
    chmod 0755 /sys/kernel/debug/tracing/events/ipi
    chmod 0755 /sys/kernel/debug/tracing/events/ipi/ipi_entry
    chmod 0755 /sys/kernel/debug/tracing/events/ipi/ipi_exit
    chmod 0755 /sys/kernel/debug/tracing/events/ipi/ipi_raise
    chmod 0755 /sys/kernel/debug/tracing/events/irq
    chmod 0755 /sys/kernel/debug/tracing/events/irq/irq_handler_entry
    chmod 0755 /sys/kernel/debug/tracing/events/irq/irq_handler_exit
    chmod 0755 /sys/kernel/debug/tracing/events/irq/softirq_entry
    chmod 0755 /sys/kernel/debug/tracing/events/irq/softirq_exit
    chmod 0755 /sys/kernel/debug/tracing/events/irq/softirq_raise
    chmod 0755 /sys/kernel/debug/tracing/events/irq/tasklet_entry
    chmod 0755 /sys/kernel/debug/tracing/events/irq/tasklet_exit
    chmod 0755 /sys/kernel/debug/tracing/events/irq/tasklet_hi_entry
    chmod 0755 /sys/kernel/debug/tracing/events/irq/tasklet_hi_exit
    chmod 0755 /sys/kernel/debug/tracing/events/kmem
    chmod 0755 /sys/kernel/debug/tracing/events/kmem/ion_heap_grow
    chmod 0755 /sys/kernel/debug/tracing/events/kmem/ion_heap_shrink
    chmod 0755 /sys/kernel/debug/tracing/events/kmem/rss_stat
    chmod 0755 /sys/kernel/debug/tracing/events/lowmemorykiller
    chmod 0755 /sys/kernel/debug/tracing/events/lowmemorykiller/lowmemory_kill
    chmod 0755 /sys/kernel/debug/tracing/events/mm_event
    chmod 0755 /sys/kernel/debug/tracing/events/mm_event/mm_event_record
    chmod 0755 /sys/kernel/debug/tracing/events/oom
    chmod 0755 /sys/kernel/debug/tracing/events/oom/mark_victim
    chmod 0755 /sys/kernel/debug/tracing/events/oom/oom_score_adj_update
    chmod 0755 /sys/kernel/debug/tracing/events/power
    chmod 0755 /sys/kernel/debug/tracing/events/power/clock_disable
    chmod 0755 /sys/kernel/debug/tracing/events/power/clock_enable
    chmod 0755 /sys/kernel/debug/tracing/events/power/clock_set_rate
    chmod 0755 /sys/kernel/debug/tracing/events/power/cpu_frequency
    chmod 0755 /sys/kernel/debug/tracing/events/power/cpu_frequency_limits
    chmod 0755 /sys/kernel/debug/tracing/events/power/cpu_idle
    chmod 0755 /sys/kernel/debug/tracing/events/power/gpu_frequency
    chmod 0755 /sys/kernel/debug/tracing/events/power/suspend_resume
    chmod 0755 /sys/kernel/debug/tracing/events/sched
    chmod 0755 /sys/kernel/debug/tracing/events/sched/sched_blocked_reason
    chmod 0755 /sys/kernel/debug/tracing/events/sched/sched_cpu_hotplug
    chmod 0755 /sys/kernel/debug/tracing/events/sched/sched_pi_setprio
    chmod 0755 /sys/kernel/debug/tracing/events/sched/sched_process_exit
    chmod 0755 /sys/kernel/debug/tracing/events/sched/sched_switch
    chmod 0755 /sys/kernel/debug/tracing/events/sched/sched_wakeup
    chmod 0755 /sys/kernel/debug/tracing/events/sched/sched_wakeup_new
    chmod 0755 /sys/kernel/debug/tracing/events/sched/sched_waking
    chmod 0755 /sys/kernel/debug/tracing/events/signal
    chmod 0755 /sys/kernel/debug/tracing/events/signal/signal_deliver
    chmod 0755 /sys/kernel/debug/tracing/events/signal/signal_generate
    chmod 0755 /sys/kernel/debug/tracing/events/sync
    chmod 0755 /sys/kernel/debug/tracing/events/task
    chmod 0755 /sys/kernel/debug/tracing/events/task/task_newtask
    chmod 0755 /sys/kernel/debug/tracing/events/task/task_rename
    chmod 0755 /sys/kernel/debug/tracing/events/thermal
    chmod 0755 /sys/kernel/debug/tracing/events/thermal/cdev_update
    chmod 0755 /sys/kernel/debug/tracing/events/thermal/thermal_temperature
    chmod 0755 /sys/kernel/debug/tracing/events/vmscan
    chmod 0755 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin
    chmod 0755 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end
    chmod 0755 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep
    chmod 0755 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake
    chmod 0755 /sys/kernel/debug/tracing/options
    chmod 0755 /sys/kernel/debug/tracing/per_cpu
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu0
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu1
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu2
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu3
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu4
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu5
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu6
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu7
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu8
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu9
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu10
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu11
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu12
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu13
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu14
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu15
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu16
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu17
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu18
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu19
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu20
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu21
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu22
    chmod 0755 /sys/kernel/debug/tracing/per_cpu/cpu23
    chmod 0755 /sys/kernel/tracing/events
    chmod 0755 /sys/kernel/tracing/events/binder
    chmod 0755 /sys/kernel/tracing/events/binder/binder_lock
    chmod 0755 /sys/kernel/tracing/events/binder/binder_locked
    chmod 0755 /sys/kernel/tracing/events/binder/binder_set_priority
    chmod 0755 /sys/kernel/tracing/events/binder/binder_transaction
    chmod 0755 /sys/kernel/tracing/events/binder/binder_transaction_alloc_buf
    chmod 0755 /sys/kernel/tracing/events/binder/binder_transaction_received
    chmod 0755 /sys/kernel/tracing/events/binder/binder_unlock
    chmod 0755 /sys/kernel/tracing/events/block
    chmod 0755 /sys/kernel/tracing/events/block/block_rq_complete
    chmod 0755 /sys/kernel/tracing/events/block/block_rq_issue
    chmod 0755 /sys/kernel/tracing/events/cgroup
    chmod 0755 /sys/kernel/tracing/events/clk
    chmod 0755 /sys/kernel/tracing/events/clk/clk_disable
    chmod 0755 /sys/kernel/tracing/events/clk/clk_enable
    chmod 0755 /sys/kernel/tracing/events/clk/clk_set_rate
    chmod 0755 /sys/kernel/tracing/events/cpufreq_interactive
    chmod 0755 /sys/kernel/tracing/events/cpuhp
    chmod 0755 /sys/kernel/tracing/events/cpuhp/cpuhp_enter
    chmod 0755 /sys/kernel/tracing/events/cpuhp/cpuhp_exit
    chmod 0755 /sys/kernel/tracing/events/cpuhp/cpuhp_pause
    chmod 0755 /sys/kernel/tracing/events/dma_fence
    chmod 0755 /sys/kernel/tracing/events/ext4
    chmod 0755 /sys/kernel/tracing/events/ext4/ext4_da_write_begin
    chmod 0755 /sys/kernel/tracing/events/ext4/ext4_da_write_end
    chmod 0755 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_enter
    chmod 0755 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_exit
    chmod 0755 /sys/kernel/tracing/events/ext4/ext4_load_inode
    chmod 0755 /sys/kernel/tracing/events/ext4/ext4_sync_file_enter
    chmod 0755 /sys/kernel/tracing/events/ext4/ext4_sync_file_exit
    chmod 0755 /sys/kernel/tracing/events/f2fs
    chmod 0755 /sys/kernel/tracing/events/f2fs/f2fs_get_data_block
    chmod 0755 /sys/kernel/tracing/events/f2fs/f2fs_iget
    chmod 0755 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_enter
    chmod 0755 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_exit
    chmod 0755 /sys/kernel/tracing/events/f2fs/f2fs_write_begin
    chmod 0755 /sys/kernel/tracing/events/f2fs/f2fs_write_end
    chmod 0755 /sys/kernel/tracing/events/fence
    chmod 0755 /sys/kernel/tracing/events/filemap
    chmod 0755 /sys/kernel/tracing/events/filemap/mm_filemap_add_to_page_cache
    chmod 0755 /sys/kernel/tracing/events/filemap/mm_filemap_delete_from_page_cache
    chmod 0755 /sys/kernel/tracing/events/gpu_mem
    chmod 0755 /sys/kernel/tracing/events/gpu_mem/gpu_mem_total
    chmod 0755 /sys/kernel/tracing/events/i2c
    chmod 0755 /sys/kernel/tracing/events/i2c/i2c_read
    chmod 0755 /sys/kernel/tracing/events/i2c/i2c_reply
    chmod 0755 /sys/kernel/tracing/events/i2c/i2c_result
    chmod 0755 /sys/kernel/tracing/events/i2c/i2c_write
    chmod 0755 /sys/kernel/tracing/events/i2c/smbus_read
    chmod 0755 /sys/kernel/tracing/events/i2c/smbus_reply
    chmod 0755 /sys/kernel/tracing/events/i2c/smbus_result
    chmod 0755 /sys/kernel/tracing/events/i2c/smbus_write
    chmod 0755 /sys/kernel/tracing/events/ion
    chmod 0755 /sys/kernel/tracing/events/ion/ion_stat
    chmod 0755 /sys/kernel/tracing/events/ipi
    chmod 0755 /sys/kernel/tracing/events/ipi/ipi_entry
    chmod 0755 /sys/kernel/tracing/events/ipi/ipi_exit
    chmod 0755 /sys/kernel/tracing/events/ipi/ipi_raise
    chmod 0755 /sys/kernel/tracing/events/irq
    chmod 0755 /sys/kernel/tracing/events/irq/irq_handler_entry
    chmod 0755 /sys/kernel/tracing/events/irq/irq_handler_exit
    chmod 0755 /sys/kernel/tracing/events/irq/softirq_entry
    chmod 0755 /sys/kernel/tracing/events/irq/softirq_exit
    chmod 0755 /sys/kernel/tracing/events/irq/softirq_raise
    chmod 0755 /sys/kernel/tracing/events/irq/tasklet_entry
    chmod 0755 /sys/kernel/tracing/events/irq/tasklet_exit
    chmod 0755 /sys/kernel/tracing/events/irq/tasklet_hi_entry
    chmod 0755 /sys/kernel/tracing/events/irq/tasklet_hi_exit
    chmod 0755 /sys/kernel/tracing/events/kmem
    chmod 0755 /sys/kernel/tracing/events/kmem/ion_heap_grow
    chmod 0755 /sys/kernel/tracing/events/kmem/ion_heap_shrink
    chmod 0755 /sys/kernel/tracing/events/kmem/rss_stat
    chmod 0755 /sys/kernel/tracing/events/lowmemorykiller
    chmod 0755 /sys/kernel/tracing/events/lowmemorykiller/lowmemory_kill
    chmod 0755 /sys/kernel/tracing/events/mm_event
    chmod 0755 /sys/kernel/tracing/events/mm_event/mm_event_record
    chmod 0755 /sys/kernel/tracing/events/oom
    chmod 0755 /sys/kernel/tracing/events/oom/mark_victim
    chmod 0755 /sys/kernel/tracing/events/oom/oom_score_adj_update
    chmod 0755 /sys/kernel/tracing/events/power
    chmod 0755 /sys/kernel/tracing/events/power/clock_disable
    chmod 0755 /sys/kernel/tracing/events/power/clock_enable
    chmod 0755 /sys/kernel/tracing/events/power/clock_set_rate
    chmod 0755 /sys/kernel/tracing/events/power/cpu_frequency
    chmod 0755 /sys/kernel/tracing/events/power/cpu_frequency_limits
    chmod 0755 /sys/kernel/tracing/events/power/cpu_idle
    chmod 0755 /sys/kernel/tracing/events/power/gpu_frequency
    chmod 0755 /sys/kernel/tracing/events/power/suspend_resume
    chmod 0755 /sys/kernel/tracing/events/sched
    chmod 0755 /sys/kernel/tracing/events/sched/sched_blocked_reason
    chmod 0755 /sys/kernel/tracing/events/sched/sched_cpu_hotplug
    chmod 0755 /sys/kernel/tracing/events/sched/sched_pi_setprio
    chmod 0755 /sys/kernel/tracing/events/sched/sched_process_exit
    chmod 0755 /sys/kernel/tracing/events/sched/sched_switch
    chmod 0755 /sys/kernel/tracing/events/sched/sched_wakeup
    chmod 0755 /sys/kernel/tracing/events/sched/sched_wakeup_new
    chmod 0755 /sys/kernel/tracing/events/sched/sched_waking
    chmod 0755 /sys/kernel/tracing/events/signal
    chmod 0755 /sys/kernel/tracing/events/signal/signal_deliver
    chmod 0755 /sys/kernel/tracing/events/signal/signal_generate
    chmod 0755 /sys/kernel/tracing/events/sync
    chmod 0755 /sys/kernel/tracing/events/task
    chmod 0755 /sys/kernel/tracing/events/task/task_newtask
    chmod 0755 /sys/kernel/tracing/events/task/task_rename
    chmod 0755 /sys/kernel/tracing/events/thermal
    chmod 0755 /sys/kernel/tracing/events/thermal/cdev_update
    chmod 0755 /sys/kernel/tracing/events/thermal/thermal_temperature
    chmod 0755 /sys/kernel/tracing/events/vmscan
    chmod 0755 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin
    chmod 0755 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_end
    chmod 0755 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_sleep
    chmod 0755 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_wake
    chmod 0755 /sys/kernel/tracing/options
    chmod 0755 /sys/kernel/tracing/per_cpu
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu0
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu1
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu2
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu3
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu4
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu5
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu6
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu7
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu8
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu9
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu10
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu11
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu12
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu13
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu14
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu15
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu16
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu17
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu18
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu19
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu20
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu21
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu22
    chmod 0755 /sys/kernel/tracing/per_cpu/cpu23
    chmod 0666 /sys/kernel/debug/tracing/trace_clock
    chmod 0666 /sys/kernel/tracing/trace_clock
    chmod 0666 /sys/kernel/debug/tracing/buffer_size_kb