@@ -1088,7 +1088,7 @@ GenerateProfileHelper ProfileTailcall, PROFILE_TAILCALL
10881088NESTED_ENTRY OnCallCountThresholdReachedStub, _TEXT, NoHandler
10891089 PROLOG_WITH_TRANSITION_BLOCK
10901090
1091- addi.d $a0, $sp, __PWTB_TransitionBlock // TransitionBlock *
1091+ addi.d $a0, $sp, __PWTB_TransitionBlock // TransitionBlock *
10921092 ori $a1, $t1, 0 // stub-identifying token
10931093 bl C_FUNC(OnCallCountThresholdReached)
10941094 ori $t4,$a0,0
@@ -1112,3 +1112,18 @@ LEAF_ENTRY GetThreadStaticsVariableOffset, _TEXT
11121112 EPILOG_RETURN
11131113LEAF_END GetThreadStaticsVariableOffset, _TEXT
11141114// ------------------------------------------------------------------
1115+
1116+ // ------------------------------------------------------------------
1117+ // size_t GetTLSResolverAddress()
1118+
1119+ // Helper to get the TLS resolver address. This will be then used to determine if we have a static or dynamic resolver.
1120+ LEAF_ENTRY GetTLSResolverAddress, _TEXT
1121+ // $fp,$ra
1122+ PROLOG_SAVE_REG_PAIR_INDEXED 22 , 1 , 16
1123+ pcalau12i $a0, %desc_pc_hi20(t_ThreadStatics)
1124+ addi.d $a0, $a0, %desc_pc_lo12(t_ThreadStatics)
1125+ ld.d $a0, $a0, %desc_ld(t_ThreadStatics)
1126+ EPILOG_RESTORE_REG_PAIR_INDEXED 22 , 1 , 16
1127+ EPILOG_RETURN
1128+ LEAF_END GetTLSResolverAddress, _TEXT
1129+ // ------------------------------------------------------------------
0 commit comments