Scroll to navigation

VM_IOMAP_MEMORY(9) Memory Management in Linux VM_IOMAP_MEMORY(9)

NAME

vm_iomap_memory - remap memory to userspace

SYNOPSIS

int vm_iomap_memory(struct vm_area_struct * vma, phys_addr_t start, unsigned long len);

ARGUMENTS

struct vm_area_struct * vma
user vma to map to

phys_addr_t start

start of area

unsigned long len

size of area

DESCRIPTION

This is a simplified io_remap_pfn_range for common driver use. The driver just needs to give us the physical memory range to be mapped, we'll figure out the rest from the vma information.

NOTE! Some drivers might want to tweak vma->vm_page_prot first to get whatever write-combining details or similar.

COPYRIGHT

July 2017 Kernel Hackers Manual 4.11