Subject: Re: -current kernel quirks
To: Hauke Fath <hauke@Espresso.Rhein-Neckar.DE>
From: Michael L. Hitch <mhitch@lightning.oscs.montana.edu>
List: port-mac68k
Date: 10/06/1998 15:36:13
On Oct 6, 11:03pm, Hauke Fath wrote:
> now that -current kernel sources build again for mac68k, I see a fatal
> tendency of dumping core with userland stuff. I cannot even login as root
> on serial console; I can get into my normal account but things like
> resizing an xterm (signals here?) take my shell away with an Illegal
> Instruction Error or some such.
This may be due to sigcode [in m68k/m68k/sigcode.s] loading D0 using
a "movew", but the trap 3 handler compares all 32 bits of D0. If it
doesn't match, the trap 3 handler treats it as an "Illegal Instruction"
fault.
I've also found that the trap 1 handler destroys the contents of D0, which
breaks any program using longjmp() to pass a specific value.
Michael
--
Michael L. Hitch mhitch@montana.edu
Computer Consultant
Information Technology Center
Montana State University Bozeman, MT USA