reactos/reactos/ntoskrnl/include/internal
Stefan Ginsberg ca6fbc0be9 KD64 Compatibility Bringup:
- 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
2009-10-10 19:27:54 +00:00
..
arch We can now build the ARM kernel (but not link it). 2008-02-07 20:04:31 +00:00
arm KD64 Compatibility Bringup: 2009-10-10 19:27:54 +00:00
i386 KD64 Compatibility Bringup: 2009-10-10 19:27:54 +00:00
powerpc KD64 Compatibility Bringup: 2009-10-10 19:27:54 +00:00
cc.h - Get rid of ccros.h, deprecated by revision 42175 2009-07-24 17:35:28 +00:00
cm.h - Get rid of TAG() from the kernel 2009-08-24 18:19:53 +00:00
cm_x.h Silence compiler warnings (2/11). 2008-12-03 17:28:33 +00:00
dbgk.h - Disable debugging traces for dbgk/io/lpc/ob/ps by default, removing mostly unused debug code from frequently used routines and decreasing image size by about 32 KB. Also fix the way some macros are defined so we don't end up with double semicolons after the preprocessor. 2009-06-01 06:21:12 +00:00
ex.h Silence warnings. 2009-06-22 13:37:49 +00:00
fsrtl.h
hal.h
inbv.h
io.h IopCreateObjectTypes: Add a DeleteProcedure for Device Objects. 2009-06-02 12:10:17 +00:00
io_i.h
io_x.h - Fix accidentally committed change in a function prototype. Spotted by Stefan Ginsberg. 2009-06-09 16:43:22 +00:00
kbd.h - Don't redefine PKSYSTEM_ROUTINE 2008-12-01 16:27:58 +00:00
kd.h - Get rid of the KDB_MODULE_INFO and operate with LDR_DATA_TABLE_ENTRYs directly. 2009-09-22 21:31:55 +00:00
kd64.h KD64 Compatibility Bringup: 2009-10-10 19:27:54 +00:00
ke.h ReactOS SMP Bringup Lite: 2009-09-30 20:30:57 +00:00
ke_x.h ReactOS SMP Bringup Lite: 2009-09-30 20:30:57 +00:00
ldr.h
lpc.h - Disable debugging traces for dbgk/io/lpc/ob/ps by default, removing mostly unused debug code from frequently used routines and decreasing image size by about 32 KB. Also fix the way some macros are defined so we don't end up with double semicolons after the preprocessor. 2009-06-01 06:21:12 +00:00
lpc_x.h Silence compiler warnings (2/11). 2008-12-03 17:28:33 +00:00
mm.h - Add STATUS_ASSERTION_FAILURE status code required for NT_ASSERT. 2009-10-04 20:19:43 +00:00
ntoskrnl.h These fields don't exist on ARM, so only C_ASSERT them on x86 2009-07-12 10:43:29 +00:00
ob.h - Get rid of TAG() from the kernel 2009-08-24 18:19:53 +00:00
ob_x.h Silence compiler warnings (2/11). 2008-12-03 17:28:33 +00:00
pci.h
po.h
probe.h modified include/reactos/probe.h 2008-11-30 19:28:11 +00:00
ps.h Mega KD64 revival patch: 2009-10-04 16:53:15 +00:00
ps_i.h
ps_x.h - As per http://msdn.microsoft.com/en-us/library/ms802952.aspx, call ExDoCallBack with correct parameters. 2008-12-21 05:08:18 +00:00
rtl.h
se.h - STDCALL -> NTAPI 2008-11-29 20:47:48 +00:00
tag.h - Get rid of TAG() from the kernel 2009-08-24 18:19:53 +00:00
test.h
vdm.h