< prev index next >

test/jtreg-ext/requires/VMProps.java

Print this page

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

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

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