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)