12.07.2015 Views

INTRO (9) NetBSD Kernel Developer's Manual INTRO (9) NAME ...

INTRO (9) NetBSD Kernel Developer's Manual INTRO (9) NAME ...

INTRO (9) NetBSD Kernel Developer's Manual INTRO (9) NAME ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PMAP (9) <strong>NetBSD</strong> <strong>Kernel</strong> Developer’s <strong>Manual</strong> PMAP (9)<strong>NAME</strong>pmap —machine-dependent portion of the virtual memory systemSYNOPSIS#include #include voidpmap_init(void);voidpmap_virtual_space(vaddr_t ∗vstartp , vaddr_t ∗vendp);vaddr_tpmap_steal_memory(vsize_t size , vaddr_t ∗vstartp , vaddr_t ∗vendp);pmap_tpmap_kernel(void);pmap_tpmap_create(void);voidpmap_destroy(pmap_t pmap);voidpmap_reference(pmap_t pmap);voidpmap_fork(pmap_t src_map , pmap_t dst_map);longpmap_resident_count(pmap_t pmap);longpmap_wired_count(pmap_t pmap);vaddr_tpmap_growkernel(vaddr_t maxkvaddr);intpmap_enter(pmap_t pmap , vaddr_t va , paddr_t pa , vm_prot_t prot , int flags);voidpmap_remove(pmap_t pmap , vaddr_t sva , vaddr_t eva);voidpmap_remove_all(pmap_t pmap);voidpmap_protect(pmap_t pmap , vaddr_t sva , vaddr_t eva , vm_prot_t prot);voidpmap_unwire(pmap_t pmap , vaddr_t va);boolpmap_extract(pmap_t pmap , vaddr_t va , paddr_t ∗pap);voidpmap_kenter_pa(vaddr_t va , paddr_t pa , vm_prot_t prot);<strong>NetBSD</strong> 3.0 December 25, 2007 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!