Other Alias
pmap_extractSYNOPSIS
In sys/param.h In vm/vm.h In vm/pmap.h Ft vm_paddr_t Fn pmap_extract pmap_t pmap vm_offset_t va Ft vm_paddr_t Fn pmap_extract_and_hold pmap_t pmap vm_offset_t va vm_prot_t protDESCRIPTION
The Fn pmap_extract function maps a virtual address to a physical page. In certain situations, callers may use Fn pmap_extract_and_hold instead, to ensure that the returned page is held.The Fn pmap_extract_and_hold function maps a virtual address to a physical page, and atomically holds the returned page for use by the caller, only if the mapping permits the given page protection.
IMPLEMENTATION NOTES
Currently, the page protection requested by the caller is not verified.RETURN VALUES
The Fn pmap_extract function will return the physical page address associated with the virtual address Fa va inside the physical map Fa pmap . If the mapping does not exist, or if the Fa pmap parameter is NULL then NULL will be returned.The Fn pmap_extract_and_hold function will return the physical page address associated with the virtual address Fa va inside the physical map Fa pmap . If the mapping does not exist, the result is a no-op, and NULL will be returned.
AUTHORS
An -nosplit The Fn pmap_extract_and_hold function was implemented by An Alan L. Cox Aq [email protected] . This manual page was written by An Bruce M Simpson Aq [email protected] .