Mercurial > hg > graal-compiler
comparison src/share/vm/runtime/globals.hpp @ 1518:3bfae429e2cf
6948537: CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
Summary: On sun4v/CMT avoid use of memset() in BOT updates so as to prevent concurrent BOT readers from seeing the phantom zeros arising from memset()'s use of BIS.
Reviewed-by: jmasa, johnc, minqi, poonam, tonyp
author | ysr |
---|---|
date | Mon, 03 May 2010 10:24:51 -0700 |
parents | f03d0a26bf83 |
children | bb843ebc7c55 |
comparison
equal
deleted
inserted
replaced
1490:f03d0a26bf83 | 1518:3bfae429e2cf |
---|---|
325 * removal testing. It was supposed to be removed before FCS but has \ | 325 * removal testing. It was supposed to be removed before FCS but has \ |
326 * been re-added (see 6401008) */ \ | 326 * been re-added (see 6401008) */ \ |
327 product(bool, UseMembar, false, \ | 327 product(bool, UseMembar, false, \ |
328 "(Unstable) Issues membars on thread state transitions") \ | 328 "(Unstable) Issues membars on thread state transitions") \ |
329 \ | 329 \ |
330 /* Temporary: See 6948537 */ \ | |
331 experimental(bool, UseMemSetInBOT, true, \ | |
332 "(Unstable) uses memset in BOT updates in GC code") \ | |
333 \ | |
330 diagnostic(bool, UnlockDiagnosticVMOptions, trueInDebug, \ | 334 diagnostic(bool, UnlockDiagnosticVMOptions, trueInDebug, \ |
331 "Enable normal processing of flags relating to field diagnostics")\ | 335 "Enable normal processing of flags relating to field diagnostics")\ |
332 \ | 336 \ |
333 experimental(bool, UnlockExperimentalVMOptions, false, \ | 337 experimental(bool, UnlockExperimentalVMOptions, false, \ |
334 "Enable normal processing of flags relating to experimental features")\ | 338 "Enable normal processing of flags relating to experimental features")\ |