Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/kern/kern_exec.c,v rcsdiff: /ftp/cvs/cvsroot/src/sys/kern/kern_exec.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.194.4.9 retrieving revision 1.194.4.10 diff -u -p -r1.194.4.9 -r1.194.4.10 --- src/sys/kern/kern_exec.c 2005/09/08 21:06:31 1.194.4.9 +++ src/sys/kern/kern_exec.c 2005/09/18 20:09:50 1.194.4.10 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_exec.c,v 1.194.4.9 2005/09/08 21:06:31 tron Exp $ */ +/* $NetBSD: kern_exec.c,v 1.194.4.10 2005/09/18 20:09:50 tron Exp $ */ /*- * Copyright (C) 1993, 1994, 1996 Christopher G. Demetriou @@ -33,7 +33,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: kern_exec.c,v 1.194.4.9 2005/09/08 21:06:31 tron Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_exec.c,v 1.194.4.10 2005/09/18 20:09:50 tron Exp $"); #include "opt_ktrace.h" #include "opt_syscall_debug.h" @@ -180,6 +180,8 @@ const struct emul emul_netbsd = { #endif NULL, NULL, + + uvm_default_mapaddr, }; #ifdef LKM @@ -1330,7 +1332,8 @@ exec_sigcode_map(struct proc *p, const s } /* Just a hint to uvm_map where to put it. */ - va = VM_DEFAULT_ADDRESS(p->p_vmspace->vm_daddr, round_page(sz)); + va = e->e_vm_default_addr(p, (vaddr_t)p->p_vmspace->vm_daddr, + round_page(sz)); #ifdef __alpha__ /*