Lines Matching refs:bt_map

383 	state->bt_map.um_as = curproc->p_as;  in xpvtap_open()
421 state->bt_map.um_as = NULL; in xpvtap_close()
422 state->bt_map.um_guest_pages = NULL; in xpvtap_close()
543 ASSERT(asp == state->bt_map.um_as); in xpvtap_segmap()
569 state->bt_map.um_guest_pages = (caddr_t)*addrp; in xpvtap_segmap()
570 state->bt_map.um_guest_size = (size_t)len; in xpvtap_segmap()
714 state->bt_map.um_registered = B_FALSE; in xpvtap_drv_init()
782 as = state->bt_map.um_as; in xpvtap_segmf_register()
783 pgcnt = btopr(state->bt_map.um_guest_size); in xpvtap_segmf_register()
784 uaddr = state->bt_map.um_guest_pages; in xpvtap_segmf_register()
792 seg = as_findseg(as, state->bt_map.um_guest_pages, 0); in xpvtap_segmf_register()
793 if ((seg == NULL) || ((uaddr + state->bt_map.um_guest_size) > in xpvtap_segmf_register()
814 state->bt_map.um_registered = B_TRUE; in xpvtap_segmf_register()
837 if (!state->bt_map.um_registered) { in xpvtap_segmf_unregister()
843 pgcnt = btopr(state->bt_map.um_guest_size); in xpvtap_segmf_unregister()
844 uaddr = state->bt_map.um_guest_pages; in xpvtap_segmf_unregister()
847 xpvtap_rs_flush(state->bt_map.um_rs, xpvtap_user_request_unmap, state); in xpvtap_segmf_unregister()
862 state->bt_map.um_registered = B_FALSE; in xpvtap_segmf_unregister()
876 map = &state->bt_map; in xpvtap_user_init()
1038 map = &state->bt_map; in xpvtap_user_fini()
1199 as = state->bt_map.um_as; in xpvtap_user_request_map()
1200 if ((as == NULL) || (state->bt_map.um_guest_pages == NULL)) { in xpvtap_user_request_map()
1205 if (!state->bt_map.um_registered) { in xpvtap_user_request_map()
1214 e = xpvtap_rs_alloc(state->bt_map.um_rs, uid); in xpvtap_user_request_map()
1227 uaddr = XPVTAP_GREF_REQADDR(state->bt_map.um_guest_pages, *uid); in xpvtap_user_request_map()
1230 seg = as_findseg(as, state->bt_map.um_guest_pages, 0); in xpvtap_user_request_map()
1270 map = &state->bt_map; in xpvtap_user_request_push()
1302 as = state->bt_map.um_as; in xpvtap_user_request_unmap()
1308 req = &state->bt_map.um_outstanding_reqs[uid]; in xpvtap_user_request_unmap()
1314 uaddr = XPVTAP_GREF_REQADDR(state->bt_map.um_guest_pages, uid); in xpvtap_user_request_unmap()
1316 seg = as_findseg(as, state->bt_map.um_guest_pages, 0); in xpvtap_user_request_unmap()
1320 xpvtap_rs_free(state->bt_map.um_rs, uid); in xpvtap_user_request_unmap()
1333 xpvtap_rs_free(state->bt_map.um_rs, uid); in xpvtap_user_request_unmap()
1363 resp->id = state->bt_map.um_outstanding_reqs[*uid].id; in xpvtap_user_response_get()