Lines Matching refs:vaddr

73 		   void **vaddr);
74 int (*unmap)(struct xenbus_device *dev, void *vaddr);
375 int xenbus_grant_ring(struct xenbus_device *dev, void *vaddr, in xenbus_grant_ring() argument
382 unsigned long addr = (unsigned long)vaddr + in xenbus_grant_ring()
465 unsigned int nr_grefs, void **vaddr) in xenbus_map_ring_valloc() argument
467 return ring_ops->map(dev, gnt_refs, nr_grefs, vaddr); in xenbus_map_ring_valloc()
539 void **vaddr) in xenbus_map_ring_valloc_pv() argument
549 *vaddr = NULL; in xenbus_map_ring_valloc_pv()
581 *vaddr = area->addr; in xenbus_map_ring_valloc_pv()
597 void **vaddr) in xenbus_map_ring_valloc_hvm() argument
611 *vaddr = NULL; in xenbus_map_ring_valloc_hvm()
648 *vaddr = addr; in xenbus_map_ring_valloc_hvm()
717 int xenbus_unmap_ring_vfree(struct xenbus_device *dev, void *vaddr) in xenbus_unmap_ring_vfree() argument
719 return ring_ops->unmap(dev, vaddr); in xenbus_unmap_ring_vfree()
723 static int xenbus_unmap_ring_vfree_pv(struct xenbus_device *dev, void *vaddr) in xenbus_unmap_ring_vfree_pv() argument
734 if (node->pv.area->addr == vaddr) { in xenbus_unmap_ring_vfree_pv()
745 "can't find mapped virtual address %p", vaddr); in xenbus_unmap_ring_vfree_pv()
753 addr = (unsigned long)vaddr + (PAGE_SIZE * i); in xenbus_unmap_ring_vfree_pv()
786 static int xenbus_unmap_ring_vfree_hvm(struct xenbus_device *dev, void *vaddr) in xenbus_unmap_ring_vfree_hvm() argument
797 if (addr == vaddr) { in xenbus_unmap_ring_vfree_hvm()
808 "can't find mapped virtual address %p", vaddr); in xenbus_unmap_ring_vfree_hvm()
818 vunmap(vaddr); in xenbus_unmap_ring_vfree_hvm()
822 WARN(1, "Leaking %p, size %u page(s)\n", vaddr, in xenbus_unmap_ring_vfree_hvm()