1. NAME▲
vm_insert_pfn - insert single pfn into user vma
2. SYNOPSIS ▲
int vm_insert_pfn(struct vm_area_struct * vma , unsigned long addr , unsigned long pfn );
3. ARGUMENTS ▲
vma
user vma to map to
addr
target user address of this page
pfn
source kernel pfn
4. DESCRIPTION ▲
Similar to vm_insert_page, this allows drivers to insert individual pages theyAqve allocated into a user vma. Same comments apply.
This function should only be called from a vm_ops->fault handler, and in that case the handler should return NULL.
vma cannot be a COW mapping.
As this is called only for pages that do not currently exist, we do not need to flush old virtual caches or the TLB.
5. COPYRIGHT ▲