Hartmut Birr wrote:
Hi,
adding the stack segment register to one instruction at the begin of _KiFastCallEntry does fix the fpu problem for me. And I don't understand why the interrupt flag is manipulated after sysenter and before sysexit.
Hartmut
- sti
Adding this makes the handler crash with a Stack Underflow at the next function...
- movl KTSS_ESP0(%ecx), %ecx
- movl %ss:KTSS_ESP0(%ecx), %ecx
Adding this does nothing to fix Explorer :(
Best regards, Alex Ionescu