vm_insert_pfn_prot (9) - Linux Manuals
vm_insert_pfn_prot: insert single pfn into user vma with specified pgprot
NAME
vm_insert_pfn_prot - insert single pfn into user vma with specified pgprot
SYNOPSIS
-
int vm_insert_pfn_prot(struct vm_area_struct
* vma, unsigned longaddr, unsigned long pfn, pgprot_t pgprot);
ARGUMENTS
vma
-
- user vma to map to
addr
- target user address of this page
pfn
- source kernel pfn
pgprot
- pgprot flags for the inserted page
DESCRIPTION
This is exactly like vm_insert_pfn, except that it allows drivers to to override pgprot on a per-page basis.
This only makes sense for IO mappings, and it makes no sense for cow mappings. In general, using multiple vmas is preferable; vm_insert_pfn_prot should only be used if using multiple VMAs is impractical.
COPYRIGHT