Lines Matching refs:uaddr
779 caddr_t uaddr; in xpvtap_segmf_register() local
786 uaddr = state->bt_map.um_guest_pages; in xpvtap_segmf_register()
795 if ((seg == NULL) || ((uaddr + state->bt_map.um_guest_size) > in xpvtap_segmf_register()
807 hat_prepare_mapping(as->a_hat, uaddr, &pte_ma); in xpvtap_segmf_register()
808 hat_devload(as->a_hat, uaddr, PAGESIZE, (pfn_t)0, in xpvtap_segmf_register()
811 hat_release_mapping(as->a_hat, uaddr); in xpvtap_segmf_register()
812 segmf_add_gref_pte(seg, uaddr, pte_ma); in xpvtap_segmf_register()
813 uaddr += PAGESIZE; in xpvtap_segmf_register()
833 caddr_t uaddr; in xpvtap_segmf_unregister() local
846 uaddr = state->bt_map.um_guest_pages; in xpvtap_segmf_unregister()
854 hat_prepare_mapping(as->a_hat, uaddr, NULL); in xpvtap_segmf_unregister()
855 hat_unload(as->a_hat, uaddr, PAGESIZE, HAT_UNLOAD_UNLOCK); in xpvtap_segmf_unregister()
856 hat_release_mapping(as->a_hat, uaddr); in xpvtap_segmf_unregister()
858 uaddr += PAGESIZE; in xpvtap_segmf_unregister()
1193 caddr_t uaddr; in xpvtap_user_request_map() local
1229 uaddr = XPVTAP_GREF_REQADDR(state->bt_map.um_guest_pages, *uid); in xpvtap_user_request_map()
1233 if ((seg == NULL) || ((uaddr + mmu_ptob(req->nr_segments)) > in xpvtap_user_request_map()
1249 (void) segmf_add_grefs(seg, uaddr, flags, gref, req->nr_segments, in xpvtap_user_request_map()
1300 caddr_t uaddr; in xpvtap_user_request_unmap() local
1316 uaddr = XPVTAP_GREF_REQADDR(state->bt_map.um_guest_pages, uid); in xpvtap_user_request_unmap()
1319 if ((seg == NULL) || ((uaddr + mmu_ptob(req->nr_segments)) > in xpvtap_user_request_unmap()
1326 e = segmf_release_grefs(seg, uaddr, req->nr_segments); in xpvtap_user_request_unmap()