Date: Tue, 2 Apr 2002 09:50:13 -0800 (PST) From: Thomas Moestl <tmm@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/include tlb.h src/sys/sparc64/sparc64 pmap.c Message-ID: <200204021750.g32HoDp70525@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
tmm 2002/04/02 09:50:13 PST Modified files: sys/sparc64/include tlb.h sys/sparc64/sparc64 pmap.c Log: Fix crashes that would happen when more than one 4MB page was used to hold the kernel text, data and loader metadata by not using a fixed slot to store the TSB page(s) into. Enter fake 8k page entries into the kernel TSB that cover the 4M kernel page(s), sot that pmap_kenter() will work without having to treat these pages as a special case. Problem reported by: mjacob, obrien Problem spotted and 4M page handling proposed by: jake Revision Changes Path 1.16 +0 -5 src/sys/sparc64/include/tlb.h 1.46 +13 -16 src/sys/sparc64/sparc64/pmap.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204021750.g32HoDp70525>