diff options
author | Mitch Phillips <mitchp@google.com> | 2021-01-13 14:37:08 -0800 |
---|---|---|
committer | Mitch Phillips <mitchp@google.com> | 2021-01-13 14:37:08 -0800 |
commit | 17de88981f57fd6d323a1b17da5008e53f053309 (patch) | |
tree | bcd91e73528105681f4573bd7ebcd71e1d9da7b7 /opengl/java | |
parent | 5be93c282362abb052b6388e470becf9056dd3e4 (diff) |
[MTE] Enable ASYNC MTE in the Zygote.
This allows applications to turn on MTE. The current design of MTE
inside of Scudo doesn't allow us to late-enable MTE (but we can
late-disable it). Thus, we have to enable tagging in the Zygote in order
to allow apps and the system_server to control their own MTE behaviour.
We intentionally use ASYNC mode so that we don't waste memory collecting
stack traces from the zygote pre-fork. Given that the zygote is mostly
Java code, the process itself should be pretty low risk for memory
corruption.
Bug: 135772972
Bug: 172365548
Test: On FVP: atest -s localhost:5555 \
com.android.cts.tagging.TaggingSdk30Test#testMemoryTagChecksCompatFeatureEnabled \
com.android.cts.tagging.TaggingSdk30Test#testMemoryTagChecksCompatFeatureDisabled
Change-Id: I9da2c33cb6022033264f443308d5508b3ff8da9e
Diffstat (limited to 'opengl/java')
0 files changed, 0 insertions, 0 deletions