Go to the source code of this file.
Functions | |
int | TRANSLATE_ADDRESS (struct cpu *cpu, uint64_t vaddr, uint64_t *return_paddr, int flags) |
int TRANSLATE_ADDRESS | ( | struct cpu * | cpu, |
uint64_t | vaddr, | ||
uint64_t * | return_paddr, | ||
int | flags | ||
) |
Definition at line 57 of file memory_mips_v2p.cc.
References cpu::cd, COP0_ENTRYHI, COP0_STATUS, mips_cpu::coproc, mips_cpu::cpu_type, ENTRYHI_ASID, ENTRYHI_R_MASK, ENTRYHI_R_XKPHYS, ENTRYHI_VPN2_MASK, ENTRYHI_VPN2_MASK_R10K, ENTRYLO_D, ENTRYLO_G, ENTRYLO_PFN_MASK, ENTRYLO_PFN_SHIFT, ENTRYLO_V, EXCEPTION_ADEL, EXCEPTION_ADES, EXCEPTION_MOD, EXCEPTION_TLBL, EXCEPTION_TLBS, fatal(), FLAG_NOEXCEPTIONS, FLAG_WRITEFLAG, mips_tlb::hi, KSU_KERNEL, KSU_SUPERVISOR, KSU_USER, mips_cpu::last_written_tlb_index, mips_tlb::lo0, mips_tlb::lo1, mips_tlb::mask, MEM_READ, MEM_WRITE, cpu::mips, MIPS1_SR_KU_CUR, mips_cpu_exception(), mips_cpu_type_def::nr_of_tlb_entries, PAGEMASK_MASK, PAGEMASK_MASK_R4100, PAGEMASK_SHIFT, PAGEMASK_SHIFT_R4100, R2K3K_ENTRYHI_ASID_MASK, R2K3K_ENTRYHI_ASID_SHIFT, R2K3K_ENTRYHI_VPN_MASK, R2K3K_ENTRYLO_D, R2K3K_ENTRYLO_G, R2K3K_ENTRYLO_PFN_MASK, R2K3K_ENTRYLO_V, mips_coproc::reg, STATUS_ERL, STATUS_EXL, STATUS_KSU_MASK, STATUS_KSU_SHIFT, STATUS_KX, STATUS_SX, STATUS_UX, TLB_G, and mips_coproc::tlbs.