src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java
changeset 58901 2700c409ff10
parent 58533 46b0b7fe255c
child 59053 ba6c248cae19
equal deleted inserted replaced
58900:434329f6f456 58901:2700c409ff10
   313 
   313 
   314     public final int threadTlabOffset = getFieldOffset("Thread::_tlab", Integer.class, "ThreadLocalAllocBuffer");
   314     public final int threadTlabOffset = getFieldOffset("Thread::_tlab", Integer.class, "ThreadLocalAllocBuffer");
   315     public final int javaThreadAnchorOffset = getFieldOffset("JavaThread::_anchor", Integer.class, "JavaFrameAnchor");
   315     public final int javaThreadAnchorOffset = getFieldOffset("JavaThread::_anchor", Integer.class, "JavaFrameAnchor");
   316     public final int javaThreadShouldPostOnExceptionsFlagOffset = getFieldOffset("JavaThread::_should_post_on_exceptions_flag", Integer.class, "int", Integer.MIN_VALUE);
   316     public final int javaThreadShouldPostOnExceptionsFlagOffset = getFieldOffset("JavaThread::_should_post_on_exceptions_flag", Integer.class, "int", Integer.MIN_VALUE);
   317     public final int threadObjectOffset = getFieldOffset("JavaThread::_threadObj", Integer.class, "oop");
   317     public final int threadObjectOffset = getFieldOffset("JavaThread::_threadObj", Integer.class, "oop");
   318     public final int osThreadOffset = getFieldOffset("JavaThread::_osthread", Integer.class, "OSThread*");
   318     public final int osThreadOffset = getFieldOffset("JavaThread::_osthread", Integer.class, "OSThread*", Integer.MAX_VALUE);
   319     public final int threadIsMethodHandleReturnOffset = getFieldOffset("JavaThread::_is_method_handle_return", Integer.class, "int");
   319     public final int threadIsMethodHandleReturnOffset = getFieldOffset("JavaThread::_is_method_handle_return", Integer.class, "int");
   320     public final int threadObjectResultOffset = getFieldOffset("JavaThread::_vm_result", Integer.class, "oop");
   320     public final int threadObjectResultOffset = getFieldOffset("JavaThread::_vm_result", Integer.class, "oop");
   321     public final int jvmciCountersThreadOffset = getFieldOffset("JavaThread::_jvmci_counters", Integer.class, "jlong*");
   321     public final int jvmciCountersThreadOffset = getFieldOffset("JavaThread::_jvmci_counters", Integer.class, "jlong*");
   322     public final int doingUnsafeAccessOffset = getFieldOffset("JavaThread::_doing_unsafe_access", Integer.class, "bool", Integer.MAX_VALUE);
   322     public final int doingUnsafeAccessOffset = getFieldOffset("JavaThread::_doing_unsafe_access", Integer.class, "bool", Integer.MAX_VALUE);
   323     public final int javaThreadReservedStackActivationOffset = versioned.javaThreadReservedStackActivationOffset;
   323     public final int javaThreadReservedStackActivationOffset = versioned.javaThreadReservedStackActivationOffset;
   417 
   417 
   418     public final int runtimeCallStackSize = getConstant("frame::arg_reg_save_area_bytes", Integer.class, intRequiredOnAMD64);
   418     public final int runtimeCallStackSize = getConstant("frame::arg_reg_save_area_bytes", Integer.class, intRequiredOnAMD64);
   419     public final int frameInterpreterFrameSenderSpOffset = getConstant("frame::interpreter_frame_sender_sp_offset", Integer.class, intRequiredOnAMD64);
   419     public final int frameInterpreterFrameSenderSpOffset = getConstant("frame::interpreter_frame_sender_sp_offset", Integer.class, intRequiredOnAMD64);
   420     public final int frameInterpreterFrameLastSpOffset = getConstant("frame::interpreter_frame_last_sp_offset", Integer.class, intRequiredOnAMD64);
   420     public final int frameInterpreterFrameLastSpOffset = getConstant("frame::interpreter_frame_last_sp_offset", Integer.class, intRequiredOnAMD64);
   421 
   421 
   422     public final int osThreadInterruptedOffset = getFieldOffset("OSThread::_interrupted", Integer.class, "jint");
   422     public final int osThreadInterruptedOffset = getFieldOffset("OSThread::_interrupted", Integer.class, "jint", Integer.MAX_VALUE);
   423 
   423 
   424     public final long markWordHashShift = getConstant(markWordField("hash_shift"), Long.class);
   424     public final long markWordHashShift = getConstant(markWordField("hash_shift"), Long.class);
   425 
   425 
   426     public final int biasedLockMaskInPlace = getConstant(markWordField("biased_lock_mask_in_place"), Integer.class);
   426     public final int biasedLockMaskInPlace = getConstant(markWordField("biased_lock_mask_in_place"), Integer.class);
   427     public final int ageMaskInPlace = getConstant(markWordField("age_mask_in_place"), Integer.class);
   427     public final int ageMaskInPlace = getConstant(markWordField("age_mask_in_place"), Integer.class);
   712             assert dynamicNewInstanceOrNullAddress != 0L;
   712             assert dynamicNewInstanceOrNullAddress != 0L;
   713         }
   713         }
   714         return true;
   714         return true;
   715     }
   715     }
   716 
   716 
   717     public final long threadIsInterruptedAddress = getAddress("JVMCIRuntime::thread_is_interrupted");
       
   718     public final long vmMessageAddress = getAddress("JVMCIRuntime::vm_message");
   717     public final long vmMessageAddress = getAddress("JVMCIRuntime::vm_message");
   719     public final long identityHashCodeAddress = getAddress("JVMCIRuntime::identity_hash_code");
   718     public final long identityHashCodeAddress = getAddress("JVMCIRuntime::identity_hash_code");
   720     public final long exceptionHandlerForPcAddress = getAddress("JVMCIRuntime::exception_handler_for_pc");
   719     public final long exceptionHandlerForPcAddress = getAddress("JVMCIRuntime::exception_handler_for_pc");
   721     public final long monitorenterAddress = getAddress("JVMCIRuntime::monitorenter");
   720     public final long monitorenterAddress = getAddress("JVMCIRuntime::monitorenter");
   722     public final long monitorexitAddress = getAddress("JVMCIRuntime::monitorexit");
   721     public final long monitorexitAddress = getAddress("JVMCIRuntime::monitorexit");