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

vma

user vma to map to

start

start of area

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

April 2023 Kernel Hackers Manual 2.6.