Lines Matching refs:vma

590 pci_mmap_page_range (struct pci_dev *dev, struct vm_area_struct *vma,  in pci_mmap_page_range()  argument
593 unsigned long size = vma->vm_end - vma->vm_start; in pci_mmap_page_range()
609 if (!valid_mmap_phys_addr_range(vma->vm_pgoff, size)) in pci_mmap_page_range()
612 prot = phys_mem_access_prot(NULL, vma->vm_pgoff, size, in pci_mmap_page_range()
613 vma->vm_page_prot); in pci_mmap_page_range()
623 efi_range_is_wc(vma->vm_start, vma->vm_end - vma->vm_start)) in pci_mmap_page_range()
624 vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); in pci_mmap_page_range()
626 vma->vm_page_prot = prot; in pci_mmap_page_range()
628 if (remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in pci_mmap_page_range()
629 vma->vm_end - vma->vm_start, vma->vm_page_prot)) in pci_mmap_page_range()
661 pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma, in pci_mmap_legacy_page_range() argument
664 unsigned long size = vma->vm_end - vma->vm_start; in pci_mmap_legacy_page_range()
676 if (!valid_mmap_phys_addr_range(vma->vm_pgoff, size)) in pci_mmap_legacy_page_range()
678 prot = phys_mem_access_prot(NULL, vma->vm_pgoff, size, in pci_mmap_legacy_page_range()
679 vma->vm_page_prot); in pci_mmap_legacy_page_range()
685 vma->vm_pgoff += (unsigned long)addr >> PAGE_SHIFT; in pci_mmap_legacy_page_range()
686 vma->vm_page_prot = prot; in pci_mmap_legacy_page_range()
688 if (remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in pci_mmap_legacy_page_range()
689 size, vma->vm_page_prot)) in pci_mmap_legacy_page_range()