< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page




2498               "(due to current incompatibility with FLSVerifyAllHeapReferences)");
2499       VerifyBeforeExit = false; // Disable verification at shutdown
2500     }
2501   }
2502 
2503   if (PrintNMTStatistics) {
2504 #if INCLUDE_NMT
2505     if (MemTracker::tracking_level() == NMT_off) {
2506 #endif // INCLUDE_NMT
2507       warning("PrintNMTStatistics is disabled, because native memory tracking is not enabled");
2508       PrintNMTStatistics = false;
2509 #if INCLUDE_NMT
2510     }
2511 #endif
2512   }
2513 
2514 #if INCLUDE_JVMCI
2515   status = status && check_jvmci_args_consistency();
2516 
2517   if (EnableJVMCI) {



2518     if (!ScavengeRootsInCode) {
2519       warning("forcing ScavengeRootsInCode non-zero because JVMCI is enabled");
2520       ScavengeRootsInCode = 1;
2521     }
2522   }
2523 #endif
2524 
2525   // Check lower bounds of the code cache
2526   // Template Interpreter code is approximately 3X larger in debug builds.
2527   uint min_code_cache_size = CodeCacheMinimumUseSpace DEBUG_ONLY(* 3);
2528   if (InitialCodeCacheSize < (uintx)os::vm_page_size()) {
2529     jio_fprintf(defaultStream::error_stream(),
2530                 "Invalid InitialCodeCacheSize=%dK. Must be at least %dK.\n", InitialCodeCacheSize/K,
2531                 os::vm_page_size()/K);
2532     status = false;
2533   } else if (ReservedCodeCacheSize < InitialCodeCacheSize) {
2534     jio_fprintf(defaultStream::error_stream(),
2535                 "Invalid ReservedCodeCacheSize: %dK. Must be at least InitialCodeCacheSize=%dK.\n",
2536                 ReservedCodeCacheSize/K, InitialCodeCacheSize/K);
2537     status = false;




2498               "(due to current incompatibility with FLSVerifyAllHeapReferences)");
2499       VerifyBeforeExit = false; // Disable verification at shutdown
2500     }
2501   }
2502 
2503   if (PrintNMTStatistics) {
2504 #if INCLUDE_NMT
2505     if (MemTracker::tracking_level() == NMT_off) {
2506 #endif // INCLUDE_NMT
2507       warning("PrintNMTStatistics is disabled, because native memory tracking is not enabled");
2508       PrintNMTStatistics = false;
2509 #if INCLUDE_NMT
2510     }
2511 #endif
2512   }
2513 
2514 #if INCLUDE_JVMCI
2515   status = status && check_jvmci_args_consistency();
2516 
2517   if (EnableJVMCI) {
2518     PropertyList_unique_add(&_system_properties, "jdk.internal.vm.ci.enabled", "true",
2519         AddProperty, UnwriteableProperty, InternalProperty);
2520 
2521     if (!ScavengeRootsInCode) {
2522       warning("forcing ScavengeRootsInCode non-zero because JVMCI is enabled");
2523       ScavengeRootsInCode = 1;
2524     }
2525   }
2526 #endif
2527 
2528   // Check lower bounds of the code cache
2529   // Template Interpreter code is approximately 3X larger in debug builds.
2530   uint min_code_cache_size = CodeCacheMinimumUseSpace DEBUG_ONLY(* 3);
2531   if (InitialCodeCacheSize < (uintx)os::vm_page_size()) {
2532     jio_fprintf(defaultStream::error_stream(),
2533                 "Invalid InitialCodeCacheSize=%dK. Must be at least %dK.\n", InitialCodeCacheSize/K,
2534                 os::vm_page_size()/K);
2535     status = false;
2536   } else if (ReservedCodeCacheSize < InitialCodeCacheSize) {
2537     jio_fprintf(defaultStream::error_stream(),
2538                 "Invalid ReservedCodeCacheSize: %dK. Must be at least InitialCodeCacheSize=%dK.\n",
2539                 ReservedCodeCacheSize/K, InitialCodeCacheSize/K);
2540     status = false;


< prev index next >