aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_user.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/vm/vm_user.c')
-rw-r--r--sys/vm/vm_user.c126
1 files changed, 64 insertions, 62 deletions
diff --git a/sys/vm/vm_user.c b/sys/vm/vm_user.c
index d8c8e136780a..17ea45b5f35e 100644
--- a/sys/vm/vm_user.c
+++ b/sys/vm/vm_user.c
@@ -1,4 +1,4 @@
-/*
+/*
* Copyright (c) 1991, 1993
* The Regents of the University of California. All rights reserved.
*
@@ -40,17 +40,17 @@
* All rights reserved.
*
* Authors: Avadis Tevanian, Jr., Michael Wayne Young
- *
+ *
* Permission to use, copy, modify and distribute this software and
* its documentation is hereby granted, provided that both the copyright
* notice and this permission notice appear in all copies of the
* software, derivative works or modified versions, and any portions
* thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND
+ *
+ * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
+ * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND
* FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
+ *
* Carnegie Mellon requests users of this software to return to
*
* Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
@@ -61,7 +61,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_user.c,v 1.3 1994/08/02 07:55:42 davidg Exp $
+ * $Id: vm_user.c,v 1.4 1994/10/15 10:28:47 davidg Exp $
*/
/*
@@ -74,7 +74,7 @@
#include <vm/vm.h>
-simple_lock_data_t vm_alloc_lock; /* XXX */
+simple_lock_data_t vm_alloc_lock; /* XXX */
#ifdef MACHVMCOMPAT
/*
@@ -87,6 +87,7 @@ struct svm_allocate_args {
vm_size_t size;
boolean_t anywhere;
};
+
/* ARGSUSED */
int
svm_allocate(p, uap, retval)
@@ -97,17 +98,17 @@ svm_allocate(p, uap, retval)
vm_offset_t addr;
int rv;
- uap->map = p->p_map; /* XXX */
+ uap->map = p->p_map; /* XXX */
- if (copyin((caddr_t)uap->addr, (caddr_t)&addr, sizeof (addr)))
+ if (copyin((caddr_t) uap->addr, (caddr_t) & addr, sizeof(addr)))
rv = KERN_INVALID_ARGUMENT;
else
rv = vm_allocate(uap->map, &addr, uap->size, uap->anywhere);
if (rv == KERN_SUCCESS) {
- if (copyout((caddr_t)&addr, (caddr_t)uap->addr, sizeof(addr)))
+ if (copyout((caddr_t) & addr, (caddr_t) uap->addr, sizeof(addr)))
rv = KERN_INVALID_ARGUMENT;
}
- return((int)rv);
+ return ((int) rv);
}
struct svm_deallocate_args {
@@ -115,6 +116,7 @@ struct svm_deallocate_args {
vm_offset_t addr;
vm_size_t size;
};
+
/* ARGSUSED */
int
svm_deallocate(p, uap, retval)
@@ -124,9 +126,9 @@ svm_deallocate(p, uap, retval)
{
int rv;
- uap->map = p->p_map; /* XXX */
+ uap->map = p->p_map; /* XXX */
rv = vm_deallocate(uap->map, uap->addr, uap->size);
- return((int)rv);
+ return ((int) rv);
}
struct svm_inherit_args {
@@ -135,6 +137,7 @@ struct svm_inherit_args {
vm_size_t size;
vm_inherit_t inherit;
};
+
/* ARGSUSED */
int
svm_inherit(p, uap, retval)
@@ -144,9 +147,9 @@ svm_inherit(p, uap, retval)
{
int rv;
- uap->map = p->p_map; /* XXX */
+ uap->map = p->p_map; /* XXX */
rv = vm_inherit(uap->map, uap->addr, uap->size, uap->inherit);
- return((int)rv);
+ return ((int) rv);
}
struct svm_protect_args {
@@ -156,6 +159,7 @@ struct svm_protect_args {
boolean_t setmax;
vm_prot_t prot;
};
+
/* ARGSUSED */
int
svm_protect(p, uap, retval)
@@ -165,9 +169,9 @@ svm_protect(p, uap, retval)
{
int rv;
- uap->map = p->p_map; /* XXX */
+ uap->map = p->p_map; /* XXX */
rv = vm_protect(uap->map, uap->addr, uap->size, uap->setmax, uap->prot);
- return((int)rv);
+ return ((int) rv);
}
#endif
@@ -177,15 +181,15 @@ svm_protect(p, uap, retval)
*/
int
vm_inherit(map, start, size, new_inheritance)
- register vm_map_t map;
- vm_offset_t start;
- vm_size_t size;
- vm_inherit_t new_inheritance;
+ register vm_map_t map;
+ vm_offset_t start;
+ vm_size_t size;
+ vm_inherit_t new_inheritance;
{
if (map == NULL)
- return(KERN_INVALID_ARGUMENT);
+ return (KERN_INVALID_ARGUMENT);
- return(vm_map_inherit(map, trunc_page(start), round_page(start+size), new_inheritance));
+ return (vm_map_inherit(map, trunc_page(start), round_page(start + size), new_inheritance));
}
/*
@@ -195,16 +199,16 @@ vm_inherit(map, start, size, new_inheritance)
int
vm_protect(map, start, size, set_maximum, new_protection)
- register vm_map_t map;
- vm_offset_t start;
- vm_size_t size;
- boolean_t set_maximum;
- vm_prot_t new_protection;
+ register vm_map_t map;
+ vm_offset_t start;
+ vm_size_t size;
+ boolean_t set_maximum;
+ vm_prot_t new_protection;
{
if (map == NULL)
- return(KERN_INVALID_ARGUMENT);
+ return (KERN_INVALID_ARGUMENT);
- return(vm_map_protect(map, trunc_page(start), round_page(start+size), new_protection, set_maximum));
+ return (vm_map_protect(map, trunc_page(start), round_page(start + size), new_protection, set_maximum));
}
/*
@@ -213,20 +217,19 @@ vm_protect(map, start, size, set_maximum, new_protection)
*/
int
vm_allocate(map, addr, size, anywhere)
- register vm_map_t map;
- register vm_offset_t *addr;
- register vm_size_t size;
- boolean_t anywhere;
+ register vm_map_t map;
+ register vm_offset_t *addr;
+ register vm_size_t size;
+ boolean_t anywhere;
{
- int result;
+ int result;
if (map == NULL)
- return(KERN_INVALID_ARGUMENT);
+ return (KERN_INVALID_ARGUMENT);
if (size == 0) {
*addr = 0;
- return(KERN_SUCCESS);
+ return (KERN_SUCCESS);
}
-
if (anywhere)
*addr = vm_map_min(map);
else
@@ -235,7 +238,7 @@ vm_allocate(map, addr, size, anywhere)
result = vm_map_find(map, NULL, (vm_offset_t) 0, addr, size, anywhere);
- return(result);
+ return (result);
}
/*
@@ -244,17 +247,17 @@ vm_allocate(map, addr, size, anywhere)
*/
int
vm_deallocate(map, start, size)
- register vm_map_t map;
- vm_offset_t start;
- vm_size_t size;
+ register vm_map_t map;
+ vm_offset_t start;
+ vm_size_t size;
{
if (map == NULL)
- return(KERN_INVALID_ARGUMENT);
+ return (KERN_INVALID_ARGUMENT);
if (size == (vm_offset_t) 0)
- return(KERN_SUCCESS);
+ return (KERN_SUCCESS);
- return(vm_map_remove(map, trunc_page(start), round_page(start+size)));
+ return (vm_map_remove(map, trunc_page(start), round_page(start + size)));
}
#if 1
@@ -263,27 +266,26 @@ vm_deallocate(map, start, size)
*/
int
vm_allocate_with_pager(map, addr, size, anywhere, pager, poffset, internal)
- register vm_map_t map;
- register vm_offset_t *addr;
- register vm_size_t size;
- boolean_t anywhere;
- vm_pager_t pager;
- vm_offset_t poffset;
- boolean_t internal;
+ register vm_map_t map;
+ register vm_offset_t *addr;
+ register vm_size_t size;
+ boolean_t anywhere;
+ vm_pager_t pager;
+ vm_offset_t poffset;
+ boolean_t internal;
{
- register vm_object_t object;
- register int result;
+ register vm_object_t object;
+ register int result;
if (map == NULL)
- return(KERN_INVALID_ARGUMENT);
+ return (KERN_INVALID_ARGUMENT);
*addr = trunc_page(*addr);
size = round_page(size);
/*
- * Lookup the pager/paging-space in the object cache.
- * If it's not there, then create a new object and cache
- * it.
+ * Lookup the pager/paging-space in the object cache. If it's not
+ * there, then create a new object and cache it.
*/
object = vm_object_lookup(pager);
if (object == NULL) {
@@ -291,8 +293,8 @@ vm_allocate_with_pager(map, addr, size, anywhere, pager, poffset, internal)
/*
* From Mike Hibler: "unnamed anonymous objects should never
* be on the hash list ... For now you can just change
- * vm_allocate_with_pager to not do vm_object_enter if this
- * is an internal object ..."
+ * vm_allocate_with_pager to not do vm_object_enter if this is
+ * an internal object ..."
*/
if (!internal)
vm_object_enter(object, pager);
@@ -309,6 +311,6 @@ vm_allocate_with_pager(map, addr, size, anywhere, pager, poffset, internal)
vm_object_deallocate(object);
else if (pager != NULL)
vm_object_setpager(object, pager, (vm_offset_t) 0, TRUE);
- return(result);
+ return (result);
}
#endif