Searched refs:grant_ref_t (Results 1 - 21 of 21) sorted by relevance

/linux-4.4.14/include/xen/
H A Dgrant_table.h93 int gnttab_end_foreign_access_ref(grant_ref_t ref, int readonly);
101 void gnttab_end_foreign_access(grant_ref_t ref, int readonly,
106 unsigned long gnttab_end_foreign_transfer_ref(grant_ref_t ref);
107 unsigned long gnttab_end_foreign_transfer(grant_ref_t ref);
109 int gnttab_query_foreign_access(grant_ref_t ref);
114 int gnttab_alloc_grant_references(u16 count, grant_ref_t *pprivate_head);
116 void gnttab_free_grant_reference(grant_ref_t ref);
118 void gnttab_free_grant_references(grant_ref_t head);
120 int gnttab_empty_grant_references(const grant_ref_t *pprivate_head);
122 int gnttab_claim_grant_reference(grant_ref_t *pprivate_head);
124 void gnttab_release_grant_reference(grant_ref_t *private_head,
125 grant_ref_t release);
131 void gnttab_grant_foreign_access_ref(grant_ref_t ref, domid_t domid,
136 grant_ref_t ref, domid_t domid, gnttab_page_grant_foreign_access_ref_one()
143 void gnttab_grant_foreign_transfer_ref(grant_ref_t, domid_t domid,
148 uint32_t flags, grant_ref_t ref, domid_t domid) gnttab_set_map_op()
223 grant_ref_t gref;
H A Dxenbus.h207 unsigned int nr_pages, grant_ref_t *grefs);
208 int xenbus_map_ring_valloc(struct xenbus_device *dev, grant_ref_t *gnt_refs,
211 grant_ref_t *gnt_refs, unsigned int nr_grefs,
/linux-4.4.14/drivers/xen/
H A Dgrant-table.c65 static grant_ref_t **gnttab_list;
68 static grant_ref_t gnttab_free_head;
98 void (*update_entry)(grant_ref_t ref, domid_t domid,
108 int (*end_foreign_access_ref)(grant_ref_t ref, int readonly);
116 unsigned long (*end_foreign_transfer_ref)(grant_ref_t ref);
123 int (*query_foreign_access)(grant_ref_t ref);
140 #define RPP (PAGE_SIZE / sizeof(grant_ref_t))
142 static inline grant_ref_t *__gnttab_entry(grant_ref_t entry) __gnttab_entry()
153 grant_ref_t head; get_free_entries()
201 static void put_free_entry(grant_ref_t ref) put_free_entry()
223 static void gnttab_update_entry_v1(grant_ref_t ref, domid_t domid, gnttab_update_entry_v1()
235 void gnttab_grant_foreign_access_ref(grant_ref_t ref, domid_t domid, gnttab_grant_foreign_access_ref()
258 static int gnttab_query_foreign_access_v1(grant_ref_t ref) gnttab_query_foreign_access_v1()
263 int gnttab_query_foreign_access(grant_ref_t ref) gnttab_query_foreign_access()
269 static int gnttab_end_foreign_access_ref_v1(grant_ref_t ref, int readonly) gnttab_end_foreign_access_ref_v1()
285 static inline int _gnttab_end_foreign_access_ref(grant_ref_t ref, int readonly) _gnttab_end_foreign_access_ref()
290 int gnttab_end_foreign_access_ref(grant_ref_t ref, int readonly) gnttab_end_foreign_access_ref()
301 grant_ref_t ref;
355 static void gnttab_add_deferred(grant_ref_t ref, bool readonly, gnttab_add_deferred()
381 void gnttab_end_foreign_access(grant_ref_t ref, int readonly, gnttab_end_foreign_access()
407 void gnttab_grant_foreign_transfer_ref(grant_ref_t ref, domid_t domid, gnttab_grant_foreign_transfer_ref()
414 static unsigned long gnttab_end_foreign_transfer_ref_v1(grant_ref_t ref) gnttab_end_foreign_transfer_ref_v1()
445 unsigned long gnttab_end_foreign_transfer_ref(grant_ref_t ref) gnttab_end_foreign_transfer_ref()
451 unsigned long gnttab_end_foreign_transfer(grant_ref_t ref) gnttab_end_foreign_transfer()
459 void gnttab_free_grant_reference(grant_ref_t ref) gnttab_free_grant_reference()
465 void gnttab_free_grant_references(grant_ref_t head) gnttab_free_grant_references()
467 grant_ref_t ref; gnttab_free_grant_references()
486 int gnttab_alloc_grant_references(u16 count, grant_ref_t *head) gnttab_alloc_grant_references()
499 int gnttab_empty_grant_references(const grant_ref_t *private_head) gnttab_empty_grant_references()
505 int gnttab_claim_grant_reference(grant_ref_t *private_head) gnttab_claim_grant_reference()
507 grant_ref_t g = *private_head; gnttab_claim_grant_reference()
515 void gnttab_release_grant_reference(grant_ref_t *private_head, gnttab_release_grant_reference()
516 grant_ref_t release) gnttab_release_grant_reference()
580 gnttab_list[i] = (grant_ref_t *)__get_free_page(GFP_ATOMIC); grow_gnttab_list()
1105 gnttab_list = kmalloc(max_nr_glist_frames * sizeof(grant_ref_t *), gnttab_init()
1112 gnttab_list[i] = (grant_ref_t *)__get_free_page(GFP_KERNEL); gnttab_init()
H A Dgntalloc.c95 grant_ref_t gref_id; /* The grant reference number */
H A Dxen-scsiback.c795 static int scsiback_init_sring(struct vscsibk_info *info, grant_ref_t ring_ref, scsiback_init_sring()
/linux-4.4.14/include/xen/interface/
H A Dgrant_table.h90 typedef uint32_t grant_ref_t; typedef
227 grant_ref_t gref;
266 grant_ref_t ref;
343 grant_ref_t ref;
377 grant_ref_t ref;
489 grant_ref_t ref;
/linux-4.4.14/drivers/block/xen-blkback/
H A Dcommon.h110 grant_ref_t indirect_grefs[BLKIF_MAX_INDIRECT_PAGES_PER_REQUEST];
174 grant_ref_t indirect_grefs[BLKIF_MAX_INDIRECT_PAGES_PER_REQUEST];
265 grant_ref_t gnt;
345 grant_ref_t gref;
H A Dxenbus.c160 static int xen_blkif_map(struct xen_blkif *blkif, grant_ref_t *gref, xen_blkif_map()
H A Dblkback.c239 grant_ref_t gref) get_persistent_gnt()
/linux-4.4.14/drivers/xen/xenbus/
H A Dxenbus_client.c77 grant_ref_t *gnt_refs, unsigned int nr_grefs,
381 unsigned int nr_pages, grant_ref_t *grefs) xenbus_grant_ring()
469 int xenbus_map_ring_valloc(struct xenbus_device *dev, grant_ref_t *gnt_refs, xenbus_map_ring_valloc()
480 grant_ref_t *gnt_refs, __xenbus_map_ring()
542 grant_ref_t *gnt_refs, xenbus_map_ring_valloc_pv()
623 grant_ref_t *gnt_ref, xenbus_map_ring_valloc_hvm()
710 int xenbus_map_ring(struct xenbus_device *dev, grant_ref_t *gnt_refs, xenbus_map_ring()
/linux-4.4.14/drivers/net/
H A Dxen-netfront.c130 grant_ref_t gref_tx_head;
131 grant_ref_t grant_tx_ref[NET_TX_RING_SIZE];
142 grant_ref_t gref_rx_head;
143 grant_ref_t grant_rx_ref[NET_RX_RING_SIZE];
211 static grant_ref_t xennet_get_rx_ref(struct netfront_queue *queue, xennet_get_rx_ref()
215 grant_ref_t ref = queue->grant_rx_ref[i]; xennet_get_rx_ref()
293 grant_ref_t ref; xennet_alloc_rx_buffers()
431 grant_ref_t ref; xennet_tx_setup_grant()
707 grant_ref_t ref) xennet_move_rx_slot()
731 grant_ref_t ref; xennet_get_extras()
772 grant_ref_t ref = xennet_get_rx_ref(queue, cons); xennet_get_responses()
1534 grant_ref_t gref; setup_netfront()
/linux-4.4.14/drivers/net/xen-netback/
H A Dcommon.h303 grant_ref_t tx_ring_ref,
304 grant_ref_t rx_ring_ref);
H A Dnetback.c254 grant_ref_t copy_gref;
1921 grant_ref_t tx_ring_ref, xenvif_map_frontend_rings()
1922 grant_ref_t rx_ring_ref) xenvif_map_frontend_rings()
/linux-4.4.14/include/xen/interface/io/
H A Dblkif.h139 grant_ref_t gref; /* reference to I/O buffer frame */
188 grant_ref_t indirect_grefs[BLKIF_MAX_INDIRECT_PAGES_PER_REQUEST];
H A Dnetif.h149 grant_ref_t gref; /* Reference to buffer page */
221 grant_ref_t gref; /* Reference to incoming granted frame */
H A Dvscsiif.h119 * descriptors each specifying a memory page via a grant_ref_t, a offset into
182 grant_ref_t gref;
/linux-4.4.14/drivers/tty/hvc/
H A Dhvc_xen.c55 grant_ref_t gntref;
377 grant_ref_t gref_head; xencons_connect_backend()
/linux-4.4.14/drivers/char/tpm/
H A Dxen-tpmfront.c196 grant_ref_t gref; setup_ring()
/linux-4.4.14/drivers/scsi/
H A Dxen-scsifront.c109 grant_ref_t ring_ref;
372 grant_ref_t gref_head; map_data_for_request()
717 grant_ref_t gref; scsifront_alloc_ring()
/linux-4.4.14/drivers/block/
H A Dxen-blkfront.c70 grant_ref_t gref;
290 static struct grant *get_grant(grant_ref_t *gref_head, get_grant()
314 static struct grant *get_indirect_grant(grant_ref_t *gref_head, get_indirect_grant()
492 grant_ref_t gref_head;
1416 grant_ref_t gref[XENBUS_MAX_RING_GRANTS]; setup_blkring()
/linux-4.4.14/drivers/pci/
H A Dxen-pcifront.c790 grant_ref_t gref; pcifront_publish_info()

Completed in 694 milliseconds