863 "Execute breakpoint upon encountering VM warning") \
864 \
865 develop(bool, TraceVMOperation, false, \
866 "Trace vm operations") \
867 \
868 develop(bool, UseFakeTimers, false, \
869 "Tells whether the VM should use system time or a fake timer") \
870 \
871 product(ccstr, NativeMemoryTracking, "off", \
872 "Native memory tracking options") \
873 \
874 diagnostic(bool, PrintNMTStatistics, false, \
875 "Print native memory tracking summary data if it is on") \
876 \
877 diagnostic(bool, AutoShutdownNMT, true, \
878 "Automatically shutdown native memory tracking under stress " \
879 "situation. When set to false, native memory tracking tries to " \
880 "stay alive at the expense of JVM performance") \
881 \
882 diagnostic(bool, LogCompilation, false, \
883 "Log compilation activity in detail to hotspot.log or LogFile") \
884 \
885 product(bool, PrintCompilation, false, \
886 "Print compilations") \
887 \
888 diagnostic(bool, TraceNMethodInstalls, false, \
889 "Trace nmethod intallation") \
890 \
891 diagnostic(intx, ScavengeRootsInCode, 2, \
892 "0: do not allow scavengable oops in the code cache; " \
893 "1: allow scavenging from the code cache; " \
894 "2: emit as many constants as the compiler can see") \
895 \
896 product(bool, AlwaysRestoreFPU, false, \
897 "Restore the FPU control word after every JNI call (expensive)") \
898 \
899 diagnostic(bool, PrintCompilation2, false, \
900 "Print additional statistics per compilation") \
901 \
902 diagnostic(bool, PrintAdapterHandlers, false, \
903 "Print code generated for i2c/c2i adapters") \
2478 \
2479 product(bool, PrintVMOptions, false, \
2480 "Print flags that appeared on the command line") \
2481 \
2482 product(bool, IgnoreUnrecognizedVMOptions, false, \
2483 "Ignore unrecognized VM options") \
2484 \
2485 product(bool, PrintCommandLineFlags, false, \
2486 "Print flags specified on command line or set by ergonomics") \
2487 \
2488 product(bool, PrintFlagsInitial, false, \
2489 "Print all VM flags before argument processing and exit VM") \
2490 \
2491 product(bool, PrintFlagsFinal, false, \
2492 "Print all VM flags after argument and ergonomic processing") \
2493 \
2494 notproduct(bool, PrintFlagsWithComments, false, \
2495 "Print all VM flags with default values and descriptions and exit")\
2496 \
2497 diagnostic(bool, SerializeVMOutput, true, \
2498 "Use a mutex to serialize output to tty and hotspot.log") \
2499 \
2500 diagnostic(bool, DisplayVMOutput, true, \
2501 "Display all VM output on the tty, independently of LogVMOutput") \
2502 \
2503 diagnostic(bool, LogVMOutput, trueInDebug, \
2504 "Save VM output to hotspot.log, or to LogFile") \
2505 \
2506 diagnostic(ccstr, LogFile, NULL, \
2507 "If LogVMOutput is on, save VM output to this file [hotspot.log]") \
2508 \
2509 product(ccstr, ErrorFile, NULL, \
2510 "If an error occurs, save the error data to this file " \
2511 "[default: ./hs_err_pid%p.log] (%p replaced with pid)") \
2512 \
2513 product(bool, DisplayVMOutputToStderr, false, \
2514 "If DisplayVMOutput is true, display all VM output to stderr") \
2515 \
2516 product(bool, DisplayVMOutputToStdout, false, \
2517 "If DisplayVMOutput is true, display all VM output to stdout") \
2518 \
2519 product(bool, UseHeavyMonitors, false, \
2520 "use heavyweight instead of lightweight Java monitors") \
2521 \
2522 product(bool, PrintStringTableStatistics, false, \
2523 "print statistics about the StringTable and SymbolTable") \
2524 \
2525 notproduct(bool, PrintSymbolTableSizeHistogram, false, \
2526 "print histogram of the symbol table") \
2527 \
|
863 "Execute breakpoint upon encountering VM warning") \
864 \
865 develop(bool, TraceVMOperation, false, \
866 "Trace vm operations") \
867 \
868 develop(bool, UseFakeTimers, false, \
869 "Tells whether the VM should use system time or a fake timer") \
870 \
871 product(ccstr, NativeMemoryTracking, "off", \
872 "Native memory tracking options") \
873 \
874 diagnostic(bool, PrintNMTStatistics, false, \
875 "Print native memory tracking summary data if it is on") \
876 \
877 diagnostic(bool, AutoShutdownNMT, true, \
878 "Automatically shutdown native memory tracking under stress " \
879 "situation. When set to false, native memory tracking tries to " \
880 "stay alive at the expense of JVM performance") \
881 \
882 diagnostic(bool, LogCompilation, false, \
883 "Log compilation activity in detail to LogFile") \
884 \
885 product(bool, PrintCompilation, false, \
886 "Print compilations") \
887 \
888 diagnostic(bool, TraceNMethodInstalls, false, \
889 "Trace nmethod intallation") \
890 \
891 diagnostic(intx, ScavengeRootsInCode, 2, \
892 "0: do not allow scavengable oops in the code cache; " \
893 "1: allow scavenging from the code cache; " \
894 "2: emit as many constants as the compiler can see") \
895 \
896 product(bool, AlwaysRestoreFPU, false, \
897 "Restore the FPU control word after every JNI call (expensive)") \
898 \
899 diagnostic(bool, PrintCompilation2, false, \
900 "Print additional statistics per compilation") \
901 \
902 diagnostic(bool, PrintAdapterHandlers, false, \
903 "Print code generated for i2c/c2i adapters") \
2478 \
2479 product(bool, PrintVMOptions, false, \
2480 "Print flags that appeared on the command line") \
2481 \
2482 product(bool, IgnoreUnrecognizedVMOptions, false, \
2483 "Ignore unrecognized VM options") \
2484 \
2485 product(bool, PrintCommandLineFlags, false, \
2486 "Print flags specified on command line or set by ergonomics") \
2487 \
2488 product(bool, PrintFlagsInitial, false, \
2489 "Print all VM flags before argument processing and exit VM") \
2490 \
2491 product(bool, PrintFlagsFinal, false, \
2492 "Print all VM flags after argument and ergonomic processing") \
2493 \
2494 notproduct(bool, PrintFlagsWithComments, false, \
2495 "Print all VM flags with default values and descriptions and exit")\
2496 \
2497 diagnostic(bool, SerializeVMOutput, true, \
2498 "Use a mutex to serialize output to tty and LogFile") \
2499 \
2500 diagnostic(bool, DisplayVMOutput, true, \
2501 "Display all VM output on the tty, independently of LogVMOutput") \
2502 \
2503 diagnostic(bool, LogVMOutput, trueInDebug, \
2504 "Save VM output to LogFile") \
2505 \
2506 diagnostic(ccstr, LogFile, NULL, \
2507 "If LogVMOutput is on, save VM output to this file " \
2508 "[default: ./hotspot_pid%p.log] (%p replaced with pid)") \
2509 \
2510 product(ccstr, ErrorFile, NULL, \
2511 "If an error occurs, save the error data to this file " \
2512 "[default: ./hs_err_pid%p.log] (%p replaced with pid)") \
2513 \
2514 product(bool, DisplayVMOutputToStderr, false, \
2515 "If DisplayVMOutput is true, display all VM output to stderr") \
2516 \
2517 product(bool, DisplayVMOutputToStdout, false, \
2518 "If DisplayVMOutput is true, display all VM output to stdout") \
2519 \
2520 product(bool, UseHeavyMonitors, false, \
2521 "use heavyweight instead of lightweight Java monitors") \
2522 \
2523 product(bool, PrintStringTableStatistics, false, \
2524 "print statistics about the StringTable and SymbolTable") \
2525 \
2526 notproduct(bool, PrintSymbolTableSizeHistogram, false, \
2527 "print histogram of the symbol table") \
2528 \
|