/linux-4.4.14/include/xen/ |
H A D | grant_table.h | 93 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 D | xenbus.h | 207 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 D | grant-table.c | 65 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 D | gntalloc.c | 95 grant_ref_t gref_id; /* The grant reference number */
|
H A D | xen-scsiback.c | 795 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 D | grant_table.h | 90 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 D | common.h | 110 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 D | xenbus.c | 160 static int xen_blkif_map(struct xen_blkif *blkif, grant_ref_t *gref, xen_blkif_map()
|
H A D | blkback.c | 239 grant_ref_t gref) get_persistent_gnt()
|
/linux-4.4.14/drivers/xen/xenbus/ |
H A D | xenbus_client.c | 77 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 D | xen-netfront.c | 130 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 D | common.h | 303 grant_ref_t tx_ring_ref, 304 grant_ref_t rx_ring_ref);
|
H A D | netback.c | 254 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 D | blkif.h | 139 grant_ref_t gref; /* reference to I/O buffer frame */ 188 grant_ref_t indirect_grefs[BLKIF_MAX_INDIRECT_PAGES_PER_REQUEST];
|
H A D | netif.h | 149 grant_ref_t gref; /* Reference to buffer page */ 221 grant_ref_t gref; /* Reference to incoming granted frame */
|
H A D | vscsiif.h | 119 * 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 D | hvc_xen.c | 55 grant_ref_t gntref; 377 grant_ref_t gref_head; xencons_connect_backend()
|
/linux-4.4.14/drivers/char/tpm/ |
H A D | xen-tpmfront.c | 196 grant_ref_t gref; setup_ring()
|
/linux-4.4.14/drivers/scsi/ |
H A D | xen-scsifront.c | 109 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 D | xen-blkfront.c | 70 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 D | xen-pcifront.c | 790 grant_ref_t gref; pcifront_publish_info()
|