Module Name: src
Committed By: matt
Date: Thu Feb 9 03:35:59 UTC 2012
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: vm_machdep.c
Log Message:
Recognize KSEGX as FIRST512M (even though it isn't in the 512M it is
conceptually part of it since it's direct-mapped).
To generate a diff of this commit:
cvs rdiff -u -r1.121.6.1.2.25 -r1.121.6.1.2.26 \
src/sys/arch/mips/mips/vm_machdep.c
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/mips/mips/vm_machdep.c
diff -u src/sys/arch/mips/mips/vm_machdep.c:1.121.6.1.2.25 src/sys/arch/mips/mips/vm_machdep.c:1.121.6.1.2.26
--- src/sys/arch/mips/mips/vm_machdep.c:1.121.6.1.2.25 Thu Feb 9 03:14:45 2012
+++ src/sys/arch/mips/mips/vm_machdep.c Thu Feb 9 03:35:59 2012
@@ -85,6 +85,12 @@ mips_page_to_pggroup(struct vm_page *pg,
&& (mips_freelist_mask & (1 << VM_FREELIST_FIRST512M))) {
lcv = VM_FREELIST_FIRST512M;
} else
+#ifdef ENABLE_MIPS_KSEGX
+ if (mips_ksegx_start <= pa && pa < mips_ksegx_start + VM_KSEGX_SIZE
+ && (mips_freelist_mask & (1 << VM_FREELIST_FIRST512M))) {
+ lcv = VM_FREELIST_FIRST512M;
+ } else
+#endif
#endif
#ifdef VM_FREELIST_FIRST4G
if (VM_FREELIST_FIRST4G_P(pa)