Date: Fri, 08 Mar 1996 04:43:47 -0800 From: David Greenman <davidg@Root.COM> To: Bruce Evans <bde@freefall.freebsd.org> Cc: CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-sys@freefall.freebsd.org Subject: Re: cvs commit: src/sys/i386/boot/biosboot asm.S table.c Message-ID: <199603081243.EAA00945@Root.COM> In-Reply-To: Your message of "Thu, 07 Mar 1996 21:15:57 PST." <199603080515.VAA11487@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
>bde 96/03/07 21:15:56 > > Modified: sys/i386/boot/biosboot asm.S table.c > Log: > Fixed restoring segment descriptors in prot_to_real(). The descriptors > must have limit 0xffff and attribute G = 0 (byte granularity) as well > as other properties that they already had (see e.g., the Intel i486 > manual section 22.5). Not restoring them broke Ctrl-Alt-Del in the > bootstrap for my ASUS P55TP4XE system, probably because the Award BIOS > does anti-tracing stuff involving inaccessible %esp's. > > asm.S: > Don't use lret in prot_to_real(). This reduces the risk of using an > incompletely intialized stack segment and saves space. > > Submitted by: "K.Higashino" <a00303@cc.hc.keio.ac.jp> (on 13 Jan 1995!) > reworked by me This should be brought into -stable. -DG David Greenman Core-team/Principal Architect, The FreeBSD Project
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199603081243.EAA00945>