grant_ref_t
grant_ref_t gref;
grant_ref_t gref;
grant_ref_t gr;
grant_ref_t gref;
grant_ref_t gh;
static grant_ref_t
grant_ref_t gr = gnttab_claim_grant_reference(&gs->gs_ghead);
grant_ref_t gs_ghead;
grant_ref_t gs_ge[BLKIF_MAX_SEGMENTS_PER_REQUEST];
size_t, size_t, size_t, grant_ref_t);
#define INVALID_GRANT_REF ((grant_ref_t)-1)
size_t s_off, size_t d_off, size_t len, grant_ref_t d_ref)
grant_ref_t xnb_rx_ring_ref;
grant_ref_t xnb_tx_ring_ref;
#define INVALID_GRANT_REF ((grant_ref_t)-1)
static grant_ref_t xnf_gref_get(xnf_t *);
static void xnf_gref_put(xnf_t *, grant_ref_t);
grant_ref_t gref;
static grant_ref_t
grant_ref_t gref;
xnf_gref_put(xnf_t *xnfp, grant_ref_t gref)
xnfp->xnf_tx_ring_ref = (grant_ref_t)err;
xnfp->xnf_rx_ring_ref = (grant_ref_t)err;
grant_ref_t xnf_tx_ring_ref;
grant_ref_t xnf_rx_ring_ref;
grant_ref_t xnf_gref_head;
grant_ref_t grant_ref; /* grant table reference */
grant_ref_t gref[BLKIF_MAX_SEGMENTS_PER_REQUEST];
static grant_ref_t gnttab_free_head;
#define RPP (PAGESIZE / sizeof (grant_ref_t))
grant_ref_t head;
put_free_entry(grant_ref_t ref)
gnttab_grant_foreign_access_ref(grant_ref_t ref, domid_t domid,
gnttab_query_foreign_access(grant_ref_t ref)
gnttab_end_foreign_access_ref(grant_ref_t ref, int readonly)
gnttab_end_foreign_access(grant_ref_t ref, int readonly, gnttab_frame_t page)
gnttab_grant_foreign_transfer_ref(grant_ref_t ref, domid_t domid, pfn_t pfn)
gnttab_end_foreign_transfer_ref(grant_ref_t ref)
gnttab_end_foreign_transfer(grant_ref_t ref)
gnttab_free_grant_reference(grant_ref_t ref)
gnttab_free_grant_references(grant_ref_t head)
grant_ref_t ref;
gnttab_alloc_grant_references(uint16_t count, grant_ref_t *head)
gnttab_empty_grant_references(const grant_ref_t *private_head)
gnttab_claim_grant_reference(grant_ref_t *private_head)
grant_ref_t g = *private_head;
gnttab_release_grant_reference(grant_ref_t *private_head, grant_ref_t release)
gnttab_list = kmem_alloc(max_nr_glist_frames * sizeof (grant_ref_t *),
static grant_ref_t **gnttab_list;
static void xvdi_reinit_ring(dev_info_t *, grant_ref_t *, xendev_ring_t *);
grant_ref_t gref, xendev_ring_t **ringpp)
xvdi_reinit_ring(dev_info_t *dip, grant_ref_t *gref, xendev_ring_t *ringp)
grant_ref_t *gref, xendev_ring_t **ringpp)
grant_ref_t ring_gref;
rmaddr >> PAGESHIFT, 0)) == (grant_ref_t)-1) {
grant_ref_t ref;
grant_ref_t ref;
grant_ref_t ref;
grant_ref_t gref; /* reference to I/O buffer frame */
grant_ref_t gref; /* Reference to incoming granted frame */
grant_ref_t gref; /* Reference to buffer page */
void gnttab_end_foreign_access(grant_ref_t ref, int readonly,
gnttab_frame_t gnttab_end_foreign_transfer_ref(grant_ref_t ref);
gnttab_frame_t gnttab_end_foreign_transfer(grant_ref_t ref);
int gnttab_query_foreign_access(grant_ref_t ref);
int gnttab_alloc_grant_references(uint16_t count, grant_ref_t *pprivate_head);
void gnttab_free_grant_reference(grant_ref_t ref);
void gnttab_free_grant_references(grant_ref_t head);
int gnttab_empty_grant_references(const grant_ref_t *pprivate_head);
int gnttab_claim_grant_reference(grant_ref_t *pprivate_head);
void gnttab_release_grant_reference(grant_ref_t *private_head,
grant_ref_t release);
void gnttab_grant_foreign_access_ref(grant_ref_t ref, domid_t domid,
void gnttab_grant_foreign_transfer_ref(grant_ref_t, domid_t domid,
int gnttab_end_foreign_access_ref(grant_ref_t ref, int readonly);
grant_ref_t xr_gref;
int xvdi_alloc_ring(dev_info_t *, size_t, size_t, grant_ref_t *,
int xvdi_map_ring(dev_info_t *, size_t, size_t, grant_ref_t,
grant_ref_t *grefs, uint_t cnt, domid_t domid)
grant_ref_t g_gref;
extern int segmf_add_grefs(struct seg *, caddr_t, uint_t, grant_ref_t *,