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