< prev index next >

test/jtreg-ext/requires/VMProps.java

Print this page

361      *
362      * @param map - property-value pairs
363      * @param flagName - flag name
364      */
365     private void vmOptFinalFlag(SafeMap map, String flagName) {
366         map.put("vm.opt.final." + flagName,
367                 () -> String.valueOf(WB.getBooleanVMFlag(flagName)));
368     }
369 
370     /**
371      * Selected sets of final flags.
372      *
373      * @param map - property-value pairs
374      */
375     protected void vmOptFinalFlags(SafeMap map) {
376         vmOptFinalFlag(map, "ClassUnloading");
377         vmOptFinalFlag(map, "ClassUnloadingWithConcurrentMark");
378         vmOptFinalFlag(map, "CriticalJNINatives");
379         vmOptFinalFlag(map, "EnableJVMCI");
380         vmOptFinalFlag(map, "EliminateAllocations");

381         vmOptFinalFlag(map, "UnlockExperimentalVMOptions");
382         vmOptFinalFlag(map, "UseCompressedOops");
383         vmOptFinalFlag(map, "UseLargePages");
384         vmOptFinalFlag(map, "UseTransparentHugePages");
385         vmOptFinalFlag(map, "UseVectorizedMismatchIntrinsic");
386     }
387 
388     /**
389      * @return "true" if VM has a serviceability agent.
390      */
391     protected String vmHasSA() {
392         return "" + Platform.hasSA();
393     }
394 
395     /**
396      * @return "true" if the VM is compiled with Java Flight Recorder (JFR)
397      * support.
398      */
399     protected String vmHasJFR() {
400         return "" + WB.isJFRIncluded();

361      *
362      * @param map - property-value pairs
363      * @param flagName - flag name
364      */
365     private void vmOptFinalFlag(SafeMap map, String flagName) {
366         map.put("vm.opt.final." + flagName,
367                 () -> String.valueOf(WB.getBooleanVMFlag(flagName)));
368     }
369 
370     /**
371      * Selected sets of final flags.
372      *
373      * @param map - property-value pairs
374      */
375     protected void vmOptFinalFlags(SafeMap map) {
376         vmOptFinalFlag(map, "ClassUnloading");
377         vmOptFinalFlag(map, "ClassUnloadingWithConcurrentMark");
378         vmOptFinalFlag(map, "CriticalJNINatives");
379         vmOptFinalFlag(map, "EnableJVMCI");
380         vmOptFinalFlag(map, "EliminateAllocations");
381         vmOptFinalFlag(map, "TieredCompilation");
382         vmOptFinalFlag(map, "UnlockExperimentalVMOptions");
383         vmOptFinalFlag(map, "UseCompressedOops");
384         vmOptFinalFlag(map, "UseLargePages");
385         vmOptFinalFlag(map, "UseTransparentHugePages");
386         vmOptFinalFlag(map, "UseVectorizedMismatchIntrinsic");
387     }
388 
389     /**
390      * @return "true" if VM has a serviceability agent.
391      */
392     protected String vmHasSA() {
393         return "" + Platform.hasSA();
394     }
395 
396     /**
397      * @return "true" if the VM is compiled with Java Flight Recorder (JFR)
398      * support.
399      */
400     protected String vmHasJFR() {
401         return "" + WB.isJFRIncluded();
< prev index next >