Searched refs:vpn (Results 1 – 2 of 2) sorted by relevance
| /libcpu/mips/gs264/ |
| A D | mips_mmu.c | 110 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 D | mips_mmu.h | 88 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 2 milliseconds