summaryrefslogtreecommitdiffstats
path: root/winsup/w32api/include/ddk/winddk.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/w32api/include/ddk/winddk.h')
-rw-r--r--winsup/w32api/include/ddk/winddk.h58
1 files changed, 53 insertions, 5 deletions
diff --git a/winsup/w32api/include/ddk/winddk.h b/winsup/w32api/include/ddk/winddk.h
index 3af7b61ca..d312b4722 100644
--- a/winsup/w32api/include/ddk/winddk.h
+++ b/winsup/w32api/include/ddk/winddk.h
@@ -5328,13 +5328,22 @@ ExInterlockedAddLargeStatistic(
NTOSAPI
ULONG
-DDKFASTAPI
+DDKAPI
ExInterlockedAddUlong(
IN PULONG Addend,
IN ULONG Increment,
PKSPIN_LOCK Lock);
NTOSAPI
+ULONG
+DDKFASTAPI
+ExfInterlockedAddUlong(
+ IN PULONG Addend,
+ IN ULONG Increment,
+ PKSPIN_LOCK Lock);
+
+
+NTOSAPI
LONGLONG
DDKFASTAPI
ExInterlockedCompareExchange64(
@@ -5351,7 +5360,7 @@ ExInterlockedFlushSList(
NTOSAPI
PLIST_ENTRY
-DDKFASTAPI
+DDKAPI
ExInterlockedInsertHeadList(
IN PLIST_ENTRY ListHead,
IN PLIST_ENTRY ListEntry,
@@ -5360,18 +5369,41 @@ ExInterlockedInsertHeadList(
NTOSAPI
PLIST_ENTRY
DDKFASTAPI
+ExfInterlockedInsertHeadList(
+ IN PLIST_ENTRY ListHead,
+ IN PLIST_ENTRY ListEntry,
+ IN PKSPIN_LOCK Lock);
+
+NTOSAPI
+PLIST_ENTRY
+DDKAPI
ExInterlockedInsertTailList(
IN PLIST_ENTRY ListHead,
IN PLIST_ENTRY ListEntry,
IN PKSPIN_LOCK Lock);
NTOSAPI
-PSINGLE_LIST_ENTRY
+PLIST_ENTRY
DDKFASTAPI
+ExfInterlockedInsertTailList(
+ IN PLIST_ENTRY ListHead,
+ IN PLIST_ENTRY ListEntry,
+ IN PKSPIN_LOCK Lock);
+
+NTOSAPI
+PSINGLE_LIST_ENTRY
+DDKAPI
ExInterlockedPopEntryList(
IN PSINGLE_LIST_ENTRY ListHead,
IN PKSPIN_LOCK Lock);
+NTOSAPI
+PSINGLE_LIST_ENTRY
+DDKFASTAPI
+ExfInterlockedPopEntryList(
+ IN PSINGLE_LIST_ENTRY ListHead,
+ IN PKSPIN_LOCK Lock);
+
/*
* PSINGLE_LIST_ENTRY
* ExInterlockedPopEntrySList(
@@ -5384,12 +5416,20 @@ ExInterlockedPopEntryList(
NTOSAPI
PSINGLE_LIST_ENTRY
-DDKFASTAPI
+DDKAPI
ExInterlockedPushEntryList(
IN PSINGLE_LIST_ENTRY ListHead,
IN PSINGLE_LIST_ENTRY ListEntry,
IN PKSPIN_LOCK Lock);
+NTOSAPI
+PSINGLE_LIST_ENTRY
+DDKFASTAPI
+ExfInterlockedPushEntryList(
+ IN PSINGLE_LIST_ENTRY ListHead,
+ IN PSINGLE_LIST_ENTRY ListEntry,
+ IN PKSPIN_LOCK Lock);
+
/*
* PSINGLE_LIST_ENTRY FASTCALL
* ExInterlockedPushEntrySList(
@@ -5404,12 +5444,20 @@ ExInterlockedPushEntryList(
NTOSAPI
PLIST_ENTRY
-DDKFASTAPI
+DDKAPI
ExInterlockedRemoveHeadList(
IN PLIST_ENTRY ListHead,
IN PKSPIN_LOCK Lock);
NTOSAPI
+PLIST_ENTRY
+DDKFASTAPI
+ExfInterlockedRemoveHeadList(
+ IN PLIST_ENTRY ListHead,
+ IN PKSPIN_LOCK Lock);
+
+
+NTOSAPI
BOOLEAN
DDKAPI
ExIsProcessorFeaturePresent(