Lines Matching refs:pa

198 pa_to_pv(paddr_t pa)
202 bank = vm_physseg_find(atop(pa), &pg);
209 pa_to_attr(paddr_t pa)
213 bank = vm_physseg_find(atop(pa), &pg);
594 printf("pa = %llx\n", (unsigned long long)VM_PAGE_TO_PHYS(pg));
682 pmap_zero_page(paddr_t pa)
686 memset((void *)pa, 0, PAGE_SIZE);
691 __asm volatile ("dcbz 0,%0" :: "r"(pa));
692 pa += CACHELINESIZE;
712 pmap_enter_pv(struct pmap *pm, vaddr_t va, paddr_t pa, int flags)
721 pv = pa_to_pv(pa);
756 pmap_remove_pv(struct pmap *pm, vaddr_t va, paddr_t pa)
763 pv = pa_to_pv(pa);
797 * Insert physical page at pa into the given pmap at virtual address va.
800 pmap_enter(struct pmap *pm, vaddr_t va, paddr_t pa, vm_prot_t prot, u_int flags)
814 managed = uvm_pageismanaged(pa);
819 tte = TTE_PA(pa);
854 if (!pmap_enter_pv(pm, va, pa, flags)) {
860 attr = pa_to_attr(pa);
886 __syncicache((void *)pa, PAGE_SIZE);
895 paddr_t pa;
898 if (!pmap_extract(pm, va, &pa)) {
902 pv = pa_to_pv(pa);
921 pmap_kenter_pa(vaddr_t va, paddr_t pa, vm_prot_t prot, u_int flags)
942 tte = TTE_PA(pa) | TTE_EX | TTE_ZONE(ZONE_PRIV);
989 paddr_t pa;
995 if ((ptp = pte_find(pm, va)) && (pa = *ptp)) {
996 pa = TTE_PA(pa);
997 pmap_remove_pv(pm, va, pa);
1016 u_int pa = 0;
1020 if (pm->pm_ptbl[seg] && (pa = pm->pm_ptbl[seg][ptn])) {
1021 *pap = TTE_PA(pa) | (va & PGOFSET);
1024 return (pa != 0);
1067 paddr_t pa;
1074 pa = VM_PAGE_TO_PHYS(pg);
1075 attr = pa_to_attr(pa);
1099 paddr_t pa = VM_PAGE_TO_PHYS(pg);
1104 pvh = pa_to_pv(pa);
1293 paddr_t pa;
1299 pa = (pte & TTE_RPN_MASK(sz));
1301 tl = (pte & ~TLB_RPN_MASK) | pa;
1302 tl |= ppc4xx_tlbflags(va, pa);
1390 paddr_t pa;
1406 pa = (lo & TLB_RPN_MASK);
1407 if (base < pa)
1411 if ((base + len) > (pa + sz))
1427 ppc4xx_tlb_reserve(paddr_t pa, vaddr_t va, size_t size, int flags)
1443 pa &= ~(rsize - 1); /* RPN */
1446 lo = pa | TLB_WR | flags;
1475 * We will reserve 0 upto VM_MIN_KERNEL_ADDRESS for va == pa mappings.
1633 paddr_t pa;
1642 pmap_extract(pmap_kernel(), va, &pa);
1643 pg = PHYS_TO_VM_PAGE(pa);
1647 pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
1653 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1654 (void *)(u_long)va, (long)pa,
1674 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1675 (void *)(u_long)va, (long)pa,
1689 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1690 (void *)(u_long)va, (long)pa,
1718 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1719 (void *)(u_long)va, (long)pa,
1733 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1734 (void *)(u_long)va, (long)pa,
1739 pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
1760 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1761 (void *)(u_long)va, (long)pa,
1775 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1776 (void *)(u_long)va, (long)pa,
1781 pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
1801 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1802 (void *)(u_long)va, (long)pa,
1816 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1817 (void *)(u_long)va, (long)pa,
1822 pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
1842 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1843 (void *)(u_long)va, (long)pa,
1858 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1859 (void *)(u_long)va, (long)pa,
1864 pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
1884 printf("Clearing page va %p pa %lx: ref %d, mod %d\n",
1885 (void *)(u_long)va, (long)pa, ref, mod);
1894 pmap_kenter_pa(va, pa, VM_PROT_ALL, 0);