Hi guys,

SBE doesn't appear to work for me.  When I compile with -DSBE
and try to run the preemptive kernel, I get the output that I
reproduced below.  I get similar results with the other kernels.
I tried to debug it but I didn't succeed in pinpointing the error;
I suspect the monitor faults in the #ifdef SBE piece in nexus.S,
which triggers the context check in fault.c, but I haven't managed
to find out why.  When I compile without SBE it works fine.
Ideas anyone ?

I've done some coding style relayout, patch attached.

-- Ramon

----------------------------------------------------------------

Running VM
Fatal monitor error

Abort due to exception 0 at 000b:00100000

Register dump:
 CS:000b SS:0013 DS:0000 ES:0000 FS:0000 GS:0000
 EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000000
 ESI:00000000 EDI:00000000 EBP:00000000 ESP:00009000 EFLAGS:00000000

Stack dump:
 00009000:  00000000 00000000 00000000 00000000
 00009010:  00000000 00000000 00000000 00000000
 00009020:  00000000 00000000 00000000 00000000
 00009030:  00000000 00000000 00000000 00000000

Current instruction:
 000B.00100000  0F0115F8201000           lgdt    001020f8

plx-codestl.patch.gz

Reply via email to