 |
|
| |
Manual Reference Pages - PMAP_MAP (9)
NAME
pmap_map
- map a physical memory range into kernel virtual address (KVA) space
CONTENTS
Synopsis
Description
Implementation Notes
Return Values
See Also
Authors
SYNOPSIS
.In sys/param.h
.In vm/vm.h
.In vm/pmap.h
vm_offset_t
.Fo pmap_map
vm_offset_t *virt vm_paddr_t start vm_paddr_t end int prot
.Fc
DESCRIPTION
The
pmap_map
function maps a range of physical addresses into kernel virtual address (KVA)
space, from
start
to
end,
with protection bits
prot.
The value passed in
*virt
is treated as a hint for the virtual 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 region, 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 region.
If the function is unsuccessful,
NULL
is returned.
SEE ALSO
pmap(9)
AUTHORS
This manual page was written by
.An Bruce M Simpson Aq bms@spc.org .
| July 21, 2003 | PMAP_MAP (9) | |
Visit the GSP FreeBSD Man Page Interface. Output converted with manServer 1.07.
|