< prev index next >

test/jtreg-ext/requires/VMProps.java

Print this page

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

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();

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