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