Subject: Re: port-alpha/5546: port-alpha/lost a stack? exception_restore_regs bombs
To: Jason Thorpe <firstname.lastname@example.org>
From: Matthew Jacob <email@example.com>
Date: 06/06/1998 13:05:34
Jason Thorpe wrote:
> On Sat, 06 Jun 1998 14:09:44 -0400
> "Kevin P. Neal" <firstname.lastname@example.org> wrote:
> > Are machine check codes consistent across NetBSD and Digital UNIX? I suspect
> > yes, because this is the PALcode talking?
> Yes, it's the PALcode that does all of the machine check/logout area stuff.
> > Are they consistent from the 8200 down to the AlphaStation 400?
> Depends... there are some generic machine check vectors. There are some
> that are processor-specific (e.g. EV4, EV5, etc.). There are some that
> are core logic chipset-specific (e.g. APECS, ALCOR, LCA, etc.). There
> are still some others that are platform-specific (AlphaStation 400,
> AXPpci33, etc.)
And there is platform breakage. For example, the Alpha 4100 has some
EV5 machine check logout fields- they're the same as the 'generic' but
in different places.
> > There are a lot of docs around, is there a specific one that details machine
> > checks/panic codes?
> The only documentation I know of that exists for the logout area stuff is:
> (1) PALcode source for each platform.
> (2) Digital UNIX (formerly DEC OSF/1) source.
> The Alpha architecture manual describes some of the generic logout area goo
> (e.g. offsets to processor-specific stuff). The individual processor manuals
> might have some info about the processor-specific things, but I'm not sure
> about that.
> If you are having problems w/ machine checks on an AlphaStation 400, Matt
> and/or I can probably help you w/ the logout area stuff.
Yes. Please let me know what you're seeing- I'm slowly trying to improve
this area with a dismayingly slow progress indicator bar.