[NTOSKRNL]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 29 Apr 2010 16:39:52 +0000 (16:39 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 29 Apr 2010 16:39:52 +0000 (16:39 +0000)
commit91a35b7ec11b661e627713b8c0e740a1103aaeae
tree7c467d820f930752c740df23d2d3a6151dacb3f3
parentd34a8d86bcd110e982aa9912f9f8e80b54dc3206
[NTOSKRNL]
- On backtraces, print the address of the call instruction (assumed 5 bytes lentgh) instead of the return address, which in many cases does not make sense. (WinDbg does it this way, too)
- Fix Ke386SaveFpuState to store the fpu state in the buffer, but in the pointer to the buffer
- Anable Ke386SaveFpuState to save the floating point state in KiNpxHandler and KiTrap13Handler, so we know what error we got.
- Disable saving debug registers in the trap frame, as long as the kernel doesn't support this
- Fixes ntdll_winetest exception / OllyDbg freeze/reboot

See issue #5301 for more details.

svn path=/trunk/; revision=47060
reactos/ntoskrnl/include/internal/i386/intrin_i.h
reactos/ntoskrnl/kdbg/kdb_cli.c
reactos/ntoskrnl/ke/i386/exp.c
reactos/ntoskrnl/ke/i386/traphdlr.c