Lines Matching refs:pa
65 _kvm_pa2off(kvm_t *kd, uint64_t pa, off_t *ofs, size_t pgsz) in _kvm_pa2off() argument
73 while (n && (pa < p->p_paddr || pa >= p->p_paddr + p->p_memsz)) in _kvm_pa2off()
78 *ofs = (pa - p->p_paddr) + p->p_offset; in _kvm_pa2off()
80 return (p->p_memsz - (pa - p->p_paddr)); in _kvm_pa2off()
81 return (pgsz - ((size_t)pa & (pgsz - 1))); in _kvm_pa2off()
108 arm_physaddr_t physaddr, pa; in _arm_initvtop() local
164 if (kvm_read2(kd, (nl[0].n_value - kernbase + physaddr), &pa, in _arm_initvtop()
165 sizeof(pa)) != sizeof(pa)) { in _arm_initvtop()
174 if (kvm_read2(kd, pa, l1pt, ARM_L1_TABLE_SIZE) != ARM_L1_TABLE_SIZE) { in _arm_initvtop()
193 _arm_kvatop(kvm_t *kd, kvaddr_t va, off_t *pa) in _arm_kvatop() argument
202 return (_kvm_pa2off(kd, va, pa, ARM_PAGE_SIZE)); in _arm_kvatop()
208 *pa = (pd & ARM_L1_S_ADDR_MASK) + (va & ARM_L1_S_OFFSET); in _arm_kvatop()
209 return (_kvm_pa2off(kd, *pa, pa, ARM_L1_S_SIZE)); in _arm_kvatop()
222 *pa = (pte & ARM_L2_L_FRAME) | (va & ARM_L2_L_OFFSET); in _arm_kvatop()
223 return (_kvm_pa2off(kd, *pa, pa, ARM_L2_L_SIZE)); in _arm_kvatop()
225 *pa = (pte & ARM_L2_S_FRAME) | (va & ARM_L2_S_OFFSET); in _arm_kvatop()
226 return (_kvm_pa2off(kd, *pa, pa, ARM_PAGE_SIZE)); in _arm_kvatop()