[NTOSKRNL]

Convert pspec to spec

svn path=/branches/cmake-bringup/; revision=49600
This commit is contained in:
Timo Kreuzer 2010-11-15 21:29:58 +00:00
parent d3d023aadc
commit 1c7fc49e5f

View file

@ -1,11 +1,3 @@
#include <msvctarget.h>
#undef i386
#ifndef __x86_64__
#define FASTCALL fastcall
#else
#define FASTCALL stdcall
#endif
@ stdcall CcCanIWrite(ptr long long long) @ stdcall CcCanIWrite(ptr long long long)
@ stdcall CcCopyRead(ptr ptr long long ptr ptr) @ stdcall CcCopyRead(ptr ptr long long ptr ptr)
@ stdcall CcCopyWrite(ptr ptr long long ptr) @ stdcall CcCopyWrite(ptr ptr long long ptr)
@ -62,13 +54,13 @@
@ stdcall DbgQueryDebugFilterState(long long) @ stdcall DbgQueryDebugFilterState(long long)
@ stdcall DbgSetDebugFilterState(long long long) @ stdcall DbgSetDebugFilterState(long long long)
@ stdcall -arch=x86_64 ExAcquireFastMutex(ptr) @ stdcall -arch=x86_64 ExAcquireFastMutex(ptr)
@ FASTCALL ExAcquireFastMutexUnsafe(ptr) @ fastcall ExAcquireFastMutexUnsafe(ptr)
@ stdcall ExAcquireResourceExclusiveLite(ptr long) @ stdcall ExAcquireResourceExclusiveLite(ptr long)
@ stdcall ExAcquireResourceSharedLite(ptr long) @ stdcall ExAcquireResourceSharedLite(ptr long)
@ FASTCALL ExAcquireRundownProtection(ptr) ExfAcquireRundownProtection @ fastcall ExAcquireRundownProtection(ptr) ExfAcquireRundownProtection
@ FASTCALL ExAcquireRundownProtectionCacheAware(ptr) ExfAcquireRundownProtectionCacheAware @ fastcall ExAcquireRundownProtectionCacheAware(ptr) ExfAcquireRundownProtectionCacheAware
@ FASTCALL ExAcquireRundownProtectionCacheAwareEx(ptr long) ExfAcquireRundownProtectionCacheAwareEx @ fastcall ExAcquireRundownProtectionCacheAwareEx(ptr long) ExfAcquireRundownProtectionCacheAwareEx
@ FASTCALL ExAcquireRundownProtectionEx(ptr long) ExfAcquireRundownProtectionEx @ fastcall ExAcquireRundownProtectionEx(ptr long) ExfAcquireRundownProtectionEx
@ stdcall ExAcquireSharedStarveExclusive(ptr long) @ stdcall ExAcquireSharedStarveExclusive(ptr long)
@ stdcall ExAcquireSharedWaitForExclusive(ptr long) @ stdcall ExAcquireSharedWaitForExclusive(ptr long)
@ stdcall ExAllocateCacheAwareRundownProtection(long long) @ stdcall ExAllocateCacheAwareRundownProtection(long long)
@ -85,7 +77,7 @@
@ stdcall ExDeleteResourceLite(ptr) @ stdcall ExDeleteResourceLite(ptr)
@ extern ExDesktopObjectType @ extern ExDesktopObjectType
@ stdcall ExDisableResourceBoostLite(ptr) @ stdcall ExDisableResourceBoostLite(ptr)
@ FASTCALL ExEnterCriticalRegionAndAcquireFastMutexUnsafe(ptr) @ fastcall ExEnterCriticalRegionAndAcquireFastMutexUnsafe(ptr)
@ stdcall ExEnterCriticalRegionAndAcquireResourceExclusive(ptr) @ stdcall ExEnterCriticalRegionAndAcquireResourceExclusive(ptr)
@ stdcall ExEnterCriticalRegionAndAcquireResourceShared(ptr) @ stdcall ExEnterCriticalRegionAndAcquireResourceShared(ptr)
@ stdcall ExEnterCriticalRegionAndAcquireSharedWaitForExclusive(ptr) @ stdcall ExEnterCriticalRegionAndAcquireSharedWaitForExclusive(ptr)
@ -104,34 +96,24 @@
@ stdcall ExInitializeNPagedLookasideList(ptr ptr ptr long long long long) @ stdcall ExInitializeNPagedLookasideList(ptr ptr ptr long long long long)
@ stdcall ExInitializePagedLookasideList(ptr ptr ptr long long long long) @ stdcall ExInitializePagedLookasideList(ptr ptr ptr long long long long)
@ stdcall ExInitializeResourceLite(ptr) @ stdcall ExInitializeResourceLite(ptr)
@ FASTCALL ExInitializeRundownProtection(ptr) ExfInitializeRundownProtection @ fastcall ExInitializeRundownProtection(ptr) ExfInitializeRundownProtection
@ stdcall ExInitializeRundownProtectionCacheAware(ptr long) @ stdcall ExInitializeRundownProtectionCacheAware(ptr long)
@ stdcall ExInitializeZone(ptr long ptr long) @ stdcall ExInitializeZone(ptr long ptr long)
@ stdcall ExInterlockedAddLargeInteger(ptr long long ptr) @ stdcall ExInterlockedAddLargeInteger(ptr long long ptr)
#ifndef __x86_64__ @ fastcall -arch=i386,arm ExInterlockedAddLargeStatistic(ptr long)
@ FASTCALL ExInterlockedAddLargeStatistic(ptr long)
#endif
@ stdcall ExInterlockedAddUlong(ptr long ptr) @ stdcall ExInterlockedAddUlong(ptr long ptr)
#ifndef __x86_64__ @ fastcall -arch=i386,arm ExInterlockedCompareExchange64(ptr ptr ptr ptr)
@ FASTCALL ExInterlockedCompareExchange64(ptr ptr ptr ptr) @ stdcall -arch=i386,arm ExInterlockedDecrementLong(ptr ptr)
@ stdcall ExInterlockedDecrementLong(ptr ptr) @ stdcall -arch=i386,arm ExInterlockedExchangeUlong(ptr long ptr)
@ stdcall ExInterlockedExchangeUlong(ptr long ptr)
#endif
@ stdcall ExInterlockedExtendZone(ptr ptr long ptr) @ stdcall ExInterlockedExtendZone(ptr ptr long ptr)
#ifndef __x86_64__ @ fastcall -arch=i386,arm ExInterlockedFlushSList(ptr)
@ FASTCALL ExInterlockedFlushSList(ptr) @ stdcall -arch=i386,arm ExInterlockedIncrementLong(ptr ptr)
@ stdcall ExInterlockedIncrementLong(ptr ptr)
#endif
@ stdcall ExInterlockedInsertHeadList(ptr ptr ptr) @ stdcall ExInterlockedInsertHeadList(ptr ptr ptr)
@ stdcall ExInterlockedInsertTailList(ptr ptr ptr) @ stdcall ExInterlockedInsertTailList(ptr ptr ptr)
@ stdcall ExInterlockedPopEntryList(ptr ptr) @ stdcall ExInterlockedPopEntryList(ptr ptr)
#ifndef __x86_64__ @ fastcall -arch=i386,arm ExInterlockedPopEntrySList(ptr ptr)
@ FASTCALL ExInterlockedPopEntrySList(ptr ptr)
#endif
@ stdcall ExInterlockedPushEntryList(ptr ptr ptr) @ stdcall ExInterlockedPushEntryList(ptr ptr ptr)
#ifndef __x86_64__ @ fastcall -arch=i386,arm ExInterlockedPushEntrySList(ptr ptr ptr)
@ FASTCALL ExInterlockedPushEntrySList(ptr ptr ptr)
#endif
@ stdcall ExInterlockedRemoveHeadList(ptr ptr) @ stdcall ExInterlockedRemoveHeadList(ptr ptr)
@ stdcall ExIsProcessorFeaturePresent(long) @ stdcall ExIsProcessorFeaturePresent(long)
@ stdcall ExIsResourceAcquiredExclusiveLite(ptr) @ stdcall ExIsResourceAcquiredExclusiveLite(ptr)
@ -146,22 +128,22 @@
@ stdcall ExRaiseException(ptr) RtlRaiseException @ stdcall ExRaiseException(ptr) RtlRaiseException
@ stdcall ExRaiseHardError(long long long ptr long ptr) @ stdcall ExRaiseHardError(long long long ptr long ptr)
@ stdcall ExRaiseStatus(long) RtlRaiseStatus @ stdcall ExRaiseStatus(long) RtlRaiseStatus
@ FASTCALL ExReInitializeRundownProtection(ptr) ExfReInitializeRundownProtection @ fastcall ExReInitializeRundownProtection(ptr) ExfReInitializeRundownProtection
@ FASTCALL ExReInitializeRundownProtectionCacheAware(ptr) ExfReInitializeRundownProtectionCacheAware @ fastcall ExReInitializeRundownProtectionCacheAware(ptr) ExfReInitializeRundownProtectionCacheAware
@ stdcall ExRegisterCallback(ptr ptr ptr) @ stdcall ExRegisterCallback(ptr ptr ptr)
@ stdcall ExReinitializeResourceLite(ptr) @ stdcall ExReinitializeResourceLite(ptr)
@ stdcall -arch=x86_64 ExReleaseFastMutex(ptr) @ stdcall -arch=x86_64 ExReleaseFastMutex(ptr)
@ FASTCALL ExReleaseFastMutexUnsafe(ptr) @ fastcall ExReleaseFastMutexUnsafe(ptr)
@ FASTCALL ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(ptr) @ fastcall ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(ptr)
@ FASTCALL ExReleaseResourceAndLeaveCriticalRegion(ptr) @ fastcall ExReleaseResourceAndLeaveCriticalRegion(ptr)
@ stdcall ExReleaseResourceForThreadLite(ptr long) @ stdcall ExReleaseResourceForThreadLite(ptr long)
@ FASTCALL ExReleaseResourceLite(ptr) @ fastcall ExReleaseResourceLite(ptr)
@ FASTCALL ExReleaseRundownProtection(ptr) ExfReleaseRundownProtection @ fastcall ExReleaseRundownProtection(ptr) ExfReleaseRundownProtection
@ FASTCALL ExReleaseRundownProtectionCacheAware(ptr) ExfReleaseRundownProtectionCacheAware @ fastcall ExReleaseRundownProtectionCacheAware(ptr) ExfReleaseRundownProtectionCacheAware
@ FASTCALL ExReleaseRundownProtectionCacheAwareEx(ptr long) ExfReleaseRundownProtectionCacheAwareEx @ fastcall ExReleaseRundownProtectionCacheAwareEx(ptr long) ExfReleaseRundownProtectionCacheAwareEx
@ FASTCALL ExReleaseRundownProtectionEx(ptr long) ExfReleaseRundownProtectionEx @ fastcall ExReleaseRundownProtectionEx(ptr long) ExfReleaseRundownProtectionEx
@ FASTCALL ExRundownCompleted(ptr) ExfRundownCompleted @ fastcall ExRundownCompleted(ptr) ExfRundownCompleted
@ FASTCALL ExRundownCompletedCacheAware(ptr) ExfRundownCompletedCacheAware @ fastcall ExRundownCompletedCacheAware(ptr) ExfRundownCompletedCacheAware
@ extern ExSemaphoreObjectType _ExSemaphoreObjectType @ extern ExSemaphoreObjectType _ExSemaphoreObjectType
@ stdcall ExSetResourceOwnerPointer(ptr ptr) @ stdcall ExSetResourceOwnerPointer(ptr ptr)
@ stdcall ExSetTimerResolution(long long) @ stdcall ExSetTimerResolution(long long)
@ -172,37 +154,35 @@
@ stdcall ExUnregisterCallback(ptr) @ stdcall ExUnregisterCallback(ptr)
@ stdcall ExUuidCreate(ptr) @ stdcall ExUuidCreate(ptr)
@ stdcall ExVerifySuite(long) @ stdcall ExVerifySuite(long)
@ FASTCALL ExWaitForRundownProtectionRelease(ptr) ExfWaitForRundownProtectionRelease @ fastcall ExWaitForRundownProtectionRelease(ptr) ExfWaitForRundownProtectionRelease
@ FASTCALL ExWaitForRundownProtectionReleaseCacheAware(ptr) ExfWaitForRundownProtectionReleaseCacheAware @ fastcall ExWaitForRundownProtectionReleaseCacheAware(ptr) ExfWaitForRundownProtectionReleaseCacheAware
@ extern ExWindowStationObjectType @ extern ExWindowStationObjectType
@ FASTCALL ExfAcquirePushLockExclusive(ptr) @ fastcall ExfAcquirePushLockExclusive(ptr)
@ FASTCALL ExfAcquirePushLockShared(ptr) @ fastcall ExfAcquirePushLockShared(ptr)
#ifndef __x86_64__ @ fastcall -arch=i386,arm ExfInterlockedAddUlong(ptr long ptr)
@ FASTCALL ExfInterlockedAddUlong(ptr long ptr) @ fastcall -arch=i386,arm ExfInterlockedCompareExchange64(ptr ptr ptr)
@ FASTCALL ExfInterlockedCompareExchange64(ptr ptr ptr) @ fastcall -arch=i386,arm ExfInterlockedInsertHeadList(ptr ptr ptr)
@ FASTCALL ExfInterlockedInsertHeadList(ptr ptr ptr) @ fastcall -arch=i386,arm ExfInterlockedInsertTailList(ptr ptr ptr)
@ FASTCALL ExfInterlockedInsertTailList(ptr ptr ptr) @ fastcall -arch=i386,arm ExfInterlockedPopEntryList(ptr ptr)
@ FASTCALL ExfInterlockedPopEntryList(ptr ptr) @ fastcall -arch=i386,arm ExfInterlockedPushEntryList(ptr ptr ptr)
@ FASTCALL ExfInterlockedPushEntryList(ptr ptr ptr) @ fastcall -arch=i386,arm ExfInterlockedRemoveHeadList(ptr ptr)
@ FASTCALL ExfInterlockedRemoveHeadList(ptr ptr) @ fastcall ExfReleasePushLock(ptr)
#endif @ fastcall ExfReleasePushLockExclusive(ptr)
@ FASTCALL ExfReleasePushLock(ptr) @ fastcall ExfReleasePushLockShared(ptr)
@ FASTCALL ExfReleasePushLockExclusive(ptr) @ fastcall ExfTryToWakePushLock(ptr)
@ FASTCALL ExfReleasePushLockShared(ptr) @ fastcall ExfUnblockPushLock(ptr ptr)
@ FASTCALL ExfTryToWakePushLock(ptr)
@ FASTCALL ExfUnblockPushLock(ptr ptr)
@ stdcall -arch=x86_64 ExpInterlockedFlushSList(ptr) @ stdcall -arch=x86_64 ExpInterlockedFlushSList(ptr)
@ stdcall -arch=x86_64 ExpInterlockedPopEntrySList(ptr ptr) @ stdcall -arch=x86_64 ExpInterlockedPopEntrySList(ptr ptr)
@ stdcall -arch=x86_64 ExpInterlockedPushEntrySList(ptr ptr) @ stdcall -arch=x86_64 ExpInterlockedPushEntrySList(ptr ptr)
@ FASTCALL -arch=i386 Exfi386InterlockedDecrementLong(ptr) @ fastcall -arch=i386 Exfi386InterlockedDecrementLong(ptr)
@ FASTCALL -arch=i386 Exfi386InterlockedExchangeUlong(ptr long) @ fastcall -arch=i386 Exfi386InterlockedExchangeUlong(ptr long)
@ FASTCALL -arch=i386 Exfi386InterlockedIncrementLong(ptr) @ fastcall -arch=i386 Exfi386InterlockedIncrementLong(ptr)
@ stdcall -arch=i386 Exi386InterlockedDecrementLong(ptr) @ stdcall -arch=i386 Exi386InterlockedDecrementLong(ptr)
@ stdcall -arch=i386 Exi386InterlockedExchangeUlong(ptr long long) @ stdcall -arch=i386 Exi386InterlockedExchangeUlong(ptr long long)
@ stdcall -arch=i386 Exi386InterlockedIncrementLong(ptr) @ stdcall -arch=i386 Exi386InterlockedIncrementLong(ptr)
@ FASTCALL -arch=i386 ExiAcquireFastMutex(ptr) ExAcquireFastMutex @ fastcall -arch=i386 ExiAcquireFastMutex(ptr) ExAcquireFastMutex
@ FASTCALL -arch=i386 ExiReleaseFastMutex(ptr) ExReleaseFastMutex @ fastcall -arch=i386 ExiReleaseFastMutex(ptr) ExReleaseFastMutex
@ FASTCALL -arch=i386 ExiTryToAcquireFastMutex(ptr) ExTryToAcquireFastMutex @ fastcall -arch=i386 ExiTryToAcquireFastMutex(ptr) ExTryToAcquireFastMutex
@ stdcall FsRtlAcquireFileExclusive(ptr) @ stdcall FsRtlAcquireFileExclusive(ptr)
;FsRtlAddBaseMcbEntry ;FsRtlAddBaseMcbEntry
@ stdcall FsRtlAddLargeMcbEntry(ptr long long long long long long) @ stdcall FsRtlAddLargeMcbEntry(ptr long long long long long long)
@ -323,7 +303,7 @@
@ stdcall FsRtlUninitializeMcb(ptr) @ stdcall FsRtlUninitializeMcb(ptr)
@ stdcall FsRtlUninitializeOplock(ptr) @ stdcall FsRtlUninitializeOplock(ptr)
@ extern HalDispatchTable _HalDispatchTable @ extern HalDispatchTable _HalDispatchTable
@ FASTCALL HalExamineMBR(ptr long long ptr) @ fastcall HalExamineMBR(ptr long long ptr)
@ extern HalPrivateDispatchTable @ extern HalPrivateDispatchTable
;HeadlessDispatch ;HeadlessDispatch
@ stdcall InbvAcquireDisplayOwnership() @ stdcall InbvAcquireDisplayOwnership()
@ -339,17 +319,14 @@
@ stdcall InbvSetTextColor(long) @ stdcall InbvSetTextColor(long)
@ stdcall InbvSolidColorFill(long long long long long) @ stdcall InbvSolidColorFill(long long long long long)
@ extern InitSafeBootMode @ extern InitSafeBootMode
#ifndef __x86_64__ @ fastcall -arch=i386,arm InterlockedCompareExchange(ptr long long)
@ FASTCALL InterlockedCompareExchange(ptr long long) @ fastcall -arch=i386,arm InterlockedDecrement(ptr)
@ FASTCALL InterlockedDecrement(ptr) @ fastcall -arch=i386,arm InterlockedExchange(ptr long)
@ FASTCALL InterlockedExchange(ptr long) @ fastcall -arch=i386,arm InterlockedExchangeAdd(ptr long)
@ FASTCALL InterlockedExchangeAdd(ptr long) @ fastcall -arch=i386,arm InterlockedIncrement(ptr)
@ FASTCALL InterlockedIncrement(ptr) @ fastcall -arch=i386,arm InterlockedPopEntrySList(ptr)
@ FASTCALL InterlockedPopEntrySList(ptr) @ fastcall -arch=i386,arm InterlockedPushEntrySList(ptr ptr)
@ FASTCALL InterlockedPushEntrySList(ptr ptr) @ stdcall -arch=x86_64 InitializeSListHead(ptr) RtlInitializeSListHead
#else
@ stdcall InitializeSListHead(ptr) RtlInitializeSListHead
#endif
@ stdcall IoAcquireCancelSpinLock(ptr) @ stdcall IoAcquireCancelSpinLock(ptr)
@ stdcall IoAcquireRemoveLockEx(ptr ptr str long long) @ stdcall IoAcquireRemoveLockEx(ptr ptr str long long)
@ stdcall IoAcquireVpbSpinLock(ptr) @ stdcall IoAcquireVpbSpinLock(ptr)
@ -361,7 +338,7 @@
@ stdcall IoAllocateIrp(long long) @ stdcall IoAllocateIrp(long long)
@ stdcall IoAllocateMdl(ptr long long long ptr) @ stdcall IoAllocateMdl(ptr long long long ptr)
@ stdcall IoAllocateWorkItem(ptr) @ stdcall IoAllocateWorkItem(ptr)
@ FASTCALL IoAssignDriveLetters(ptr ptr ptr ptr) @ fastcall IoAssignDriveLetters(ptr ptr ptr ptr)
@ stdcall IoAssignResources(ptr ptr ptr ptr ptr ptr) @ stdcall IoAssignResources(ptr ptr ptr ptr ptr ptr)
@ stdcall IoAttachDevice(ptr ptr ptr) @ stdcall IoAttachDevice(ptr ptr ptr)
@ stdcall IoAttachDeviceByPointer(ptr ptr) @ stdcall IoAttachDeviceByPointer(ptr ptr)
@ -442,7 +419,7 @@
@ stdcall IoGetFileObjectGenericMapping() @ stdcall IoGetFileObjectGenericMapping()
@ stdcall IoGetInitialStack() @ stdcall IoGetInitialStack()
@ stdcall IoGetLowerDeviceObject(ptr) @ stdcall IoGetLowerDeviceObject(ptr)
@ FASTCALL IoGetPagingIoPriority(ptr) @ fastcall IoGetPagingIoPriority(ptr)
@ stdcall IoGetRelatedDeviceObject(ptr) @ stdcall IoGetRelatedDeviceObject(ptr)
@ stdcall IoGetRequestorProcess(ptr) @ stdcall IoGetRequestorProcess(ptr)
@ stdcall IoGetRequestorProcessId(ptr) @ stdcall IoGetRequestorProcessId(ptr)
@ -475,7 +452,7 @@
@ stdcall IoRaiseInformationalHardError(long ptr ptr) @ stdcall IoRaiseInformationalHardError(long ptr ptr)
@ stdcall IoReadDiskSignature(ptr long ptr) @ stdcall IoReadDiskSignature(ptr long ptr)
@ extern IoReadOperationCount @ extern IoReadOperationCount
@ FASTCALL IoReadPartitionTable(ptr long long ptr) @ fastcall IoReadPartitionTable(ptr long long ptr)
@ stdcall IoReadPartitionTableEx(ptr ptr) @ stdcall IoReadPartitionTableEx(ptr ptr)
@ extern IoReadTransferCount @ extern IoReadTransferCount
@ stdcall IoRegisterBootDriverReinitialization(ptr ptr ptr) @ stdcall IoRegisterBootDriverReinitialization(ptr ptr ptr)
@ -506,7 +483,7 @@
@ stdcall IoSetHardErrorOrVerifyDevice(ptr ptr) @ stdcall IoSetHardErrorOrVerifyDevice(ptr ptr)
@ stdcall IoSetInformation(ptr ptr long ptr) @ stdcall IoSetInformation(ptr ptr long ptr)
@ stdcall IoSetIoCompletion(ptr ptr ptr long ptr long) @ stdcall IoSetIoCompletion(ptr ptr ptr long ptr long)
@ FASTCALL IoSetPartitionInformation(ptr long long long) @ fastcall IoSetPartitionInformation(ptr long long long)
@ stdcall IoSetPartitionInformationEx(ptr long ptr) @ stdcall IoSetPartitionInformationEx(ptr long ptr)
@ stdcall IoSetShareAccess(long long ptr ptr) @ stdcall IoSetShareAccess(long long ptr ptr)
@ stdcall IoSetStartIoAttributes(ptr long long) @ stdcall IoSetStartIoAttributes(ptr long long)
@ -550,11 +527,11 @@
@ stdcall IoWMIWriteEvent(ptr) @ stdcall IoWMIWriteEvent(ptr)
@ stdcall IoWriteErrorLogEntry(ptr) @ stdcall IoWriteErrorLogEntry(ptr)
@ extern IoWriteOperationCount @ extern IoWriteOperationCount
@ FASTCALL IoWritePartitionTable(ptr long long long ptr) @ fastcall IoWritePartitionTable(ptr long long long ptr)
@ stdcall IoWritePartitionTableEx(ptr ptr) @ stdcall IoWritePartitionTableEx(ptr ptr)
@ extern IoWriteTransferCount @ extern IoWriteTransferCount
@ FASTCALL IofCallDriver(ptr ptr) @ fastcall IofCallDriver(ptr ptr)
@ FASTCALL IofCompleteRequest(ptr long) @ fastcall IofCompleteRequest(ptr long)
@ stdcall KdChangeOption(long long ptr long ptr ptr) @ stdcall KdChangeOption(long long ptr long ptr ptr)
@ extern KdDebuggerEnabled _KdDebuggerEnabled @ extern KdDebuggerEnabled _KdDebuggerEnabled
@ extern KdDebuggerNotPresent _KdDebuggerNotPresent @ extern KdDebuggerNotPresent _KdDebuggerNotPresent
@ -569,13 +546,13 @@
@ stdcall -arch=i386 Ke386IoSetAccessProcess(ptr long) @ stdcall -arch=i386 Ke386IoSetAccessProcess(ptr long)
@ stdcall -arch=i386 Ke386QueryIoAccessMap(long ptr) @ stdcall -arch=i386 Ke386QueryIoAccessMap(long ptr)
@ stdcall -arch=i386 Ke386SetIoAccessMap(long ptr) @ stdcall -arch=i386 Ke386SetIoAccessMap(long ptr)
@ FASTCALL KeAcquireGuardedMutex(ptr) @ fastcall KeAcquireGuardedMutex(ptr)
@ FASTCALL KeAcquireGuardedMutexUnsafe(ptr) @ fastcall KeAcquireGuardedMutexUnsafe(ptr)
@ FASTCALL KeAcquireInStackQueuedSpinLockAtDpcLevel(ptr ptr) @ fastcall KeAcquireInStackQueuedSpinLockAtDpcLevel(ptr ptr)
@ FASTCALL KeAcquireInStackQueuedSpinLockForDpc(ptr ptr) @ fastcall KeAcquireInStackQueuedSpinLockForDpc(ptr ptr)
@ stdcall KeAcquireInterruptSpinLock(ptr) @ stdcall KeAcquireInterruptSpinLock(ptr)
@ stdcall KeAcquireSpinLockAtDpcLevel(ptr) @ stdcall KeAcquireSpinLockAtDpcLevel(ptr)
@ FASTCALL KeAcquireSpinLockForDpc(ptr) @ fastcall KeAcquireSpinLockForDpc(ptr)
@ stdcall -arch=x86_64 KeAcquireSpinLockRaiseToDpc(ptr) @ stdcall -arch=x86_64 KeAcquireSpinLockRaiseToDpc(ptr)
@ stdcall KeAddSystemServiceTable(ptr ptr long ptr long) @ stdcall KeAddSystemServiceTable(ptr ptr long ptr long)
@ stdcall KeAreAllApcsDisabled() @ stdcall KeAreAllApcsDisabled()
@ -619,15 +596,13 @@
@ stdcall KeInitializeDeviceQueue(ptr) @ stdcall KeInitializeDeviceQueue(ptr)
@ stdcall KeInitializeDpc(ptr ptr ptr) @ stdcall KeInitializeDpc(ptr ptr ptr)
@ stdcall KeInitializeEvent(ptr long long) @ stdcall KeInitializeEvent(ptr long long)
@ FASTCALL KeInitializeGuardedMutex(ptr) @ fastcall KeInitializeGuardedMutex(ptr)
@ stdcall KeInitializeInterrupt(ptr ptr ptr ptr long long long long long long long) @ stdcall KeInitializeInterrupt(ptr ptr ptr ptr long long long long long long long)
@ stdcall KeInitializeMutant(ptr long) @ stdcall KeInitializeMutant(ptr long)
@ stdcall KeInitializeMutex(ptr long) @ stdcall KeInitializeMutex(ptr long)
@ stdcall KeInitializeQueue(ptr long) @ stdcall KeInitializeQueue(ptr long)
@ stdcall KeInitializeSemaphore(ptr long long) @ stdcall KeInitializeSemaphore(ptr long long)
#ifndef __x86_64__ @ stdcall -arch=i386,arm KeInitializeSpinLock(ptr) _KeInitializeSpinLock
@ stdcall KeInitializeSpinLock(ptr) _KeInitializeSpinLock
#endif
@ stdcall KeInitializeThreadedDpc(ptr ptr ptr) @ stdcall KeInitializeThreadedDpc(ptr ptr ptr)
@ stdcall KeInitializeTimer(ptr) @ stdcall KeInitializeTimer(ptr)
@ stdcall KeInitializeTimerEx(ptr long) @ stdcall KeInitializeTimerEx(ptr long)
@ -650,14 +625,10 @@
@ stdcall KeProfileInterruptWithSource(ptr long) @ stdcall KeProfileInterruptWithSource(ptr long)
@ stdcall KePulseEvent(ptr long long) @ stdcall KePulseEvent(ptr long long)
@ stdcall KeQueryActiveProcessors() @ stdcall KeQueryActiveProcessors()
#ifndef __x86_64__ @ stdcall -arch=i386,arm KeQueryInterruptTime()
@ stdcall KeQueryInterruptTime()
#endif
@ stdcall KeQueryPriorityThread(ptr) @ stdcall KeQueryPriorityThread(ptr)
@ stdcall KeQueryRuntimeThread(ptr ptr) @ stdcall KeQueryRuntimeThread(ptr ptr)
#ifndef __x86_64__ @ stdcall -arch=i386,arm KeQuerySystemTime(ptr)
@ stdcall KeQuerySystemTime(ptr)
#endif
@ stdcall KeQueryTickCount(ptr) @ stdcall KeQueryTickCount(ptr)
@ stdcall KeQueryTimeIncrement() @ stdcall KeQueryTimeIncrement()
@ stdcall KeRaiseUserException(long) @ stdcall KeRaiseUserException(long)
@ -670,18 +641,16 @@
@ stdcall KeRegisterBugCheckCallback(ptr ptr ptr long ptr) @ stdcall KeRegisterBugCheckCallback(ptr ptr ptr long ptr)
@ stdcall KeRegisterBugCheckReasonCallback(ptr ptr ptr ptr) @ stdcall KeRegisterBugCheckReasonCallback(ptr ptr ptr ptr)
@ stdcall KeRegisterNmiCallback(ptr ptr) @ stdcall KeRegisterNmiCallback(ptr ptr)
@ FASTCALL KeReleaseGuardedMutex(ptr) @ fastcall KeReleaseGuardedMutex(ptr)
@ FASTCALL KeReleaseGuardedMutexUnsafe(ptr) @ fastcall KeReleaseGuardedMutexUnsafe(ptr)
@ FASTCALL KeReleaseInStackQueuedSpinLockForDpc(ptr) @ fastcall KeReleaseInStackQueuedSpinLockForDpc(ptr)
@ FASTCALL KeReleaseInStackQueuedSpinLockFromDpcLevel(ptr) @ fastcall KeReleaseInStackQueuedSpinLockFromDpcLevel(ptr)
@ stdcall KeReleaseInterruptSpinLock(ptr long) @ stdcall KeReleaseInterruptSpinLock(ptr long)
@ stdcall KeReleaseMutant(ptr long long long) @ stdcall KeReleaseMutant(ptr long long long)
@ stdcall KeReleaseMutex(ptr long) @ stdcall KeReleaseMutex(ptr long)
@ stdcall KeReleaseSemaphore(ptr long long long) @ stdcall KeReleaseSemaphore(ptr long long long)
#ifdef __x86_64__ @ stdcall -arch=x86_64 KeReleaseSpinLock(ptr long)
@ stdcall KeReleaseSpinLock(ptr long) @ fastcall KeReleaseSpinLockForDpc(ptr long)
#endif
@ FASTCALL KeReleaseSpinLockForDpc(ptr long)
@ stdcall KeReleaseSpinLockFromDpcLevel(ptr) @ stdcall KeReleaseSpinLockFromDpcLevel(ptr)
@ stdcall KeRemoveByKeyDeviceQueue(ptr long) @ stdcall KeRemoveByKeyDeviceQueue(ptr long)
@ stdcall KeRemoveByKeyDeviceQueueIfBusy(ptr long) @ stdcall KeRemoveByKeyDeviceQueueIfBusy(ptr long)
@ -717,10 +686,10 @@
@ stdcall KeStackAttachProcess(ptr ptr) @ stdcall KeStackAttachProcess(ptr ptr)
@ stdcall KeSynchronizeExecution(ptr ptr ptr) @ stdcall KeSynchronizeExecution(ptr ptr ptr)
@ stdcall KeTerminateThread(long) @ stdcall KeTerminateThread(long)
@ FASTCALL KeTestSpinLock(ptr) @ fastcall KeTestSpinLock(ptr)
@ extern KeTickCount @ extern KeTickCount
@ FASTCALL KeTryToAcquireGuardedMutex(ptr) @ fastcall KeTryToAcquireGuardedMutex(ptr)
@ FASTCALL KeTryToAcquireSpinLockAtDpcLevel(ptr) @ fastcall KeTryToAcquireSpinLockAtDpcLevel(ptr)
@ stdcall KeUnstackDetachProcess(ptr) @ stdcall KeUnstackDetachProcess(ptr)
@ stdcall KeUpdateRunTime(ptr long) @ stdcall KeUpdateRunTime(ptr long)
@ fastcall KeUpdateSystemTime(ptr long long) @ fastcall KeUpdateSystemTime(ptr long long)
@ -728,11 +697,11 @@
@ stdcall KeWaitForMultipleObjects(long ptr long long long long ptr ptr) @ stdcall KeWaitForMultipleObjects(long ptr long long long long ptr ptr)
@ stdcall KeWaitForMutexObject(ptr long long long ptr) KeWaitForSingleObject @ stdcall KeWaitForMutexObject(ptr long long long ptr) KeWaitForSingleObject
@ stdcall KeWaitForSingleObject(ptr long long long ptr) @ stdcall KeWaitForSingleObject(ptr long long long ptr)
@ FASTCALL KefAcquireSpinLockAtDpcLevel(ptr) @ fastcall KefAcquireSpinLockAtDpcLevel(ptr)
@ FASTCALL KefReleaseSpinLockFromDpcLevel(ptr) @ fastcall KefReleaseSpinLockFromDpcLevel(ptr)
@ stdcall -arch=i386 Kei386EoiHelper() @ stdcall -arch=i386 Kei386EoiHelper()
@ fastcall -arch=i386 KiEoiHelper(ptr) /* FIXME: Evaluate decision */ @ fastcall -arch=i386 KiEoiHelper(ptr) /* FIXME: Evaluate decision */
@ FASTCALL KiAcquireSpinLock(ptr) @ fastcall KiAcquireSpinLock(ptr)
@ extern KiBugCheckData @ extern KiBugCheckData
@ stdcall KiCheckForKernelApcDelivery() @ stdcall KiCheckForKernelApcDelivery()
;KiCheckForSListAddress ;KiCheckForSListAddress
@ -741,11 +710,9 @@
@ stdcall -arch=i386 KiDispatchInterrupt() @ stdcall -arch=i386 KiDispatchInterrupt()
@ extern KiEnableTimerWatchdog @ extern KiEnableTimerWatchdog
@ stdcall KiIpiServiceRoutine(ptr ptr) @ stdcall KiIpiServiceRoutine(ptr ptr)
@ FASTCALL KiReleaseSpinLock(ptr) @ fastcall KiReleaseSpinLock(ptr)
@ cdecl KiUnexpectedInterrupt() @ cdecl KiUnexpectedInterrupt()
#ifdef _M_IX86 @ stdcall -arch=i386 Kii386SpinOnSpinLock(ptr long)
@ stdcall Kii386SpinOnSpinLock(ptr long)
#endif
@ stdcall LdrAccessResource(ptr ptr ptr ptr) @ stdcall LdrAccessResource(ptr ptr ptr ptr)
@ stdcall LdrEnumResources(ptr ptr long ptr ptr) @ stdcall LdrEnumResources(ptr ptr long ptr ptr)
@ stdcall LdrFindResourceDirectory_U(ptr ptr long ptr) @ stdcall LdrFindResourceDirectory_U(ptr ptr long ptr)
@ -935,8 +902,8 @@
;ObSetHandleAttributes@12 ;ObSetHandleAttributes@12
@ stdcall ObSetSecurityDescriptorInfo(ptr ptr ptr ptr long ptr) @ stdcall ObSetSecurityDescriptorInfo(ptr ptr ptr ptr long ptr)
@ stdcall ObSetSecurityObjectByPointer(ptr long ptr) @ stdcall ObSetSecurityObjectByPointer(ptr long ptr)
@ FASTCALL ObfDereferenceObject(ptr) @ fastcall ObfDereferenceObject(ptr)
@ FASTCALL ObfReferenceObject(ptr) @ fastcall ObfReferenceObject(ptr)
;PfxFindPrefix ;PfxFindPrefix
;PfxInitialize ;PfxInitialize
;PfxInsertPrefix ;PfxInsertPrefix
@ -1050,14 +1017,12 @@
@ stdcall PsTerminateSystemThread(long) @ stdcall PsTerminateSystemThread(long)
@ extern PsThreadType _PsThreadType @ extern PsThreadType _PsThreadType
;PsWrapApcWow64Thread ;PsWrapApcWow64Thread
#ifndef __x86_64__ @ stdcall -arch=i386,arm READ_REGISTER_BUFFER_UCHAR(ptr ptr long)
@ stdcall READ_REGISTER_BUFFER_UCHAR(ptr ptr long) @ stdcall -arch=i386,arm READ_REGISTER_BUFFER_ULONG(ptr ptr long)
@ stdcall READ_REGISTER_BUFFER_ULONG(ptr ptr long) @ stdcall -arch=i386,arm READ_REGISTER_BUFFER_USHORT(ptr ptr long)
@ stdcall READ_REGISTER_BUFFER_USHORT(ptr ptr long) @ stdcall -arch=i386,arm READ_REGISTER_UCHAR(ptr)
@ stdcall READ_REGISTER_UCHAR(ptr) @ stdcall -arch=i386,arm READ_REGISTER_ULONG(ptr)
@ stdcall READ_REGISTER_ULONG(ptr) @ stdcall -arch=i386,arm READ_REGISTER_USHORT(ptr)
@ stdcall READ_REGISTER_USHORT(ptr)
#endif
@ stdcall RtlAbsoluteToSelfRelativeSD(ptr ptr ptr) @ stdcall RtlAbsoluteToSelfRelativeSD(ptr ptr ptr)
@ stdcall RtlAddAccessAllowedAce(ptr long long ptr) @ stdcall RtlAddAccessAllowedAce(ptr long long ptr)
@ stdcall RtlAddAccessAllowedAceEx(ptr long long long ptr) @ stdcall RtlAddAccessAllowedAceEx(ptr long long long ptr)
@ -1258,7 +1223,7 @@
@ stdcall RtlOemStringToUnicodeString(ptr ptr long) @ stdcall RtlOemStringToUnicodeString(ptr ptr long)
@ stdcall RtlOemToUnicodeN(wstr long ptr ptr long) @ stdcall RtlOemToUnicodeN(wstr long ptr ptr long)
@ stdcall RtlPinAtomInAtomTable(ptr ptr) @ stdcall RtlPinAtomInAtomTable(ptr ptr)
@ FASTCALL RtlPrefetchMemoryNonTemporal(ptr long) @ fastcall RtlPrefetchMemoryNonTemporal(ptr long)
@ stdcall RtlPrefixString(ptr ptr long) @ stdcall RtlPrefixString(ptr ptr long)
@ stdcall RtlPrefixUnicodeString(ptr ptr long) @ stdcall RtlPrefixUnicodeString(ptr ptr long)
@ stdcall RtlQueryAtomInAtomTable(ptr ptr ptr ptr ptr ptr) @ stdcall RtlQueryAtomInAtomTable(ptr ptr ptr ptr ptr ptr)
@ -1304,10 +1269,8 @@
;RtlTraceDatabaseLock ;RtlTraceDatabaseLock
;RtlTraceDatabaseUnlock ;RtlTraceDatabaseUnlock
;RtlTraceDatabaseValidate ;RtlTraceDatabaseValidate
#ifndef __x86_64__ @ fastcall -arch=i386,arm RtlUlongByteSwap(long)
@ FASTCALL RtlUlongByteSwap(long) @ fastcall -arch=i386,arm RtlUlonglongByteSwap(long long)
@ FASTCALL RtlUlonglongByteSwap(long long)
#endif
@ stdcall RtlUnicodeStringToAnsiSize(ptr) RtlxUnicodeStringToAnsiSize @ stdcall RtlUnicodeStringToAnsiSize(ptr) RtlxUnicodeStringToAnsiSize
@ stdcall RtlUnicodeStringToAnsiString(ptr ptr long) @ stdcall RtlUnicodeStringToAnsiString(ptr ptr long)
@ stdcall RtlUnicodeStringToCountedOemString(ptr ptr long) @ stdcall RtlUnicodeStringToCountedOemString(ptr ptr long)
@ -1330,9 +1293,7 @@
@ stdcall RtlUpcaseUnicodeToOemN(ptr long ptr wstr long) @ stdcall RtlUpcaseUnicodeToOemN(ptr long ptr wstr long)
@ stdcall RtlUpperChar(long) @ stdcall RtlUpperChar(long)
@ stdcall RtlUpperString(ptr ptr) @ stdcall RtlUpperString(ptr ptr)
#ifndef __x86_64__ @ fastcall -arch=i386,arm RtlUshortByteSwap(long)
@ FASTCALL RtlUshortByteSwap(long)
#endif
@ stdcall RtlValidRelativeSecurityDescriptor(ptr long long) @ stdcall RtlValidRelativeSecurityDescriptor(ptr long long)
@ stdcall RtlValidSecurityDescriptor(ptr) @ stdcall RtlValidSecurityDescriptor(ptr)
@ stdcall RtlValidSid(ptr) @ stdcall RtlValidSid(ptr)
@ -1403,14 +1364,12 @@
;VfFailDriver ;VfFailDriver
@ cdecl VfFailSystemBIOS(long long long ptr ptr ptr) @ cdecl VfFailSystemBIOS(long long long ptr ptr ptr)
@ stdcall VfIsVerificationEnabled(long ptr) @ stdcall VfIsVerificationEnabled(long ptr)
#ifndef __x86_64__ @ stdcall -arch=i386,arm WRITE_REGISTER_BUFFER_UCHAR(ptr ptr long)
@ stdcall WRITE_REGISTER_BUFFER_UCHAR(ptr ptr long) @ stdcall -arch=i386,arm WRITE_REGISTER_BUFFER_ULONG(ptr ptr long)
@ stdcall WRITE_REGISTER_BUFFER_ULONG(ptr ptr long) @ stdcall -arch=i386,arm WRITE_REGISTER_BUFFER_USHORT(ptr ptr long)
@ stdcall WRITE_REGISTER_BUFFER_USHORT(ptr ptr long) @ stdcall -arch=i386,arm WRITE_REGISTER_UCHAR(ptr long)
@ stdcall WRITE_REGISTER_UCHAR(ptr long) @ stdcall -arch=i386,arm WRITE_REGISTER_ULONG(ptr long)
@ stdcall WRITE_REGISTER_ULONG(ptr long) @ stdcall -arch=i386,arm WRITE_REGISTER_USHORT(ptr long)
@ stdcall WRITE_REGISTER_USHORT(ptr long)
#endif
;WmiFlushTrace ;WmiFlushTrace
;WmiGetClock ;WmiGetClock
;WmiQueryTrace ;WmiQueryTrace
@ -1549,9 +1508,7 @@
;_CIcos ;_CIcos
;_CIsin ;_CIsin
;_CIsqrt ;_CIsqrt
#ifndef __x86_64 @ cdecl -arch=i386,arm _abnormal_termination()
@ cdecl _abnormal_termination()
#endif
@ cdecl -arch=i386 _alldiv() @ cdecl -arch=i386 _alldiv()
@ cdecl -arch=i386 _alldvrm() @ cdecl -arch=i386 _alldvrm()
@ cdecl -arch=i386 _allmul() @ cdecl -arch=i386 _allmul()
@ -1563,16 +1520,12 @@
@ cdecl -arch=i386 _aulldvrm() @ cdecl -arch=i386 _aulldvrm()
@ cdecl -arch=i386 _aullrem() @ cdecl -arch=i386 _aullrem()
@ cdecl -arch=i386 _aullshr() @ cdecl -arch=i386 _aullshr()
#ifndef __x86_64 @ cdecl -arch=i386,arm _except_handler2()
@ cdecl _except_handler2() @ cdecl -arch=i386,arm _except_handler3()
@ cdecl _except_handler3() @ cdecl -arch=i386,arm _global_unwind2()
@ cdecl _global_unwind2()
#endif
@ cdecl _itoa() @ cdecl _itoa()
@ cdecl _itow() @ cdecl _itow()
#ifndef __x86_64 @ cdecl -arch=i386,arm _local_unwind2()
@ cdecl _local_unwind2()
#endif
@ cdecl _purecall() @ cdecl _purecall()
@ cdecl _snprintf() @ cdecl _snprintf()
@ cdecl _snwprintf() @ cdecl _snwprintf()