Module Name: src
Committed By: matt
Date: Tue Dec 27 06:57:34 UTC 2011
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c
Log Message:
Since MIPS supports multiple page sizes now, add pg_size to cpu_kcore_hdr_t
as well members to decode ksegx addresses.
To generate a diff of this commit:
cvs rdiff -u -r1.205.4.1.2.1.2.57 -r1.205.4.1.2.1.2.58 \
src/sys/arch/mips/mips/mips_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/mips_machdep.c
diff -u src/sys/arch/mips/mips/mips_machdep.c:1.205.4.1.2.1.2.57 src/sys/arch/mips/mips/mips_machdep.c:1.205.4.1.2.1.2.58
--- src/sys/arch/mips/mips/mips_machdep.c:1.205.4.1.2.1.2.57 Fri Dec 23 23:12:08 2011
+++ src/sys/arch/mips/mips/mips_machdep.c Tue Dec 27 06:57:34 2011
@@ -1840,6 +1840,14 @@ cpu_dump(void)
/*
* Add the machine-dependent header info.
*/
+ cpuhdrp->pg_size = PAGE_SIZE;
+#ifdef ENABLE_MIPS_KSEGX
+ if (mips3_ksegx_start) {
+ cpuhdrp->ksegx_pfn = mips3_ksegx_start >> PAGE_SHIFT;
+ cpuhdrp->ksegx_va = VM_KSEGX_ADDRESS;
+ cpuhdrp->ksegx_size = VM_KSEGX_SIZE;
+ }
+#endif
if (MIPS_HAS_R4K_MMU) {
cpuhdrp->archlevel = 3;
cpuhdrp->pg_shift = MIPS3_PG_SHIFT;