--- a/hotspot/src/share/vm/runtime/globals.hpp Wed Oct 06 14:18:32 2010 -0700
+++ b/hotspot/src/share/vm/runtime/globals.hpp Fri Oct 08 09:29:09 2010 -0700
@@ -273,6 +273,10 @@
// UnlockExperimentalVMOptions flag, which allows the control and
// modification of the experimental flags.
//
+// Nota bene: neither diagnostic nor experimental options should be used casually,
+// and they are not supported on production loads, except under explicit
+// direction from support engineers.
+//
// manageable flags are writeable external product flags.
// They are dynamically writeable through the JDK management interface
// (com.sun.management.HotSpotDiagnosticMXBean API) and also through JConsole.
@@ -634,6 +638,9 @@
develop(bool, ZapJNIHandleArea, trueInDebug, \
"Zap freed JNI handle space with 0xFEFEFEFE") \
\
+ notproduct(bool, ZapStackSegments, trueInDebug, \
+ "Zap allocated/freed Stack segments with 0xFADFADED") \
+ \
develop(bool, ZapUnusedHeapArea, trueInDebug, \
"Zap unused heap space with 0xBAADBABE") \
\
@@ -1799,17 +1806,17 @@
develop(uintx, PromotionFailureALotInterval, 5, \
"Total collections between promotion failures alot") \
\
- develop(intx, WorkStealingSleepMillis, 1, \
+ experimental(intx, WorkStealingSleepMillis, 1, \
"Sleep time when sleep is used for yields") \
\
- develop(uintx, WorkStealingYieldsBeforeSleep, 1000, \
+ experimental(uintx, WorkStealingYieldsBeforeSleep, 1000, \
"Number of yields before a sleep is done during workstealing") \
\
- develop(uintx, WorkStealingHardSpins, 4096, \
+ experimental(uintx, WorkStealingHardSpins, 4096, \
"Number of iterations in a spin loop between checks on " \
"time out of hard spin") \
\
- develop(uintx, WorkStealingSpinToYieldRatio, 10, \
+ experimental(uintx, WorkStealingSpinToYieldRatio, 10, \
"Ratio of hard spins to calls to yield") \
\
product(uintx, PreserveMarkStackSize, 1024, \