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

Commit fd85121a authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "atrace.rc: remove mm_events support" into main am: d16c47b2

parents 93806e1a d16c47b2
Loading
Loading
Loading
Loading
+0 −91
Original line number Original line Diff line number Diff line
@@ -316,97 +316,6 @@ on late-init && property:ro.boot.fastboot.boottrace=
    write /sys/kernel/debug/tracing/tracing_on 0
    write /sys/kernel/debug/tracing/tracing_on 0
    write /sys/kernel/tracing/tracing_on 0
    write /sys/kernel/tracing/tracing_on 0


# Only create the tracing instance if persist.mm_events.enabled
# Attempting to remove the tracing instance after it has been created
# will likely fail with EBUSY as it would be in use by traced_probes.
on mm_events_property_available && property:persist.mm_events.enabled=true
# Create MM Events Tracing Instance for Kmem Activity Trigger
    mkdir /sys/kernel/debug/tracing/instances/mm_events 0755 system system
    mkdir /sys/kernel/tracing/instances/mm_events 0755 system system

# Read and set per CPU buffer size
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/buffer_size_kb
    chmod 0666 /sys/kernel/tracing/instances/mm_events/buffer_size_kb

# Set the default buffer size to the minimum
    write /sys/kernel/debug/tracing/instances/mm_events/buffer_size_kb 1
    write /sys/kernel/tracing/instances/mm_events/buffer_size_kb 1

# Read and enable tracing
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/tracing_on
    chmod 0666 /sys/kernel/tracing/instances/mm_events/tracing_on

# Tracing disabled by default
    write /sys/kernel/debug/tracing/instances/mm_events/tracing_on 0
    write /sys/kernel/tracing/instances/mm_events/tracing_on 0

# Read and truncate kernel trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/trace

# Enable trace events
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
    chmod 0666 /sys/kernel/tracing/instances/mm_events/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/vmscan/mm_vmscan_kswapd_wake/enable
    chmod 0666 /sys/kernel/tracing/instances/mm_events/events/vmscan/mm_vmscan_kswapd_wake/enable
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/compaction/mm_compaction_begin/enable
    chmod 0666 /sys/kernel/tracing/instances/mm_events/events/compaction/mm_compaction_begin/enable

# Read and clear per-CPU raw kernel trace
# Cannot use wildcards in .rc files. Update this if there is a phone with
# more CPUs.
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu0/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu0/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu1/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu1/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu2/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu2/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu3/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu3/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu4/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu4/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu5/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu5/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu6/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu6/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu7/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu7/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu8/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu8/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu9/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu9/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu10/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu10/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu11/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu11/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu12/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu12/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu13/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu13/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu14/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu14/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu15/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu15/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu16/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu16/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu17/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu17/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu18/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu18/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu19/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu19/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu20/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu20/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu21/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu21/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu22/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu22/trace
    chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu23/trace
    chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu23/trace

on property:ro.persistent_properties.ready=true
    trigger mm_events_property_available

# Handle hyp tracing instance
# Handle hyp tracing instance
on late-init && property:ro.boot.hypervisor.vm.supported=1
on late-init && property:ro.boot.hypervisor.vm.supported=1