> 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