< prev index next >

src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java

Print this page
rev 59189 : imported patch hotspot


  41     static HotSpotVMConfig config() {
  42         return runtime().getConfig();
  43     }
  44 
  45     private final String osArch = getHostArchitectureName();
  46 
  47     HotSpotVMConfig(HotSpotVMConfigStore store) {
  48         super(store);
  49     }
  50 
  51     /**
  52      * Gets the host architecture name for the purpose of finding the corresponding
  53      * {@linkplain HotSpotJVMCIBackendFactory backend}.
  54      */
  55     String getHostArchitectureName() {
  56         String arch = Services.getSavedProperty("os.arch");
  57         switch (arch) {
  58             case "x86_64":
  59                 return "amd64";
  60 
  61             case "sparcv9":
  62                 return "sparc";
  63             default:
  64                 return arch;
  65         }
  66     }
  67 
  68     final boolean useDeferredInitBarriers = getFlag("ReduceInitialCardMarks", Boolean.class);
  69 
  70     final boolean useCompressedOops = getFlag("UseCompressedOops", Boolean.class);
  71 
  72     final int objectAlignment = getFlag("ObjectAlignmentInBytes", Integer.class);
  73 
  74     final int hubOffset = getFieldOffset("oopDesc::_metadata._klass", Integer.class, "Klass*");
  75 
  76     final int prototypeMarkWordOffset = getFieldOffset("Klass::_prototype_header", Integer.class, "markWord");
  77     final int subklassOffset = getFieldOffset("Klass::_subklass", Integer.class, "Klass*");
  78     final int superOffset = getFieldOffset("Klass::_super", Integer.class, "Klass*");
  79     final int nextSiblingOffset = getFieldOffset("Klass::_next_sibling", Integer.class, "Klass*");
  80     final int superCheckOffsetOffset = getFieldOffset("Klass::_super_check_offset", Integer.class, "juint");
  81     final int secondarySuperCacheOffset = getFieldOffset("Klass::_secondary_super_cache", Integer.class, "Klass*");
  82 




  41     static HotSpotVMConfig config() {
  42         return runtime().getConfig();
  43     }
  44 
  45     private final String osArch = getHostArchitectureName();
  46 
  47     HotSpotVMConfig(HotSpotVMConfigStore store) {
  48         super(store);
  49     }
  50 
  51     /**
  52      * Gets the host architecture name for the purpose of finding the corresponding
  53      * {@linkplain HotSpotJVMCIBackendFactory backend}.
  54      */
  55     String getHostArchitectureName() {
  56         String arch = Services.getSavedProperty("os.arch");
  57         switch (arch) {
  58             case "x86_64":
  59                 return "amd64";
  60 


  61             default:
  62                 return arch;
  63         }
  64     }
  65 
  66     final boolean useDeferredInitBarriers = getFlag("ReduceInitialCardMarks", Boolean.class);
  67 
  68     final boolean useCompressedOops = getFlag("UseCompressedOops", Boolean.class);
  69 
  70     final int objectAlignment = getFlag("ObjectAlignmentInBytes", Integer.class);
  71 
  72     final int hubOffset = getFieldOffset("oopDesc::_metadata._klass", Integer.class, "Klass*");
  73 
  74     final int prototypeMarkWordOffset = getFieldOffset("Klass::_prototype_header", Integer.class, "markWord");
  75     final int subklassOffset = getFieldOffset("Klass::_subklass", Integer.class, "Klass*");
  76     final int superOffset = getFieldOffset("Klass::_super", Integer.class, "Klass*");
  77     final int nextSiblingOffset = getFieldOffset("Klass::_next_sibling", Integer.class, "Klass*");
  78     final int superCheckOffsetOffset = getFieldOffset("Klass::_super_check_offset", Integer.class, "juint");
  79     final int secondarySuperCacheOffset = getFieldOffset("Klass::_secondary_super_cache", Integer.class, "Klass*");
  80 


< prev index next >