Searched refs:pvo_pte (Results 1 – 6 of 6) sorted by relevance
/freebsd/sys/powerpc/ps3/ |
H A D | mmu_ps3.c | 163 lv1_read_htab_entries(mps3_vas_id, pvo->pvo_pte.slot & ~0x3UL, in mps3_pte_synch_locked() 168 if ((halfbucket[pvo->pvo_pte.slot & 0x3] & LPTE_AVPN_MASK) != in mps3_pte_synch_locked() 172 if (!(halfbucket[pvo->pvo_pte.slot & 0x3] & LPTE_VALID)) in mps3_pte_synch_locked() 180 return ((rcbits >> ((3 - (pvo->pvo_pte.slot & 0x3))*16)) & in mps3_pte_synch_locked() 215 lv1_write_htab_entry(mps3_vas_id, pvo->pvo_pte.slot, pte.pte_hi, in mps3_pte_clear() 235 lv1_write_htab_entry(mps3_vas_id, pvo->pvo_pte.slot, 0, 0); in mps3_pte_unset() 252 pvo->pvo_pte.slot ^= (moea64_pteg_mask << 3); in mps3_pte_insert() 255 pvo->pvo_pte.slot &= ~7UL; in mps3_pte_insert() 260 result = lv1_insert_htab_entry(mps3_vas_id, pvo->pvo_pte.slot, in mps3_pte_insert() 274 if ((index & ~7UL) != pvo->pvo_pte.slot) in mps3_pte_insert() [all …]
|
/freebsd/sys/powerpc/pseries/ |
H A D | mmu_phyp.c | 302 phyp_pft_hcall(H_READ, 0, pvo->pvo_pte.slot, 0, 0, &pte.pte_hi, in mphyp_pte_synch() 349 err = phyp_pft_hcall(H_CLEAR_MOD, 0, pvo->pvo_pte.slot, 0, 0, in mphyp_pte_clear() 356 err = phyp_pft_hcall(H_CLEAR_REF, 0, pvo->pvo_pte.slot, 0, 0, in mphyp_pte_clear() 379 err = phyp_pft_hcall(H_REMOVE, H_AVPN, pvo->pvo_pte.slot, in mphyp_pte_unset() 439 pvo->pvo_pte.slot &= ~7UL; /* Base slot address */ in mphyp_pte_insert_locked() 440 result = phyp_pft_hcall(H_ENTER, 0, pvo->pvo_pte.slot, pte->pte_hi, in mphyp_pte_insert_locked() 443 pvo->pvo_pte.slot = index; in mphyp_pte_insert_locked() 447 "(ptegidx: %#zx/%#lx, PTE %#lx/%#lx", result, pvo->pvo_pte.slot, in mphyp_pte_insert_locked() 455 pvo->pvo_pte.slot ^= (moea64_pteg_mask << 3); in mphyp_pte_insert_locked() 457 result = phyp_pft_hcall(H_ENTER, 0, pvo->pvo_pte.slot, in mphyp_pte_insert_locked() [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | mmu_oea.c | 161 #define PVO_PADDR(pvo) ((pvo)->pvo_pte.pte.pte_lo & PTE_RPGN) 1300 if (pvo != NULL && (pvo->pvo_pte.pte.pte_hi & PTE_VALID) && in moea_extract_and_hold() 1301 ((pvo->pvo_pte.pte.pte_lo & PTE_PP) == PTE_RW || in moea_extract_and_hold() 1365 rv = pvo == NULL || (pvo->pvo_pte.pte.pte_hi & PTE_VALID) == 0; in moea_is_prefaultable() 1408 if ((pvo->pvo_pte.pte.pte_lo & PTE_PP) != PTE_BR) { in moea_remove_write() 1410 pvo->pvo_pte.pte.pte_lo &= ~PTE_PP; in moea_remove_write() 1411 pvo->pvo_pte.pte.pte_lo |= PTE_BR; in moea_remove_write() 1413 moea_pte_synch(pt, &pvo->pvo_pte.pte); in moea_remove_write() 1414 lo |= pvo->pvo_pte.pte.pte_lo; in moea_remove_write() 1415 pvo->pvo_pte.pte.pte_lo &= ~PTE_CHG; in moea_remove_write() [all …]
|
H A D | moea64_native.c | 316 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_synch_native() 341 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_clear_native() 412 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_unset_native() 475 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_replace_native() 828 slot = moea64_insert_to_pteg_native(insertpt, pvo->pvo_pte.slot, in moea64_pte_insert_locked() 831 pvo->pvo_pte.slot = slot; in moea64_pte_insert_locked() 840 pvo->pvo_pte.slot ^= (moea64_pteg_mask << 3); in moea64_pte_insert_locked() 841 slot = moea64_insert_to_pteg_native(insertpt, pvo->pvo_pte.slot, in moea64_pte_insert_locked() 844 pvo->pvo_pte.slot = slot; in moea64_pte_insert_locked() 863 pvo->pvo_pte.slot &= ~7ULL; /* Base slot address */ in moea64_pte_insert_native() [all …]
|
H A D | mmu_oea64.c | 525 pa = (pvo)->pvo_pte.pa & LPTE_RPGN; in moea64_pvo_paddr() 586 pvo->pvo_pte.slot = (hash & moea64_pteg_mask) << 3; in init_pvo_entry() 611 lpte->pte_lo = pvo->pvo_pte.pa; /* Includes WIMG bits */ in moea64_pte_from_pvo() 612 if (pvo->pvo_pte.prot & VM_PROT_WRITE) in moea64_pte_from_pvo() 617 if (!(pvo->pvo_pte.prot & VM_PROT_EXECUTE)) in moea64_pte_from_pvo() 820 pvo->pvo_pte.prot = VM_PROT_READ | VM_PROT_WRITE | in moea64_kenter_large() 822 pvo->pvo_pte.pa = pa | pte_lo; in moea64_kenter_large() 1371 (pvo->pvo_pte.prot & VM_PROT_WRITE)) { in moea64_unwire() 1451 pvo->pvo_pte.pa = in moea64_set_scratchpage_pa() 1606 pvo->pvo_pte.pa = moea64_calc_wimg(pa, pmap_page_get_memattr(m)) | in moea64_quick_enter_page() [all …]
|
/freebsd/sys/powerpc/include/ |
H A D | pmap.h | 128 } pvo_pte; member
|