< prev index next >

test/jtreg-ext/requires/VMProps.java

Print this page

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

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

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