![]() |
Quote:
0xFFFF0001 is 2nd instruction of the SSE3 emulator... Guess I'll also need to modify the trap handler to fix this. :-|:-| |
Quote:
|
Quote:
It may help me put an override on the trap handler. |
Quote:
"-x", panics Also it always fsck (take long time) every time I hard reboot the computer Sometimes it would keep repeat many times the last 2 lines of the panic message, then reboot. But it never says the what the offending program is. So I think this sse3emu is completely different than the XNU one? I used to look at an Pentium Pro EMU that the Pentium did not have in Linux.. I forgot what it was now.. but it similar to the sse3emu problem |
Quote:
It shouldn't have this issue... ;) |
Quote:
did you make changes to the 0.4.1 ? |
Slice made a comment about the SSE3 problem at InsanelyMac
. SSE3 emulator implementation is wrong. The new emulator occupies 2 pages while you allocated only one. CODE + printf("Enabling SSE3 emulator..."); + /* Install into commpage. Actual patching of master_idt happens in start.s */ + /* ASSERT(sse3emu_size == PAGE_SIZE); */ + commpage_stuff2(_COMM_PAGE_SSE3EMU, &sse3emu_data, sse3emu_size, TRUE); + printf("done.\n"); Should be like CODE if (!(_cpu_capabilities & kHasSSE3)) { printf("enabling %s emulator...", "SSE3"); // Install into commpage. Actual patching of master_idt happens elsewhere commpage_stuff2(_COMM_PAGE_SSE2EMU, &sse3emu_ffff4000, sizeof(sse3emu_ffff4000), legacy); commpage_stuff2(_COMM_PAGE_SSE2EMU2, &sse3emu_ffff5000, sizeof(sse3emu_ffff5000), legacy); printf("OK!\n"); } |
Quote:
It panics on the following instruction at 0xFFFF4001 -> lock inc %eax. Old kernel checks which SSE3 emulator is requested... |
Has any progress been made on the emulator?
I'd be interested in getting SL on my lappy! |