Home | History | Annotate | Download | only in memcheck

Lines Matching refs:nia

1868    Dealing with stack redzones, and the NIA cache
1898 or RET/BLR. In short, one derived from the NIA - the "next
1903 NIA. It converts the NIA to a 1-element ExeContext, and uses that
1905 redzone. The expensive part of this is converting an NIA into an
3167 /* Here's a simple cache to hold nia -> ECU mappings. It could be
3203 static inline UInt convert_nia_to_ecu ( Addr nia )
3209 tl_assert( sizeof(nia_to_ecu_cache[0].nia1) == sizeof(nia) );
3212 i = nia % N_NIA_TO_ECU_CACHE;
3215 if (LIKELY( nia_to_ecu_cache[i].nia0 == nia ))
3218 if (LIKELY( nia_to_ecu_cache[i].nia1 == nia )) {
3227 ec = VG_(make_depth_1_ExeContext_from_Addr)(nia);
3235 nia_to_ecu_cache[i].nia0 = nia;
3245 void MC_(helperc_MAKE_STACK_UNINIT) ( Addr base, UWord len, Addr nia )
3250 VG_(printf)("helperc_MAKE_STACK_UNINIT (%#lx,%lu,nia=%#lx)\n",
3251 base, len, nia );
3254 UInt ecu = convert_nia_to_ecu ( nia );
3258 tl_assert(nia == 0);