Lines Matching refs:pa
50 static struct ACPIsdt *acpi_map_sdt(vm_offset_t pa);
115 acpi_map_sdt(vm_offset_t pa)
119 sp = acpi_map_physical(pa, sizeof(struct ACPIsdt));
120 sp = acpi_map_physical(pa, sp->len);
162 vm_offset_t pa;
182 acpi_user_find_mapping(vm_offset_t pa, size_t size)
188 if (map->pa <= pa && map->size >= pa + size - map->pa)
193 size = round_page(pa + size) - trunc_page(pa);
194 pa = trunc_page(pa);
198 map->pa = pa;
199 map->va = mmap(0, size, PROT_READ, MAP_SHARED, acpi_mem_fd, pa);
209 acpi_map_physical(vm_offset_t pa, size_t size)
213 map = acpi_user_find_mapping(pa, size);
214 return (map->va + (pa - map->pa));