diff options
author | 2014-05-03 22:44:36 +0000 | |
---|---|---|
committer | 2014-05-03 22:44:36 +0000 | |
commit | 0411e090837b2cc273ac2c5eb2ab4466fb70ad20 (patch) | |
tree | 8946a724a80609e684a012dc0bbb5ecdc09d389b /sys/kern/kern_fork.c | |
parent | Enable assembler code for AES, DES, GCM, SHA1, SHA256 and SHA512. (diff) | |
download | wireguard-openbsd-0411e090837b2cc273ac2c5eb2ab4466fb70ad20.tar.xz wireguard-openbsd-0411e090837b2cc273ac2c5eb2ab4466fb70ad20.zip |
Move the u-area allocation and pmap-magic logic to its own function
uvm_uarea_alloc()
function name from NetBSD; arm testing by miod@
Diffstat (limited to 'sys/kern/kern_fork.c')
-rw-r--r-- | sys/kern/kern_fork.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c index bad4221d5d5..da052e891ff 100644 --- a/sys/kern/kern_fork.c +++ b/sys/kern/kern_fork.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_fork.c,v 1.163 2014/04/18 11:51:17 guenther Exp $ */ +/* $OpenBSD: kern_fork.c,v 1.164 2014/05/03 22:44:36 guenther Exp $ */ /* $NetBSD: kern_fork.c,v 1.29 1996/02/09 18:59:34 christos Exp $ */ /* @@ -287,10 +287,7 @@ fork1(struct proc *curp, int flags, void *stack, pid_t *tidptr, } } - uaddr = uvm_km_kmemalloc_pla(kernel_map, uvm.kernel_object, USPACE, - USPACE_ALIGN, UVM_KMF_ZERO, - no_constraint.ucr_low, no_constraint.ucr_high, - 0, 0, USPACE/PAGE_SIZE); + uaddr = uvm_uarea_alloc(); if (uaddr == 0) { if ((flags & FORK_THREAD) == 0) { (void)chgproccnt(uid, -1); |