Remove some of the x86 libdvm.so text relocations.
Change-Id: I35a4194c3605e37ebe1d4cef69fa7b72287db810
diff --git a/vm/arch/x86/Call386ABI.S b/vm/arch/x86/Call386ABI.S
index 766aff7..172f0f9 100644
--- a/vm/arch/x86/Call386ABI.S
+++ b/vm/arch/x86/Call386ABI.S
@@ -97,7 +97,7 @@
/* For 386 ABI, argInfo hints should always be valid. Abort if not. */
movl 16(%ebp),%ebx
testl %ebx,%ebx
- js dvmAbort
+ js dvmAbort@PLT
/*
* Get the size of the variable region, add two more slots for the first
* two arguments and grow (preserving alignment)
diff --git a/vm/mterp/out/InterpAsm-x86.S b/vm/mterp/out/InterpAsm-x86.S
index c87f306..29d7501 100644
--- a/vm/mterp/out/InterpAsm-x86.S
+++ b/vm/mterp/out/InterpAsm-x86.S
@@ -696,7 +696,7 @@
movl %ecx,OUT_ARG1(%esp)
movl %eax,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveString # go resolve
+ call dvmResolveString@PLT # go resolve
UNSPILL(rIBASE)
testl %eax,%eax # failed?
je common_exceptionThrown
@@ -733,7 +733,7 @@
movl %ecx,OUT_ARG1(%esp)
movl %eax,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveString # go resolve
+ call dvmResolveString@PLT # go resolve
UNSPILL(rIBASE)
testl %eax,%eax # failed?
je common_exceptionThrown
@@ -771,7 +771,7 @@
movl %ecx,OUT_ARG1(%esp)
movl %eax,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveClass # go resolve
+ call dvmResolveClass@PLT # go resolve
UNSPILL(rIBASE)
testl %eax,%eax # failed?
je common_exceptionThrown
@@ -796,7 +796,7 @@
movl %ecx,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
SPILL(rIBASE)
- call dvmLockObject # dvmLockObject(self,object)
+ call dvmLockObject@PLT # dvmLockObject(self,object)
UNSPILL(rIBASE)
FETCH_INST_OPCODE 1 %ecx
ADVANCE_PC 1
@@ -821,7 +821,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmUnlockObject # unlock(self,obj)
+ call dvmUnlockObject@PLT # unlock(self,obj)
UNSPILL(rIBASE)
FETCH_INST_OPCODE 1 %ecx
testl %eax,%eax # success?
@@ -869,7 +869,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmInstanceofNonTrivial # eax<- boolean result
+ call dvmInstanceofNonTrivial@PLT # eax<- boolean result
UNSPILL(rIBASE)
testl %eax,%eax # failed?
jne .LOP_CHECK_CAST_okay # no, success
@@ -880,7 +880,7 @@
movl %eax,OUT_ARG0(%esp) # arg0<- obj->clazz
movl sReg0,%ecx
movl %ecx,OUT_ARG1(%esp) # arg1<- desired class
- call dvmThrowClassCastException
+ call dvmThrowClassCastException@PLT
jmp common_exceptionThrown
/*
@@ -899,7 +899,7 @@
movl $0,OUT_ARG2(%esp) # arg2<- false
movl %ecx,OUT_ARG0(%esp) # arg0<- method->clazz
SPILL(rIBASE)
- call dvmResolveClass # eax<- resolved ClassObject ptr
+ call dvmResolveClass@PLT # eax<- resolved ClassObject ptr
UNSPILL(rIBASE)
testl %eax,%eax # got null?
je common_exceptionThrown # yes, handle exception
@@ -941,7 +941,7 @@
*/
movl %eax,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call dvmInstanceofNonTrivial # eax<- boolean result
+ call dvmInstanceofNonTrivial@PLT # eax<- boolean result
# fall through to OP_INSTANCE_OF_store
/*
@@ -983,7 +983,7 @@
movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz
EXPORT_PC
movl %ecx,OUT_ARG0(%esp) # arg0<- method->clazz
- call dvmResolveClass # eax<- resolved ClassObject ptr
+ call dvmResolveClass@PLT # eax<- resolved ClassObject ptr
testl %eax,%eax # success?
je common_exceptionThrown # no, handle exception
/* Now, we need to sync up with fast path. We need eax to
@@ -1040,7 +1040,7 @@
.LOP_NEW_INSTANCE_initialized: # on entry, ecx<- class
movl $ALLOC_DONT_TRACK,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
- call dvmAllocObject # eax<- new object
+ call dvmAllocObject@PLT # eax<- new object
testl %eax,%eax # success?
je common_exceptionThrown # no, bail out
#if defined(WITH_JIT)
@@ -1073,7 +1073,7 @@
movl rSELF, %ecx
movl %ecx, OUT_ARG0(%esp)
movl rPC, OUT_ARG1(%esp)
- call dvmJitEndTraceSelect # (self, pc)
+ call dvmJitEndTraceSelect@PLT # (self, pc)
UNSPILL_TMP1(%eax)
UNSPILL_TMP2(%ebx)
SET_VREG %eax rINST # vAA <- new object
@@ -1091,7 +1091,7 @@
.LOP_NEW_INSTANCE_needinit:
SPILL_TMP1(%ecx) # save object
movl %ecx,OUT_ARG0(%esp)
- call dvmInitClass # initialize class
+ call dvmInitClass@PLT # initialize class
UNSPILL_TMP1(%ecx) # restore object
testl %eax,%eax # success?
jne .LOP_NEW_INSTANCE_initialized # success, continue
@@ -1109,7 +1109,7 @@
movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz
movl $0,OUT_ARG2(%esp)
movl %ecx,OUT_ARG0(%esp)
- call dvmResolveClass # call(clazz,off,flags)
+ call dvmResolveClass@PLT # call(clazz,off,flags)
movl %eax,%ecx # ecx<- resolved ClassObject ptr
testl %ecx,%ecx # success?
jne .LOP_NEW_INSTANCE_resolved # good to go
@@ -1154,7 +1154,7 @@
movl %eax,OUT_ARG1(%esp)
movl $0,OUT_ARG2(%esp)
movl %ecx,OUT_ARG0(%esp)
- call dvmResolveClass # eax<- call(clazz,ref,flag)
+ call dvmResolveClass@PLT # eax<- call(clazz,ref,flag)
movl %eax,%ecx
UNSPILL_TMP1(%eax)
testl %ecx,%ecx # successful resolution?
@@ -1171,7 +1171,7 @@
movl %ecx,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
movl $ALLOC_DONT_TRACK,OUT_ARG2(%esp)
- call dvmAllocArrayByClass # eax<- call(clazz,length,flags)
+ call dvmAllocArrayByClass@PLT # eax<- call(clazz,length,flags)
FETCH_INST_OPCODE 2 %ecx
UNSPILL(rIBASE)
testl %eax,%eax # failed?
@@ -1206,7 +1206,7 @@
movl offThread_method(%eax),%eax # eax<- self->method
movl offMethod_clazz(%eax),%eax # eax<- method->clazz
movl %eax,OUT_ARG0(%esp) # arg0<- clazz
- call dvmResolveClass # eax<- call(clazz,ref,flag)
+ call dvmResolveClass@PLT # eax<- call(clazz,ref,flag)
testl %eax,%eax # null?
je common_exceptionThrown # yes, handle it
@@ -1237,7 +1237,7 @@
sarl $4,rINST
.endif
movl rINST,OUT_ARG1(%esp) # arg1<- A or AA (length)
- call dvmAllocArrayByClass # eax<- call(arrayClass, length, flags)
+ call dvmAllocArrayByClass@PLT # eax<- call(arrayClass, length, flags)
movl rSELF,%ecx
testl %eax,%eax # alloc successful?
je common_exceptionThrown # no, handle exception
@@ -1307,7 +1307,7 @@
.LOP_FILLED_NEW_ARRAY_notimpl:
movl $.LstrFilledNewArrayNotImplA,%eax
movl %eax,OUT_ARG0(%esp)
- call dvmThrowInternalError
+ call dvmThrowInternalError@PLT
jmp common_exceptionThrown
/* ------------------------------ */
@@ -1337,7 +1337,7 @@
movl offThread_method(%eax),%eax # eax<- self->method
movl offMethod_clazz(%eax),%eax # eax<- method->clazz
movl %eax,OUT_ARG0(%esp) # arg0<- clazz
- call dvmResolveClass # eax<- call(clazz,ref,flag)
+ call dvmResolveClass@PLT # eax<- call(clazz,ref,flag)
testl %eax,%eax # null?
je common_exceptionThrown # yes, handle it
@@ -1368,7 +1368,7 @@
sarl $4,rINST
.endif
movl rINST,OUT_ARG1(%esp) # arg1<- A or AA (length)
- call dvmAllocArrayByClass # eax<- call(arrayClass, length, flags)
+ call dvmAllocArrayByClass@PLT # eax<- call(arrayClass, length, flags)
movl rSELF,%ecx
testl %eax,%eax # alloc successful?
je common_exceptionThrown # no, handle exception
@@ -1438,7 +1438,7 @@
.LOP_FILLED_NEW_ARRAY_RANGE_notimpl:
movl $.LstrFilledNewArrayNotImplA,%eax
movl %eax,OUT_ARG0(%esp)
- call dvmThrowInternalError
+ call dvmThrowInternalError@PLT
jmp common_exceptionThrown
@@ -1453,7 +1453,7 @@
movl %eax,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
SPILL(rIBASE)
- call dvmInterpHandleFillArrayData
+ call dvmInterpHandleFillArrayData@PLT
UNSPILL(rIBASE)
FETCH_INST_OPCODE 3 %ecx
testl %eax,%eax # exception thrown?
@@ -1558,7 +1558,7 @@
leal (rPC,%ecx,2),%ecx # ecx<- PC + BBBBbbbb*2
movl %eax,OUT_ARG1(%esp) # ARG1<- vAA
movl %ecx,OUT_ARG0(%esp) # ARG0<- switchData
- call dvmInterpHandlePackedSwitch
+ call dvmInterpHandlePackedSwitch@PLT
movl rSELF,%ecx
ADVANCE_PC_INDEXED %eax
movl offThread_curHandlerTable(%ecx),rIBASE
@@ -1589,7 +1589,7 @@
leal (rPC,%ecx,2),%ecx # ecx<- PC + BBBBbbbb*2
movl %eax,OUT_ARG1(%esp) # ARG1<- vAA
movl %ecx,OUT_ARG0(%esp) # ARG0<- switchData
- call dvmInterpHandleSparseSwitch
+ call dvmInterpHandleSparseSwitch@PLT
movl rSELF,%ecx
ADVANCE_PC_INDEXED %eax
movl offThread_curHandlerTable(%ecx),rIBASE
@@ -2476,7 +2476,7 @@
movl %ecx,sReg0 # store the two classes for later
movl %eax,sReg1
SPILL(rIBASE)
- call dvmCanPutArrayElement # test object type vs. array type
+ call dvmCanPutArrayElement@PLT # test object type vs. array type
UNSPILL(rIBASE)
UNSPILL_TMP1(%ecx) # recover target address
testl %eax,%eax
@@ -2489,7 +2489,7 @@
movl %eax,OUT_ARG0(%esp)
movl sReg1,%ecx
movl %ecx,OUT_ARG1(%esp)
- call dvmThrowArrayStoreExceptionIncompatibleElement # ...and throw
+ call dvmThrowArrayStoreExceptionIncompatibleElement@PLT # ...and throw
jmp common_exceptionThrown
.LOP_APUT_OBJECT_types_okay:
@@ -2652,7 +2652,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IGET_finish
@@ -2702,7 +2702,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save objpointer across call
movl rPC,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IGET_WIDE_finish
@@ -2757,7 +2757,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IGET_OBJECT_finish
@@ -2810,7 +2810,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IGET_BOOLEAN_finish
@@ -2863,7 +2863,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IGET_BYTE_finish
@@ -2916,7 +2916,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IGET_CHAR_finish
@@ -2969,7 +2969,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IGET_SHORT_finish
@@ -3022,7 +3022,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IPUT_finish
@@ -3072,7 +3072,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # ... which returns InstrField ptr
jne .LOP_IPUT_WIDE_finish
@@ -3127,7 +3127,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IPUT_OBJECT_finish
@@ -3188,7 +3188,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IPUT_BOOLEAN_finish
@@ -3242,7 +3242,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IPUT_BYTE_finish
@@ -3296,7 +3296,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IPUT_CHAR_finish
@@ -3350,7 +3350,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IPUT_SHORT_finish
@@ -3415,7 +3415,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3469,7 +3469,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3523,7 +3523,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3578,7 +3578,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3633,7 +3633,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3688,7 +3688,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3743,7 +3743,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3797,7 +3797,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3808,6 +3808,7 @@
UNSPILL(rIBASE)
#endif
jmp .LOP_SPUT_finish # success, continue
+
/* ------------------------------ */
.L_OP_SPUT_WIDE: /* 0x68 */
/* File: x86/OP_SPUT_WIDE.S */
@@ -3851,7 +3852,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3908,7 +3909,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3962,7 +3963,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -3974,6 +3975,7 @@
#endif
jmp .LOP_SPUT_BOOLEAN_finish # success, continue
+
/* ------------------------------ */
.L_OP_SPUT_BYTE: /* 0x6b */
/* File: x86/OP_SPUT_BYTE.S */
@@ -4016,7 +4018,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -4028,6 +4030,7 @@
#endif
jmp .LOP_SPUT_BYTE_finish # success, continue
+
/* ------------------------------ */
.L_OP_SPUT_CHAR: /* 0x6c */
/* File: x86/OP_SPUT_CHAR.S */
@@ -4070,7 +4073,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -4082,6 +4085,7 @@
#endif
jmp .LOP_SPUT_CHAR_finish # success, continue
+
/* ------------------------------ */
.L_OP_SPUT_SHORT: /* 0x6d */
/* File: x86/OP_SPUT_SHORT.S */
@@ -4124,7 +4128,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -4136,6 +4140,7 @@
#endif
jmp .LOP_SPUT_SHORT_finish # success, continue
+
/* ------------------------------ */
.L_OP_INVOKE_VIRTUAL: /* 0x6e */
/* File: x86/OP_INVOKE_VIRTUAL.S */
@@ -4161,7 +4166,7 @@
movl offMethod_clazz(%eax),%eax # ecx<- method->clazz
movl %eax,OUT_ARG0(%esp) # arg0<- clazz
movl $METHOD_VIRTUAL,OUT_ARG2(%esp) # arg2<- flags
- call dvmResolveMethod # eax<- call(clazz, ref, flags)
+ call dvmResolveMethod@PLT # eax<- call(clazz, ref, flags)
testl %eax,%eax # got null?
jne .LOP_INVOKE_VIRTUAL_continue # no, continue
jmp common_exceptionThrown # yes, handle exception
@@ -4239,7 +4244,7 @@
movzwl 2(rPC),%ecx # ecx<- BBBB
movl $METHOD_VIRTUAL,OUT_ARG2(%esp) # arg2<- resolver method type
movl %ecx,OUT_ARG1(%esp) # arg1<- ref
- call dvmResolveMethod # eax<- call(clazz, ref, flags)
+ call dvmResolveMethod@PLT # eax<- call(clazz, ref, flags)
testl %eax,%eax # got null?
movl %eax,%ecx # ecx<- resolved base method
UNSPILL_TMP2(%eax) # restore method->clazz
@@ -4302,7 +4307,7 @@
movl $METHOD_DIRECT,OUT_ARG2(%esp)
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
- call dvmResolveMethod # eax<- call(clazz, ref, flags)
+ call dvmResolveMethod@PLT # eax<- call(clazz, ref, flags)
UNSPILL_TMP1(%ecx)
testl %eax,%eax
jne .LOP_INVOKE_DIRECT_finish
@@ -4343,7 +4348,7 @@
movl $METHOD_STATIC,%eax
movl %eax,OUT_ARG2(%esp) # arg2<- flags
SPILL(rIBASE)
- call dvmResolveMethod # call(clazz,ref,flags)
+ call dvmResolveMethod@PLT # call(clazz,ref,flags)
UNSPILL(rIBASE)
testl %eax,%eax # got null?
#if defined(WITH_JIT)
@@ -4364,7 +4369,7 @@
movl %eax, TMP_SPILL2(%ebp)
movl %ecx, TMP_SPILL3(%ebp)
SPILL(rIBASE)
- call dvmJitEndTraceSelect
+ call dvmJitEndTraceSelect@PLT
UNSPILL(rIBASE)
movl TMP_SPILL1(%ebp), %edx
movl TMP_SPILL2(%ebp), %eax
@@ -4405,7 +4410,7 @@
movzwl 2(rPC),%eax # eax<- BBBB
movl %ecx,OUT_ARG2(%esp) # arg2<- method
movl %eax,OUT_ARG1(%esp) # arg1<- BBBB
- call dvmFindInterfaceMethodInCache # eax<- call(class, ref, method, dex)
+ call dvmFindInterfaceMethodInCache@PLT # eax<- call(class, ref, method, dex)
testl %eax,%eax
je common_exceptionThrown
movl TMP_SPILL1(%ebp), %ecx
@@ -4444,7 +4449,7 @@
movl offMethod_clazz(%eax),%eax # ecx<- method->clazz
movl %eax,OUT_ARG0(%esp) # arg0<- clazz
movl $METHOD_VIRTUAL,OUT_ARG2(%esp) # arg2<- flags
- call dvmResolveMethod # eax<- call(clazz, ref, flags)
+ call dvmResolveMethod@PLT # eax<- call(clazz, ref, flags)
testl %eax,%eax # got null?
jne .LOP_INVOKE_VIRTUAL_RANGE_continue # no, continue
jmp common_exceptionThrown # yes, handle exception
@@ -4524,7 +4529,7 @@
movzwl 2(rPC),%ecx # ecx<- BBBB
movl $METHOD_VIRTUAL,OUT_ARG2(%esp) # arg2<- resolver method type
movl %ecx,OUT_ARG1(%esp) # arg1<- ref
- call dvmResolveMethod # eax<- call(clazz, ref, flags)
+ call dvmResolveMethod@PLT # eax<- call(clazz, ref, flags)
testl %eax,%eax # got null?
movl %eax,%ecx # ecx<- resolved base method
UNSPILL_TMP2(%eax) # restore method->clazz
@@ -4589,7 +4594,7 @@
movl $METHOD_DIRECT,OUT_ARG2(%esp)
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
- call dvmResolveMethod # eax<- call(clazz, ref, flags)
+ call dvmResolveMethod@PLT # eax<- call(clazz, ref, flags)
UNSPILL_TMP1(%ecx)
testl %eax,%eax
jne .LOP_INVOKE_DIRECT_RANGE_finish
@@ -4632,7 +4637,7 @@
movl $METHOD_STATIC,%eax
movl %eax,OUT_ARG2(%esp) # arg2<- flags
SPILL(rIBASE)
- call dvmResolveMethod # call(clazz,ref,flags)
+ call dvmResolveMethod@PLT # call(clazz,ref,flags)
UNSPILL(rIBASE)
testl %eax,%eax # got null?
#if defined(WITH_JIT)
@@ -4653,7 +4658,7 @@
movl %eax, TMP_SPILL2(%ebp)
movl %ecx, TMP_SPILL3(%ebp)
SPILL(rIBASE)
- call dvmJitEndTraceSelect
+ call dvmJitEndTraceSelect@PLT
UNSPILL(rIBASE)
movl TMP_SPILL1(%ebp), %edx
movl TMP_SPILL2(%ebp), %eax
@@ -4696,7 +4701,7 @@
movzwl 2(rPC),%eax # eax<- BBBB
movl %ecx,OUT_ARG2(%esp) # arg2<- method
movl %eax,OUT_ARG1(%esp) # arg1<- BBBB
- call dvmFindInterfaceMethodInCache # eax<- call(class, ref, method, dex)
+ call dvmFindInterfaceMethodInCache@PLT # eax<- call(class, ref, method, dex)
testl %eax,%eax
je common_exceptionThrown
movl TMP_SPILL1(%ebp), %ecx
@@ -5683,7 +5688,7 @@
movl %eax,OUT_ARG3(%esp)
movl rIBASE,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call __divdi3
+ call __divdi3@PLT
.LOP_DIV_LONG_finish:
SET_VREG_WORD rIBASE rINST 1
UNSPILL(rIBASE) # restore rIBASE/%edx
@@ -5732,7 +5737,7 @@
movl %eax,OUT_ARG3(%esp)
movl rIBASE,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call __moddi3
+ call __moddi3@PLT
.LOP_REM_LONG_finish:
SET_VREG_WORD rIBASE rINST 1
UNSPILL(rIBASE) # restore rIBASE/%edx
@@ -6509,7 +6514,7 @@
movl %eax,OUT_ARG3(%esp)
movl rIBASE,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call __divdi3
+ call __divdi3@PLT
.LOP_DIV_LONG_2ADDR_finish:
SET_VREG_WORD rIBASE rINST 1
UNSPILL(rIBASE) # restore rIBASE/%edx
@@ -6559,7 +6564,7 @@
movl %eax,OUT_ARG3(%esp)
movl rIBASE,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call __moddi3
+ call __moddi3@PLT
.LOP_REM_LONG_2ADDR_finish:
SET_VREG_WORD rIBASE rINST 1
UNSPILL(rIBASE) # restore rIBASE/%edx
@@ -7491,7 +7496,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IGET_VOLATILE_finish
@@ -7545,7 +7550,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IPUT_VOLATILE_finish
@@ -7611,7 +7616,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -7666,7 +7671,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -7678,6 +7683,7 @@
#endif
jmp .LOP_SPUT_VOLATILE_finish # success, continue
+
/* ------------------------------ */
.L_OP_IGET_OBJECT_VOLATILE: /* 0xe7 */
/* File: x86/OP_IGET_OBJECT_VOLATILE.S */
@@ -7707,7 +7713,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IGET_OBJECT_VOLATILE_finish
@@ -7736,7 +7742,7 @@
/* (stub) */
SAVE_PC_FP_TO_SELF %ecx # leaves rSELF in %ecx
movl %ecx,OUT_ARG0(%esp) # self is first arg to function
- call dvmMterp_OP_IGET_WIDE_VOLATILE # do the real work
+ call dvmMterp_OP_IGET_WIDE_VOLATILE@PLT # do the real work
movl rSELF,%ecx
LOAD_PC_FP_FROM_SELF # retrieve updated values
movl offThread_curHandlerTable(%ecx),rIBASE # set up rIBASE
@@ -7747,7 +7753,7 @@
/* (stub) */
SAVE_PC_FP_TO_SELF %ecx # leaves rSELF in %ecx
movl %ecx,OUT_ARG0(%esp) # self is first arg to function
- call dvmMterp_OP_IPUT_WIDE_VOLATILE # do the real work
+ call dvmMterp_OP_IPUT_WIDE_VOLATILE@PLT # do the real work
movl rSELF,%ecx
LOAD_PC_FP_FROM_SELF # retrieve updated values
movl offThread_curHandlerTable(%ecx),rIBASE # set up rIBASE
@@ -7758,7 +7764,7 @@
/* (stub) */
SAVE_PC_FP_TO_SELF %ecx # leaves rSELF in %ecx
movl %ecx,OUT_ARG0(%esp) # self is first arg to function
- call dvmMterp_OP_SGET_WIDE_VOLATILE # do the real work
+ call dvmMterp_OP_SGET_WIDE_VOLATILE@PLT # do the real work
movl rSELF,%ecx
LOAD_PC_FP_FROM_SELF # retrieve updated values
movl offThread_curHandlerTable(%ecx),rIBASE # set up rIBASE
@@ -7769,7 +7775,7 @@
/* (stub) */
SAVE_PC_FP_TO_SELF %ecx # leaves rSELF in %ecx
movl %ecx,OUT_ARG0(%esp) # self is first arg to function
- call dvmMterp_OP_SPUT_WIDE_VOLATILE # do the real work
+ call dvmMterp_OP_SPUT_WIDE_VOLATILE@PLT # do the real work
movl rSELF,%ecx
LOAD_PC_FP_FROM_SELF # retrieve updated values
movl offThread_curHandlerTable(%ecx),rIBASE # set up rIBASE
@@ -7789,7 +7795,7 @@
*/
SPILL(rIBASE)
movl rPC,OUT_ARG0(%esp)
- call dvmGetOriginalOpcode
+ call dvmGetOriginalOpcode@PLT
UNSPILL(rIBASE)
movl rSELF,%ecx
movzbl 1(rPC),rINST
@@ -7813,7 +7819,7 @@
movl %eax,OUT_ARG2(%esp) # arg2<- BBBB
movl rINST,OUT_ARG1(%esp) # arg1<- AA
movl %ecx,OUT_ARG0(%esp) # arg0<- method
- call dvmThrowVerificationError # call(method, kind, ref)
+ call dvmThrowVerificationError@PLT # call(method, kind, ref)
jmp common_exceptionThrown # handle exception
/* ------------------------------ */
@@ -7895,7 +7901,7 @@
.LOP_EXECUTE_INLINE_debugprofile:
movl %eax,OUT_ARG0(%esp) # arg0<- BBBB
SPILL_TMP1(%eax) # save opIndex
- call dvmResolveInlineNative # dvmResolveInlineNative(opIndex)
+ call dvmResolveInlineNative@PLT # dvmResolveInlineNative(opIndex)
movl rSELF,%ecx # restore self
testl %eax,%eax # method resolved?
movl %eax,%edx # save possibly resolved method in edx
@@ -7904,7 +7910,7 @@
SPILL_TMP2(%edx) # save method
movl %edx,OUT_ARG0(%esp) # arg0<- method
movl %ecx,OUT_ARG1(%esp) # arg1<- self
- call dvmFastMethodTraceEnter # dvmFastMethodTraceEnter(method,self)
+ call dvmFastMethodTraceEnter@PLT # dvmFastMethodTraceEnter(method,self)
movl rSELF,%ecx # restore self
UNSPILL_TMP1(%eax) # restore opIndex
leal offThread_retval(%ecx),%ecx # ecx<- &self->retval
@@ -7915,7 +7921,7 @@
movl rSELF,%ecx # restore self
movl %eax,OUT_ARG0(%esp) # arg0<- method
movl %ecx,OUT_ARG1(%esp) # arg1<- self
- call dvmFastNativeMethodTraceExit # dvmFastNativeMethodTraceExit(method,self)
+ call dvmFastNativeMethodTraceExit@PLT # dvmFastNativeMethodTraceExit(method,self)
UNSPILL(rIBASE) # restore rIBASE
UNSPILL_TMP1(%eax) # restore result of inline
testl %eax,%eax # successful?
@@ -7929,7 +7935,7 @@
/* (stub) */
SAVE_PC_FP_TO_SELF %ecx # leaves rSELF in %ecx
movl %ecx,OUT_ARG0(%esp) # self is first arg to function
- call dvmMterp_OP_EXECUTE_INLINE_RANGE # do the real work
+ call dvmMterp_OP_EXECUTE_INLINE_RANGE@PLT # do the real work
movl rSELF,%ecx
LOAD_PC_FP_FROM_SELF # retrieve updated values
movl offThread_curHandlerTable(%ecx),rIBASE # set up rIBASE
@@ -7940,7 +7946,7 @@
/* (stub) */
SAVE_PC_FP_TO_SELF %ecx # leaves rSELF in %ecx
movl %ecx,OUT_ARG0(%esp) # self is first arg to function
- call dvmMterp_OP_INVOKE_OBJECT_INIT_RANGE # do the real work
+ call dvmMterp_OP_INVOKE_OBJECT_INIT_RANGE@PLT # do the real work
movl rSELF,%ecx
LOAD_PC_FP_FROM_SELF # retrieve updated values
movl offThread_curHandlerTable(%ecx),rIBASE # set up rIBASE
@@ -7951,7 +7957,7 @@
/* (stub) */
SAVE_PC_FP_TO_SELF %ecx # leaves rSELF in %ecx
movl %ecx,OUT_ARG0(%esp) # self is first arg to function
- call dvmMterp_OP_RETURN_VOID_BARRIER # do the real work
+ call dvmMterp_OP_RETURN_VOID_BARRIER@PLT # do the real work
movl rSELF,%ecx
LOAD_PC_FP_FROM_SELF # retrieve updated values
movl offThread_curHandlerTable(%ecx),rIBASE # set up rIBASE
@@ -8219,7 +8225,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .LOP_IPUT_OBJECT_VOLATILE_finish
@@ -8293,7 +8299,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -8352,7 +8358,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -8401,7 +8407,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8427,7 +8433,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8453,7 +8459,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8479,7 +8485,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8505,7 +8511,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8531,7 +8537,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8557,7 +8563,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8583,7 +8589,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8609,7 +8615,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8635,7 +8641,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8661,7 +8667,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8687,7 +8693,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8713,7 +8719,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8739,7 +8745,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8765,7 +8771,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8791,7 +8797,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8817,7 +8823,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8843,7 +8849,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8869,7 +8875,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8895,7 +8901,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8921,7 +8927,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8947,7 +8953,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8973,7 +8979,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -8999,7 +9005,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9025,7 +9031,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9051,7 +9057,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9077,7 +9083,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9103,7 +9109,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9129,7 +9135,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9155,7 +9161,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9181,7 +9187,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9207,7 +9213,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9233,7 +9239,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9259,7 +9265,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9285,7 +9291,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9311,7 +9317,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9337,7 +9343,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9363,7 +9369,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9389,7 +9395,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9415,7 +9421,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9441,7 +9447,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9467,7 +9473,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9493,7 +9499,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9519,7 +9525,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9545,7 +9551,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9571,7 +9577,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9597,7 +9603,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9623,7 +9629,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9649,7 +9655,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9675,7 +9681,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9701,7 +9707,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9727,7 +9733,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9753,7 +9759,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9779,7 +9785,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9805,7 +9811,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9831,7 +9837,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9857,7 +9863,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9883,7 +9889,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9909,7 +9915,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9935,7 +9941,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9961,7 +9967,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -9987,7 +9993,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10013,7 +10019,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10039,7 +10045,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10065,7 +10071,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10091,7 +10097,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10117,7 +10123,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10143,7 +10149,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10169,7 +10175,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10195,7 +10201,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10221,7 +10227,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10247,7 +10253,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10273,7 +10279,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10299,7 +10305,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10325,7 +10331,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10351,7 +10357,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10377,7 +10383,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10403,7 +10409,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10429,7 +10435,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10455,7 +10461,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10481,7 +10487,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10507,7 +10513,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10533,7 +10539,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10559,7 +10565,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10585,7 +10591,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10611,7 +10617,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10637,7 +10643,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10663,7 +10669,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10689,7 +10695,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10715,7 +10721,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10741,7 +10747,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10767,7 +10773,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10793,7 +10799,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10819,7 +10825,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10845,7 +10851,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10871,7 +10877,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10897,7 +10903,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10923,7 +10929,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10949,7 +10955,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -10975,7 +10981,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11001,7 +11007,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11027,7 +11033,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11053,7 +11059,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11079,7 +11085,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11105,7 +11111,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11131,7 +11137,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11157,7 +11163,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11183,7 +11189,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11209,7 +11215,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11235,7 +11241,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11261,7 +11267,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11287,7 +11293,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11313,7 +11319,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11339,7 +11345,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11365,7 +11371,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11391,7 +11397,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11417,7 +11423,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11443,7 +11449,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11469,7 +11475,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11495,7 +11501,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11521,7 +11527,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11547,7 +11553,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11573,7 +11579,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11599,7 +11605,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11625,7 +11631,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11651,7 +11657,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11677,7 +11683,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11703,7 +11709,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11729,7 +11735,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11755,7 +11761,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11781,7 +11787,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11807,7 +11813,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11833,7 +11839,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11859,7 +11865,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11885,7 +11891,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11911,7 +11917,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11937,7 +11943,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11963,7 +11969,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -11989,7 +11995,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12015,7 +12021,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12041,7 +12047,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12067,7 +12073,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12093,7 +12099,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12119,7 +12125,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12145,7 +12151,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12171,7 +12177,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12197,7 +12203,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12223,7 +12229,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12249,7 +12255,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12275,7 +12281,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12301,7 +12307,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12327,7 +12333,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12353,7 +12359,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12379,7 +12385,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12405,7 +12411,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12431,7 +12437,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12457,7 +12463,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12483,7 +12489,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12509,7 +12515,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12535,7 +12541,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12561,7 +12567,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12587,7 +12593,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12613,7 +12619,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12639,7 +12645,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12665,7 +12671,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12691,7 +12697,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12717,7 +12723,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12743,7 +12749,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12769,7 +12775,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12795,7 +12801,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12821,7 +12827,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12847,7 +12853,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12873,7 +12879,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12899,7 +12905,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12925,7 +12931,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12951,7 +12957,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -12977,7 +12983,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13003,7 +13009,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13029,7 +13035,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13055,7 +13061,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13081,7 +13087,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13107,7 +13113,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13133,7 +13139,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13159,7 +13165,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13185,7 +13191,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13211,7 +13217,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13237,7 +13243,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13263,7 +13269,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13289,7 +13295,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13315,7 +13321,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13341,7 +13347,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13367,7 +13373,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13393,7 +13399,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13419,7 +13425,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13445,7 +13451,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13471,7 +13477,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13497,7 +13503,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13523,7 +13529,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13549,7 +13555,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13575,7 +13581,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13601,7 +13607,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13627,7 +13633,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13653,7 +13659,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13679,7 +13685,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13705,7 +13711,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13731,7 +13737,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13757,7 +13763,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13783,7 +13789,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13809,7 +13815,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13835,7 +13841,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13861,7 +13867,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13887,7 +13893,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13913,7 +13919,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13939,7 +13945,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13965,7 +13971,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -13991,7 +13997,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14017,7 +14023,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14043,7 +14049,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14069,7 +14075,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14095,7 +14101,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14121,7 +14127,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14147,7 +14153,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14173,7 +14179,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14199,7 +14205,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14225,7 +14231,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14251,7 +14257,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14277,7 +14283,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14303,7 +14309,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14329,7 +14335,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14355,7 +14361,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14381,7 +14387,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14407,7 +14413,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14433,7 +14439,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14459,7 +14465,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14485,7 +14491,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14511,7 +14517,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14537,7 +14543,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14563,7 +14569,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14589,7 +14595,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14615,7 +14621,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14641,7 +14647,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14667,7 +14673,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14693,7 +14699,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14719,7 +14725,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14745,7 +14751,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14771,7 +14777,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14797,7 +14803,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14823,7 +14829,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14849,7 +14855,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14875,7 +14881,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14901,7 +14907,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14927,7 +14933,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14953,7 +14959,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -14979,7 +14985,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -15005,7 +15011,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -15031,7 +15037,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
@@ -15715,7 +15721,7 @@
GET_PC
#if defined(WITH_JIT_TUNING)
movl rPC, OUT_ARG0(%esp)
- call dvmBumpPunt
+ call dvmBumpPunt@PLT
#endif
movl rSELF, %ecx
movl offThread_curHandlerTable(%ecx),rIBASE
@@ -15734,7 +15740,7 @@
*/
dvmJitToInterpSingleStep:
/* TODO */
- call dvmAbort
+ call dvmAbort@PLT
#if 0
pop %eax
movl rSELF, %ecx
@@ -15755,14 +15761,14 @@
dvmJitToInterpNoChainNoProfile:
#if defined(WITH_JIT_TUNING)
SPILL_TMP1(%eax)
- call dvmBumpNoChain
+ call dvmBumpNoChain@PLT
UNSPILL_TMP1(%eax)
#endif
movl %eax, rPC
movl rSELF, %eax
movl rPC,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread # (pc, self)
+ call dvmJitGetTraceAddrThread@PLT # (pc, self)
movl rSELF,%ecx # ecx <- self
movl %eax,offThread_inJitCodeCache(%ecx) # set inJitCodeCache flag
cmpl $0, %eax
@@ -15785,14 +15791,14 @@
dvmJitToInterpTraceSelectNoChain:
#if defined(WITH_JIT_TUNING)
movl %edx, OUT_ARG0(%esp)
- call dvmBumpNoChain
+ call dvmBumpNoChain@PLT
#endif
movl %ebx, rPC
lea 4(%esp), %esp #to recover the esp update due to function call
movl rSELF, %eax
movl rPC,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread # (pc, self)
+ call dvmJitGetTraceAddrThread@PLT # (pc, self)
movl rSELF,%ecx
cmpl $0,%eax
movl %eax,offThread_inJitCodeCache(%ecx) # set inJitCodeCache flag
@@ -15835,7 +15841,7 @@
movl rSELF, %eax
movl rPC,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread # (pc, self)
+ call dvmJitGetTraceAddrThread@PLT # (pc, self)
lea 4(%esp), %esp
cmpl $0,%eax
movl rSELF, %ecx
@@ -15843,7 +15849,7 @@
jz 1b # no - ask for one
movl %eax,OUT_ARG0(%esp)
movl rINST,OUT_ARG1(%esp)
- call dvmJitChain # Attempt dvmJitChain(codeAddr,chainAddr)
+ call dvmJitChain@PLT # Attempt dvmJitChain(codeAddr,chainAddr)
cmpl $0,%eax # Success?
jz toInterpreter # didn't chain - interpret
jmp *%eax
@@ -15878,7 +15884,7 @@
movl rPC, OUT_ARG0(%esp)
movl rSELF, %ecx
movl %ecx, OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread
+ call dvmJitGetTraceAddrThread@PLT
## Here is the change from using rGLUE to rSELF for accessing the
## JIT code cache flag
movl rSELF, %ecx
@@ -15889,7 +15895,7 @@
#lea -8(%esp), %esp
movl %ebx, OUT_ARG1(%esp) # %ebx live thorugh dvmJitGetTraceAddrThread
movl %eax, OUT_ARG0(%esp) # first argument
- call dvmJitChain
+ call dvmJitChain@PLT
#lea 8(%esp), %esp
cmp $0, %eax
je toInterpreter
@@ -15900,7 +15906,7 @@
dvmJitToInterpNoChain: #rPC in eax
#if defined(WITH_JIT_TUNING)
SPILL_TMP1(%eax)
- call dvmBumpNoChain
+ call dvmBumpNoChain@PLT
UNSPILL_TMP1(%eax)
#endif
## TODO, need to clean up stack manipulation ... this isn't signal safe and
@@ -15909,7 +15915,7 @@
movl rPC, OUT_ARG0(%esp)
movl rSELF, %ecx
movl %ecx, OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread
+ call dvmJitGetTraceAddrThread@PLT
## Here is the change from using rGLUE to rSELF for accessing the
## JIT code cache flag
movl rSELF, %ecx
@@ -15964,7 +15970,7 @@
movl rSELF, %eax
movl rPC,OUT_ARG0(%esp)
movl rIBASE,OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread # (pc, self)
+ call dvmJitGetTraceAddrThread@PLT # (pc, self)
UNSPILL(rIBASE)
movl %eax,offThread_inJitCodeCache(rINST) # set the inJitCodeCache flag
UNSPILL_TMP1(rINST)
@@ -15993,7 +15999,7 @@
EXPORT_PC
SAVE_PC_FP_TO_SELF %ecx
- call dvmJitCheckTraceRequest
+ call dvmJitCheckTraceRequest@PLT
3:
mov EBX_SPILL(%ebp), %ebx
FETCH_INST
@@ -16022,7 +16028,7 @@
EXPORT_PC
SAVE_PC_FP_TO_SELF %ecx
- call dvmJitCheckTraceRequest
+ call dvmJitCheckTraceRequest@PLT
3:
FETCH_INST
movl rSELF, %ecx
@@ -16248,7 +16254,7 @@
movl rPC, offThread_pc(%ecx) # update interpSave.pc
movl %ecx, OUT_ARG0(%esp)
movl %eax, OUT_ARG1(%esp)
- call dvmReportInvoke # (self, method)
+ call dvmReportInvoke@PLT # (self, method)
UNSPILL_TMP1(%eax)
UNSPILL_TMP2(%edx)
movl rSELF,%ecx # restore rSELF
@@ -16296,7 +16302,7 @@
movl %ecx, OUT_ARG1(%esp)
movl %eax, OUT_ARG0(%esp)
movl rFP, OUT_ARG2(%esp)
- call dvmReportPreNativeInvoke # (methodToCall, self, fp)
+ call dvmReportPreNativeInvoke@PLT # (methodToCall, self, fp)
UNSPILL_TMP1(%eax) # restore methodToCall
movl rSELF,%ecx # restore self
@@ -16313,14 +16319,14 @@
movl %ecx, OUT_ARG1(%esp)
movl %eax, OUT_ARG0(%esp)
movl rFP, OUT_ARG2(%esp)
- call dvmReportPostNativeInvoke # (methodToCall, self, fp)
+ call dvmReportPostNativeInvoke@PLT # (methodToCall, self, fp)
jmp 7b # rejoin
.LstackOverflow: # eax=methodToCall
movl %eax, OUT_ARG1(%esp) # push parameter methodToCall
movl rSELF,%eax # %eax<- self
movl %eax, OUT_ARG0(%esp) # push parameter self
- call dvmHandleStackOverflow # call: (Thread* self, Method* meth)
+ call dvmHandleStackOverflow@PLT # call: (Thread* self, Method* meth)
jmp common_exceptionThrown # handle exception
@@ -16388,7 +16394,7 @@
movl rPC, offThread_pc(%ecx) # update interpSave.pc
movl %ebx, offThread_curFrame(%ecx) # update interpSave.curFrame
movl %ecx, OUT_ARG0(%esp) # parameter self
- call dvmReportReturn # (self)
+ call dvmReportReturn@PLT # (self)
UNSPILL_TMP1(%ebx)
movl rSELF, %ecx # restore self
SAVEAREA_FROM_FP %eax # restore saveArea
@@ -16410,7 +16416,7 @@
movl rFP,offThread_curFrame(%ecx)
movl %ecx,OUT_ARG0(%esp) # self in arg0
movl rINST,OUT_ARG1(%esp) # changeInterp in arg1
- call dvmMterpStdBail # bail out....
+ call dvmMterpStdBail@PLT # bail out....
/*
* The JIT's invoke method needs to remember the callsite class and
@@ -16468,7 +16474,7 @@
lea -8(%esp), %esp
movl %ecx, OUT_ARG0(%esp)
movl rPC, OUT_ARG1(%esp)
- call dvmJitEndTraceSelect
+ call dvmJitEndTraceSelect@PLT
lea 8(%esp), %esp
UNSPILL_TMP2(%edx)
UNSPILL_TMP1(%eax)
@@ -16494,7 +16500,7 @@
EXPORT_PC
movl $.LstrDivideByZero,%eax
movl %eax,OUT_ARG0(%esp)
- call dvmThrowArithmeticException
+ call dvmThrowArithmeticException@PLT
jmp common_exceptionThrown
/*
@@ -16504,7 +16510,7 @@
common_errNegativeArraySize:
EXPORT_PC
movl %eax,OUT_ARG0(%esp) # arg0<- len
- call dvmThrowNegativeArraySizeException # (len)
+ call dvmThrowNegativeArraySizeException@PLT # (len)
jmp common_exceptionThrown
/*
@@ -16514,7 +16520,7 @@
common_errNoSuchMethod:
EXPORT_PC
movl %eax,OUT_ARG0(%esp)
- call dvmThrowNoSuchMethodError
+ call dvmThrowNoSuchMethodError@PLT
jmp common_exceptionThrown
/*
@@ -16525,7 +16531,7 @@
EXPORT_PC
xorl %eax,%eax
movl %eax,OUT_ARG0(%esp)
- call dvmThrowNullPointerException
+ call dvmThrowNullPointerException@PLT
jmp common_exceptionThrown
/*
@@ -16539,7 +16545,7 @@
movl offArrayObject_length(%eax), %eax
movl %eax,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call dvmThrowArrayIndexOutOfBoundsException # args (length, index)
+ call dvmThrowArrayIndexOutOfBoundsException@PLT # args (length, index)
jmp common_exceptionThrown
/*
@@ -16559,14 +16565,14 @@
EXPORT_PC
movl rSELF, %ecx
movl %ecx, OUT_ARG0(%esp)
- call dvmCheckSuspendPending
+ call dvmCheckSuspendPending@PLT
movl rSELF, %ecx
movl offThread_exception(%ecx), %edx # %edx <- self->exception
movl %edx, OUT_ARG0(%esp)
movl %ecx, OUT_ARG1(%esp)
SPILL_TMP1(%edx)
- call dvmAddTrackedAlloc # don't let the exception be GCed
+ call dvmAddTrackedAlloc@PLT # don't let the exception be GCed
UNSPILL_TMP1(%edx)
movl rSELF, %ecx
movl offThread_subMode(%ecx), %eax # get subMode flags
@@ -16582,7 +16588,7 @@
movl %ecx, OUT_ARG0(%esp)
movl %edx, OUT_ARG1(%esp)
SPILL_TMP1(%edx)
- call dvmReportExceptionThrow # (self, exception)
+ call dvmReportExceptionThrow@PLT # (self, exception)
UNSPILL_TMP1(%edx)
movl rSELF, %ecx
@@ -16608,7 +16614,7 @@
/* call, %eax gets catchRelPc (a code-unit offset) */
SPILL_TMP1(%edx) # save exception
- call dvmFindCatchBlock # call(self, relPc, exc, scan?, &fp)
+ call dvmFindCatchBlock@PLT # call(self, relPc, exc, scan?, &fp)
UNSPILL_TMP1(%edx) # restore exception
/* fix earlier stack overflow if necessary; may trash rFP */
@@ -16619,7 +16625,7 @@
movl %ecx, OUT_ARG0(%esp) # Arg 0 = self
movl %edx, OUT_ARG1(%esp) # Arg 1 = exception
SPILL_TMP1(%edx)
- call dvmCleanupStackOverflow # call(self, exception)
+ call dvmCleanupStackOverflow@PLT # call(self, exception)
UNSPILL_TMP1(%edx)
movl rFP, %eax # restore result
movl rSELF, %ecx
@@ -16645,7 +16651,7 @@
movl %edx, OUT_ARG0(%esp) # Arg 0 = exception
movl rINST, OUT_ARG1(%esp) # Arg 1 = self
SPILL_TMP1(%edx)
- call dvmReleaseTrackedAlloc # release the exception
+ call dvmReleaseTrackedAlloc@PLT # release the exception
UNSPILL_TMP1(%edx)
/* restore the exception if the handler wants it */
@@ -16668,7 +16674,7 @@
movl %ecx, OUT_ARG0(%esp)
movl %edx, OUT_ARG1(%esp)
SPILL_TMP1(%edx)
- call dvmCleanupStackOverflow
+ call dvmCleanupStackOverflow@PLT
UNSPILL_TMP1(%edx)
1:
@@ -16676,7 +16682,7 @@
movl %edx, offThread_exception(%ecx) #restore exception
movl %edx, OUT_ARG0(%esp)
movl %ecx, OUT_ARG1(%esp)
- call dvmReleaseTrackedAlloc # release the exception
+ call dvmReleaseTrackedAlloc@PLT # release the exception
movl rSELF, %ecx
jmp common_gotoBail # bail out
diff --git a/vm/mterp/x86/OP_APUT_OBJECT.S b/vm/mterp/x86/OP_APUT_OBJECT.S
index 0850e1c..54902dc 100644
--- a/vm/mterp/x86/OP_APUT_OBJECT.S
+++ b/vm/mterp/x86/OP_APUT_OBJECT.S
@@ -33,7 +33,7 @@
movl %ecx,sReg0 # store the two classes for later
movl %eax,sReg1
SPILL(rIBASE)
- call dvmCanPutArrayElement # test object type vs. array type
+ call dvmCanPutArrayElement@PLT # test object type vs. array type
UNSPILL(rIBASE)
UNSPILL_TMP1(%ecx) # recover target address
testl %eax,%eax
@@ -46,7 +46,7 @@
movl %eax,OUT_ARG0(%esp)
movl sReg1,%ecx
movl %ecx,OUT_ARG1(%esp)
- call dvmThrowArrayStoreExceptionIncompatibleElement # ...and throw
+ call dvmThrowArrayStoreExceptionIncompatibleElement@PLT # ...and throw
jmp common_exceptionThrown
.L${opcode}_types_okay:
diff --git a/vm/mterp/x86/OP_BREAKPOINT.S b/vm/mterp/x86/OP_BREAKPOINT.S
index 6da9957..fa636d6 100644
--- a/vm/mterp/x86/OP_BREAKPOINT.S
+++ b/vm/mterp/x86/OP_BREAKPOINT.S
@@ -10,7 +10,7 @@
*/
SPILL(rIBASE)
movl rPC,OUT_ARG0(%esp)
- call dvmGetOriginalOpcode
+ call dvmGetOriginalOpcode@PLT
UNSPILL(rIBASE)
movl rSELF,%ecx
movzbl 1(rPC),rINST
diff --git a/vm/mterp/x86/OP_CHECK_CAST.S b/vm/mterp/x86/OP_CHECK_CAST.S
index 0543a99..f85c435 100644
--- a/vm/mterp/x86/OP_CHECK_CAST.S
+++ b/vm/mterp/x86/OP_CHECK_CAST.S
@@ -39,7 +39,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmInstanceofNonTrivial # eax<- boolean result
+ call dvmInstanceofNonTrivial@PLT # eax<- boolean result
UNSPILL(rIBASE)
testl %eax,%eax # failed?
jne .L${opcode}_okay # no, success
@@ -50,7 +50,7 @@
movl %eax,OUT_ARG0(%esp) # arg0<- obj->clazz
movl sReg0,%ecx
movl %ecx,OUT_ARG1(%esp) # arg1<- desired class
- call dvmThrowClassCastException
+ call dvmThrowClassCastException@PLT
jmp common_exceptionThrown
/*
@@ -69,7 +69,7 @@
movl $$0,OUT_ARG2(%esp) # arg2<- false
movl %ecx,OUT_ARG0(%esp) # arg0<- method->clazz
SPILL(rIBASE)
- call dvmResolveClass # eax<- resolved ClassObject ptr
+ call dvmResolveClass@PLT # eax<- resolved ClassObject ptr
UNSPILL(rIBASE)
testl %eax,%eax # got null?
je common_exceptionThrown # yes, handle exception
diff --git a/vm/mterp/x86/OP_CONST_CLASS.S b/vm/mterp/x86/OP_CONST_CLASS.S
index 8b12226..c5e130c 100644
--- a/vm/mterp/x86/OP_CONST_CLASS.S
+++ b/vm/mterp/x86/OP_CONST_CLASS.S
@@ -27,7 +27,7 @@
movl %ecx,OUT_ARG1(%esp)
movl %eax,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveClass # go resolve
+ call dvmResolveClass@PLT # go resolve
UNSPILL(rIBASE)
testl %eax,%eax # failed?
je common_exceptionThrown
diff --git a/vm/mterp/x86/OP_CONST_STRING.S b/vm/mterp/x86/OP_CONST_STRING.S
index 538cace..fd576c9 100644
--- a/vm/mterp/x86/OP_CONST_STRING.S
+++ b/vm/mterp/x86/OP_CONST_STRING.S
@@ -26,7 +26,7 @@
movl %ecx,OUT_ARG1(%esp)
movl %eax,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveString # go resolve
+ call dvmResolveString@PLT # go resolve
UNSPILL(rIBASE)
testl %eax,%eax # failed?
je common_exceptionThrown
diff --git a/vm/mterp/x86/OP_CONST_STRING_JUMBO.S b/vm/mterp/x86/OP_CONST_STRING_JUMBO.S
index 6148244..431fac9 100644
--- a/vm/mterp/x86/OP_CONST_STRING_JUMBO.S
+++ b/vm/mterp/x86/OP_CONST_STRING_JUMBO.S
@@ -26,7 +26,7 @@
movl %ecx,OUT_ARG1(%esp)
movl %eax,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveString # go resolve
+ call dvmResolveString@PLT # go resolve
UNSPILL(rIBASE)
testl %eax,%eax # failed?
je common_exceptionThrown
diff --git a/vm/mterp/x86/OP_DIV_LONG.S b/vm/mterp/x86/OP_DIV_LONG.S
index 0dc5546..b080e30 100644
--- a/vm/mterp/x86/OP_DIV_LONG.S
+++ b/vm/mterp/x86/OP_DIV_LONG.S
@@ -18,7 +18,7 @@
movl %eax,OUT_ARG3(%esp)
movl rIBASE,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call $routine
+ call $routine@PLT
.L${opcode}_finish:
SET_VREG_WORD rIBASE rINST 1
UNSPILL(rIBASE) # restore rIBASE/%edx
diff --git a/vm/mterp/x86/OP_DIV_LONG_2ADDR.S b/vm/mterp/x86/OP_DIV_LONG_2ADDR.S
index 4722098..34b7c53 100644
--- a/vm/mterp/x86/OP_DIV_LONG_2ADDR.S
+++ b/vm/mterp/x86/OP_DIV_LONG_2ADDR.S
@@ -19,7 +19,7 @@
movl %eax,OUT_ARG3(%esp)
movl rIBASE,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call $routine
+ call $routine@PLT
.L${opcode}_finish:
SET_VREG_WORD rIBASE rINST 1
UNSPILL(rIBASE) # restore rIBASE/%edx
diff --git a/vm/mterp/x86/OP_EXECUTE_INLINE.S b/vm/mterp/x86/OP_EXECUTE_INLINE.S
index c739fdf..778a3f1 100644
--- a/vm/mterp/x86/OP_EXECUTE_INLINE.S
+++ b/vm/mterp/x86/OP_EXECUTE_INLINE.S
@@ -76,7 +76,7 @@
.L${opcode}_debugprofile:
movl %eax,OUT_ARG0(%esp) # arg0<- BBBB
SPILL_TMP1(%eax) # save opIndex
- call dvmResolveInlineNative # dvmResolveInlineNative(opIndex)
+ call dvmResolveInlineNative@PLT # dvmResolveInlineNative(opIndex)
movl rSELF,%ecx # restore self
testl %eax,%eax # method resolved?
movl %eax,%edx # save possibly resolved method in edx
@@ -85,7 +85,7 @@
SPILL_TMP2(%edx) # save method
movl %edx,OUT_ARG0(%esp) # arg0<- method
movl %ecx,OUT_ARG1(%esp) # arg1<- self
- call dvmFastMethodTraceEnter # dvmFastMethodTraceEnter(method,self)
+ call dvmFastMethodTraceEnter@PLT # dvmFastMethodTraceEnter(method,self)
movl rSELF,%ecx # restore self
UNSPILL_TMP1(%eax) # restore opIndex
leal offThread_retval(%ecx),%ecx # ecx<- &self->retval
@@ -96,7 +96,7 @@
movl rSELF,%ecx # restore self
movl %eax,OUT_ARG0(%esp) # arg0<- method
movl %ecx,OUT_ARG1(%esp) # arg1<- self
- call dvmFastNativeMethodTraceExit # dvmFastNativeMethodTraceExit(method,self)
+ call dvmFastNativeMethodTraceExit@PLT # dvmFastNativeMethodTraceExit(method,self)
UNSPILL(rIBASE) # restore rIBASE
UNSPILL_TMP1(%eax) # restore result of inline
testl %eax,%eax # successful?
diff --git a/vm/mterp/x86/OP_FILLED_NEW_ARRAY.S b/vm/mterp/x86/OP_FILLED_NEW_ARRAY.S
index dde53aa..f1a5910 100644
--- a/vm/mterp/x86/OP_FILLED_NEW_ARRAY.S
+++ b/vm/mterp/x86/OP_FILLED_NEW_ARRAY.S
@@ -24,7 +24,7 @@
movl offThread_method(%eax),%eax # eax<- self->method
movl offMethod_clazz(%eax),%eax # eax<- method->clazz
movl %eax,OUT_ARG0(%esp) # arg0<- clazz
- call dvmResolveClass # eax<- call(clazz,ref,flag)
+ call dvmResolveClass@PLT # eax<- call(clazz,ref,flag)
testl %eax,%eax # null?
je common_exceptionThrown # yes, handle it
@@ -55,7 +55,7 @@
sarl $$4,rINST
.endif
movl rINST,OUT_ARG1(%esp) # arg1<- A or AA (length)
- call dvmAllocArrayByClass # eax<- call(arrayClass, length, flags)
+ call dvmAllocArrayByClass@PLT # eax<- call(arrayClass, length, flags)
movl rSELF,%ecx
testl %eax,%eax # alloc successful?
je common_exceptionThrown # no, handle exception
@@ -125,5 +125,5 @@
.L${opcode}_notimpl:
movl $$.LstrFilledNewArrayNotImplA,%eax
movl %eax,OUT_ARG0(%esp)
- call dvmThrowInternalError
+ call dvmThrowInternalError@PLT
jmp common_exceptionThrown
diff --git a/vm/mterp/x86/OP_FILL_ARRAY_DATA.S b/vm/mterp/x86/OP_FILL_ARRAY_DATA.S
index 5ca17a6..d82ce1c 100644
--- a/vm/mterp/x86/OP_FILL_ARRAY_DATA.S
+++ b/vm/mterp/x86/OP_FILL_ARRAY_DATA.S
@@ -7,7 +7,7 @@
movl %eax,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
SPILL(rIBASE)
- call dvmInterpHandleFillArrayData
+ call dvmInterpHandleFillArrayData@PLT
UNSPILL(rIBASE)
FETCH_INST_OPCODE 3 %ecx
testl %eax,%eax # exception thrown?
diff --git a/vm/mterp/x86/OP_IGET.S b/vm/mterp/x86/OP_IGET.S
index 5740690..f806ff0 100644
--- a/vm/mterp/x86/OP_IGET.S
+++ b/vm/mterp/x86/OP_IGET.S
@@ -29,7 +29,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .L${opcode}_finish
diff --git a/vm/mterp/x86/OP_IGET_WIDE.S b/vm/mterp/x86/OP_IGET_WIDE.S
index 723c9b7..c39370a 100644
--- a/vm/mterp/x86/OP_IGET_WIDE.S
+++ b/vm/mterp/x86/OP_IGET_WIDE.S
@@ -27,7 +27,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save objpointer across call
movl rPC,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .L${opcode}_finish
diff --git a/vm/mterp/x86/OP_INSTANCE_OF.S b/vm/mterp/x86/OP_INSTANCE_OF.S
index c54f4f7..4a7642a 100644
--- a/vm/mterp/x86/OP_INSTANCE_OF.S
+++ b/vm/mterp/x86/OP_INSTANCE_OF.S
@@ -37,7 +37,7 @@
*/
movl %eax,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call dvmInstanceofNonTrivial # eax<- boolean result
+ call dvmInstanceofNonTrivial@PLT # eax<- boolean result
# fall through to ${opcode}_store
/*
@@ -79,7 +79,7 @@
movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz
EXPORT_PC
movl %ecx,OUT_ARG0(%esp) # arg0<- method->clazz
- call dvmResolveClass # eax<- resolved ClassObject ptr
+ call dvmResolveClass@PLT # eax<- resolved ClassObject ptr
testl %eax,%eax # success?
je common_exceptionThrown # no, handle exception
/* Now, we need to sync up with fast path. We need eax to
diff --git a/vm/mterp/x86/OP_INVOKE_DIRECT.S b/vm/mterp/x86/OP_INVOKE_DIRECT.S
index 7d27c6f..f51ed40 100644
--- a/vm/mterp/x86/OP_INVOKE_DIRECT.S
+++ b/vm/mterp/x86/OP_INVOKE_DIRECT.S
@@ -46,7 +46,7 @@
movl $$METHOD_DIRECT,OUT_ARG2(%esp)
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
- call dvmResolveMethod # eax<- call(clazz, ref, flags)
+ call dvmResolveMethod@PLT # eax<- call(clazz, ref, flags)
UNSPILL_TMP1(%ecx)
testl %eax,%eax
jne .L${opcode}_finish
diff --git a/vm/mterp/x86/OP_INVOKE_INTERFACE.S b/vm/mterp/x86/OP_INVOKE_INTERFACE.S
index 26d2d5c..bc8ca35 100644
--- a/vm/mterp/x86/OP_INVOKE_INTERFACE.S
+++ b/vm/mterp/x86/OP_INVOKE_INTERFACE.S
@@ -27,7 +27,7 @@
movzwl 2(rPC),%eax # eax<- BBBB
movl %ecx,OUT_ARG2(%esp) # arg2<- method
movl %eax,OUT_ARG1(%esp) # arg1<- BBBB
- call dvmFindInterfaceMethodInCache # eax<- call(class, ref, method, dex)
+ call dvmFindInterfaceMethodInCache@PLT # eax<- call(class, ref, method, dex)
testl %eax,%eax
je common_exceptionThrown
movl TMP_SPILL1(%ebp), %ecx
diff --git a/vm/mterp/x86/OP_INVOKE_OBJECT_INIT_RANGE.S b/vm/mterp/x86/OP_INVOKE_OBJECT_INIT_RANGE.S
index f6e3f42..d7cf0d6 100644
--- a/vm/mterp/x86/OP_INVOKE_OBJECT_INIT_RANGE.S
+++ b/vm/mterp/x86/OP_INVOKE_OBJECT_INIT_RANGE.S
@@ -29,7 +29,7 @@
.L${opcode}_setFinal:
EXPORT_PC # can throw
movl %ecx, OUT_ARG0(%esp) # arg1<- obj
- call dvmSetFinalizable # call dvmSetFinalizable(obj)
+ call dvmSetFinalizable@PLT # call dvmSetFinalizable(obj)
movl rSELF, %ecx
movl offThread_exception(%ecx), %eax # eax<- self->exception
cmpl $$0, %eax # exception pending?
diff --git a/vm/mterp/x86/OP_INVOKE_STATIC.S b/vm/mterp/x86/OP_INVOKE_STATIC.S
index d5004bc..f17dbe3 100644
--- a/vm/mterp/x86/OP_INVOKE_STATIC.S
+++ b/vm/mterp/x86/OP_INVOKE_STATIC.S
@@ -33,7 +33,7 @@
movl $$METHOD_STATIC,%eax
movl %eax,OUT_ARG2(%esp) # arg2<- flags
SPILL(rIBASE)
- call dvmResolveMethod # call(clazz,ref,flags)
+ call dvmResolveMethod@PLT # call(clazz,ref,flags)
UNSPILL(rIBASE)
testl %eax,%eax # got null?
#if defined(WITH_JIT)
@@ -54,7 +54,7 @@
movl %eax, TMP_SPILL2(%ebp)
movl %ecx, TMP_SPILL3(%ebp)
SPILL(rIBASE)
- call dvmJitEndTraceSelect
+ call dvmJitEndTraceSelect@PLT
UNSPILL(rIBASE)
movl TMP_SPILL1(%ebp), %edx
movl TMP_SPILL2(%ebp), %eax
diff --git a/vm/mterp/x86/OP_INVOKE_SUPER.S b/vm/mterp/x86/OP_INVOKE_SUPER.S
index d210daf..db8d769 100644
--- a/vm/mterp/x86/OP_INVOKE_SUPER.S
+++ b/vm/mterp/x86/OP_INVOKE_SUPER.S
@@ -53,7 +53,7 @@
movzwl 2(rPC),%ecx # ecx<- BBBB
movl $$METHOD_VIRTUAL,OUT_ARG2(%esp) # arg2<- resolver method type
movl %ecx,OUT_ARG1(%esp) # arg1<- ref
- call dvmResolveMethod # eax<- call(clazz, ref, flags)
+ call dvmResolveMethod@PLT # eax<- call(clazz, ref, flags)
testl %eax,%eax # got null?
movl %eax,%ecx # ecx<- resolved base method
UNSPILL_TMP2(%eax) # restore method->clazz
diff --git a/vm/mterp/x86/OP_INVOKE_VIRTUAL.S b/vm/mterp/x86/OP_INVOKE_VIRTUAL.S
index 23dee67..777617c 100644
--- a/vm/mterp/x86/OP_INVOKE_VIRTUAL.S
+++ b/vm/mterp/x86/OP_INVOKE_VIRTUAL.S
@@ -24,7 +24,7 @@
movl offMethod_clazz(%eax),%eax # ecx<- method->clazz
movl %eax,OUT_ARG0(%esp) # arg0<- clazz
movl $$METHOD_VIRTUAL,OUT_ARG2(%esp) # arg2<- flags
- call dvmResolveMethod # eax<- call(clazz, ref, flags)
+ call dvmResolveMethod@PLT # eax<- call(clazz, ref, flags)
testl %eax,%eax # got null?
jne .L${opcode}_continue # no, continue
jmp common_exceptionThrown # yes, handle exception
diff --git a/vm/mterp/x86/OP_IPUT.S b/vm/mterp/x86/OP_IPUT.S
index 2c718b2..d08c246 100644
--- a/vm/mterp/x86/OP_IPUT.S
+++ b/vm/mterp/x86/OP_IPUT.S
@@ -30,7 +30,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .L${opcode}_finish
diff --git a/vm/mterp/x86/OP_IPUT_OBJECT.S b/vm/mterp/x86/OP_IPUT_OBJECT.S
index 6c9fd6e..3013881 100644
--- a/vm/mterp/x86/OP_IPUT_OBJECT.S
+++ b/vm/mterp/x86/OP_IPUT_OBJECT.S
@@ -29,7 +29,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # returns InstrField ptr
jne .L${opcode}_finish
diff --git a/vm/mterp/x86/OP_IPUT_WIDE.S b/vm/mterp/x86/OP_IPUT_WIDE.S
index d481d02..7471330 100644
--- a/vm/mterp/x86/OP_IPUT_WIDE.S
+++ b/vm/mterp/x86/OP_IPUT_WIDE.S
@@ -27,7 +27,7 @@
movl offMethod_clazz(rIBASE),rIBASE # rIBASE<- method->clazz
SPILL_TMP1(%ecx) # save obj pointer across call
movl rIBASE,OUT_ARG0(%esp) # pass in method->clazz
- call dvmResolveInstField # ... to dvmResolveInstField
+ call dvmResolveInstField@PLT # ... to dvmResolveInstField
UNSPILL_TMP1(%ecx)
testl %eax,%eax # ... which returns InstrField ptr
jne .L${opcode}_finish
diff --git a/vm/mterp/x86/OP_MONITOR_ENTER.S b/vm/mterp/x86/OP_MONITOR_ENTER.S
index a630db1..b674b78 100644
--- a/vm/mterp/x86/OP_MONITOR_ENTER.S
+++ b/vm/mterp/x86/OP_MONITOR_ENTER.S
@@ -13,7 +13,7 @@
movl %ecx,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
SPILL(rIBASE)
- call dvmLockObject # dvmLockObject(self,object)
+ call dvmLockObject@PLT # dvmLockObject(self,object)
UNSPILL(rIBASE)
FETCH_INST_OPCODE 1 %ecx
ADVANCE_PC 1
diff --git a/vm/mterp/x86/OP_MONITOR_EXIT.S b/vm/mterp/x86/OP_MONITOR_EXIT.S
index 98bc373..b4e16c5 100644
--- a/vm/mterp/x86/OP_MONITOR_EXIT.S
+++ b/vm/mterp/x86/OP_MONITOR_EXIT.S
@@ -17,7 +17,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmUnlockObject # unlock(self,obj)
+ call dvmUnlockObject@PLT # unlock(self,obj)
UNSPILL(rIBASE)
FETCH_INST_OPCODE 1 %ecx
testl %eax,%eax # success?
diff --git a/vm/mterp/x86/OP_NEW_ARRAY.S b/vm/mterp/x86/OP_NEW_ARRAY.S
index c9690d3..18b0097 100644
--- a/vm/mterp/x86/OP_NEW_ARRAY.S
+++ b/vm/mterp/x86/OP_NEW_ARRAY.S
@@ -37,7 +37,7 @@
movl %eax,OUT_ARG1(%esp)
movl $$0,OUT_ARG2(%esp)
movl %ecx,OUT_ARG0(%esp)
- call dvmResolveClass # eax<- call(clazz,ref,flag)
+ call dvmResolveClass@PLT # eax<- call(clazz,ref,flag)
movl %eax,%ecx
UNSPILL_TMP1(%eax)
testl %ecx,%ecx # successful resolution?
@@ -54,7 +54,7 @@
movl %ecx,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
movl $$ALLOC_DONT_TRACK,OUT_ARG2(%esp)
- call dvmAllocArrayByClass # eax<- call(clazz,length,flags)
+ call dvmAllocArrayByClass@PLT # eax<- call(clazz,length,flags)
FETCH_INST_OPCODE 2 %ecx
UNSPILL(rIBASE)
testl %eax,%eax # failed?
diff --git a/vm/mterp/x86/OP_NEW_INSTANCE.S b/vm/mterp/x86/OP_NEW_INSTANCE.S
index 5638e10..a4f59d5 100644
--- a/vm/mterp/x86/OP_NEW_INSTANCE.S
+++ b/vm/mterp/x86/OP_NEW_INSTANCE.S
@@ -29,7 +29,7 @@
.L${opcode}_initialized: # on entry, ecx<- class
movl $$ALLOC_DONT_TRACK,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
- call dvmAllocObject # eax<- new object
+ call dvmAllocObject@PLT # eax<- new object
testl %eax,%eax # success?
je common_exceptionThrown # no, bail out
#if defined(WITH_JIT)
@@ -62,7 +62,7 @@
movl rSELF, %ecx
movl %ecx, OUT_ARG0(%esp)
movl rPC, OUT_ARG1(%esp)
- call dvmJitEndTraceSelect # (self, pc)
+ call dvmJitEndTraceSelect@PLT # (self, pc)
UNSPILL_TMP1(%eax)
UNSPILL_TMP2(%ebx)
SET_VREG %eax rINST # vAA <- new object
@@ -80,7 +80,7 @@
.L${opcode}_needinit:
SPILL_TMP1(%ecx) # save object
movl %ecx,OUT_ARG0(%esp)
- call dvmInitClass # initialize class
+ call dvmInitClass@PLT # initialize class
UNSPILL_TMP1(%ecx) # restore object
testl %eax,%eax # success?
jne .L${opcode}_initialized # success, continue
@@ -98,7 +98,7 @@
movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz
movl $$0,OUT_ARG2(%esp)
movl %ecx,OUT_ARG0(%esp)
- call dvmResolveClass # call(clazz,off,flags)
+ call dvmResolveClass@PLT # call(clazz,off,flags)
movl %eax,%ecx # ecx<- resolved ClassObject ptr
testl %ecx,%ecx # success?
jne .L${opcode}_resolved # good to go
diff --git a/vm/mterp/x86/OP_PACKED_SWITCH.S b/vm/mterp/x86/OP_PACKED_SWITCH.S
index af0df62..e0dc06a 100644
--- a/vm/mterp/x86/OP_PACKED_SWITCH.S
+++ b/vm/mterp/x86/OP_PACKED_SWITCH.S
@@ -15,7 +15,7 @@
leal (rPC,%ecx,2),%ecx # ecx<- PC + BBBBbbbb*2
movl %eax,OUT_ARG1(%esp) # ARG1<- vAA
movl %ecx,OUT_ARG0(%esp) # ARG0<- switchData
- call $func
+ call $func@PLT
movl rSELF,%ecx
ADVANCE_PC_INDEXED %eax
movl offThread_curHandlerTable(%ecx),rIBASE
diff --git a/vm/mterp/x86/OP_SGET.S b/vm/mterp/x86/OP_SGET.S
index 27d63b1..3e41c6e 100644
--- a/vm/mterp/x86/OP_SGET.S
+++ b/vm/mterp/x86/OP_SGET.S
@@ -40,7 +40,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
diff --git a/vm/mterp/x86/OP_SGET_WIDE.S b/vm/mterp/x86/OP_SGET_WIDE.S
index be97017..312bf7f 100644
--- a/vm/mterp/x86/OP_SGET_WIDE.S
+++ b/vm/mterp/x86/OP_SGET_WIDE.S
@@ -41,7 +41,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
diff --git a/vm/mterp/x86/OP_SPUT.S b/vm/mterp/x86/OP_SPUT.S
index 57a1543..d724c07 100644
--- a/vm/mterp/x86/OP_SPUT.S
+++ b/vm/mterp/x86/OP_SPUT.S
@@ -40,7 +40,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
@@ -50,4 +50,4 @@
call common_verifyField
UNSPILL(rIBASE)
#endif
- jmp .L${opcode}_finish # success, continue
\ No newline at end of file
+ jmp .L${opcode}_finish # success, continue
diff --git a/vm/mterp/x86/OP_SPUT_OBJECT.S b/vm/mterp/x86/OP_SPUT_OBJECT.S
index 95a0a34..71e5f3f 100644
--- a/vm/mterp/x86/OP_SPUT_OBJECT.S
+++ b/vm/mterp/x86/OP_SPUT_OBJECT.S
@@ -44,7 +44,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
diff --git a/vm/mterp/x86/OP_SPUT_WIDE.S b/vm/mterp/x86/OP_SPUT_WIDE.S
index d5825f6..8c6c830 100644
--- a/vm/mterp/x86/OP_SPUT_WIDE.S
+++ b/vm/mterp/x86/OP_SPUT_WIDE.S
@@ -42,7 +42,7 @@
movl %eax,OUT_ARG1(%esp)
movl %ecx,OUT_ARG0(%esp)
SPILL(rIBASE)
- call dvmResolveStaticField # eax<- resolved StaticField ptr
+ call dvmResolveStaticField@PLT # eax<- resolved StaticField ptr
UNSPILL(rIBASE)
testl %eax,%eax
je common_exceptionThrown # no, handle exception
diff --git a/vm/mterp/x86/OP_THROW_VERIFICATION_ERROR.S b/vm/mterp/x86/OP_THROW_VERIFICATION_ERROR.S
index c934bdb..a0ac0a2 100644
--- a/vm/mterp/x86/OP_THROW_VERIFICATION_ERROR.S
+++ b/vm/mterp/x86/OP_THROW_VERIFICATION_ERROR.S
@@ -12,5 +12,5 @@
movl %eax,OUT_ARG2(%esp) # arg2<- BBBB
movl rINST,OUT_ARG1(%esp) # arg1<- AA
movl %ecx,OUT_ARG0(%esp) # arg0<- method
- call dvmThrowVerificationError # call(method, kind, ref)
+ call dvmThrowVerificationError@PLT # call(method, kind, ref)
jmp common_exceptionThrown # handle exception
diff --git a/vm/mterp/x86/alt_stub.S b/vm/mterp/x86/alt_stub.S
index 9807ad1..a5341db 100644
--- a/vm/mterp/x86/alt_stub.S
+++ b/vm/mterp/x86/alt_stub.S
@@ -15,7 +15,7 @@
movl rFP, OUT_ARG1(%esp)
je 1f # reload rIBASE & resume if not
movl %eax, OUT_ARG2(%esp)
- call dvmCheckBefore # (dPC, dFP, self)
+ call dvmCheckBefore@PLT # (dPC, dFP, self)
movl rSELF, %eax
1:
movl offThread_curHandlerTable(%eax), rIBASE # reload rIBASE
diff --git a/vm/mterp/x86/footer.S b/vm/mterp/x86/footer.S
index 054dc11..f0c81c1 100644
--- a/vm/mterp/x86/footer.S
+++ b/vm/mterp/x86/footer.S
@@ -38,7 +38,7 @@
GET_PC
#if defined(WITH_JIT_TUNING)
movl rPC, OUT_ARG0(%esp)
- call dvmBumpPunt
+ call dvmBumpPunt@PLT
#endif
movl rSELF, %ecx
movl offThread_curHandlerTable(%ecx),rIBASE
@@ -57,7 +57,7 @@
*/
dvmJitToInterpSingleStep:
/* TODO */
- call dvmAbort
+ call dvmAbort@PLT
#if 0
pop %eax
movl rSELF, %ecx
@@ -78,14 +78,14 @@
dvmJitToInterpNoChainNoProfile:
#if defined(WITH_JIT_TUNING)
SPILL_TMP1(%eax)
- call dvmBumpNoChain
+ call dvmBumpNoChain@PLT
UNSPILL_TMP1(%eax)
#endif
movl %eax, rPC
movl rSELF, %eax
movl rPC,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread # (pc, self)
+ call dvmJitGetTraceAddrThread@PLT # (pc, self)
movl rSELF,%ecx # ecx <- self
movl %eax,offThread_inJitCodeCache(%ecx) # set inJitCodeCache flag
cmpl $$0, %eax
@@ -108,14 +108,14 @@
dvmJitToInterpTraceSelectNoChain:
#if defined(WITH_JIT_TUNING)
movl %edx, OUT_ARG0(%esp)
- call dvmBumpNoChain
+ call dvmBumpNoChain@PLT
#endif
movl %ebx, rPC
lea 4(%esp), %esp #to recover the esp update due to function call
movl rSELF, %eax
movl rPC,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread # (pc, self)
+ call dvmJitGetTraceAddrThread@PLT # (pc, self)
movl rSELF,%ecx
cmpl $$0,%eax
movl %eax,offThread_inJitCodeCache(%ecx) # set inJitCodeCache flag
@@ -158,7 +158,7 @@
movl rSELF, %eax
movl rPC,OUT_ARG0(%esp)
movl %eax,OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread # (pc, self)
+ call dvmJitGetTraceAddrThread@PLT # (pc, self)
lea 4(%esp), %esp
cmpl $$0,%eax
movl rSELF, %ecx
@@ -166,7 +166,7 @@
jz 1b # no - ask for one
movl %eax,OUT_ARG0(%esp)
movl rINST,OUT_ARG1(%esp)
- call dvmJitChain # Attempt dvmJitChain(codeAddr,chainAddr)
+ call dvmJitChain@PLT # Attempt dvmJitChain(codeAddr,chainAddr)
cmpl $$0,%eax # Success?
jz toInterpreter # didn't chain - interpret
jmp *%eax
@@ -201,7 +201,7 @@
movl rPC, OUT_ARG0(%esp)
movl rSELF, %ecx
movl %ecx, OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread
+ call dvmJitGetTraceAddrThread@PLT
## Here is the change from using rGLUE to rSELF for accessing the
## JIT code cache flag
movl rSELF, %ecx
@@ -212,7 +212,7 @@
#lea -8(%esp), %esp
movl %ebx, OUT_ARG1(%esp) # %ebx live thorugh dvmJitGetTraceAddrThread
movl %eax, OUT_ARG0(%esp) # first argument
- call dvmJitChain
+ call dvmJitChain@PLT
#lea 8(%esp), %esp
cmp $$0, %eax
je toInterpreter
@@ -223,7 +223,7 @@
dvmJitToInterpNoChain: #rPC in eax
#if defined(WITH_JIT_TUNING)
SPILL_TMP1(%eax)
- call dvmBumpNoChain
+ call dvmBumpNoChain@PLT
UNSPILL_TMP1(%eax)
#endif
## TODO, need to clean up stack manipulation ... this isn't signal safe and
@@ -232,7 +232,7 @@
movl rPC, OUT_ARG0(%esp)
movl rSELF, %ecx
movl %ecx, OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread
+ call dvmJitGetTraceAddrThread@PLT
## Here is the change from using rGLUE to rSELF for accessing the
## JIT code cache flag
movl rSELF, %ecx
@@ -287,7 +287,7 @@
movl rSELF, %eax
movl rPC,OUT_ARG0(%esp)
movl rIBASE,OUT_ARG1(%esp)
- call dvmJitGetTraceAddrThread # (pc, self)
+ call dvmJitGetTraceAddrThread@PLT # (pc, self)
UNSPILL(rIBASE)
movl %eax,offThread_inJitCodeCache(rINST) # set the inJitCodeCache flag
UNSPILL_TMP1(rINST)
@@ -316,7 +316,7 @@
EXPORT_PC
SAVE_PC_FP_TO_SELF %ecx
- call dvmJitCheckTraceRequest
+ call dvmJitCheckTraceRequest@PLT
3:
mov EBX_SPILL(%ebp), %ebx
FETCH_INST
@@ -345,7 +345,7 @@
EXPORT_PC
SAVE_PC_FP_TO_SELF %ecx
- call dvmJitCheckTraceRequest
+ call dvmJitCheckTraceRequest@PLT
3:
FETCH_INST
movl rSELF, %ecx
@@ -571,7 +571,7 @@
movl rPC, offThread_pc(%ecx) # update interpSave.pc
movl %ecx, OUT_ARG0(%esp)
movl %eax, OUT_ARG1(%esp)
- call dvmReportInvoke # (self, method)
+ call dvmReportInvoke@PLT # (self, method)
UNSPILL_TMP1(%eax)
UNSPILL_TMP2(%edx)
movl rSELF,%ecx # restore rSELF
@@ -619,7 +619,7 @@
movl %ecx, OUT_ARG1(%esp)
movl %eax, OUT_ARG0(%esp)
movl rFP, OUT_ARG2(%esp)
- call dvmReportPreNativeInvoke # (methodToCall, self, fp)
+ call dvmReportPreNativeInvoke@PLT # (methodToCall, self, fp)
UNSPILL_TMP1(%eax) # restore methodToCall
movl rSELF,%ecx # restore self
@@ -636,14 +636,14 @@
movl %ecx, OUT_ARG1(%esp)
movl %eax, OUT_ARG0(%esp)
movl rFP, OUT_ARG2(%esp)
- call dvmReportPostNativeInvoke # (methodToCall, self, fp)
+ call dvmReportPostNativeInvoke@PLT # (methodToCall, self, fp)
jmp 7b # rejoin
.LstackOverflow: # eax=methodToCall
movl %eax, OUT_ARG1(%esp) # push parameter methodToCall
movl rSELF,%eax # %eax<- self
movl %eax, OUT_ARG0(%esp) # push parameter self
- call dvmHandleStackOverflow # call: (Thread* self, Method* meth)
+ call dvmHandleStackOverflow@PLT # call: (Thread* self, Method* meth)
jmp common_exceptionThrown # handle exception
@@ -711,7 +711,7 @@
movl rPC, offThread_pc(%ecx) # update interpSave.pc
movl %ebx, offThread_curFrame(%ecx) # update interpSave.curFrame
movl %ecx, OUT_ARG0(%esp) # parameter self
- call dvmReportReturn # (self)
+ call dvmReportReturn@PLT # (self)
UNSPILL_TMP1(%ebx)
movl rSELF, %ecx # restore self
SAVEAREA_FROM_FP %eax # restore saveArea
@@ -733,7 +733,7 @@
movl rFP,offThread_curFrame(%ecx)
movl %ecx,OUT_ARG0(%esp) # self in arg0
movl rINST,OUT_ARG1(%esp) # changeInterp in arg1
- call dvmMterpStdBail # bail out....
+ call dvmMterpStdBail@PLT # bail out....
/*
* The JIT's invoke method needs to remember the callsite class and
@@ -791,7 +791,7 @@
lea -8(%esp), %esp
movl %ecx, OUT_ARG0(%esp)
movl rPC, OUT_ARG1(%esp)
- call dvmJitEndTraceSelect
+ call dvmJitEndTraceSelect@PLT
lea 8(%esp), %esp
UNSPILL_TMP2(%edx)
UNSPILL_TMP1(%eax)
@@ -817,7 +817,7 @@
EXPORT_PC
movl $$.LstrDivideByZero,%eax
movl %eax,OUT_ARG0(%esp)
- call dvmThrowArithmeticException
+ call dvmThrowArithmeticException@PLT
jmp common_exceptionThrown
/*
@@ -827,7 +827,7 @@
common_errNegativeArraySize:
EXPORT_PC
movl %eax,OUT_ARG0(%esp) # arg0<- len
- call dvmThrowNegativeArraySizeException # (len)
+ call dvmThrowNegativeArraySizeException@PLT # (len)
jmp common_exceptionThrown
/*
@@ -837,7 +837,7 @@
common_errNoSuchMethod:
EXPORT_PC
movl %eax,OUT_ARG0(%esp)
- call dvmThrowNoSuchMethodError
+ call dvmThrowNoSuchMethodError@PLT
jmp common_exceptionThrown
/*
@@ -848,7 +848,7 @@
EXPORT_PC
xorl %eax,%eax
movl %eax,OUT_ARG0(%esp)
- call dvmThrowNullPointerException
+ call dvmThrowNullPointerException@PLT
jmp common_exceptionThrown
/*
@@ -862,7 +862,7 @@
movl offArrayObject_length(%eax), %eax
movl %eax,OUT_ARG0(%esp)
movl %ecx,OUT_ARG1(%esp)
- call dvmThrowArrayIndexOutOfBoundsException # args (length, index)
+ call dvmThrowArrayIndexOutOfBoundsException@PLT # args (length, index)
jmp common_exceptionThrown
/*
@@ -882,14 +882,14 @@
EXPORT_PC
movl rSELF, %ecx
movl %ecx, OUT_ARG0(%esp)
- call dvmCheckSuspendPending
+ call dvmCheckSuspendPending@PLT
movl rSELF, %ecx
movl offThread_exception(%ecx), %edx # %edx <- self->exception
movl %edx, OUT_ARG0(%esp)
movl %ecx, OUT_ARG1(%esp)
SPILL_TMP1(%edx)
- call dvmAddTrackedAlloc # don't let the exception be GCed
+ call dvmAddTrackedAlloc@PLT # don't let the exception be GCed
UNSPILL_TMP1(%edx)
movl rSELF, %ecx
movl offThread_subMode(%ecx), %eax # get subMode flags
@@ -905,7 +905,7 @@
movl %ecx, OUT_ARG0(%esp)
movl %edx, OUT_ARG1(%esp)
SPILL_TMP1(%edx)
- call dvmReportExceptionThrow # (self, exception)
+ call dvmReportExceptionThrow@PLT # (self, exception)
UNSPILL_TMP1(%edx)
movl rSELF, %ecx
@@ -931,7 +931,7 @@
/* call, %eax gets catchRelPc (a code-unit offset) */
SPILL_TMP1(%edx) # save exception
- call dvmFindCatchBlock # call(self, relPc, exc, scan?, &fp)
+ call dvmFindCatchBlock@PLT # call(self, relPc, exc, scan?, &fp)
UNSPILL_TMP1(%edx) # restore exception
/* fix earlier stack overflow if necessary; may trash rFP */
@@ -942,7 +942,7 @@
movl %ecx, OUT_ARG0(%esp) # Arg 0 = self
movl %edx, OUT_ARG1(%esp) # Arg 1 = exception
SPILL_TMP1(%edx)
- call dvmCleanupStackOverflow # call(self, exception)
+ call dvmCleanupStackOverflow@PLT # call(self, exception)
UNSPILL_TMP1(%edx)
movl rFP, %eax # restore result
movl rSELF, %ecx
@@ -968,7 +968,7 @@
movl %edx, OUT_ARG0(%esp) # Arg 0 = exception
movl rINST, OUT_ARG1(%esp) # Arg 1 = self
SPILL_TMP1(%edx)
- call dvmReleaseTrackedAlloc # release the exception
+ call dvmReleaseTrackedAlloc@PLT # release the exception
UNSPILL_TMP1(%edx)
/* restore the exception if the handler wants it */
@@ -991,7 +991,7 @@
movl %ecx, OUT_ARG0(%esp)
movl %edx, OUT_ARG1(%esp)
SPILL_TMP1(%edx)
- call dvmCleanupStackOverflow
+ call dvmCleanupStackOverflow@PLT
UNSPILL_TMP1(%edx)
1:
@@ -999,7 +999,7 @@
movl %edx, offThread_exception(%ecx) #restore exception
movl %edx, OUT_ARG0(%esp)
movl %ecx, OUT_ARG1(%esp)
- call dvmReleaseTrackedAlloc # release the exception
+ call dvmReleaseTrackedAlloc@PLT # release the exception
movl rSELF, %ecx
jmp common_gotoBail # bail out
diff --git a/vm/mterp/x86/stub.S b/vm/mterp/x86/stub.S
index fb5c977..8810783 100644
--- a/vm/mterp/x86/stub.S
+++ b/vm/mterp/x86/stub.S
@@ -1,7 +1,7 @@
/* (stub) */
SAVE_PC_FP_TO_SELF %ecx # leaves rSELF in %ecx
movl %ecx,OUT_ARG0(%esp) # self is first arg to function
- call dvmMterp_${opcode} # do the real work
+ call dvmMterp_${opcode}@PLT # do the real work
movl rSELF,%ecx
LOAD_PC_FP_FROM_SELF # retrieve updated values
movl offThread_curHandlerTable(%ecx),rIBASE # set up rIBASE