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

Commit 2bf3b631 authored by Florian Mayer's avatar Florian Mayer
Browse files

Allow access to tracing/per_cpu/cpu?/trace files.

This is because somes phones take CPUs offline, which leaves data in
per-CPU buffers even when tracing/trace is truncated.

Bug: 79961252

Change-Id: Ida61b1a480f05b89c37f0c8fa7f59d0c7d32621a
parent 5730cc10
Loading
Loading
Loading
Loading
+36 −0
Original line number Diff line number Diff line
@@ -127,6 +127,42 @@ on post-fs
    chmod 0666 /sys/kernel/debug/tracing/trace
    chmod 0666 /sys/kernel/tracing/trace

# Read and truncate the per-CPU kernel trace.
# Cannot use wildcards in .rc files. Update this if there is a phone with
# more CPUs.
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu0/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu0/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu1/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu1/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu2/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu2/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu3/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu3/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu4/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu4/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu5/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu5/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu6/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu6/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu6/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu7/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu8/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu8/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu9/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu9/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu10/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu10/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu11/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu11/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu12/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu12/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu13/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu13/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu14/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu14/trace
    chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu15/trace
    chmod 0666 /sys/kernel/tracing/per_cpu/cpu15/trace

on property:persist.debug.atrace.boottrace=1
    start boottrace