/openbmc/linux/drivers/xen/ |
H A D | gntalloc.c | 105 struct gntalloc_gref *gref; member 110 static void __del_gref(struct gntalloc_gref *gref); 114 struct gntalloc_gref *gref, *n; in do_cleanup() local 115 list_for_each_entry_safe(gref, n, &gref_list, next_gref) { in do_cleanup() 116 if (!gref->users) in do_cleanup() 117 __del_gref(gref); in do_cleanup() 127 struct gntalloc_gref *gref, *next; in add_grefs() local 131 gref = kzalloc(sizeof(*gref), GFP_KERNEL); in add_grefs() 132 if (!gref) { in add_grefs() 136 list_add_tail(&gref->next_gref, &queue_gref); in add_grefs() [all …]
|
H A D | xen-front-pgdir-shbuf.c | 33 grant_ref_t gref[]; /* Variable length */ member 151 gref)) / sizeof(grant_ref_t)) 287 page_dir->gref[cur_gref], in backend_map() 384 memcpy(&page_dir->gref, &buf->grefs[cur_gref], in guest_fill_page_dir()
|
/openbmc/linux/drivers/input/misc/ |
H A D | xen-kbdfront.c | 40 int gref; member 216 info->gref = -1; in xenkbd_probe() 432 info->gref = ret; in xenkbd_connect_backend() 456 "%u", info->gref); in xenkbd_connect_backend() 483 gnttab_end_foreign_access(info->gref, NULL); in xenkbd_connect_backend() 484 info->gref = -1; in xenkbd_connect_backend() 493 if (info->gref >= 0) in xenkbd_disconnect_backend() 494 gnttab_end_foreign_access(info->gref, NULL); in xenkbd_disconnect_backend() 495 info->gref = -1; in xenkbd_disconnect_backend()
|
/openbmc/linux/drivers/block/ |
H A D | xen-blkfront.c | 88 grant_ref_t gref; member 330 gnt_list_entry->gref = INVALID_GRANT_REF; in fill_grant_buffer() 359 if (gnt_list_entry->gref != INVALID_GRANT_REF) in get_free_grant() 368 gnttab_page_grant_foreign_access_ref_one(gnt_list_entry->gref, in grant_foreign_access() 381 if (gnt_list_entry->gref != INVALID_GRANT_REF) in get_grant() 385 gnt_list_entry->gref = gnttab_claim_grant_reference(gref_head); in get_grant() 386 BUG_ON(gnt_list_entry->gref == -ENOSPC); in get_grant() 391 gnttab_grant_foreign_access_ref(gnt_list_entry->gref, in get_grant() 405 if (gnt_list_entry->gref != INVALID_GRANT_REF) in get_indirect_grant() 409 gnt_list_entry->gref = gnttab_claim_grant_reference(gref_head); in get_indirect_grant() [all …]
|
/openbmc/qemu/hw/net/ |
H A D | xen_nic.c | 182 trace_xen_netdev_tx(netdev->dev, txreq.gref, txreq.offset, in net_tx_packets() 189 page = xen_device_map_grant_refs(&netdev->xendev, &txreq.gref, 1, in net_tx_packets() 194 netdev->dev, txreq.gref); in net_tx_packets() 211 xen_device_unmap_grant_refs(&netdev->xendev, page, &txreq.gref, 1, in net_tx_packets() 286 page = xen_device_map_grant_refs(&netdev->xendev, &rxreq.gref, 1, in net_rx_packet() 291 netdev->dev, rxreq.gref); in net_rx_packet() 296 xen_device_unmap_grant_refs(&netdev->xendev, page, &rxreq.gref, 1, NULL); in net_rx_packet()
|
/openbmc/linux/include/xen/interface/io/ |
H A D | netif.h | 832 grant_ref_t gref; member 895 grant_ref_t gref; member
|
H A D | vscsiif.h | 237 grant_ref_t gref; member
|
H A D | blkif.h | 188 grant_ref_t gref; /* reference to I/O buffer frame */ member
|
H A D | usbif.h | 327 grant_ref_t gref; member
|
H A D | displif.h | 540 grant_ref_t gref[1]; /* Variable length */ member
|
H A D | sndif.h | 662 grant_ref_t gref[1]; /* Variable length */ member
|
/openbmc/qemu/include/hw/xen/interface/io/ |
H A D | netif.h | 975 grant_ref_t gref; member 1036 grant_ref_t gref; member
|
H A D | blkif.h | 629 grant_ref_t gref; /* reference to I/O buffer frame */ member
|
H A D | usbif.h | 326 grant_ref_t gref; member
|
/openbmc/linux/drivers/net/xen-netback/ |
H A D | hash.c | 290 u32 xenvif_set_hash_key(struct xenvif *vif, u32 gref, u32 len) in xenvif_set_hash_key() argument 294 .source.u.ref = gref, in xenvif_set_hash_key() 334 u32 xenvif_set_hash_mapping(struct xenvif *vif, u32 gref, u32 len, in xenvif_set_hash_mapping() argument 340 .source.u.ref = gref, in xenvif_set_hash_mapping()
|
H A D | common.h | 432 u32 xenvif_set_hash_key(struct xenvif *vif, u32 gref, u32 len); 434 u32 xenvif_set_hash_mapping(struct xenvif *vif, u32 gref, u32 len,
|
/openbmc/linux/drivers/gpu/drm/xen/ |
H A D | xen_drm_front_evtchnl.c | 150 xenbus_teardown_ring(&page, 1, &evtchnl->gref); in evtchnl_free() 171 1, &evtchnl->gref); in evtchnl_alloc() 257 ret = xenbus_printf(xbt, path, node_ring, "%u", evtchnl->gref); in evtchnl_publish()
|
H A D | xen_drm_front_evtchnl.h | 40 int gref; member
|
/openbmc/linux/drivers/block/xen-blkback/ |
H A D | blkback.c | 206 grant_ref_t gref) in get_persistent_gnt() argument 215 if (gref < data->gnt) in get_persistent_gnt() 217 else if (gref > data->gnt) in get_persistent_gnt() 785 pages[i]->gref); in xen_blkbk_map() 811 flags, pages[i]->gref, in xen_blkbk_map() 928 pages[i]->gref = req->u.indirect.indirect_grefs[i]; in xen_blkbk_parse_indirect() 945 pending_req->segments[n]->gref = segments[i].gref; in xen_blkbk_parse_indirect() 1367 pages[i]->gref = req->u.rw.seg[i].gref; in dispatch_rw_block_io()
|
/openbmc/linux/sound/xen/ |
H A D | xen_snd_front_evtchnl.h | 33 int gref; member
|
H A D | xen_snd_front_evtchnl.c | 170 xenbus_teardown_ring(&page, 1, &channel->gref); in evtchnl_free() 206 ret = xenbus_setup_ring(xb_dev, GFP_KERNEL, &page, 1, &channel->gref); in evtchnl_alloc() 344 ret = xenbus_printf(xbt, path, node_ring, "%u", channel->gref); in evtchnl_publish()
|
/openbmc/linux/drivers/scsi/ |
H A D | xen-scsifront.c | 99 int gref[vscsiif_grants_sg(SG_ALL) + SG_ALL]; member 248 if (unlikely(!gnttab_try_end_foreign_access(shadow->gref[i]))) { in scsifront_gnttab_done() 526 shadow->gref[ref_cnt] = ref; in map_data_for_request() 527 shadow->seg[ref_cnt].gref = ref; in map_data_for_request() 562 shadow->gref[ref_cnt] = ref; in map_data_for_request() 563 seg->gref = ref; in map_data_for_request()
|
/openbmc/qemu/hw/usb/ |
H A D | xen-usb.c | 176 ref[i] = usbback_req->req.seg[i].gref; in usbback_gnttab_map() 210 ref[i] = usbback_req->req.seg[i + usbback_req->req.nr_buffer_segs].gref; in usbback_gnttab_map() 300 ref[i] = usbback_req->req.seg[i].gref; in usbback_do_response() 309 ref[i] = usbback_req->req.seg[i + usbback_req->req.nr_buffer_segs].gref; in usbback_do_response()
|
/openbmc/qemu/hw/i386/kvm/ |
H A D | xen_gnttab.c | 407 grant_ref_t gref = GPOINTER_TO_INT(key); in do_unmap() local 410 gnt_unref(s, gref, &act->mrs, act->prot); in do_unmap()
|
/openbmc/linux/include/xen/interface/ |
H A D | grant_table.h | 232 grant_ref_t gref; member
|