Date: Tue, 17 Oct 2000 19:39:05 +0900 From: Kenjiro Cho <kjc@csl.sony.co.jp> To: gallatin@FreeBSD.org Cc: freebsd-alpha@freebsd.org Subject: Re: cvs commit: src/sys/alpha/alpha exception.s src/sys/alpha/include asm.h Message-ID: <20001017193905Z.kjc@csl.sony.co.jp> In-Reply-To: <200010162015.NAA18435@freefall.freebsd.org> References: <200010162015.NAA18435@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Thanks! FreeBSD-4.1/KAME now boots up with this fix. Please MFC. -Kenjiro > gallatin 2000/10/16 13:15:43 PDT > > Modified files: > sys/alpha/alpha exception.s > sys/alpha/include asm.h > Log: > Fix problems booting large kernels on alphas. The symptom is that the kernel > loads, prints the copyright, and either hangs or locks solid. The > PC tends to be in the data segment and the RA is in XentMM > > Doug really came up with the fix, I'm just the monkey typing. Doug says: > The alpha can only support 64k of globals with $gp pointing at > base+32k so that the code can use 16bit signed offsets from $gp to > access it. .... it is possible to have multiple .got subsections > and the linker handles this with the relocations for 'ldgp' pseudo > instructions. [Without this patch] the code in exception.s has been > linked to use a different gp from locore.s (where pal_kgp is set). > > Reviewed by: dfr > > Revision Changes Path > 1.4 +5 -1 src/sys/alpha/alpha/exception.s > 1.8 +5 -2 src/sys/alpha/include/asm.h > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001017193905Z.kjc>