Lines Matching defs:pte
214 x86pte_t pte = PT_NOCONSIST | PT_REF | PT_MOD;
220 pte |= pa_to_ma(pa) | how;
222 pte = 0;
224 pte, UVMF_INVLPG | UVMF_ALL));
254 xen_map(uint64_t pte, caddr_t va)
256 if (HYPERVISOR_update_va_mapping((uintptr_t)va, pte,
443 x86pte_t pte;
477 pte = x86pte_get(ht, e);
478 if (!PTE_ISVALID(pte))
480 hat_pte_unmap(ht, e, HAT_UNLOAD, pte, NULL,
1493 x86pte_t pte;
1567 pte = ptep[i];
1569 pte = ((x86pte32_t *)ptep)[i];
1570 if (!IN_HYPERVISOR_VA(base) && PTE_ISVALID(pte)) {
1572 if (!PTE_ISPAGE(pte, level)) {
1574 ht, PTE2PFN(pte, level));
1682 x86pte_t pte;
1704 pte = htable_scan(prev, &va, eaddr);
1706 if (PTE_ISPAGE(pte, l)) {
1709 return (pte);
1739 pte = htable_scan(ht, &va, eaddr);
1740 if (PTE_ISPAGE(pte, l)) {
1744 return (pte);
1780 x86pte_t *pte,
1796 if (pte != NULL)
1797 *pte = x86pte_get(ht, e);
1814 x86pte_t pte;
1816 ht = htable_getpte(hat, vaddr, &e, &pte, mmu.max_page_level);
1823 if (PTE_ISPAGE(pte, ht->ht_level))
1852 * get the pte index for the virtual address in the given htable's pagetable
1865 * Given an htable and the index of a pte in it, return the virtual address
1961 x86pte_t pte = 0;
1988 pte = *pteptr;
1990 pte = *(x86pte32_t *)pteptr;
2003 if (!PTE_EQUIV(newpte, pte)) {
2070 x86pte_t pte;
2078 pte = GET_PTE(ptep);
2080 return (pte);
2086 * about the old pte's REF / MOD bits. If the PFN remains the same, we leave
2152 * Do a TLB demap if needed, ie. the old pte was valid.
2180 x86pte_t pte;
2219 pte = CAS_PTE(ptep, old, new);
2222 return (pte);
2358 x86pte_t pte;
2380 pte = MAKEPTE(src->ht_pfn, 0) | mmu.pt_global | mmu.pt_nx;
2383 *pteptr = pte;
2385 *(x86pte32_t *)pteptr = pte;
2408 x86pte_t pte;
2414 pte = *(x86pte_t *)src_va;
2416 pte = *(x86pte32_t *)src_va;
2417 if (pte != 0) {
2419 dest->ht_level, pte);
2425 entry, dest->ht_level, pte);