diff options
Diffstat (limited to 'sys/vm/vm_user.c')
| -rw-r--r-- | sys/vm/vm_user.c | 18 | 
1 files changed, 13 insertions, 5 deletions
| diff --git a/sys/vm/vm_user.c b/sys/vm/vm_user.c index 88ae9b526148..5cc5dfbb5d21 100644 --- a/sys/vm/vm_user.c +++ b/sys/vm/vm_user.c @@ -34,7 +34,7 @@   * SUCH DAMAGE.   *   *	from: @(#)vm_user.c	7.3 (Berkeley) 4/21/91 - *	$Id: vm_user.c,v 1.3 1993/10/16 16:20:59 rgrimes Exp $ + *	$Id: vm_user.c,v 1.5 1993/11/25 01:39:18 wollman Exp $   */  /* @@ -91,6 +91,7 @@ struct svm_allocate_args {  };  /* ARGSUSED */ +int  svm_allocate(p, uap, retval)  	struct proc *p;  	struct svm_allocate_args *uap; @@ -99,7 +100,7 @@ svm_allocate(p, uap, retval)  	vm_offset_t addr;  	int rv; -	uap->map = p->p_map;		/* XXX */ +	uap->map = &p->p_vmspace->vm_map;		/* XXX */  	if (copyin((caddr_t)uap->addr, (caddr_t)&addr, sizeof (addr)))  		rv = KERN_INVALID_ARGUMENT; @@ -119,6 +120,7 @@ struct svm_deallocate_args {  };  /* ARGSUSED */ +int  svm_deallocate(p, uap, retval)  	struct proc *p;  	struct svm_deallocate_args *uap; @@ -126,7 +128,7 @@ svm_deallocate(p, uap, retval)  {  	int rv; -	uap->map = p->p_map;		/* XXX */ +	uap->map = &p->p_vmspace->vm_map;		/* XXX */  	rv = vm_deallocate(uap->map, uap->addr, uap->size);  	return((int)rv);  } @@ -139,6 +141,7 @@ struct svm_inherit_args {  };  /* ARGSUSED */ +int  svm_inherit(p, uap, retval)  	struct proc *p;  	struct svm_inherit_args *uap; @@ -146,7 +149,7 @@ svm_inherit(p, uap, retval)  {  	int rv; -	uap->map = p->p_map;		/* XXX */ +	uap->map = &p->p_vmspace->vm_map;		/* XXX */  	rv = vm_inherit(uap->map, uap->addr, uap->size, uap->inherit);  	return((int)rv);  } @@ -160,6 +163,7 @@ struct svm_protect_args {  };  /* ARGSUSED */ +int  svm_protect(p, uap, retval)  	struct proc *p;  	struct svm_protect_args *uap; @@ -167,7 +171,7 @@ svm_protect(p, uap, retval)  {  	int rv; -	uap->map = p->p_map;		/* XXX */ +	uap->map = &p->p_vmspace->vm_map;		/* XXX */  	rv = vm_protect(uap->map, uap->addr, uap->size, uap->setmax, uap->prot);  	return((int)rv);  } @@ -177,6 +181,7 @@ svm_protect(p, uap, retval)   *	vm_allocate allocates "zero fill" memory in the specfied   *	map.   */ +int  vm_allocate(map, addr, size, anywhere)  	register vm_map_t	map;  	register vm_offset_t	*addr; @@ -208,6 +213,7 @@ vm_allocate(map, addr, size, anywhere)   *	vm_deallocate deallocates the specified range of addresses in the   *	specified address map.   */ +int  vm_deallocate(map, start, size)  	register vm_map_t	map;  	vm_offset_t		start; @@ -226,6 +232,7 @@ vm_deallocate(map, start, size)   *	vm_inherit sets the inheritence of the specified range in the   *	specified map.   */ +int  vm_inherit(map, start, size, new_inheritance)  	register vm_map_t	map;  	vm_offset_t		start; @@ -243,6 +250,7 @@ vm_inherit(map, start, size, new_inheritance)   *	specified map.   */ +int  vm_protect(map, start, size, set_maximum, new_protection)  	register vm_map_t	map;  	vm_offset_t		start; | 
