@@ -316,97 +316,6 @@ on late-init && property:ro.boot.fastboot.boottrace=
316316 write /sys/kernel/debug/tracing/tracing_on 0
317317 write /sys/kernel/tracing/tracing_on 0
318318
319- # Only create the tracing instance if persist.mm_events.enabled
320- # Attempting to remove the tracing instance after it has been created
321- # will likely fail with EBUSY as it would be in use by traced_probes.
322- on mm_events_property_available && property:persist.mm_events.enabled=true
323- # Create MM Events Tracing Instance for Kmem Activity Trigger
324- mkdir /sys/kernel/debug/tracing/instances/mm_events 0755 system system
325- mkdir /sys/kernel/tracing/instances/mm_events 0755 system system
326-
327- # Read and set per CPU buffer size
328- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/buffer_size_kb
329- chmod 0666 /sys/kernel/tracing/instances/mm_events/buffer_size_kb
330-
331- # Set the default buffer size to the minimum
332- write /sys/kernel/debug/tracing/instances/mm_events/buffer_size_kb 1
333- write /sys/kernel/tracing/instances/mm_events/buffer_size_kb 1
334-
335- # Read and enable tracing
336- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/tracing_on
337- chmod 0666 /sys/kernel/tracing/instances/mm_events/tracing_on
338-
339- # Tracing disabled by default
340- write /sys/kernel/debug/tracing/instances/mm_events/tracing_on 0
341- write /sys/kernel/tracing/instances/mm_events/tracing_on 0
342-
343- # Read and truncate kernel trace
344- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/trace
345- chmod 0666 /sys/kernel/tracing/instances/mm_events/trace
346-
347- # Enable trace events
348- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
349- chmod 0666 /sys/kernel/tracing/instances/mm_events/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
350- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/vmscan/mm_vmscan_kswapd_wake/enable
351- chmod 0666 /sys/kernel/tracing/instances/mm_events/events/vmscan/mm_vmscan_kswapd_wake/enable
352- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/events/compaction/mm_compaction_begin/enable
353- chmod 0666 /sys/kernel/tracing/instances/mm_events/events/compaction/mm_compaction_begin/enable
354-
355- # Read and clear per-CPU raw kernel trace
356- # Cannot use wildcards in .rc files. Update this if there is a phone with
357- # more CPUs.
358- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu0/trace
359- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu0/trace
360- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu1/trace
361- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu1/trace
362- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu2/trace
363- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu2/trace
364- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu3/trace
365- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu3/trace
366- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu4/trace
367- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu4/trace
368- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu5/trace
369- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu5/trace
370- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu6/trace
371- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu6/trace
372- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu7/trace
373- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu7/trace
374- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu8/trace
375- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu8/trace
376- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu9/trace
377- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu9/trace
378- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu10/trace
379- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu10/trace
380- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu11/trace
381- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu11/trace
382- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu12/trace
383- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu12/trace
384- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu13/trace
385- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu13/trace
386- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu14/trace
387- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu14/trace
388- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu15/trace
389- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu15/trace
390- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu16/trace
391- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu16/trace
392- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu17/trace
393- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu17/trace
394- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu18/trace
395- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu18/trace
396- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu19/trace
397- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu19/trace
398- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu20/trace
399- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu20/trace
400- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu21/trace
401- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu21/trace
402- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu22/trace
403- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu22/trace
404- chmod 0666 /sys/kernel/debug/tracing/instances/mm_events/per_cpu/cpu23/trace
405- chmod 0666 /sys/kernel/tracing/instances/mm_events/per_cpu/cpu23/trace
406-
407- on property:ro.persistent_properties.ready=true
408- trigger mm_events_property_available
409-
410319# Handle hyp tracing instance
411320on late-init && property:ro.boot.hypervisor.vm.supported=1
412321
0 commit comments