logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

Authors

       This manual page was written by Bruce M Simpson <bms@spc.org>.

Debian                                            July 21, 2003                                      PMAP_MAP(9)

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.

Name

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

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)

Synopsis

#include<sys/param.h>#include<vm/vm.h>#include<vm/pmap.h>vm_offset_tpmap_map(vm_offset_t*virt, vm_paddr_tstart, vm_paddr_tend, intprot);

See Also