Lines Matching refs:ret_addr
1110 u64 ret_addr;
1133 ctx.ret_addr = norm_addr;
1147 ctx.ret_addr -= hi_addr_offset;
1277 temp_addr_y = ctx.ret_addr & GENMASK_ULL(intlv_addr_bit - 1, 0);
1279 temp_addr_x = (ctx.ret_addr & GENMASK_ULL(63, intlv_addr_bit)) << num_intlv_bits;
1280 ctx.ret_addr = temp_addr_x | temp_addr_i | temp_addr_y;
1284 ctx.ret_addr += dram_base_addr;
1292 if (ctx.ret_addr >= dram_hole_base)
1293 ctx.ret_addr += (BIT_ULL(32) - dram_hole_base);
1298 hashed_bit = (ctx.ret_addr >> 12) ^
1299 (ctx.ret_addr >> 18) ^
1300 (ctx.ret_addr >> 21) ^
1301 (ctx.ret_addr >> 30) ^
1306 if (hashed_bit != ((ctx.ret_addr >> intlv_addr_bit) & BIT(0)))
1307 ctx.ret_addr ^= BIT(intlv_addr_bit);
1311 if (ctx.ret_addr > dram_limit_addr)
1314 *sys_addr = ctx.ret_addr;