Module Name: src Committed By: christos Date: Sat Jan 25 15:16:50 UTC 2014
Modified Files: src/sys/arch/amd64/include: vmparam.h src/sys/arch/i386/include: vmparam.h src/sys/arch/mips/include: vmparam.h src/sys/arch/powerpc/include: vmparam.h src/sys/arch/vax/include: vmparam.h Log Message: delete VM_DEFAULT_ADDRESS; some of those should be GC'ed because they match the default definition. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/sys/arch/amd64/include/vmparam.h cvs rdiff -u -r1.76 -r1.77 src/sys/arch/i386/include/vmparam.h cvs rdiff -u -r1.51 -r1.52 src/sys/arch/mips/include/vmparam.h cvs rdiff -u -r1.17 -r1.18 src/sys/arch/powerpc/include/vmparam.h cvs rdiff -u -r1.48 -r1.49 src/sys/arch/vax/include/vmparam.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/amd64/include/vmparam.h diff -u src/sys/arch/amd64/include/vmparam.h:1.33 src/sys/arch/amd64/include/vmparam.h:1.34 --- src/sys/arch/amd64/include/vmparam.h:1.33 Sat Jan 25 00:09:59 2014 +++ src/sys/arch/amd64/include/vmparam.h Sat Jan 25 10:16:49 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: vmparam.h,v 1.33 2014/01/25 05:09:59 christos Exp $ */ +/* $NetBSD: vmparam.h,v 1.34 2014/01/25 15:16:49 christos Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -133,12 +133,12 @@ #include "opt_uvm.h" #endif #define __USE_TOPDOWN_VM + #define VM_DEFAULT_ADDRESS_TOPDOWN(da, sz) \ trunc_page(USRSTACK - MAXSSIZ - (sz)) -#define VM_DEFAULT_ADDRESS(da, sz) VM_DEFAULT_ADDRESS_TOPDOWN(da, sz) - #define VM_DEFAULT_ADDRESS_BOTTOMUP(da, sz) \ round_page((vaddr_t)(da) + (vsize_t)maxdmap) + #define VM_DEFAULT_ADDRESS32_TOPDOWN(da, sz) \ trunc_page(USRSTACK32 - MAXSSIZ32 - (sz)) #define VM_DEFAULT_ADDRESS32_BOTTOMUP(da, sz) \ Index: src/sys/arch/i386/include/vmparam.h diff -u src/sys/arch/i386/include/vmparam.h:1.76 src/sys/arch/i386/include/vmparam.h:1.77 --- src/sys/arch/i386/include/vmparam.h:1.76 Tue Nov 13 09:10:24 2012 +++ src/sys/arch/i386/include/vmparam.h Sat Jan 25 10:16:50 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: vmparam.h,v 1.76 2012/11/13 14:10:24 chs Exp $ */ +/* $NetBSD: vmparam.h,v 1.77 2014/01/25 15:16:50 christos Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -110,8 +110,10 @@ #include "opt_xen.h" #endif #define __USE_TOPDOWN_VM -#define VM_DEFAULT_ADDRESS(da, sz) \ - trunc_page(USRSTACK - MAXSSIZ - (sz)) +#define VM_DEFAULT_ADDRESS_TOPDOWN(da, sz) \ + trunc_page(USRSTACK - MAXSSIZ - (sz)) +#define VM_DEFAULT_ADDRESS_BOTTOMUP(da, sz) \ + round_page((vaddr_t)(da) + (vsize_t)maxdmap) /* XXX max. amount of KVM to be used by buffers. */ #ifndef VM_MAX_KERNEL_BUF Index: src/sys/arch/mips/include/vmparam.h diff -u src/sys/arch/mips/include/vmparam.h:1.51 src/sys/arch/mips/include/vmparam.h:1.52 --- src/sys/arch/mips/include/vmparam.h:1.51 Wed Jan 22 15:49:19 2014 +++ src/sys/arch/mips/include/vmparam.h Sat Jan 25 10:16:50 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: vmparam.h,v 1.51 2014/01/22 20:49:19 christos Exp $ */ +/* $NetBSD: vmparam.h,v 1.52 2014/01/25 15:16:50 christos Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -178,10 +178,16 @@ * The address to which unspecified mapping requests default */ #define __USE_TOPDOWN_VM -#define VM_DEFAULT_ADDRESS(da, sz) \ - trunc_page(USRSTACK - MAXSSIZ - (sz)) -#define VM_DEFAULT_ADDRESS32(da, sz) \ - trunc_page(USRSTACK32 - MAXSSIZ32 - (sz)) + +#define VM_DEFAULT_ADDRESS_TOPDOWN(da, sz) \ + trunc_page(USRSTACK - MAXSSIZ - (sz)) +#define VM_DEFAULT_ADDRESS_BOTTOMUP(da, sz) \ + round_page((vaddr_t)(da) + (vsize_t)maxdmap) + +#define VM_DEFAULT_ADDRESS32_TOPDOWN(da, sz) \ + trunc_page(USRSTACK32 - MAXSSIZ32 - (sz)) +#define VM_DEFAULT_ADDRESS32_BOTTOMUP(da, sz) \ + round_page((vaddr_t)(da) + (vsize_t)MAXDSIZ32) /* virtual sizes (bytes) for various kernel submaps */ #define VM_PHYS_SIZE (USRIOSIZE*PAGE_SIZE) Index: src/sys/arch/powerpc/include/vmparam.h diff -u src/sys/arch/powerpc/include/vmparam.h:1.17 src/sys/arch/powerpc/include/vmparam.h:1.18 --- src/sys/arch/powerpc/include/vmparam.h:1.17 Thu Feb 23 15:33:29 2012 +++ src/sys/arch/powerpc/include/vmparam.h Sat Jan 25 10:16:50 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: vmparam.h,v 1.17 2012/02/23 20:33:29 matt Exp $ */ +/* $NetBSD: vmparam.h,v 1.18 2014/01/25 15:16:50 christos Exp $ */ #ifndef _POWERPC_VMPARAM_H_ #define _POWERPC_VMPARAM_H_ @@ -25,8 +25,10 @@ * top of the next lower segment. */ #define __USE_TOPDOWN_VM -#define VM_DEFAULT_ADDRESS(da, sz) \ - ((VM_MAXUSER_ADDRESS - MAXSSIZ) - round_page(sz)) +#define VM_DEFAULT_ADDRESS_TOPDOWN(da, sz) \ + ((VM_MAXUSER_ADDRESS - MAXSSIZ) - round_page(sz)) +#define VM_DEFAULT_ADDRESS_BOTTOMUP(da, sz) \ + round_page((vaddr_t)(da) + (vsize_t)maxdmap) #if defined(_MODULE) || defined(MODULAR) /* Index: src/sys/arch/vax/include/vmparam.h diff -u src/sys/arch/vax/include/vmparam.h:1.48 src/sys/arch/vax/include/vmparam.h:1.49 --- src/sys/arch/vax/include/vmparam.h:1.48 Wed Sep 18 09:31:39 2013 +++ src/sys/arch/vax/include/vmparam.h Sat Jan 25 10:16:50 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: vmparam.h,v 1.48 2013/09/18 13:31:39 martin Exp $ */ +/* $NetBSD: vmparam.h,v 1.49 2014/01/25 15:16:50 christos Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -102,8 +102,10 @@ * The address to which unspecified mapping requests default */ #define __USE_TOPDOWN_VM -#define VM_DEFAULT_ADDRESS(da, sz) \ - trunc_page(VM_MAXUSER_ADDRESS - MAXSSIZ - (sz)) +#define VM_DEFAULT_ADDRESS_TOPDOWN(da, sz) \ + trunc_page(VM_MAXUSER_ADDRESS - MAXSSIZ - (sz)) +#define VM_DEFAULT_ADDRESS_BOTTOMUP(da, sz) \ + round_page((vaddr_t)(da) + (vsize_t)maxdmap) #define USRIOSIZE (8 * VAX_NPTEPG) /* 512MB */ #define VM_PHYS_SIZE (USRIOSIZE*VAX_NBPG)