Files
reactos/reactos/include/ddk
Timo Kreuzer c9b3cf161b Merge 34739 - 34769, 34796 - 34905, 34916 - 34967, 34970 - 35135, 35167, 35325, 35326, 35443 - 35506, 35510 - 35546, 35587, 35616,
35644 from ros-amd64-bringup branch:

- Update AMD64 intrinsic Interlocked functions
- Add _InterlockedExchange64 to intin_x86.h
-Fix definitions of IsBadHugeReadPtr, IsBadHugeWritePtr, IsBadReadPtr, IsBadStringPtrA, IsBadStringPtrW, IsBadWritePtr and SetProcessWorkingSetSize
- Define CONTEXT and XMM_SAVE_AREA32, taken from WINE
- Include _M_AMD64 for defintitions in ioaccess.h
- Add Interlocked intrinisc definitions for AMD64 platform
- Add KI_USER_SHARED_DATA and KeGetCurrentIrql() prototype to winddh
- Fix prototypes for KfAcquireSpinLock, KfReleaseSpinLock, KeAcquireInStackQueuedSpinLock and KeReleaseInStackQueuedSpinLock on amd64
- Fix rotl declaration, add mysteriously missing rotr.
winnt.h:
- Fix CONTEXT_AMD64 and friends, add various constants.
- Define RUNTIME_FUNCTION, RtlCaptureContext, RtlRestoreContext, RtlAddFunctionTable, RtlInstallFunctionTableCallback, RtlDeleteFunctionTable.
- Fix definitions for EXCEPTION_RECORD and friends to support amd64.
- Define IMAGE_THUNK_DATA64 and related constants.
- Define IMAGE_TLS_DIRECTORY64 and related constants.
- Remove WINEisms
- Remove multiple declarations and minor fixes.
- Fix KESEG0_BASE for amd64
- Fix definition for NdisCopyLookaheadData on amd64
- Only add function prototypes if NO_INTERLOCKED_INTRINSICS is defined
- Move the inlined InterlockedAnd/Or from rtl to winbase.h and rename it to InterlockedAnd/Or_Inline
- Fix TreeView_EnsureVisible macro.
- Add missing 64 bit intrinsic Interlocked functions
- Fix _InterlockedDecrement64
- Fix InterlockedExchangeAddSizeT
- Fix __writecrx instrinsics
- Fix ExQueryPoolBlockSize prototype
- Make KI_USER_SHARED_DATA and IMAGE_ORDINAL_FLAG64 a ULONGLONG
- Fix definition if IMAGE_OPTIONAL_HEADER64
- Add KPCR structure
- Add __readcrx intrinsics
- Ad some definitions to winddk.h
- Add a field for a DbgPrint function pointer to the ROS_LOADER_PARAMETER_BLOCK for early debug prints in ntoskrnl
- Update KPCR and KIPCR
- Add KeGetPcr() and update KeGetCurrentProcessorNumber 
- Fix SECURITY_DESCRIPTOR_RELATIVE and KDPC_DATA
- Implement byteswap intrinsics
- Add macro definitions for KeQuerySystemTime, KeQueryTickCount and KeQueryInterruptTime to ddk
- Add NtCurrentTeb inline function
- Update amd64 prototypes for KeGetCurrentIrql, KfRaiseIrql, KfLowerIrql, KeRaiseIrqlToDpcLevel, KeRaiseIrqlToSynchLevel, KeLowerIrql, KeRaiseIrql
- Implement __readcr8, __writecr8, __lidt and __sidt intrinsics.
- Implement KeGetCurrentIrql as intrinsic.
- Make KeGetCurrentIrql, KeLowerIrql, KfRaiseIrql, KeRaiseIrql, KeRaiseIrqlToDpcLevel and KeRaiseIrqlToSynchLevel intrinsics as in the WDK 2008.
- Fix _interlockedbittest intrinsics
- Fix __readmsr and __writemsr on amd64
- Fix __readgsqword, it was using a long internally. Add volatile keyword to segment addressing intrinsics. Add "memory" to clobber list on all those that do write.
- Merge __readcr and __writecr x86 / x64 definitions, because they are the same. Implement __readdr and __writedr for x64.
- __readcr3() returns an unsigned __int64, fix x86 MmGetPageDirectory accordingly.


svn path=/trunk/; revision=35646
2008-08-25 21:57:13 +00:00
..
2006-02-17 23:20:14 +00:00
2008-01-27 13:37:40 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2008-04-14 13:06:15 +00:00
2007-10-19 23:21:45 +00:00
2008-02-26 21:18:32 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2007-10-19 23:21:45 +00:00
2008-08-09 09:26:00 +00:00
2007-10-19 23:21:45 +00:00
2007-10-19 23:21:45 +00:00
2007-10-19 23:21:45 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2007-10-19 23:21:45 +00:00
2008-05-06 09:20:08 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2007-10-19 23:21:45 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2007-03-30 15:39:27 +00:00
2006-02-17 23:20:14 +00:00
2008-05-11 23:25:02 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-10-08 20:28:03 +00:00
2008-02-12 03:06:06 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2008-01-26 17:57:12 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2007-10-19 23:21:45 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2008-02-27 20:50:41 +00:00
2006-02-17 23:20:14 +00:00
2006-10-08 20:28:03 +00:00
2006-10-08 20:28:03 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00
2006-02-17 23:20:14 +00:00