summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_fork.c
diff options
context:
space:
mode:
authorguenther <guenther@openbsd.org>2014-05-03 22:44:36 +0000
committerguenther <guenther@openbsd.org>2014-05-03 22:44:36 +0000
commit0411e090837b2cc273ac2c5eb2ab4466fb70ad20 (patch)
tree8946a724a80609e684a012dc0bbb5ecdc09d389b /sys/kern/kern_fork.c
parentEnable assembler code for AES, DES, GCM, SHA1, SHA256 and SHA512. (diff)
downloadwireguard-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.c7
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);