pmap_map(9)

NAME

pmap_map - map a physical memory range into kernel virtual
address (KVA)
space

SYNOPSIS

#include <sys/param.h>
#include <vm/vm.h>
#include <vm/pmap.h>
vm_offset_t
pmap_map(vm_offset_t  *virt,  vm_paddr_t  start,  vm_paddr_t
end, int prot);

DESCRIPTION

The pmap_map() function maps a range of physical addresses
into kernel
virtual address (KVA) space, from start to end, with protec
tion bits
prot.
The value passed in *virt is treated as a hint for the vir
tual address of
the beginning of the mapping.

IMPLEMENTATION NOTES

The prot argument is currently ignored by machine-dependent
implementations.
Architectures which can support a direct mapped physical to
virtual
region can return the appropriate address within that re
gion, leaving
*virt unchanged.

RETURN VALUES

The pmap_map() function returns the virtual address of the
beginning of
the mapping, if the mapping was successfully made; *virt
will also be
updated with the first usable address after the mapped re
gion.
If the function is unsuccessful, NULL is returned.

SEE ALSO

pmap(9)

AUTHORS

This manual page was written by Bruce M Simpson
<bms@spc.org>.
BSD July 21, 2003
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout