[NTOS]: Implement KiSwapProcess in C.
authorSir Richard <sir_richard@svn.reactos.org>
Wed, 20 Jan 2010 04:05:08 +0000 (04:05 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Wed, 20 Jan 2010 04:05:08 +0000 (04:05 +0000)
commit01d2a9503398d651414fac7d6acb9fe2a028715d
tree6b6259eb53d62248634ebd518e2c1537bedfa891
parent04a018d92b46a7c4dfc1efe8e7ecf70cf9fef0af
[NTOS]: Implement KiSwapProcess in C.
[NTOS]: Implement KiIsNpxPresent and KiIsNpxErrataPresent in C. It's much clearer what these are doing now.
[NTOS]: Implement KiFlushNPXState and fix some bugs that were present in the ASM version, such as a wrong NPX state check.
[NTOS]: Implement working intrinsics for fxrstor, fxsave, fnsave and enable them for flushing. We'll update the FPU trap code to use these later.

svn path=/trunk/; revision=45156
reactos/ntoskrnl/include/internal/i386/intrin_i.h
reactos/ntoskrnl/ke/i386/context.c [new file with mode: 0644]
reactos/ntoskrnl/ke/i386/cpu.c
reactos/ntoskrnl/ke/i386/ctxswitch.S
reactos/ntoskrnl/ntoskrnl-generic.rbuild