Lines Matching refs:uaddr
777 caddr_t uaddr; in xpvtap_segmf_register() local
784 uaddr = state->bt_map.um_guest_pages; in xpvtap_segmf_register()
793 if ((seg == NULL) || ((uaddr + state->bt_map.um_guest_size) > in xpvtap_segmf_register()
805 hat_prepare_mapping(as->a_hat, uaddr, &pte_ma); in xpvtap_segmf_register()
806 hat_devload(as->a_hat, uaddr, PAGESIZE, (pfn_t)0, in xpvtap_segmf_register()
809 hat_release_mapping(as->a_hat, uaddr); in xpvtap_segmf_register()
810 segmf_add_gref_pte(seg, uaddr, pte_ma); in xpvtap_segmf_register()
811 uaddr += PAGESIZE; in xpvtap_segmf_register()
831 caddr_t uaddr; in xpvtap_segmf_unregister() local
844 uaddr = state->bt_map.um_guest_pages; in xpvtap_segmf_unregister()
852 hat_prepare_mapping(as->a_hat, uaddr, NULL); in xpvtap_segmf_unregister()
853 hat_unload(as->a_hat, uaddr, PAGESIZE, HAT_UNLOAD_UNLOCK); in xpvtap_segmf_unregister()
854 hat_release_mapping(as->a_hat, uaddr); in xpvtap_segmf_unregister()
856 uaddr += PAGESIZE; in xpvtap_segmf_unregister()
1191 caddr_t uaddr; in xpvtap_user_request_map() local
1227 uaddr = XPVTAP_GREF_REQADDR(state->bt_map.um_guest_pages, *uid); in xpvtap_user_request_map()
1231 if ((seg == NULL) || ((uaddr + mmu_ptob(req->nr_segments)) > in xpvtap_user_request_map()
1247 (void) segmf_add_grefs(seg, uaddr, flags, gref, req->nr_segments, in xpvtap_user_request_map()
1298 caddr_t uaddr; in xpvtap_user_request_unmap() local
1314 uaddr = XPVTAP_GREF_REQADDR(state->bt_map.um_guest_pages, uid); in xpvtap_user_request_unmap()
1317 if ((seg == NULL) || ((uaddr + mmu_ptob(req->nr_segments)) > in xpvtap_user_request_unmap()
1324 e = segmf_release_grefs(seg, uaddr, req->nr_segments); in xpvtap_user_request_unmap()