VOGONS

Common searches


Search results

Display options

Re: More extended CPU testsuites like test386.asm?

Having fixed the paging address for 32-bit operand sizes and instruction fetches, it now starts sifting (using the version from yesterday with UniPCemu temporarily patched to set bit 4 of page faults for instruction fetching, in source control with the test patch commented out (the PF_EXTRABITS …

Re: More extended CPU testsuites like test386.asm?

Forcing the bit 4 to be set for instruction fetch page faults in UniPCemu causes all of them to give correct results, except the case with a length of 5? Edit: That's opcode E9(short/long JMP rel16/32)? Edit: It observes a length of 2? Edit: OK. That's the ending byte of the instruction's 32-bit …

Re: More extended CPU testsuites like test386.asm?

👏Hey that's a great find man! The 32-bit port is quite recent, so I can't say it's wholly surprising... It'd be great if the minimum platform could be lowered even further down to say, i386, but I guess it'll take a while to get there. Could y0u modify the line in your build&disk image to use the I …

Re: More extended CPU testsuites like test386.asm?

Perhaps I should look into what's happening in CPL3 (mostly regarding faults etc.)? Edit: OK, I see: 101FFF: OK(with that I mean single step exception). Return EIP=102000(the second page, so that looks correct?). The debugger interrupt it's firing is interrupt 01h? That should be correct? The opcode …

Re: More extended CPU testsuites like test386.asm?

It's now logging: 00:24:43:13.04336: DEBUG: attempt.length=1 test.length=1 00:24:43:14.02016: DEBUG: attempt.length=1 test.length=1 00:24:43:14.09056: DEBUG: attempt.length=1 test.length=2 00:24:43:15.06352: DEBUG: attempt.length=1 test.length=2 00:24:43:16.03008: DEBUG: attempt.length=1 test.length …

Re: More extended CPU testsuites like test386.asm?

Well, one of those instruction tests seem to somehow have been failing? Are there any other opcodes in that list that can cause issues with Pentium II CPUs (without any non-mandatory (besides FPU/MMX opcodes not being implemented) x86 extensions implemented)? I do notice that it seems to not check …

Re: More extended CPU testsuites like test386.asm?

Oh cool, thanks for pointing that out! You're right, it really is that simple. I've updated the image. Btw, for Bochs you need to enable SMEP, so something like this in .bochsrc: cpuid: smep=true I gave it a go. It didn't get very far: 00:10:24:93.03632: | _|| 00:10:24:93.05232: _ \ _|(_-< _| _| _| …

Page 48 of 275