Name

follow_page — look up a page descriptor from a user-virtual address

Synopsis

struct page * follow_page (struct vm_area_struct * vma,
 unsigned long address,
 unsigned int flags);
 

Arguments

vma

vm_area_struct mapping address

address

virtual address to look up

flags

flags modifying lookup behaviour

Description

flags can have FOLL_ flags set, defined in <linux/mm.h>

Returns the mapped (struct page *), NULL if no mapping exists, or an error pointer if there is a mapping to something not represented by a page descriptor (see also vm_normal_page).