/kernel/linux/linux-5.10/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() 176 __del_gref(struct gntalloc_gref *gref) __del_gref() argument 210 struct gntalloc_gref *rv = NULL, *gref; find_grefs() local 253 struct gntalloc_gref *gref; gntalloc_release() local 340 struct gntalloc_gref *gref, *n; gntalloc_ioctl_dealloc() local 378 struct gntalloc_gref *gref; gntalloc_ioctl_unmap_notify() local 466 struct gntalloc_gref *gref, *next; gntalloc_vma_close() local 498 struct gntalloc_gref *gref; gntalloc_mmap() local [all...] |
H A D | xen-front-pgdir-shbuf.c | 41 grant_ref_t gref[1]; /* Variable length */ member 160 gref)) / sizeof(grant_ref_t)) 296 page_dir->gref[cur_gref], in backend_map() 386 memcpy(&page_dir->gref, &buf->grefs[cur_gref], in guest_fill_page_dir()
|
/kernel/linux/linux-6.6/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() 176 __del_gref(struct gntalloc_gref *gref) __del_gref() argument 207 struct gntalloc_gref *rv = NULL, *gref; find_grefs() local 250 struct gntalloc_gref *gref; gntalloc_release() local 337 struct gntalloc_gref *gref, *n; gntalloc_ioctl_dealloc() local 375 struct gntalloc_gref *gref; gntalloc_ioctl_unmap_notify() local 463 struct gntalloc_gref *gref, *next; gntalloc_vma_close() local 495 struct gntalloc_gref *gref; gntalloc_mmap() local [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()
|
/kernel/linux/linux-5.10/drivers/input/misc/ |
H A D | xen-kbdfront.c | 40 int gref; member 216 info->gref = -1; in xenkbd_probe() 433 info->gref = ret; in xenkbd_connect_backend() 457 "%u", info->gref); in xenkbd_connect_backend() 484 gnttab_end_foreign_access(info->gref, 0, 0UL); in xenkbd_connect_backend() 485 info->gref = -1; in xenkbd_connect_backend() 494 if (info->gref >= 0) in xenkbd_disconnect_backend() 495 gnttab_end_foreign_access(info->gref, 0, 0UL); in xenkbd_disconnect_backend() 496 info->gref = -1; in xenkbd_disconnect_backend()
|
/kernel/linux/linux-5.10/sound/xen/ |
H A D | xen_snd_front_evtchnl.c | 170 if (channel->gref != GRANT_INVALID_REF) in evtchnl_free() 171 gnttab_end_foreign_access(channel->gref, 0, page); in evtchnl_free() 200 grant_ref_t gref; in evtchnl_alloc() local 210 channel->gref = GRANT_INVALID_REF; in evtchnl_alloc() 236 ret = xenbus_grant_ring(xb_dev, sring, 1, &gref); in evtchnl_alloc() 250 gref = ret; in evtchnl_alloc() 254 channel->gref = gref; in evtchnl_alloc() 368 ret = xenbus_printf(xbt, path, node_ring, "%u", channel->gref); in evtchnl_publish()
|
H A D | xen_snd_front_evtchnl.h | 42 int gref; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/xen/ |
H A D | xen_drm_front_evtchnl.c | 150 if (evtchnl->gref != GRANT_INVALID_REF) in evtchnl_free() 151 gnttab_end_foreign_access(evtchnl->gref, 0, page); in evtchnl_free() 162 grant_ref_t gref; in evtchnl_alloc() local 171 evtchnl->gref = GRANT_INVALID_REF; in evtchnl_alloc() 188 ret = xenbus_grant_ring(xb_dev, sring, 1, &gref); in evtchnl_alloc() 205 gref = ret; in evtchnl_alloc() 208 evtchnl->gref = gref; in evtchnl_alloc() 278 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
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/block/ |
H A D | xen-blkfront.c | 87 grant_ref_t gref; member 330 gnt_list_entry->gref = GRANT_INVALID_REF; in fill_grant_buffer() 359 if (gnt_list_entry->gref != GRANT_INVALID_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 != GRANT_INVALID_REF) in get_grant() 384 /* Assign a gref to this page */ 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 ! in get_indirect_grant() 1761 grant_ref_t gref[XENBUS_MAX_RING_GRANTS]; setup_blkring() local [all...] |
/kernel/linux/linux-6.6/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() 384 /* Assign a gref to this page */ 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 ! in get_indirect_grant() [all...] |
/kernel/linux/linux-5.10/include/xen/interface/io/ |
H A D | netif.h | 191 * /local/domain/<domid>/device/vif/<vif>/ctrl-ring-ref = <gref> 194 * where <gref> is the grant reference of the shared page used to 722 * | id | pad | gref | 726 * gref: reference to incoming granted frame. 849 grant_ref_t gref; member 912 grant_ref_t gref; member
|
H A D | vscsiif.h | 182 grant_ref_t gref; member
|
H A D | blkif.h | 188 grant_ref_t gref; /* reference to I/O buffer frame */ member
|
/kernel/linux/linux-6.6/include/xen/interface/io/ |
H A D | netif.h | 174 * /local/domain/<domid>/device/vif/<vif>/ctrl-ring-ref = <gref> 177 * where <gref> is the grant reference of the shared page used to 705 * | id | pad | gref | 709 * gref: reference to incoming granted frame. 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
|
/kernel/linux/linux-5.10/drivers/block/xen-blkback/ |
H A D | blkback.c | 191 pr_alert_ratelimited("trying to add a gref that's already in the tree\n"); in add_persistent_gnt() 206 grant_ref_t gref) in get_persistent_gnt() 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() 1262 pages[i]->gref in dispatch_rw_block_io() 205 get_persistent_gnt(struct xen_blkif_ring *ring, grant_ref_t gref) get_persistent_gnt() argument [all...] |
/kernel/linux/linux-6.6/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
|
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | xen-scsifront.c | 86 unsigned int nr_grants; /* number of grants in gref[] */ 100 int gref[vscsiif_grants_sg(SG_ALL) + SG_ALL]; member 236 if (unlikely(!gnttab_try_end_foreign_access(shadow->gref[i]))) { in scsifront_gnttab_done() 447 shadow->gref[ref_cnt] = ref; in map_data_for_request() 448 shadow->seg[ref_cnt].gref = ref; in map_data_for_request() 483 shadow->gref[ref_cnt] = ref; in map_data_for_request() 484 seg->gref = ref; in map_data_for_request() 705 grant_ref_t gref; in scsifront_alloc_ring() local 718 err = xenbus_grant_ring(dev, sring, 1, &gref); in scsifront_alloc_ring() 725 info->ring_ref = gref; in scsifront_alloc_ring() [all...] |
/kernel/linux/linux-5.10/drivers/net/xen-netback/ |
H A D | hash.c | 291 u32 xenvif_set_hash_key(struct xenvif *vif, u32 gref, u32 len) in xenvif_set_hash_key() argument 295 .source.u.ref = gref, in xenvif_set_hash_key() 335 u32 xenvif_set_hash_mapping(struct xenvif *vif, u32 gref, u32 len, in xenvif_set_hash_mapping() argument 341 .source.u.ref = gref, in xenvif_set_hash_mapping()
|
/kernel/linux/linux-6.6/drivers/net/xen-netback/ |
H A D | hash.c | 291 u32 xenvif_set_hash_key(struct xenvif *vif, u32 gref, u32 len) in xenvif_set_hash_key() argument 295 .source.u.ref = gref, in xenvif_set_hash_key() 335 u32 xenvif_set_hash_mapping(struct xenvif *vif, u32 gref, u32 len, in xenvif_set_hash_mapping() argument 341 .source.u.ref = gref, in xenvif_set_hash_mapping()
|
/kernel/linux/linux-6.6/sound/xen/ |
H A D | xen_snd_front_evtchnl.h | 33 int gref; member
|