From 37791651fbf88106ca82ce127a532021b64ca195 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Tue, 8 Feb 2022 18:04:41 -0800 Subject: [PATCH] [MTE] Allow to specify default MTE mode on system property. Bug: 216305376 Change-Id: Ia5c4ea723bd2a7480cd3649c15c841118fe8eecd --- services/core/java/com/android/server/am/ProcessList.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/core/java/com/android/server/am/ProcessList.java b/services/core/java/com/android/server/am/ProcessList.java index 1ad0bcea711c2..b1805d91ba971 100644 --- a/services/core/java/com/android/server/am/ProcessList.java +++ b/services/core/java/com/android/server/am/ProcessList.java @@ -1723,6 +1723,12 @@ public final class ProcessList { return Zygote.MEMORY_TAG_LEVEL_TBI; } + String defaultLevel = SystemProperties.get("persist.arm64.memtag.app_default"); + if ("sync".equals(defaultLevel)) { + return Zygote.MEMORY_TAG_LEVEL_SYNC; + } else if ("async".equals(defaultLevel)) { + return Zygote.MEMORY_TAG_LEVEL_ASYNC; + } return Zygote.MEMORY_TAG_LEVEL_NONE; }