Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/vm_map.h
Show First 20 Lines • Show All 378 Lines • ▼ Show 20 Lines | |||||
#define VMFS_OPTIMAL_SPACE 2 /* find a range with optimal alignment*/ | #define VMFS_OPTIMAL_SPACE 2 /* find a range with optimal alignment*/ | ||||
#define VMFS_SUPER_SPACE 3 /* find a superpage-aligned range */ | #define VMFS_SUPER_SPACE 3 /* find a superpage-aligned range */ | ||||
#define VMFS_ALIGNED_SPACE(x) ((x) << 8) /* find a range with fixed alignment */ | #define VMFS_ALIGNED_SPACE(x) ((x) << 8) /* find a range with fixed alignment */ | ||||
/* | /* | ||||
* vm_map_wire and vm_map_unwire option flags | * vm_map_wire and vm_map_unwire option flags | ||||
*/ | */ | ||||
#define VM_MAP_WIRE_SYSTEM 0 /* wiring in a kernel map */ | #define VM_MAP_WIRE_SYSTEM 0 /* wiring in a kernel map */ | ||||
#define VM_MAP_WIRE_USER 1 /* wiring in a user map */ | #define VM_MAP_WIRE_USER 0x01 /* wiring in a user map */ | ||||
#define VM_MAP_WIRE_NOHOLES 0 /* region must not have holes */ | #define VM_MAP_WIRE_NOHOLES 0 /* region must not have holes */ | ||||
#define VM_MAP_WIRE_HOLESOK 2 /* region may have holes */ | #define VM_MAP_WIRE_HOLESOK 0x02 /* region may have holes */ | ||||
#define VM_MAP_WIRE_WRITE 4 /* Validate writable. */ | #define VM_MAP_WIRE_WRITE 0x04 /* Validate writable. */ | ||||
#define VM_MAP_WIRE_USER_NOLIM 0x08 /* Ignore max_user_wired threshold. */ | |||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
boolean_t vm_map_check_protection (vm_map_t, vm_offset_t, vm_offset_t, vm_prot_t); | boolean_t vm_map_check_protection (vm_map_t, vm_offset_t, vm_offset_t, vm_prot_t); | ||||
vm_map_t vm_map_create(pmap_t, vm_offset_t, vm_offset_t); | vm_map_t vm_map_create(pmap_t, vm_offset_t, vm_offset_t); | ||||
int vm_map_delete(vm_map_t, vm_offset_t, vm_offset_t); | int vm_map_delete(vm_map_t, vm_offset_t, vm_offset_t); | ||||
int vm_map_find(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, vm_size_t, | int vm_map_find(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, vm_size_t, | ||||
vm_offset_t, int, vm_prot_t, vm_prot_t, int); | vm_offset_t, int, vm_prot_t, vm_prot_t, int); | ||||
int vm_map_find_min(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, | int vm_map_find_min(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, | ||||
Show All 28 Lines |