mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
ca6fbc0be93a2965cba59f490184e15b5ab49a42
- Add some missing control set structures to windbgkd.h from Singularity and fix some x86 assumptions. - Use CopyExceptionRecord instead of ExceptionRecord32To64 as we can just copy directly on 64-bit. - Add KeGetTrapFrameInterruptState macro to retrieve the interrupt state (ON/OFF) from a trap frame. - Use macros for retrieving certain parameters from CONTEXT in KdpTrap instead of hardcoding x86. - Add kdsup.c for x86/AMD64/ARM and move certain architecture dependent routines in here. - Stub out MSR, Bus and I/O Space read/write support and use KdpSys* for Control Space as it is architecture dependent. Also stub out low memory check (for x86 PAE). - Fix assumptions in the break point code that a breakpoint is 1 byte long (it is 4 byte on ARM, for example). Define the type required to contain a breakpoint per architecture and use KD_BREAKPOINT_SIZE when copying. - KD supports 32 breakpoints, not 20. - Be portable when initializing members of the KD version and debugger data block. - Pointers in the debugger data block should not be sign extended as done in the version block -- fix KdInitSystem and KdUpdateDataBlock that did this. - Fix some comments that were x86 specific and use more generic terms instead. - Fix a cast in KeBugCheckWithTf. svn path=/trunk/; revision=43365
Description
A free Windows-compatible Operating System
528 MiB
Languages
C
86.9%
C++
10.7%
Python
0.7%
Assembly
0.5%
CMake
0.5%
Other
0.4%