Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 May 1997 21:12:04 -0700
From:      Jason Thorpe <thorpej@nas.nasa.gov>
To:        Peter Wemm <peter@spinner.dialix.com>
Cc:        dg@root.com, Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>, freebsd-hackers@freebsd.org, freebsd-bugs@freebsd.org
Subject:   Re: trap type 29 on P6 
Message-ID:  <199705200412.VAA19394@lestat.nas.nasa.gov>

next in thread | raw e-mail | index | archive | help
On Tue, 20 May 1997 12:09:40 +0800 
 Peter Wemm <peter@spinner.DIALix.COM> wrote:

 > Under FreeBSD, the IDT vector number for irq7 is 39, not 29..  The PIC's 
 > are programmed to use 32 through 47 (under non-SMP).

...I know :-)  irq 7 is directed to another vector under NetBSD/i386, as
well...

 > I think this is different to the problem that you describe.  Here we're 
 > getting trap 29 which:
 > [..]
 > #define T_STKFLT        27      /* stack fault */
 > #define T_MCHK          28      /* machine check trap */
 > #define T_RESERVED      29      /* reserved (unknown) */

...exactly what I'm talking about... I originally thought I was seeing
a machine-check as well.

The relevant bit of locore.s from NetBSD/i386:

IDTVEC(trap0f)
	/*
	 * The Pentium Pro local APIC may erroneously call this vector for a
	 * default IR7.  Just ignore it.
         */
	iret

Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                               Home: 408.866.1912
NAS: M/S 258-6                                          Work: 415.604.0935
Moffett Field, CA 94035                                Pager: 415.428.6939



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705200412.VAA19394>