Searched refs:pvo_pte (Results 1 – 6 of 6) sorted by relevance
| /NextBSD/sys/powerpc/ps3/ |
| HD | mmu_ps3.c | 157 lv1_read_htab_entries(mps3_vas_id, pvo->pvo_pte.slot & ~0x3UL, in mps3_pte_synch_locked() 162 if ((halfbucket[pvo->pvo_pte.slot & 0x3] & LPTE_AVPN_MASK) != in mps3_pte_synch_locked() 166 if (!(halfbucket[pvo->pvo_pte.slot & 0x3] & LPTE_VALID)) in mps3_pte_synch_locked() 174 return ((rcbits >> ((3 - (pvo->pvo_pte.slot & 0x3))*16)) & in mps3_pte_synch_locked() 209 lv1_write_htab_entry(mps3_vas_id, pvo->pvo_pte.slot, pte.pte_hi, in mps3_pte_clear() 229 lv1_write_htab_entry(mps3_vas_id, pvo->pvo_pte.slot, 0, 0); in mps3_pte_unset() 246 pvo->pvo_pte.slot ^= (moea64_pteg_mask << 3); in mps3_pte_insert() 249 pvo->pvo_pte.slot &= ~7UL; in mps3_pte_insert() 254 result = lv1_insert_htab_entry(mps3_vas_id, pvo->pvo_pte.slot, in mps3_pte_insert() 268 if ((index & ~7UL) != pvo->pvo_pte.slot) in mps3_pte_insert() [all …]
|
| /NextBSD/sys/powerpc/pseries/ |
| HD | mmu_phyp.c | 250 phyp_pft_hcall(H_READ, 0, pvo->pvo_pte.slot, 0, 0, &pte.pte_hi, in mphyp_pte_synch() 297 err = phyp_pft_hcall(H_CLEAR_MOD, 0, pvo->pvo_pte.slot, 0, 0, in mphyp_pte_clear() 304 err = phyp_pft_hcall(H_CLEAR_REF, 0, pvo->pvo_pte.slot, 0, 0, in mphyp_pte_clear() 327 err = phyp_pft_hcall(H_REMOVE, H_AVPN, pvo->pvo_pte.slot, in mphyp_pte_unset() 397 pvo->pvo_pte.slot &= ~7UL; /* Base slot address */ in mphyp_pte_insert() 398 result = phyp_pft_hcall(H_ENTER, 0, pvo->pvo_pte.slot, pte.pte_hi, in mphyp_pte_insert() 402 pvo->pvo_pte.slot = index; in mphyp_pte_insert() 406 "(ptegidx: %#zx/%#x, PTE %#lx/%#lx", result, pvo->pvo_pte.slot, in mphyp_pte_insert() 414 pvo->pvo_pte.slot ^= (moea64_pteg_mask << 3); in mphyp_pte_insert() 416 result = phyp_pft_hcall(H_ENTER, 0, pvo->pvo_pte.slot, in mphyp_pte_insert() [all …]
|
| /NextBSD/sys/powerpc/aim/ |
| HD | moea64_native.c | 224 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_synch_native() 251 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_clear_native() 297 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_unset_native() 335 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_replace_native() 604 pvo->pvo_pte.slot &= ~7ULL; /* Base slot address */ in moea64_pte_insert_native() 605 slot = moea64_insert_to_pteg_native(&insertpt, pvo->pvo_pte.slot, in moea64_pte_insert_native() 609 pvo->pvo_pte.slot = slot; in moea64_pte_insert_native() 618 pvo->pvo_pte.slot ^= (moea64_pteg_mask << 3); in moea64_pte_insert_native() 619 slot = moea64_insert_to_pteg_native(&insertpt, pvo->pvo_pte.slot, in moea64_pte_insert_native() 623 pvo->pvo_pte.slot = slot; in moea64_pte_insert_native() [all …]
|
| HD | mmu_oea.c | 1246 pa = (pvo->pvo_pte.pte.pte_lo & PTE_RPGN) | (va & ADDR_POFF); in moea_extract() 1268 if (pvo != NULL && (pvo->pvo_pte.pte.pte_hi & PTE_VALID) && in moea_extract_and_hold() 1269 ((pvo->pvo_pte.pte.pte_lo & PTE_PP) == PTE_RW || in moea_extract_and_hold() 1271 if (vm_page_pa_tryrelock(pmap, pvo->pvo_pte.pte.pte_lo & PTE_RPGN, &pa)) in moea_extract_and_hold() 1273 m = PHYS_TO_VM_PAGE(pvo->pvo_pte.pte.pte_lo & PTE_RPGN); in moea_extract_and_hold() 1337 rv = pvo == NULL || (pvo->pvo_pte.pte.pte_hi & PTE_VALID) == 0; in moea_is_prefaultable() 1392 if ((pvo->pvo_pte.pte.pte_lo & PTE_PP) != PTE_BR) { in moea_remove_write() 1394 pvo->pvo_pte.pte.pte_lo &= ~PTE_PP; in moea_remove_write() 1395 pvo->pvo_pte.pte.pte_lo |= PTE_BR; in moea_remove_write() 1397 moea_pte_synch(pt, &pvo->pvo_pte.pte); in moea_remove_write() [all …]
|
| HD | mmu_oea64.c | 391 pvo->pvo_pte.slot = (hash & moea64_pteg_mask) << 3; in init_pvo_entry() 417 lpte->pte_lo = pvo->pvo_pte.pa; /* Includes WIMG bits */ in moea64_pte_from_pvo() 418 if (pvo->pvo_pte.prot & VM_PROT_WRITE) in moea64_pte_from_pvo() 423 if (!(pvo->pvo_pte.prot & VM_PROT_EXECUTE)) in moea64_pte_from_pvo() 644 pvo->pvo_pte.prot = VM_PROT_READ | VM_PROT_WRITE | in moea64_setup_direct_map() 646 pvo->pvo_pte.pa = pa | pte_lo; in moea64_setup_direct_map() 1062 (pvo->pvo_pte.prot & VM_PROT_WRITE)) { in moea64_unwire() 1065 m = PHYS_TO_VM_PAGE(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_unwire() 1091 moea64_scratchpage_pvo[which]->pvo_pte.pa = in moea64_set_scratchpage_pa() 1259 pvo->pvo_pte.pa = moea64_calc_wimg(pa, pmap_page_get_memattr(m)) | in moea64_quick_enter_page() [all …]
|
| /NextBSD/sys/powerpc/include/ |
| HD | pmap.h | 102 } pvo_pte; member
|