Home
last modified time | relevance | path

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

/NextBSD/sys/powerpc/ps3/
HDmmu_ps3.c157 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/
HDmmu_phyp.c250 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/
HDmoea64_native.c224 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 …]
HDmmu_oea.c1246 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 …]
HDmmu_oea64.c391 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/
HDpmap.h102 } pvo_pte; member