Lines Matching refs:vma

18 				struct vm_area_struct *vma,  in hose_mmap_page_range()  argument
28 vma->vm_pgoff += base >> PAGE_SHIFT; in hose_mmap_page_range()
30 return io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in hose_mmap_page_range()
31 vma->vm_end - vma->vm_start, in hose_mmap_page_range()
32 vma->vm_page_prot); in hose_mmap_page_range()
36 struct vm_area_struct *vma, int sparse) in __pci_mmap_fits() argument
41 nr = (vma->vm_end - vma->vm_start) >> PAGE_SHIFT; in __pci_mmap_fits()
42 start = vma->vm_pgoff; in __pci_mmap_fits()
65 struct vm_area_struct *vma, int sparse) in pci_mmap_resource() argument
80 if (!__pci_mmap_fits(pdev, i, vma, sparse)) in pci_mmap_resource()
87 vma->vm_pgoff += bar.start >> (PAGE_SHIFT - (sparse ? 5 : 0)); in pci_mmap_resource()
90 return hose_mmap_page_range(pdev->sysdata, vma, mmap_type, sparse); in pci_mmap_resource()
95 struct vm_area_struct *vma) in pci_mmap_resource_sparse() argument
97 return pci_mmap_resource(kobj, attr, vma, 1); in pci_mmap_resource_sparse()
102 struct vm_area_struct *vma) in pci_mmap_resource_dense() argument
104 return pci_mmap_resource(kobj, attr, vma, 0); in pci_mmap_resource_dense()
253 struct vm_area_struct *vma, in __legacy_mmap_fits() argument
258 nr = (vma->vm_end - vma->vm_start) >> PAGE_SHIFT; in __legacy_mmap_fits()
259 start = vma->vm_pgoff; in __legacy_mmap_fits()
282 int pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma, in pci_mmap_legacy_page_range() argument
291 if (!__legacy_mmap_fits(hose, vma, res_size, sparse)) in pci_mmap_legacy_page_range()
294 return hose_mmap_page_range(hose, vma, mmap_type, sparse); in pci_mmap_legacy_page_range()