Lines Matching refs:vma

422 pci_mmap_page_range (struct pci_dev *dev, struct vm_area_struct *vma,  in pci_mmap_page_range()  argument
425 unsigned long size = vma->vm_end - vma->vm_start; in pci_mmap_page_range()
441 if (!valid_mmap_phys_addr_range(vma->vm_pgoff, size)) in pci_mmap_page_range()
444 prot = phys_mem_access_prot(NULL, vma->vm_pgoff, size, in pci_mmap_page_range()
445 vma->vm_page_prot); in pci_mmap_page_range()
455 efi_range_is_wc(vma->vm_start, vma->vm_end - vma->vm_start)) in pci_mmap_page_range()
456 vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); in pci_mmap_page_range()
458 vma->vm_page_prot = prot; in pci_mmap_page_range()
460 if (remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in pci_mmap_page_range()
461 vma->vm_end - vma->vm_start, vma->vm_page_prot)) in pci_mmap_page_range()
493 pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma, in pci_mmap_legacy_page_range() argument
496 unsigned long size = vma->vm_end - vma->vm_start; in pci_mmap_legacy_page_range()
508 if (!valid_mmap_phys_addr_range(vma->vm_pgoff, size)) in pci_mmap_legacy_page_range()
510 prot = phys_mem_access_prot(NULL, vma->vm_pgoff, size, in pci_mmap_legacy_page_range()
511 vma->vm_page_prot); in pci_mmap_legacy_page_range()
517 vma->vm_pgoff += (unsigned long)addr >> PAGE_SHIFT; in pci_mmap_legacy_page_range()
518 vma->vm_page_prot = prot; in pci_mmap_legacy_page_range()
520 if (remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in pci_mmap_legacy_page_range()
521 size, vma->vm_page_prot)) in pci_mmap_legacy_page_range()