diff options
author | Minchan Kim <minchan@google.com> | 2022-11-14 19:00:41 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-11-14 19:00:41 +0000 |
commit | 4c8bb5fcf30b024c2db6275eac9179ca79b5db9f (patch) | |
tree | 335088adc855068e3222acd30da6b7e4489abf48 | |
parent | 986f449fdc0bff8125327757fba1a7762d93c764 (diff) | |
parent | 786f5471e9f87bd9f67470b19654918e458ebb1e (diff) |
Merge "MM: dump pixel trace at bugreport" into tm-qpr-dev
-rw-r--r-- | mm/pixel-mm-gki.rc | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/mm/pixel-mm-gki.rc b/mm/pixel-mm-gki.rc index fa2cd35..6119a72 100644 --- a/mm/pixel-mm-gki.rc +++ b/mm/pixel-mm-gki.rc @@ -32,3 +32,36 @@ on property:sys.boot_completed=1 on property:sys.boot_completed=1 chmod 444 /sys/kernel/debug/page_owner + + # Create mm_event trace point. + # For legacy devices, only mm_event is using this trace instance. + # Debugfs is only used in legacy devices and going to be deprecated. + # If others want to put more,it should get hard review from pixel-perf-team. + mkdir /sys/kernel/tracing/instances/pixel 0755 system system + chown system system /sys/kernel/tracing/instances/pixel/trace + chmod 0660 /sys/kernel/tracing/instances/pixel/trace + chown system system /sys/kernel/tracing/instances/pixel/tracing_on + chmod 0660 /sys/kernel/tracing/instances/pixel/tracing_on + write /sys/kernel/tracing/instances/pixel/buffer_size_kb 64 + write /sys/kernel/tracing/instances/pixel/events/cma/cma_alloc_busy_retry/enable 1 + write /sys/kernel/tracing/instances/pixel/events/cma/cma_alloc_start/enable 1 + write /sys/kernel/tracing/instances/pixel/events/cma/cma_alloc_info/enable 1 + +# turns off tracing right before bugreporting to keep more traces +on property:init.svc.dumpstatez=running + write /sys/kernel/tracing/instances/pixel/tracing_on 0 + +on property:init.svc.dumpstatez=stopped + write /sys/kernel/tracing/instances/pixel/tracing_on 1 + +on property:init.svc.bugreport=running + write /sys/kernel/tracing/instances/pixel/tracing_on 0 + +on property:init.svc.bugreport=stopped + write /sys/kernel/tracing/instances/pixel/tracing_on 1 + +on property:init.svc.bugreportd=running + write /sys/kernel/tracing/instances/pixel/tracing_on 0 + +on property:init.svc.bugreportd=stopped + write /sys/kernel/tracing/instances/pixel/tracing_on 1 |