@@ -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