aboutsummaryrefslogtreecommitdiff
path: root/vm/vm_map.h
diff options
context:
space:
mode:
Diffstat (limited to 'vm/vm_map.h')
-rw-r--r--vm/vm_map.h19
1 files changed, 7 insertions, 12 deletions
diff --git a/vm/vm_map.h b/vm/vm_map.h
index 537c36ef..aa68b92c 100644
--- a/vm/vm_map.h
+++ b/vm/vm_map.h
@@ -129,7 +129,9 @@ struct vm_map_entry {
vm_prot_t max_protection; /* maximum protection */
vm_inherit_t inheritance; /* inheritance */
unsigned short wired_count; /* can be paged if = 0 */
- unsigned short user_wired_count; /* for vm_wire */
+ vm_prot_t wired_access; /* wiring access types, as accepted
+ by vm_map_pageable; used on wiring
+ scans when protection != VM_PROT_NONE */
struct vm_map_entry *projected_on; /* 0 for normal map entry
or persistent kernel map projected buffer entry;
-1 for non-persistent kernel map projected buffer entry;
@@ -179,7 +181,7 @@ struct vm_map {
#define max_offset hdr.links.end /* end of range */
pmap_t pmap; /* Physical map */
vm_size_t size; /* virtual size */
- vm_size_t user_wired; /* wired by user size */
+ vm_size_t size_wired; /* wired size */
int ref_count; /* Reference count */
decl_simple_lock_data(, ref_lock) /* Lock for ref_count field */
vm_map_entry_t hint; /* hint for quick lookups */
@@ -485,17 +487,10 @@ static inline void vm_map_set_name(vm_map_t map, const char *name)
* a verified lookup is
* now complete */
/*
- * Pageability functions. Includes macro to preserve old interface.
+ * Pageability functions.
*/
-extern kern_return_t vm_map_pageable_common(vm_map_t, vm_offset_t,
- vm_offset_t, vm_prot_t,
- boolean_t);
-
-#define vm_map_pageable(map, s, e, access) \
- vm_map_pageable_common(map, s, e, access, FALSE)
-
-#define vm_map_pageable_user(map, s, e, access) \
- vm_map_pageable_common(map, s, e, access, TRUE)
+extern kern_return_t vm_map_pageable(vm_map_t, vm_offset_t, vm_offset_t,
+ vm_prot_t, boolean_t, boolean_t);
/*
* Submap object. Must be used to create memory to be put