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

Commit 9bb52911 authored by Parth Sane's avatar Parth Sane Committed by Cherrypicker Worker
Browse files

Clean up atrace.rc

Moving boot trace related things to perfetto.rc

Ensure that tracing is turned off by default only if boot tracing
isn't enabled.

Bug: 271576143
Test: Manually checked that tracing works
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5089908c7886f554beb1004f0ff976ddf922e8b4)
Merged-In: I89e2bc0abe111bed4a230619afa544c214c10e6e
Change-Id: I89e2bc0abe111bed4a230619afa544c214c10e6e
parent 33bcca6e
Loading
Loading
Loading
Loading
+3 −31
Original line number Diff line number Diff line
@@ -228,10 +228,6 @@ on late-init
    chmod 0666 /sys/kernel/debug/tracing/events/thermal/cdev_update/enable
    chmod 0666 /sys/kernel/tracing/events/thermal/cdev_update/enable

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

# Read and truncate the kernel trace.
    chmod 0666 /sys/kernel/debug/tracing/trace
    chmod 0666 /sys/kernel/tracing/trace
@@ -310,18 +306,9 @@ on late-init
    chmod 0666 /sys/kernel/tracing/events/synthetic/suspend_resume_minimal/enable
    chmod 0666 /sys/kernel/debug/tracing/events/synthetic/suspend_resume_minimal/enable

on late-init && property:ro.boot.fastboot.boottrace=enabled
    setprop debug.atrace.tags.enableflags 802922
    setprop persist.traced.enable 0
    write /sys/kernel/tracing/events/binder/binder_transaction/enable 1
    write /sys/kernel/tracing/events/binder/binder_transaction_received/enable 1
    write /sys/kernel/tracing/events/binder/binder_transaction_alloc_buf/enable 1
    write /sys/kernel/tracing/events/binder/binder_set_priority/enable 1
    write /sys/kernel/tracing/events/binder/binder_lock/enable 1
    write /sys/kernel/tracing/events/binder/binder_locked/enable 1
    write /sys/kernel/tracing/events/binder/binder_unlock/enable 1
    write /sys/kernel/debug/tracing/tracing_on 1
    write /sys/kernel/tracing/tracing_on 1
on late-init && property:ro.boot.fastboot.boottrace=
    write /sys/kernel/debug/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
@@ -534,7 +521,6 @@ on late-init && property:ro.boot.hypervisor.vm.supported=1
    chmod 0440 /sys/kernel/debug/tracing/hyp/events/hyp/host_mem_abort/id
    chmod 0440 /sys/kernel/tracing/hyp/events/hyp/host_mem_abort/id


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

@@ -543,17 +529,3 @@ service boottrace /system/bin/atrace --async_start -f /data/misc/boottrace/categ
    user root
    disabled
    oneshot

on property:sys.boot_completed=1 && property:ro.boot.fastboot.boottrace=enabled
    setprop debug.atrace.tags.enableflags 0
    setprop persist.traced.enable 1
    write /sys/kernel/tracing/events/binder/binder_transaction/enable 0
    write /sys/kernel/tracing/events/binder/binder_transaction_received/enable 0
    write /sys/kernel/tracing/events/binder/binder_transaction_alloc_buf/enable 0
    write /sys/kernel/tracing/events/binder/binder_set_priority/enable 0
    write /sys/kernel/tracing/events/binder/binder_lock/enable 0
    write /sys/kernel/tracing/events/binder/binder_locked/enable 0
    write /sys/kernel/tracing/events/binder/binder_unlock/enable 0
    write /sys/kernel/debug/tracing/tracing_on 0
    write /sys/kernel/tracing/tracing_on 0