Lines Matching full:address

30                              target_ulong address, uint32_t pid, int i)  in ppcemb_tlb_check()  argument
39 qemu_log_mask(CPU_LOG_MMU, "%s: TLB %d address " TARGET_FMT_lx in ppcemb_tlb_check()
41 __func__, i, address, pid, tlb->EPN, in ppcemb_tlb_check()
47 /* Check effective address */ in ppcemb_tlb_check()
48 if ((address & mask) != tlb->EPN) { in ppcemb_tlb_check()
51 *raddrp = (tlb->RPN & mask) | (address & ~mask); in ppcemb_tlb_check()
56 int ppcemb_tlb_search(CPUPPCState *env, target_ulong address, uint32_t pid) in ppcemb_tlb_search() argument
64 if (ppcemb_tlb_check(env, tlb, &raddr, address, pid, i)) { in ppcemb_tlb_search()
72 target_ulong address, in mmu40x_get_physical_address() argument
82 if (!ppcemb_tlb_check(env, tlb, raddr, address, in mmu40x_get_physical_address()
128 ret < 0 ? "refused" : "granted", address, in mmu40x_get_physical_address()
139 /* Extend the physical address to 36 bits */ in mmubooke_check_pid()
158 hwaddr *raddr, int *prot, target_ulong address, in mmubooke_check_tlb() argument
161 if (!mmubooke_check_pid(env, tlb, raddr, address, i)) { in mmubooke_check_tlb()
166 /* Check the address space */ in mmubooke_check_tlb()
189 int *prot, target_ulong address, in mmubooke_get_physical_address() argument
197 ret = mmubooke_check_tlb(env, tlb, raddr, prot, address, in mmubooke_get_physical_address()
206 address, ret < 0 ? -1 : *raddr, ret == -1 ? 0 : *prot, ret); in mmubooke_get_physical_address()
221 target_ulong address, uint32_t pid) in ppcmas_tlb_check() argument
227 /* In 32bit mode we can only address 32bit EAs */ in ppcmas_tlb_check()
228 address = (uint32_t)address; in ppcmas_tlb_check()
240 __func__, address, pid, tlb->mas1, tlb->mas2, mask, in ppcmas_tlb_check()
249 /* Check effective address */ in ppcmas_tlb_check()
250 if ((address & mask) != (tlb->mas2 & MAS2_EPN_MASK)) { in ppcmas_tlb_check()
255 *raddrp = (tlb->mas7_3 & mask) | (address & ~mask); in ppcmas_tlb_check()
311 target_ulong address, in mmubooke206_check_tlb() argument
319 if (ppcmas_tlb_check(env, tlb, raddr, address, in mmubooke206_check_tlb()
325 ppcmas_tlb_check(env, tlb, raddr, address, in mmubooke206_check_tlb()
331 ppcmas_tlb_check(env, tlb, raddr, address, in mmubooke206_check_tlb()
336 if (ppcmas_tlb_check(env, tlb, raddr, address, epid) >= 0) { in mmubooke206_check_tlb()
341 qemu_log_mask(CPU_LOG_MMU, "%s: No TLB entry found for effective address " in mmubooke206_check_tlb()
342 "0x" TARGET_FMT_lx "\n", __func__, address); in mmubooke206_check_tlb()
347 /* Check the address space and permissions */ in mmubooke206_check_tlb()
391 int *prot, target_ulong address, in mmubooke206_get_physical_address() argument
401 tlb = booke206_get_tlbm(env, i, address, j); in mmubooke206_get_physical_address()
405 ret = mmubooke206_check_tlb(env, tlb, raddr, prot, address, in mmubooke206_get_physical_address()
417 ret < 0 ? "refused" : "granted", address, in mmubooke206_get_physical_address()
422 static void booke206_update_mas_tlb_miss(CPUPPCState *env, target_ulong address, in booke206_update_mas_tlb_miss() argument
447 env->spr[SPR_BOOKE_MAS2] |= address & MAS2_EPN_MASK; in booke206_update_mas_tlb_miss()