aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Nevill edward.nevill@linaro.org <Edward Nevill edward.nevill@linaro.org>2014-07-08 20:15:56 +0100
committerEdward Nevill edward.nevill@linaro.org <Edward Nevill edward.nevill@linaro.org>2014-07-08 20:15:56 +0100
commit9e7bb9be7416ca14aa224966eb7c926095504e6f (patch)
treeeb51c3df9b0c29b129cd49f513b32cb0d13e1ec4
parentf39c6a4e6bef3fe3e4150250894d1c5f14958acc (diff)
Restrict default ReservedCodeCacheSize to 128M
-rw-r--r--src/share/vm/runtime/arguments.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/share/vm/runtime/arguments.cpp b/src/share/vm/runtime/arguments.cpp
index 600b59bd0..3a834f430 100644
--- a/src/share/vm/runtime/arguments.cpp
+++ b/src/share/vm/runtime/arguments.cpp
@@ -1131,6 +1131,8 @@ void Arguments::set_tiered_flags() {
// Increase the code cache size - tiered compiles a lot more.
if (FLAG_IS_DEFAULT(ReservedCodeCacheSize)) {
FLAG_SET_DEFAULT(ReservedCodeCacheSize, ReservedCodeCacheSize * 5);
+ // The maximum B/BL offset range on AArch64 is 128MB
+ AARCH64_ONLY(FLAG_SET_DEFAULT(ReservedCodeCacheSize, MIN2(ReservedCodeCacheSize, 128*M)));
}
if (!UseInterpreter) { // -Xcomp
Tier3InvokeNotifyFreqLog = 0;