summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-04-21 07:15:46 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-04-21 07:15:46 +0000
commit1adaed28251d0697a524cb86aafac130ca37c7f0 (patch)
treed35c28ddc82ebfd5a1571cf46d566875fa58b729
parente74350f8a91498e6b20dbabd56b81c41f202931a (diff)
parentcdfd3f88a551177269790b02edda43c8a552ad56 (diff)
downloadplatform_hardware_google_pixel-1adaed28251d0697a524cb86aafac130ca37c7f0.tar.gz
platform_hardware_google_pixel-1adaed28251d0697a524cb86aafac130ca37c7f0.tar.bz2
platform_hardware_google_pixel-1adaed28251d0697a524cb86aafac130ca37c7f0.zip
Snap for 6413355 from cdfd3f88a551177269790b02edda43c8a552ad56 to mainline-release
Change-Id: I7ec3fe39f28e0e368685c202afe5d06d9965dc16
-rw-r--r--mm/device.mk4
-rw-r--r--mm/pixel-mm.rc41
2 files changed, 45 insertions, 0 deletions
diff --git a/mm/device.mk b/mm/device.mk
new file mode 100644
index 0000000..15b4b0e
--- /dev/null
+++ b/mm/device.mk
@@ -0,0 +1,4 @@
+PRODUCT_COPY_FILES += \
+ hardware/google/pixel/mm/pixel-mm.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/pixel-mm.rc
+
+BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/mm
diff --git a/mm/pixel-mm.rc b/mm/pixel-mm.rc
new file mode 100644
index 0000000..8523fc1
--- /dev/null
+++ b/mm/pixel-mm.rc
@@ -0,0 +1,41 @@
+#
+# Copyright (C) 2020 The Android Open-Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+on property:sys.boot_completed=1
+ # Create mm_event trace point.
+ # Currently, only mm_event is using this trace instance.
+ # If others want to put more,it should get hard review from pixel-perf-team.
+ mkdir /sys/kernel/tracing/instances/pixel-trace 0755 system system
+ chown system system /sys/kernel/tracing/instances/pixel-trace/trace
+ chmod 0660 /sys/kernel/tracing/instances/pixel-trace/trace
+ chown system system /sys/kernel/tracing/instances/pixel-trace/tracing_on
+ chmod 0660 /sys/kernel/tracing/instances/pixel-trace/tracing_on
+ write /sys/kernel/tracing/instances/pixel-trace/buffer_size_kb 64
+ write /sys/kernel/tracing/instances/pixel-trace/events/mm_event/enable 1
+ write /sys/kernel/tracing/instances/pixel-trace/events/f2fs/f2fs_iostat/enable 1
+ write /sys/kernel/tracing/instances/pixel-trace/events/ufs/ufs_stats/enable 1
+
+# turns off tracing right before bugreporting to keep more traces
+on property:init.svc.dumpstatez=running
+ write /sys/kernel/tracing/instances/pixel-trace/tracing_on 0
+
+on property:init.svc.dumpstatez=stopped
+ write /sys/kernel/tracing/instances/pixel-trace/tracing_on 1
+
+on property:init.svc.bugreport=running
+ write /sys/kernel/tracing/instances/pixel-trace/tracing_on 0
+
+on property:init.svc.bugreport=stopped
+ write /sys/kernel/tracing/instances/pixel-trace/tracing_on 1