Lines Matching refs:php
157 physmem_add_hash(struct physmem_hash *php) in physmem_add_hash() argument
178 if ((php->ph_base_pa >= temp->ph_base_pa && in physmem_add_hash()
179 php->ph_base_pa < temp->ph_base_pa + in physmem_add_hash()
181 (temp->ph_base_pa >= php->ph_base_pa && in physmem_add_hash()
182 temp->ph_base_pa < php->ph_base_pa + in physmem_add_hash()
183 php->ph_seg_len)) { in physmem_add_hash()
189 php->ph_next = iterator->pph_hash; in physmem_add_hash()
190 iterator->pph_hash = php; in physmem_add_hash()
204 newp->pph_hash = php; in physmem_add_hash()
205 php->ph_next = NULL; in physmem_add_hash()
227 struct physmem_hash *php; in physmem_get_hash() local
235 php = proc_hp->pph_hash; in physmem_get_hash()
236 while (php != NULL) { in physmem_get_hash()
237 if ((req_paddr >= php->ph_base_pa) && in physmem_get_hash()
239 php->ph_base_pa + php->ph_seg_len)) { in physmem_get_hash()
240 return (php); in physmem_get_hash()
242 php = php->ph_next; in physmem_get_hash()
255 struct physmem_hash *php; in physmem_validate_cookie() local
263 php = proc_hp->pph_hash; in physmem_validate_cookie()
264 while (php != NULL) { in physmem_validate_cookie()
265 if ((uint64_t)(uintptr_t)php == p_cookie) { in physmem_validate_cookie()
268 php = php->ph_next; in physmem_validate_cookie()
354 struct physmem_hash *php; in physmem_setup_addrs() local
369 php = kmem_zalloc(sizeof (struct physmem_hash), KM_SLEEP); in physmem_setup_addrs()
380 php->ph_vnode = vp; in physmem_setup_addrs()
400 kmem_free(php, sizeof (*php)); in physmem_setup_addrs()
418 php->ph_base_pa = base_pa; in physmem_setup_addrs()
419 php->ph_base_va = uvaddr; in physmem_setup_addrs()
420 php->ph_seg_len = len; in physmem_setup_addrs()
422 pspp->cookie = (uint64_t)(uintptr_t)php; in physmem_setup_addrs()
423 ret = physmem_add_hash(php); in physmem_setup_addrs()
429 kmem_free(php, sizeof (*php)); in physmem_setup_addrs()
463 struct physmem_hash *php; in physmem_map_addrs() local
473 php = physmem_get_hash(req_paddr, PAGESIZE, curproc); in physmem_map_addrs()
474 if (php == NULL) { in physmem_map_addrs()
478 vp = php->ph_vnode; in physmem_map_addrs()
479 uvaddr = php->ph_base_va + (req_paddr - php->ph_base_pa); in physmem_map_addrs()
534 struct physmem_hash *php; in map_page_proc() local
564 php = physmem_get_hash(paddr, PAGESIZE, procp); in map_page_proc()
565 if (php == NULL) { in map_page_proc()
575 vp = php->ph_vnode; in map_page_proc()