66#include <machine/vm.h>
70#define VM_INHERIT_SHARE ((vm_inherit_t) 0)
71#define VM_INHERIT_COPY ((vm_inherit_t) 1)
72#define VM_INHERIT_NONE ((vm_inherit_t) 2)
73#define VM_INHERIT_ZERO ((vm_inherit_t) 3)
74#define VM_INHERIT_DEFAULT VM_INHERIT_COPY
78#define VM_PROT_NONE ((vm_prot_t) 0x00)
79#define VM_PROT_READ ((vm_prot_t) 0x01)
80#define VM_PROT_WRITE ((vm_prot_t) 0x02)
81#define VM_PROT_EXECUTE ((vm_prot_t) 0x04)
82#define VM_PROT_COPY ((vm_prot_t) 0x08)
83#define VM_PROT_PRIV_FLAG ((vm_prot_t) 0x10)
84#define VM_PROT_FAULT_LOOKUP VM_PROT_PRIV_FLAG
85#define VM_PROT_QUICK_NOFAULT VM_PROT_PRIV_FLAG
87#define VM_PROT_ALL (VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE)
88#define VM_PROT_RW (VM_PROT_READ|VM_PROT_WRITE)
89#define VM_PROT_DEFAULT VM_PROT_ALL
125typedef int boolean_t;
133typedef char vm_memattr_t;
140typedef struct vm_page *vm_page_t;
157#define VA_IS_CLEANMAP(va) \
158 ((va) >= kmi.clean_sva && (va) < kmi.clean_eva)
struct vm_map_entry * vm_map_entry_t
bool swap_reserve(vm_ooffset_t incr)
bool swap_reserve_by_cred(vm_ooffset_t incr, struct ucred *cred)
struct vm_object * vm_object_t
void swap_release_by_cred(vm_ooffset_t decr, struct ucred *cred)
void swap_reserve_force(vm_ooffset_t incr)
void vm_ksubmap_init(struct kva_md_info *)
void swap_release(vm_ooffset_t decr)
struct vm_reserv * vm_reserv_t