> Actually, it works on a Celeron but fails on a P5.  This is caused by the
> following bug suite (in approximately historical order):
> 1) IRQ13 interface was broken as designed.
> 2) Intel F00F bug.
> 3) Probe for (1) is not very well implemented.  It hacks on the idt[]
>    global to context switch some IDT entries.
> 4) Fix for (2) is not very well implemented.  It moves the IDT without
>    hiding idt[] from (3).
> 5) Rev.1.55 of <sys/kernel.h> disturbed the probe order so that (4) is
>    done before (3).  This breaks the IDT context switching if the F00F
>    fix gets installed.  npx traps and interrupts end up being serviced
>    by the dummy probe routines.

Do you record this stuff anywhere?  I think we should have a Bruce's
nits page so this stuff isn't forgotten.

--
Justin


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to