1161 \ 1162 product(bool, AlwaysLockClassLoader, false, \ 1163 "Require the VM to acquire the class loader lock before calling " \ 1164 "loadClass() even for class loaders registering " \ 1165 "as parallel capable") \ 1166 \ 1167 product(bool, AllowParallelDefineClass, false, \ 1168 "Allow parallel defineClass requests for class loaders " \ 1169 "registering as parallel capable") \ 1170 \ 1171 product(bool, MustCallLoadClassInternal, false, \ 1172 "Call loadClassInternal() rather than loadClass()") \ 1173 \ 1174 product_pd(bool, DontYieldALot, \ 1175 "Throw away obvious excess yield calls") \ 1176 \ 1177 develop(bool, UseDetachedThreads, true, \ 1178 "Use detached threads that are recycled upon termination " \ 1179 "(for Solaris only)") \ 1180 \ 1181 product(bool, UseLWPSynchronization, true, \ 1182 "Use LWP-based instead of libthread-based synchronization " \ 1183 "(SPARC only)") \ 1184 \ 1185 experimental(ccstr, SyncKnobs, NULL, \ 1186 "(Unstable) Various monitor synchronization tunables") \ 1187 \ 1188 experimental(intx, EmitSync, 0, \ 1189 "(Unsafe, Unstable) " \ 1190 "Control emission of inline sync fast-path code") \ 1191 \ 1192 product(intx, MonitorBound, 0, "Bound Monitor population") \ 1193 range(0, max_jint) \ 1194 \ 1195 product(bool, MonitorInUseLists, true, "Track Monitors for Deflation") \ 1196 \ 1197 experimental(intx, MonitorUsedDeflationThreshold, 90, \ 1198 "Percentage of used monitors before triggering cleanup " \ 1199 "safepoint which deflates monitors (0 is off). " \ 1200 "The check is performed on GuaranteedSafepointInterval.") \ | 1161 \ 1162 product(bool, AlwaysLockClassLoader, false, \ 1163 "Require the VM to acquire the class loader lock before calling " \ 1164 "loadClass() even for class loaders registering " \ 1165 "as parallel capable") \ 1166 \ 1167 product(bool, AllowParallelDefineClass, false, \ 1168 "Allow parallel defineClass requests for class loaders " \ 1169 "registering as parallel capable") \ 1170 \ 1171 product(bool, MustCallLoadClassInternal, false, \ 1172 "Call loadClassInternal() rather than loadClass()") \ 1173 \ 1174 product_pd(bool, DontYieldALot, \ 1175 "Throw away obvious excess yield calls") \ 1176 \ 1177 develop(bool, UseDetachedThreads, true, \ 1178 "Use detached threads that are recycled upon termination " \ 1179 "(for Solaris only)") \ 1180 \ 1181 experimental(bool, DisablePrimordialThreadGuardPages, false, \ 1182 "Disable the use of stack guard pages if the JVM is loaded " \ 1183 "on the primordial process thread") \ 1184 \ 1185 product(bool, UseLWPSynchronization, true, \ 1186 "Use LWP-based instead of libthread-based synchronization " \ 1187 "(SPARC only)") \ 1188 \ 1189 experimental(ccstr, SyncKnobs, NULL, \ 1190 "(Unstable) Various monitor synchronization tunables") \ 1191 \ 1192 experimental(intx, EmitSync, 0, \ 1193 "(Unsafe, Unstable) " \ 1194 "Control emission of inline sync fast-path code") \ 1195 \ 1196 product(intx, MonitorBound, 0, "Bound Monitor population") \ 1197 range(0, max_jint) \ 1198 \ 1199 product(bool, MonitorInUseLists, true, "Track Monitors for Deflation") \ 1200 \ 1201 experimental(intx, MonitorUsedDeflationThreshold, 90, \ 1202 "Percentage of used monitors before triggering cleanup " \ 1203 "safepoint which deflates monitors (0 is off). " \ 1204 "The check is performed on GuaranteedSafepointInterval.") \ |