Skip site navigation (1)Skip section navigation (2)
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>