xref: /aosp_15_r20/system/extras/simpleperf/simpleperf.rc (revision 288bf5226967eb3dac5cce6c939ccc2a7f2b4fe5)
1*288bf522SAndroid Build Coastguard Worker# Not a service because services can only be stopped with SIGKILL
2*288bf522SAndroid Build Coastguard Worker# (or SIGTERM+200ms+SIGKILL with gentle_kill), and simpleperf
3*288bf522SAndroid Build Coastguard Worker# needs more than 200ms to clean up.
4*288bf522SAndroid Build Coastguard Worker
5*288bf522SAndroid Build Coastguard Workeron early-init && property:ro.boot.simpleperf.boot_record=*
6*288bf522SAndroid Build Coastguard Worker  exec_background u:r:su:s0 root root -- /system/bin/simpleperf record -a -g --exclude-perf -o /tmp/boot_perf.data
7*288bf522SAndroid Build Coastguard Worker
8*288bf522SAndroid Build Coastguard Workeron property:sys.boot_completed=1 && property:ro.boot.simpleperf.boot_record=*
9*288bf522SAndroid Build Coastguard Worker  exec u:r:su:s0 root root -- /system/bin/killall simpleperf
10