summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-03-07 00:08:00 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-03-07 00:08:00 +0000
commitc36bde949e42c28f2bd040f8c2912db96689481f (patch)
tree918ce5d726406a47a38fc182a0e7640a1784a3fe
parent3558c660dee6e9db2ccc0344940c062a87c537e1 (diff)
parent032fe38ea9c601062111aed783512edc1eb710ab (diff)
downloadnative-c36bde949e42c28f2bd040f8c2912db96689481f.tar.gz
Snap for 6272563 from 032fe38ea9c601062111aed783512edc1eb710ab to qt-d4-releaseandroid-10.0.0_r43android-10.0.0_r42android10-d4-s1-release
Change-Id: Ib947f87a7f0f7519795cd7f0730e82d24846fa60
-rw-r--r--cmds/installd/dexopt.cpp5
-rw-r--r--cmds/installd/otapreopt.cpp4
2 files changed, 9 insertions, 0 deletions
diff --git a/cmds/installd/dexopt.cpp b/cmds/installd/dexopt.cpp
index dbb4f22372..5fb13a5c56 100644
--- a/cmds/installd/dexopt.cpp
+++ b/cmds/installd/dexopt.cpp
@@ -336,6 +336,10 @@ class RunDex2Oat : public ExecVHelper {
? "dalvik.vm.dex2oat-threads"
: "dalvik.vm.boot-dex2oat-threads";
std::string dex2oat_threads_arg = MapPropertyToArg(threads_property, "-j%s");
+ const char* cpu_set_property = post_bootcomplete
+ ? "dalvik.vm.dex2oat-cpu-set"
+ : "dalvik.vm.boot-dex2oat-cpu-set";
+ std::string dex2oat_cpu_set_arg = MapPropertyToArg(cpu_set_property, "--cpu-set=%s");
std::string bootclasspath;
char* dex2oat_bootclasspath = getenv("DEX2OATBOOTCLASSPATH");
@@ -507,6 +511,7 @@ class RunDex2Oat : public ExecVHelper {
AddArg(image_block_size_arg);
AddArg(dex2oat_compiler_filter_arg);
AddArg(dex2oat_threads_arg);
+ AddArg(dex2oat_cpu_set_arg);
AddArg(dex2oat_swap_fd);
AddArg(dex2oat_image_fd);
diff --git a/cmds/installd/otapreopt.cpp b/cmds/installd/otapreopt.cpp
index de7b2499b8..9bc5fc81d4 100644
--- a/cmds/installd/otapreopt.cpp
+++ b/cmds/installd/otapreopt.cpp
@@ -478,6 +478,10 @@ private:
"-j",
false,
cmd);
+ AddCompilerOptionFromSystemProperty("dalvik.vm.image-dex2oat-cpu-set",
+ "--cpu-set=",
+ false,
+ cmd);
AddCompilerOptionFromSystemProperty(
StringPrintf("dalvik.vm.isa.%s.variant", isa).c_str(),
"--instruction-set-variant=",