Lines Matching refs:raddr

88 target_ulong mmu_real2abs(CPUS390XState *env, target_ulong raddr)  in mmu_real2abs()  argument
90 if (raddr < 0x2000) { in mmu_real2abs()
91 return raddr + env->psa; /* Map the lowcore. */ in mmu_real2abs()
92 } else if (raddr >= env->psa && raddr < env->psa + 0x2000) { in mmu_real2abs()
93 return raddr - env->psa; /* Map the 0 page. */ in mmu_real2abs()
95 return raddr; in mmu_real2abs()
128 uint64_t asc, uint64_t asce, target_ulong *raddr, in mmu_translate_asce() argument
143 *raddr = vaddr; in mmu_translate_asce()
243 *raddr = (entry & REGION3_ENTRY_RFAA) | in mmu_translate_asce()
273 *raddr = (entry & SEGMENT_ENTRY_SFAA) | in mmu_translate_asce()
297 *raddr = entry & TARGET_PAGE_MASK; in mmu_translate_asce()
393 target_ulong *raddr, int *flags, uint64_t *tec) in mmu_translate() argument
422 *raddr = vaddr; in mmu_translate()
443 r = mmu_translate_asce(env, vaddr, asc, asce, raddr, flags); in mmu_translate()
465 *raddr = mmu_real2abs(env, *raddr); in mmu_translate()
467 if (!mmu_absolute_addr_valid(*raddr, rw == MMU_DATA_STORE)) { in mmu_translate()
472 mmu_handle_skey(*raddr, rw, flags); in mmu_translate()
585 int mmu_translate_real(CPUS390XState *env, target_ulong raddr, int rw, in mmu_translate_real() argument
591 if (is_low_address(raddr & TARGET_PAGE_MASK) && lowprot_enabled) { in mmu_translate_real()
594 if (is_low_address(raddr) && rw == MMU_DATA_STORE) { in mmu_translate_real()
596 *tec = (raddr & TARGET_PAGE_MASK) | FS_WRITE | 0x80; in mmu_translate_real()
601 *addr = mmu_real2abs(env, raddr & TARGET_PAGE_MASK); in mmu_translate_real()