Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/vm_map.h
Show First 20 Lines • Show All 130 Lines • ▼ Show 20 Lines | |||||
#define MAP_ENTRY_BEHAV_RANDOM 0x0080 /* expect random access */ | #define MAP_ENTRY_BEHAV_RANDOM 0x0080 /* expect random access */ | ||||
#define MAP_ENTRY_BEHAV_RESERVED 0x00C0 /* future use */ | #define MAP_ENTRY_BEHAV_RESERVED 0x00C0 /* future use */ | ||||
#define MAP_ENTRY_BEHAV_MASK 0x00C0 | #define MAP_ENTRY_BEHAV_MASK 0x00C0 | ||||
#define MAP_ENTRY_IN_TRANSITION 0x0100 /* entry being changed */ | #define MAP_ENTRY_IN_TRANSITION 0x0100 /* entry being changed */ | ||||
#define MAP_ENTRY_NEEDS_WAKEUP 0x0200 /* waiters in transition */ | #define MAP_ENTRY_NEEDS_WAKEUP 0x0200 /* waiters in transition */ | ||||
#define MAP_ENTRY_NOCOREDUMP 0x0400 /* don't include in a core */ | #define MAP_ENTRY_NOCOREDUMP 0x0400 /* don't include in a core */ | ||||
#define MAP_ENTRY_VN_EXEC 0x0800 /* text vnode mapping */ | |||||
#define MAP_ENTRY_GROWS_DOWN 0x1000 /* Top-down stacks */ | #define MAP_ENTRY_GROWS_DOWN 0x1000 /* Top-down stacks */ | ||||
#define MAP_ENTRY_GROWS_UP 0x2000 /* Bottom-up stacks */ | #define MAP_ENTRY_GROWS_UP 0x2000 /* Bottom-up stacks */ | ||||
#define MAP_ENTRY_WIRE_SKIPPED 0x4000 | #define MAP_ENTRY_WIRE_SKIPPED 0x4000 | ||||
#define MAP_ENTRY_VN_WRITECNT 0x8000 /* writeable vnode mapping */ | #define MAP_ENTRY_VN_WRITECNT 0x8000 /* writeable vnode mapping */ | ||||
#define MAP_ENTRY_GUARD 0x10000 | #define MAP_ENTRY_GUARD 0x10000 | ||||
#define MAP_ENTRY_STACK_GAP_DN 0x20000 | #define MAP_ENTRY_STACK_GAP_DN 0x20000 | ||||
#define MAP_ENTRY_STACK_GAP_UP 0x40000 | #define MAP_ENTRY_STACK_GAP_UP 0x40000 | ||||
▲ Show 20 Lines • Show All 199 Lines • ▼ Show 20 Lines | |||||
#define MAP_VN_WRITECOUNT 0x0400 | #define MAP_VN_WRITECOUNT 0x0400 | ||||
#define MAP_REMAP 0x0800 | #define MAP_REMAP 0x0800 | ||||
#define MAP_STACK_GROWS_DOWN 0x1000 | #define MAP_STACK_GROWS_DOWN 0x1000 | ||||
#define MAP_STACK_GROWS_UP 0x2000 | #define MAP_STACK_GROWS_UP 0x2000 | ||||
#define MAP_ACC_CHARGED 0x4000 | #define MAP_ACC_CHARGED 0x4000 | ||||
#define MAP_ACC_NO_CHARGE 0x8000 | #define MAP_ACC_NO_CHARGE 0x8000 | ||||
#define MAP_CREATE_STACK_GAP_UP 0x10000 | #define MAP_CREATE_STACK_GAP_UP 0x10000 | ||||
#define MAP_CREATE_STACK_GAP_DN 0x20000 | #define MAP_CREATE_STACK_GAP_DN 0x20000 | ||||
#define MAP_VN_EXEC 0x40000 | |||||
/* | /* | ||||
* vm_fault option flags | * vm_fault option flags | ||||
*/ | */ | ||||
#define VM_FAULT_NORMAL 0 /* Nothing special */ | #define VM_FAULT_NORMAL 0 /* Nothing special */ | ||||
#define VM_FAULT_WIRE 1 /* Wire the mapped page */ | #define VM_FAULT_WIRE 1 /* Wire the mapped page */ | ||||
#define VM_FAULT_DIRTY 2 /* Dirty the page; use w/VM_PROT_COPY */ | #define VM_FAULT_DIRTY 2 /* Dirty the page; use w/VM_PROT_COPY */ | ||||
▲ Show 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | |||||
int vm_map_sync(vm_map_t, vm_offset_t, vm_offset_t, boolean_t, boolean_t); | int vm_map_sync(vm_map_t, vm_offset_t, vm_offset_t, boolean_t, boolean_t); | ||||
int vm_map_madvise (vm_map_t, vm_offset_t, vm_offset_t, int); | int vm_map_madvise (vm_map_t, vm_offset_t, vm_offset_t, int); | ||||
int vm_map_stack (vm_map_t, vm_offset_t, vm_size_t, vm_prot_t, vm_prot_t, int); | int vm_map_stack (vm_map_t, vm_offset_t, vm_size_t, vm_prot_t, vm_prot_t, int); | ||||
int vm_map_unwire(vm_map_t map, vm_offset_t start, vm_offset_t end, | int vm_map_unwire(vm_map_t map, vm_offset_t start, vm_offset_t end, | ||||
int flags); | int flags); | ||||
int vm_map_wire(vm_map_t map, vm_offset_t start, vm_offset_t end, | int vm_map_wire(vm_map_t map, vm_offset_t start, vm_offset_t end, | ||||
int flags); | int flags); | ||||
long vmspace_swap_count(struct vmspace *vmspace); | long vmspace_swap_count(struct vmspace *vmspace); | ||||
void vm_map_entry_set_vnode_text(vm_map_entry_t entry, bool add); | |||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ | ||||
#endif /* _VM_MAP_ */ | #endif /* _VM_MAP_ */ |