Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Apr 2003 23:14:34 -0800 (PST)
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 28304 for review
Message-ID:  <200304060714.h367EYSw085950@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=28304

Change 28304 by peter@peter_overcee on 2003/04/05 23:14:03

	lets try for something easy.. 1G user, 3G kernel.  That puts all
	the symbols below the 2G mark.

Affected files ...

.. //depot/projects/hammer/sys/conf/Makefile.x86_64#7 edit
.. //depot/projects/hammer/sys/x86_64/include/pmap.h#13 edit
.. //depot/projects/hammer/sys/x86_64/include/vmparam.h#5 edit

Differences ...

==== //depot/projects/hammer/sys/conf/Makefile.x86_64#7 (text+ko) ====

@@ -21,7 +21,7 @@
 CWARNFLAGS=     -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \
                 -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \
                 -ffreestanding -Wno-format
-CC=             x86_64-unknown-freebsd5.0-gcc -mcmodel=medium
+CC=             x86_64-unknown-freebsd5.0-gcc
 LD=             x86_64-unknown-freebsd5.0-ld
 NM=             x86_64-unknown-freebsd5.0-nm
 SIZE=           x86_64-unknown-freebsd5.0-size

==== //depot/projects/hammer/sys/x86_64/include/pmap.h#13 (text+ko) ====

@@ -87,7 +87,7 @@
  * entries.  We use half of them for the kernel due to the 48 bit
  * virtual address sign extension.
  */
-#define KVA_PAGES	512
+#define KVA_PAGES	1536
   
 /*
  * Pte related macros.  This is complicated by having to deal with
@@ -106,7 +106,7 @@
 #define	NKPT		120	/* initial number of kernel page tables */
 #endif
 #ifndef	NKPDE
-#define	NKPDE	(KVA_PAGES - 1)	/* number of page tables/pde's */
+#define	NKPDE	(KVA_PAGES)	/* number of page tables/pde's */
 #endif
 #define NKPML4E	(1)		/* addressable number of page tables/pde's */
 #define NKPDPE	(1)		/* addressable number of page tables/pde's */
@@ -114,7 +114,7 @@
 /*
  * The *PTDI values control the layout of virtual memory
  */
-#define	KPTDI		((NPDEPTD-1)-NKPDE)/* start of kernel virtual pde's */
+#define	KPTDI		(NPDEPTD-NKPDE)	/* start of kernel virtual pde's */
 #define	PTDPTDI		(KPTDI-NPGPTD)	/* ptd entry that points to ptd! */
 
 /*

==== //depot/projects/hammer/sys/x86_64/include/vmparam.h#5 (text+ko) ====

@@ -89,7 +89,7 @@
 #define VM_MAX_KERNEL_ADDRESS	VADDR(0, 0, KPTDI+NKPDE, 0)
 #define VM_MIN_KERNEL_ADDRESS	VADDR(0, 0, PTDPTDI, PTDPTDI)
 
-#define	KERNBASE		VM_MIN_KERNEL_ADDRESS
+#define	KERNBASE		VADDR(0, 0, KPTDI, 0)
 
 #define UPT_MAX_ADDRESS		VADDR(0, 0, PTDPTDI, PTDPTDI)
 #define UPT_MIN_ADDRESS		VADDR(0, 0, PTDPTDI, 0)


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200304060714.h367EYSw085950>