Changeset View
Changeset View
Standalone View
Standalone View
head/sys/vm/vm_map.h
Show First 20 Lines • Show All 223 Lines • ▼ Show 20 Lines | |||||
#define MAP_ASLR 0x08 /* enabled ASLR */ | #define MAP_ASLR 0x08 /* enabled ASLR */ | ||||
#define MAP_ASLR_IGNSTART 0x10 | #define MAP_ASLR_IGNSTART 0x10 | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
#if defined(KLD_MODULE) && !defined(KLD_TIED) | #if defined(KLD_MODULE) && !defined(KLD_TIED) | ||||
#define vm_map_max(map) vm_map_max_KBI((map)) | #define vm_map_max(map) vm_map_max_KBI((map)) | ||||
#define vm_map_min(map) vm_map_min_KBI((map)) | #define vm_map_min(map) vm_map_min_KBI((map)) | ||||
#define vm_map_pmap(map) vm_map_pmap_KBI((map)) | #define vm_map_pmap(map) vm_map_pmap_KBI((map)) | ||||
#define vm_map_range_valid(map, start, end) \ | |||||
vm_map_range_valid_KBI((map), (start), (end)) | |||||
#else | #else | ||||
static __inline vm_offset_t | static __inline vm_offset_t | ||||
vm_map_max(const struct vm_map *map) | vm_map_max(const struct vm_map *map) | ||||
{ | { | ||||
return (map->header.start); | return (map->header.start); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | |||||
int vm_map_locked(vm_map_t map); | int vm_map_locked(vm_map_t map); | ||||
void vm_map_wakeup(vm_map_t map); | void vm_map_wakeup(vm_map_t map); | ||||
void vm_map_busy(vm_map_t map); | void vm_map_busy(vm_map_t map); | ||||
void vm_map_unbusy(vm_map_t map); | void vm_map_unbusy(vm_map_t map); | ||||
void vm_map_wait_busy(vm_map_t map); | void vm_map_wait_busy(vm_map_t map); | ||||
vm_offset_t vm_map_max_KBI(const struct vm_map *map); | vm_offset_t vm_map_max_KBI(const struct vm_map *map); | ||||
vm_offset_t vm_map_min_KBI(const struct vm_map *map); | vm_offset_t vm_map_min_KBI(const struct vm_map *map); | ||||
pmap_t vm_map_pmap_KBI(vm_map_t map); | pmap_t vm_map_pmap_KBI(vm_map_t map); | ||||
bool vm_map_range_valid_KBI(vm_map_t map, vm_offset_t start, vm_offset_t end); | |||||
#define vm_map_lock(map) _vm_map_lock(map, LOCK_FILE, LOCK_LINE) | #define vm_map_lock(map) _vm_map_lock(map, LOCK_FILE, LOCK_LINE) | ||||
#define vm_map_unlock(map) _vm_map_unlock(map, LOCK_FILE, LOCK_LINE) | #define vm_map_unlock(map) _vm_map_unlock(map, LOCK_FILE, LOCK_LINE) | ||||
#define vm_map_unlock_and_wait(map, timo) \ | #define vm_map_unlock_and_wait(map, timo) \ | ||||
_vm_map_unlock_and_wait(map, timo, LOCK_FILE, LOCK_LINE) | _vm_map_unlock_and_wait(map, timo, LOCK_FILE, LOCK_LINE) | ||||
#define vm_map_lock_read(map) _vm_map_lock_read(map, LOCK_FILE, LOCK_LINE) | #define vm_map_lock_read(map) _vm_map_lock_read(map, LOCK_FILE, LOCK_LINE) | ||||
#define vm_map_unlock_read(map) _vm_map_unlock_read(map, LOCK_FILE, LOCK_LINE) | #define vm_map_unlock_read(map) _vm_map_unlock_read(map, LOCK_FILE, LOCK_LINE) | ||||
#define vm_map_trylock(map) _vm_map_trylock(map, LOCK_FILE, LOCK_LINE) | #define vm_map_trylock(map) _vm_map_trylock(map, LOCK_FILE, LOCK_LINE) | ||||
▲ Show 20 Lines • Show All 180 Lines • Show Last 20 Lines |