Home
last modified time | relevance | path

Searched refs:vpn (Results 1 – 2 of 2) sorted by relevance

/libcpu/mips/gs264/
A Dmips_mmu.c110 uint32_t mmu_tlb_find(uint64_t vpn,uint32_t asid,uint32_t *index) in mmu_tlb_find() argument
113 entry_hi.r = (vpn >> 62) & 0x03; in mmu_tlb_find()
114 entry_hi.vpn2 = (vpn >> 13) & 0x7FFFFFFU; in mmu_tlb_find()
140 void mmu_set_map(uint64_t vpn,uint64_t ppn,page_mask_enum_t page_mask,uint32_t asid,uint32_t global) in mmu_set_map() argument
151 vpn &= pn_remained; in mmu_set_map()
153 uint64_t odd_vpn = vpn | lb; in mmu_set_map()
154 uint64_t even_vpn = vpn & (~lb); in mmu_set_map()
162 if(mmu_tlb_find(vpn & (~lb),asid,&index)) in mmu_set_map()
168 entry_lo_t *entry_lo = &tlb_item.entry_lo[vpn == even_vpn ? 0 : 1]; in mmu_set_map()
175 tlb_item.entry_hi.r = (vpn >> 62) & 0x03; in mmu_set_map()
[all …]
A Dmips_mmu.h88 uint32_t mmu_tlb_find(uint64_t vpn,uint32_t asid,uint32_t *index);
90 void mmu_set_map(uint64_t vpn,uint64_t ppn,page_mask_enum_t page_mask,uint32_t asid,uint32_t global…

Completed in 3 milliseconds