Home
last modified time | relevance | path

Searched refs:gref (Results 1 - 25 of 56) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/xen/
H A Dgntalloc.c105 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 Dxen-front-pgdir-shbuf.c41 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 Dgntalloc.c105 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 Dxen-front-pgdir-shbuf.c33 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 Dxen-kbdfront.c40 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 Dxen_snd_front_evtchnl.c170 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 Dxen_snd_front_evtchnl.h42 int gref; member
/kernel/linux/linux-5.10/drivers/gpu/drm/xen/
H A Dxen_drm_front_evtchnl.c150 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 Dxen_drm_front_evtchnl.h40 int gref; member
/kernel/linux/linux-6.6/drivers/input/misc/
H A Dxen-kbdfront.c40 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 Dxen-blkfront.c87 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 Dxen-blkfront.c88 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 Dnetif.h191 * /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 Dvscsiif.h182 grant_ref_t gref; member
H A Dblkif.h188 grant_ref_t gref; /* reference to I/O buffer frame */ member
/kernel/linux/linux-6.6/include/xen/interface/io/
H A Dnetif.h174 * /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 Dvscsiif.h237 grant_ref_t gref; member
H A Dblkif.h188 grant_ref_t gref; /* reference to I/O buffer frame */ member
/kernel/linux/linux-5.10/drivers/block/xen-blkback/
H A Dblkback.c191 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 Dxen_drm_front_evtchnl.c150 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 Dxen_drm_front_evtchnl.h40 int gref; member
/kernel/linux/linux-5.10/drivers/scsi/
H A Dxen-scsifront.c86 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 Dhash.c291 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 Dhash.c291 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 Dxen_snd_front_evtchnl.h33 int gref; member

Completed in 20 milliseconds

123