Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/vm_map.h
Show First 20 Lines • Show All 222 Lines • ▼ Show 20 Lines | |||||
* vm_flags_t values | * vm_flags_t values | ||||
*/ | */ | ||||
#define MAP_WIREFUTURE 0x01 /* wire all future pages */ | #define MAP_WIREFUTURE 0x01 /* wire all future pages */ | ||||
#define MAP_BUSY_WAKEUP 0x02 | #define MAP_BUSY_WAKEUP 0x02 | ||||
#define MAP_IS_SUB_MAP 0x04 /* has parent */ | #define MAP_IS_SUB_MAP 0x04 /* has parent */ | ||||
#define MAP_ASLR 0x08 /* enabled ASLR */ | #define MAP_ASLR 0x08 /* enabled ASLR */ | ||||
#define MAP_ASLR_IGNSTART 0x10 | #define MAP_ASLR_IGNSTART 0x10 | ||||
#define MAP_REPLENISH 0x20 | #define MAP_REPLENISH 0x20 | ||||
#define MAP_WXORX 0x40 /* enforce W^X */ | |||||
emaste: I wonder if `MAP_NO_WX` or `MAP_WXORX` is more descriptive? `allow_wx` above uses wx in the… | |||||
#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) \ | #define vm_map_range_valid(map, start, end) \ | ||||
vm_map_range_valid_KBI((map), (start), (end)) | vm_map_range_valid_KBI((map), (start), (end)) | ||||
▲ Show 20 Lines • Show All 291 Lines • Show Last 20 Lines |
I wonder if MAP_NO_WX or MAP_WXORX is more descriptive? allow_wx above uses wx in the sense of W and X