23 package jdk.vm.ci.code.test;
24
25 import jdk.vm.ci.hotspot.HotSpotVMConfigAccess;
26 import jdk.vm.ci.hotspot.HotSpotVMConfigStore;
27
28 public class TestHotSpotVMConfig extends HotSpotVMConfigAccess {
29
30 public TestHotSpotVMConfig(HotSpotVMConfigStore config) {
31 super(config);
32 }
33
34 public final boolean useCompressedOops = getFlag("UseCompressedOops", Boolean.class);
35 public final boolean useCompressedClassPointers = getFlag("UseCompressedClassPointers", Boolean.class);
36
37 public final long narrowOopBase = getFieldValue("CompilerToVM::Data::Universe_narrow_oop_base", Long.class, "address");
38 public final int narrowOopShift = getFieldValue("CompilerToVM::Data::Universe_narrow_oop_shift", Integer.class, "int");
39
40 public final long narrowKlassBase = getFieldValue("CompilerToVM::Data::Universe_narrow_klass_base", Long.class, "address");
41 public final int narrowKlassShift = getFieldValue("CompilerToVM::Data::Universe_narrow_klass_shift", Integer.class, "int");
42
43 public final int classMirrorOffset = getFieldOffset("Klass::_java_mirror", Integer.class, "oop");
44
45 public final int MARKID_DEOPT_HANDLER_ENTRY = getConstant("CodeInstaller::DEOPT_HANDLER_ENTRY", Integer.class);
46 public final long handleDeoptStub = getFieldValue("CompilerToVM::Data::SharedRuntime_deopt_blob_unpack", Long.class, "address");
47
48 public final int maxOopMapStackOffset = getFieldValue("CompilerToVM::Data::_max_oop_map_stack_offset", Integer.class, "int");
49 public final int heapWordSize = getConstant("HeapWordSize", Integer.class);
50 }
|
23 package jdk.vm.ci.code.test;
24
25 import jdk.vm.ci.hotspot.HotSpotVMConfigAccess;
26 import jdk.vm.ci.hotspot.HotSpotVMConfigStore;
27
28 public class TestHotSpotVMConfig extends HotSpotVMConfigAccess {
29
30 public TestHotSpotVMConfig(HotSpotVMConfigStore config) {
31 super(config);
32 }
33
34 public final boolean useCompressedOops = getFlag("UseCompressedOops", Boolean.class);
35 public final boolean useCompressedClassPointers = getFlag("UseCompressedClassPointers", Boolean.class);
36
37 public final long narrowOopBase = getFieldValue("CompilerToVM::Data::Universe_narrow_oop_base", Long.class, "address");
38 public final int narrowOopShift = getFieldValue("CompilerToVM::Data::Universe_narrow_oop_shift", Integer.class, "int");
39
40 public final long narrowKlassBase = getFieldValue("CompilerToVM::Data::Universe_narrow_klass_base", Long.class, "address");
41 public final int narrowKlassShift = getFieldValue("CompilerToVM::Data::Universe_narrow_klass_shift", Integer.class, "int");
42
43 public final int classMirrorHandleOffset = getFieldOffset("Klass::_java_mirror", Integer.class, "OopHandle");
44
45 public final int MARKID_DEOPT_HANDLER_ENTRY = getConstant("CodeInstaller::DEOPT_HANDLER_ENTRY", Integer.class);
46 public final long handleDeoptStub = getFieldValue("CompilerToVM::Data::SharedRuntime_deopt_blob_unpack", Long.class, "address");
47
48 public final int maxOopMapStackOffset = getFieldValue("CompilerToVM::Data::_max_oop_map_stack_offset", Integer.class, "int");
49 public final int heapWordSize = getConstant("HeapWordSize", Integer.class);
50 }
|