:man| Alphabetical   Categories   Search   About us 
 
PMAP_MAP (9) | Kernel routines | Unix Manual Pages | :man

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

 
Free Tech Secrets ;) Copyright © 2008 Free Tect Secrets ;) greatis just4fun network just4fun