Home
last modified time | relevance | path

Searched refs:pvo_pte (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/powerpc/ps3/
H A Dmmu_ps3.c163 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 Dmmu_phyp.c302 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 Dmmu_oea.c161 #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 Dmoea64_native.c316 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 Dmmu_oea64.c525 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 Dpmap.h128 } pvo_pte; member