summaryrefslogtreecommitdiffstats
path: root/winsup/w32api/include/ddk/winddk.h
diff options
context:
space:
mode:
authorChris Sutcliffe <ir0nh34d@users.sourceforge.net>2008-08-30 02:16:11 +0000
committerChris Sutcliffe <ir0nh34d@users.sourceforge.net>2008-08-30 02:16:11 +0000
commit782ac76f36edf0ce907c62fb7e8e183c3d246335 (patch)
tree94957e53aa3b42da4d0917b03feeeb08d6c2fdbb /winsup/w32api/include/ddk/winddk.h
parentb6ab3057f6b68c72eddf26282fae8db7cbffe51e (diff)
downloadcygnal-782ac76f36edf0ce907c62fb7e8e183c3d246335.tar.gz
cygnal-782ac76f36edf0ce907c62fb7e8e183c3d246335.tar.bz2
cygnal-782ac76f36edf0ce907c62fb7e8e183c3d246335.zip
2008-08-29 Andy Grover <andy.grover@oracle.com>
* include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define. (KeGetCurrentProcessorNumber): Fix incorrect member reference. (InterlockedIncrement, InterlockedDecrement): fix warning. * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export. (KeNumberProcessors): Export.
Diffstat (limited to 'winsup/w32api/include/ddk/winddk.h')
-rw-r--r--winsup/w32api/include/ddk/winddk.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/winsup/w32api/include/ddk/winddk.h b/winsup/w32api/include/ddk/winddk.h
index 6f151f224..9c9a078e2 100644
--- a/winsup/w32api/include/ddk/winddk.h
+++ b/winsup/w32api/include/ddk/winddk.h
@@ -3828,7 +3828,7 @@ KeGetCurrentIrql(
* VOID)
*/
#define KeGetCurrentProcessorNumber() \
- ((ULONG)KeGetCurrentKPCR()->ProcessorNumber)
+ ((ULONG)KeGetCurrentKPCR()->Number)
#if __USE_NTOSKRNL__
@@ -3842,13 +3842,13 @@ NTOSAPI
LONG
DDKFASTAPI
InterlockedIncrement(
- /*IN*/ PLONG VOLATILE Addend);
+ /*IN*/ LONG VOLATILE *Addend);
NTOSAPI
LONG
DDKFASTAPI
InterlockedDecrement(
- /*IN*/ PLONG VOLATILE Addend);
+ /*IN*/ LONG VOLATILE *Addend);
NTOSAPI
LONG
@@ -7350,6 +7350,11 @@ KeEnterCriticalRegion(
#define KeFlushIoBuffers(_Mdl, _ReadOperation, _DmaOperation)
NTOSAPI
+VOID
+DDKAPI
+KeFlushQueuedDpcs(VOID);
+
+NTOSAPI
PRKTHREAD
DDKAPI
KeGetCurrentThread(
@@ -7449,6 +7454,8 @@ DDKAPI
KeLeaveCriticalRegion(
VOID);
+#define KeMemoryBarrier() asm("mfence;")
+
NTOSAPI
NTSTATUS
DDKAPI