Hello, > OK, but the point is that I haven't specified > these flags by hands, so they might be a default > for dosemu right now. So it have to became sse-safe. Yes, dosemu needs to be sse-safe. In fact that was the intent of a change to cpu.h that I already made in April 2007, using fxsave+fninit when available. But I forgot about ldmxcsr. So I added the ldmxcsr on Monday. >> I still think that a simple FPU environment reset is sufficient, no >> need to restore all the registers, because the DOSEMU FPU code is not >> interrupted by DOS code. > > What if the DOS code (by some crazy chance) also > uses sse? Well, if no DOS code would use SSE we would only need to save and restore the x87 FPU state, and not the SSE state. It is precisely because of the use of fxsave/fxrstor (without the forgotten ldmxcsr) that you saw all these exceptions on x86_64 (where SSE is the default). It is however possible though extremely rare to find SSE DOS code: DJGPP gcc happily generates it and it runs. I tested that for example with a QEMU CPU tester that I ported to DJGPP to test and fix quite a few bugs in cpuemu recently (it's in src/tests now -- with a Makefile changes SSE is enabled). > Have you had a look into that? I only zero out a > few fields, I guess more should be re-set on a > hardware reset (or via port I/O). I even thought > this ought to be entire bzero() except for the few > fields with pre-defined values, but it appears > not, which I don't quite understand... and found > no docs. No I have no idea either except from what you did, look at Bochs or other emulators. > Any idea why I am not receiving the SF e-mails for > a long time now? I thought dosemu is long ago dead, > but instead there might just be some problems with > the notification messages... I got some bounces recently for you. I'll forward privately, and will try to add you again. Bart -- To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html