am 022b1ba1
: Merge "Core/jni: Disallow relocation for decryption"
* commit '022b1ba188b249b0f17d1b5e8ab3badbc529f98e': Core/jni: Disallow relocation for decryption
This commit is contained in:
@ -696,6 +696,14 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv)
|
||||
if (skip_compilation) {
|
||||
addOption("-Xcompiler-option");
|
||||
addOption("--compiler-filter=verify-none");
|
||||
|
||||
// We skip compilation when a minimal runtime is brought up for decryption. In that case
|
||||
// /data is temporarily backed by a tmpfs, which is usually small.
|
||||
// If the system image contains prebuilts, they will be relocated into the tmpfs. In this
|
||||
// specific situation it is acceptable to *not* relocate and run out of the prebuilts
|
||||
// directly instead.
|
||||
addOption("--runtime-arg");
|
||||
addOption("-Xnorelocate");
|
||||
} else {
|
||||
parseCompilerOption("dalvik.vm.dex2oat-filter", dex2oatCompilerFilterBuf,
|
||||
"--compiler-filter=", "-Xcompiler-option");
|
||||
|
Reference in New Issue
Block a user