Author: fireball
Date: Thu May 29 11:09:47 2008
New Revision: 33759
URL:
http://svn.reactos.org/svn/reactos?rev=33759&view=rev
Log:
Stefan Ginsberg <stefan__100__(a)hotmail.com>
- Remove NT3/4 specific unimplemented function and change STDCALL -> NTAPI in mm.c
- Make ReactOS i386 kernel exports almost fully correspond to W2003SP1 ntoskrnl.exe's
exports.
Modified:
trunk/reactos/ntoskrnl/mm/mm.c
trunk/reactos/ntoskrnl/ntoskrnl_i386.def
Modified: trunk/reactos/ntoskrnl/mm/mm.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/mm.c?rev=33759…
==============================================================================
--- trunk/reactos/ntoskrnl/mm/mm.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/mm/mm.c [iso-8859-1] Thu May 29 11:09:47 2008
@@ -27,7 +27,7 @@
/*
* @implemented
*/
-BOOLEAN STDCALL MmIsNonPagedSystemAddressValid(PVOID VirtualAddress)
+BOOLEAN NTAPI MmIsNonPagedSystemAddressValid(PVOID VirtualAddress)
{
return MmIsAddressValid(VirtualAddress);
}
@@ -35,7 +35,7 @@
/*
* @implemented
*/
-BOOLEAN STDCALL MmIsAddressValid(PVOID VirtualAddress)
+BOOLEAN NTAPI MmIsAddressValid(PVOID VirtualAddress)
/*
* FUNCTION: Checks whether the given address is valid for a read or write
* ARGUMENTS:
@@ -353,7 +353,7 @@
/*
* @unimplemented
*/
-ULONG STDCALL
+ULONG NTAPI
MmAdjustWorkingSetSize (ULONG Unknown0,
ULONG Unknown1,
ULONG Unknown2)
@@ -362,23 +362,11 @@
return (0);
}
-
-ULONG
-STDCALL
-MmDbgTranslatePhysicalAddress (
- ULONG Unknown0,
- ULONG Unknown1
-)
-{
- UNIMPLEMENTED;
- return (0);
-}
-
/*
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
MmSetAddressRangeModified (
IN PVOID Address,
IN ULONG Length
Modified: trunk/reactos/ntoskrnl/ntoskrnl_i386.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl_i386.def…
==============================================================================
--- trunk/reactos/ntoskrnl/ntoskrnl_i386.def [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/ntoskrnl_i386.def [iso-8859-1] Thu May 29 11:09:47 2008
@@ -9,6 +9,9 @@
CcDeferWrite@24
CcFastCopyRead@24
CcFastCopyWrite@16
+CcFastMdlReadWait DATA
+CcFastReadNotPossible DATA
+CcFastReadWait DATA
CcFlushCache@16
CcGetDirtyPages@16
CcGetFileObjectFromBcb@4
@@ -17,9 +20,6 @@
CcGetLsnForFileObject@8
CcInitializeCacheMap@20
CcIsThereDirtyData@4
-CcFastMdlReadWait DATA
-CcFastReadNotPossible DATA
-CcFastReadWait DATA
CcMapData@24
CcMdlRead@20
CcMdlReadComplete@8
@@ -37,6 +37,7 @@
CcSetBcbOwnerPointer@8
CcSetDirtyPageThreshold@8
CcSetDirtyPinnedData@8
+CcSetFileSizes@8
CcSetLogHandleForFile@12
CcSetReadAheadGranularity@8
CcUninitializeCacheMap@12
@@ -44,44 +45,29 @@
CcUnpinDataForThread@8
CcUnpinRepinnedBcb@12
CcWaitForCurrentLazyWriterActivity@0
-CcSetFileSizes@8
CcZeroData@16
CmRegisterCallback@12
CmUnRegisterCallback@8
DbgBreakPoint@0
DbgBreakPointWithStatus@4
+;DbgCommandString
DbgLoadImageSymbols@12
DbgPrint
-DbgPrompt@12
DbgPrintEx
DbgPrintReturnControlC
+DbgPrompt@12
DbgQueryDebugFilterState@8
DbgSetDebugFilterState@12
-@ExiAcquireFastMutex@4=@ExAcquireFastMutex@4
@ExAcquireFastMutexUnsafe@4
+ExAcquireResourceExclusiveLite@8
+ExAcquireResourceSharedLite@8
ExAcquireRundownProtection=@ExfAcquireRundownProtection@4
ExAcquireRundownProtectionCacheAware=@ExfAcquireRundownProtectionCacheAware@4
ExAcquireRundownProtectionCacheAwareEx=@ExfAcquireRundownProtectionCacheAwareEx@8
ExAcquireRundownProtectionEx=@ExfAcquireRundownProtectionEx@8
-ExInitializeRundownProtection=@ExfInitializeRundownProtection@4
-ExReInitializeRundownProtection=@ExfReInitializeRundownProtection@4
-ExReInitializeRundownProtectionCacheAware=@ExfReInitializeRundownProtectionCacheAware@4
-ExReleaseRundownProtection=@ExfReleaseRundownProtection@4
-ExReleaseRundownProtectionCacheAware=@ExfReleaseRundownProtectionCacheAware@4
-ExReleaseRundownProtectionCacheAwareEx=@ExfReleaseRundownProtectionCacheAwareEx@8
-ExReleaseRundownProtectionEx=@ExfReleaseRundownProtectionEx@8
-ExRundownCompleted=@ExfRundownCompleted@4
-ExRundownCompletedCacheAware=@ExfRundownCompletedCacheAware@4
-ExWaitForRundownProtectionRelease=@ExfWaitForRundownProtectionRelease@4
-ExWaitForRundownProtectionReleaseCacheAware=@ExfWaitForRundownProtectionReleaseCacheAware@4
-ExAllocateCacheAwareRundownProtection@8
-ExFreeCacheAwareRundownProtection@4
-ExInitializeRundownProtectionCacheAware@8
-ExSizeOfRundownProtectionCacheAware@0
-ExAcquireResourceExclusiveLite@8
-ExAcquireResourceSharedLite@8
ExAcquireSharedStarveExclusive@8
ExAcquireSharedWaitForExclusive@8
+ExAllocateCacheAwareRundownProtection@8
ExAllocateFromPagedLookasideList@4=ExiAllocateFromPagedLookasideList@4
ExAllocatePool@8
ExAllocatePoolWithQuota@8
@@ -95,10 +81,14 @@
ExDeleteResourceLite@4
ExDesktopObjectType
ExDisableResourceBoostLite@4
+@ExEnterCriticalRegionAndAcquireFastMutexUnsafe@4
+;ExEnterCriticalRegionAndAcquireResourceExclusive
+;ExEnterCriticalRegionAndAcquireResourceShared
+;ExEnterCriticalRegionAndAcquireSharedWaitForExclusive
ExEnumHandleTable@16
-@ExEnterCriticalRegionAndAcquireFastMutexUnsafe@4
ExEventObjectType=_ExEventObjectType
ExExtendZone@12
+ExFreeCacheAwareRundownProtection@4
ExFreePool@4
ExFreePoolWithTag@8
ExFreeToPagedLookasideList@8=ExiFreeToPagedLookasideList@8
@@ -110,6 +100,8 @@
ExInitializeNPagedLookasideList@28
ExInitializePagedLookasideList@28
ExInitializeResourceLite@4
+ExInitializeRundownProtection=@ExfInitializeRundownProtection@4
+ExInitializeRundownProtectionCacheAware@8
ExInitializeZone@16
ExInterlockedAddLargeInteger@16
@ExInterlockedAddLargeStatistic@8
@@ -118,8 +110,8 @@
ExInterlockedDecrementLong@8
ExInterlockedExchangeUlong@12
ExInterlockedExtendZone@16
+@ExInterlockedFlushSList@4
ExInterlockedIncrementLong@8
-@ExInterlockedFlushSList@4
ExInterlockedInsertHeadList@12
ExInterlockedInsertTailList@12
ExInterlockedPopEntryList@8
@@ -139,37 +131,56 @@
ExRaiseException@4=RtlRaiseException@4
ExRaiseHardError@24
ExRaiseStatus@4=RtlRaiseStatus@4
+ExReInitializeRundownProtection=@ExfReInitializeRundownProtection@4
+ExReInitializeRundownProtectionCacheAware=@ExfReInitializeRundownProtectionCacheAware@4
ExRegisterCallback@12
ExReinitializeResourceLite@4
-@ExiReleaseFastMutex@4=@ExReleaseFastMutex@4
@ExReleaseFastMutexUnsafe@4
@ExReleaseFastMutexUnsafeAndLeaveCriticalRegion@4
+;ExReleaseResourceAndLeaveCriticalRegion
ExReleaseResourceForThreadLite@8
@ExReleaseResourceLite@4
+ExReleaseRundownProtection=@ExfReleaseRundownProtection@4
+ExReleaseRundownProtectionCacheAware=@ExfReleaseRundownProtectionCacheAware@4
+ExReleaseRundownProtectionCacheAwareEx=@ExfReleaseRundownProtectionCacheAwareEx@8
+ExReleaseRundownProtectionEx=@ExfReleaseRundownProtectionEx@8
+ExRundownCompleted=@ExfRundownCompleted@4
+ExRundownCompletedCacheAware=@ExfRundownCompletedCacheAware@4
ExSemaphoreObjectType=_ExSemaphoreObjectType
ExSetResourceOwnerPointer@8
ExSetTimerResolution@8
+ExSizeOfRundownProtectionCacheAware@0
ExSystemExceptionFilter@0
ExSystemTimeToLocalTime@8
-@ExiTryToAcquireFastMutex@4=@ExTryToAcquireFastMutex@4
-ExTryToAcquireResourceExclusiveLite@4
ExUnregisterCallback@4
ExUuidCreate@4
ExVerifySuite@4
+ExWaitForRundownProtectionRelease=@ExfWaitForRundownProtectionRelease@4
+ExWaitForRundownProtectionReleaseCacheAware=@ExfWaitForRundownProtectionReleaseCacheAware@4
ExWindowStationObjectType DATA
+;ExfAcquirePushLockExclusive
+;ExfAcquirePushLockShared
@ExfInterlockedAddUlong@12
+@ExfInterlockedCompareExchange64@12
@ExfInterlockedInsertHeadList@12
@ExfInterlockedInsertTailList@12
-@ExfInterlockedCompareExchange64@12
@ExfInterlockedPopEntryList@8
@ExfInterlockedPushEntryList@12
@ExfInterlockedRemoveHeadList@8
+;ExfReleasePushLock
+;ExfReleasePushLockExclusive
+;ExfReleasePushLockShared
+;ExfTryToWakePushLock
+;ExfUnblockPushLock
@Exfi386InterlockedDecrementLong@4
@Exfi386InterlockedExchangeUlong@8
@Exfi386InterlockedIncrementLong@4
Exi386InterlockedDecrementLong@4
Exi386InterlockedExchangeUlong@12
Exi386InterlockedIncrementLong@4
+@ExiAcquireFastMutex@4=@ExAcquireFastMutex@4
+@ExiReleaseFastMutex@4=@ExReleaseFastMutex@4
+@ExiTryToAcquireFastMutex@4=@ExTryToAcquireFastMutex@4
FsRtlAcquireFileExclusive
;FsRtlAddBaseMcbEntry
FsRtlAddLargeMcbEntry
@@ -209,8 +220,8 @@
FsRtlGetNextFileLock
FsRtlGetNextLargeMcbEntry
FsRtlGetNextMcbEntry
+FsRtlIncrementCcFastReadNoWait
FsRtlIncrementCcFastReadNotPossible
-FsRtlIncrementCcFastReadNoWait
FsRtlIncrementCcFastReadResourceMiss
FsRtlIncrementCcFastReadWait
;FsRtlInitializeBaseMcb
@@ -290,8 +301,9 @@
FsRtlUninitializeMcb
FsRtlUninitializeOplock
HalDispatchTable=_HalDispatchTable
+@HalExamineMBR@16
HalPrivateDispatchTable DATA
-@HalExamineMBR@16
+;HeadlessDispatch
InbvAcquireDisplayOwnership@0
InbvCheckDisplayOwnership@0
InbvDisplayString@4
@@ -310,18 +322,18 @@
@InterlockedExchange@8
@InterlockedExchangeAdd@8
@InterlockedIncrement@4
+@InterlockedPopEntrySList@4
@InterlockedPushEntrySList@8
-@InterlockedPopEntrySList@4
IoAcquireCancelSpinLock@4
IoAcquireRemoveLockEx@20
IoAcquireVpbSpinLock@4
IoAdapterObjectType DATA
IoAllocateAdapterChannel@20
-IoAllocateIrp@8
-IoAllocateMdl@20
IoAllocateController@16
IoAllocateDriverObjectExtension@16
IoAllocateErrorLogEntry@8
+IoAllocateIrp@8
+IoAllocateMdl@20
IoAllocateWorkItem@4
@IoAssignDriveLetters@16
IoAssignResources@24
@@ -376,6 +388,7 @@
IoDriverObjectType DATA
IoEnqueueIrp@4
IoEnumerateDeviceObjectList@16
+;IoEnumerateRegisteredFiltersList
IoFastQueryNetworkAttributes@20
IoFileObjectType=_IoFileObjectType
IoForwardAndCatchIrp@8=IoForwardIrpSynchronously@8
@@ -391,18 +404,19 @@
IoGetBootDiskInformation@8
IoGetConfigurationInformation@0
IoGetCurrentProcess@0
-IoGetDeviceObjectPointer@16
IoGetDeviceAttachmentBaseRef@4
IoGetDeviceInterfaceAlias@12
IoGetDeviceInterfaces@16
-IoGetDriverObjectExtension@8
+IoGetDeviceObjectPointer@16
IoGetDeviceProperty@20
IoGetDeviceToVerify@4
IoGetDiskDeviceObject@8
IoGetDmaAdapter@12
+IoGetDriverObjectExtension@8
IoGetFileObjectGenericMapping@0
IoGetInitialStack@0
IoGetLowerDeviceObject@4
+;IoGetPagingIoPriority
IoGetRelatedDeviceObject@4
IoGetRequestorProcess@4
IoGetRequestorProcessId@4
@@ -410,14 +424,15 @@
IoGetStackLimits@8
IoGetTopLevelIrp@0
IoInitializeIrp@12
+IoInitializeRemoveLockEx@20
+IoInitializeTimer@12
IoInvalidateDeviceRelations@8
IoInvalidateDeviceState@4
-IoInitializeRemoveLockEx@20
-IoInitializeTimer@12
IoIsFileOriginRemote@4
+IoIsOperationSynchronous@4
IoIsSystemThread@4
IoIsValidNameGraftingBuffer@8
-IoIsOperationSynchronous@4
+IoIsWdmVersionAvailable@8
IoMakeAssociatedIrp@8
IoOpenDeviceInterfaceRegistryKey@12
IoOpenDeviceRegistryKey@16
@@ -451,14 +466,13 @@
IoRemoveShareAccess@8
IoReportDetectedDevice@32
IoReportHalResourceUsage@16
+IoReportResourceForDetection@28
IoReportResourceUsage@36
-IoReportResourceForDetection@28
IoReportTargetDeviceChange@8
IoReportTargetDeviceChangeAsynchronous@16
IoRequestDeviceEject@4
IoReuseIrp@8
IoSetCompletionRoutineEx@28
-IoSetSystemPartition@4
IoSetDeviceInterfaceState@8
IoSetDeviceToVerify@8
IoSetFileOrigin@8
@@ -467,8 +481,9 @@
IoSetIoCompletion@24
@IoSetPartitionInformation@16
IoSetPartitionInformationEx@12
+IoSetShareAccess@16
IoSetStartIoAttributes@12
-IoSetShareAccess@16
+IoSetSystemPartition@4
IoSetThreadHardErrorMode@4
IoSetTopLevelIrp@4
IoStartNextPacket@8
@@ -477,9 +492,10 @@
IoStartTimer@4
IoStatisticsLock DATA
IoStopTimer@4
+IoSynchronousInvalidateDeviceRelations@8
IoSynchronousPageWrite@20
-IoSynchronousInvalidateDeviceRelations@8
IoThreadToProcess@4
+;IoTranslateBusAddress
IoUnregisterFileSystem@4
IoUnregisterFsRegistrationChange@8
IoUnregisterPlugPlayNotification@4
@@ -511,7 +527,6 @@
IoWriteTransferCount DATA
@IofCallDriver@8
@IofCompleteRequest@8
-IoIsWdmVersionAvailable@8
KdChangeOption@24
KdDebuggerEnabled=_KdDebuggerEnabled
KdDebuggerNotPresent=_KdDebuggerNotPresent
@@ -520,27 +535,33 @@
KdEnteredDebugger
KdPollBreakIn@0
KdPowerTransition@4
+;KdRefreshDebuggerNotPresent
KdSystemDebugControl@28
Ke386CallBios@8
+;Ke386IoSetAccessProcess
+;Ke386QueryIoAccessMap
+;Ke386SetIoAccessMap
@KeAcquireGuardedMutex@4
@KeAcquireGuardedMutexUnsafe@4
+@KeAcquireInStackQueuedSpinLockAtDpcLevel@8
+;KeAcquireInStackQueuedSpinLockForDpc
+KeAcquireInterruptSpinLock@4
KeAcquireSpinLockAtDpcLevel@4
-@KeAcquireInStackQueuedSpinLockAtDpcLevel@8
-KeAcquireInterruptSpinLock@4
+;KeAcquireSpinLockForDpc
KeAddSystemServiceTable@20
+;KeAreAllApcsDisabled
KeAreApcsDisabled@0
KeAttachProcess@4
-;KeBoostCurrentThread
KeBugCheck@4
KeBugCheckEx@20
KeCancelTimer@4
KeCapturePersistentThreadState@28
KeClearEvent@4
KeConnectInterrupt@4
-KeDcacheFlushCount DATA
KeDelayExecutionThread@12
KeDeregisterBugCheckCallback@4
KeDeregisterBugCheckReasonCallback@4
+;KeDeregisterNmiCallback
KeDetachProcess@0
KeDisconnectInterrupt@4
KeEnterCriticalRegion@0=_KeEnterCriticalRegion@0
@@ -550,6 +571,7 @@
KeFindConfigurationNextEntry@20
KeFlushEntireTb@8
KeFlushQueuedDpcs@0
+;KeGenericCallDpc
KeGetCurrentThread@0
KeGetPreviousMode@0
KeGetRecommendedSharedDataAlignment@0
@@ -563,8 +585,8 @@
KeI386ReleaseGdtSelectors@8
;KeI386ReleaseLid
;KeI386SetGdtSelector
-KeIcacheFlushCount DATA
KeInitializeApc@32
+;KeInitializeCrashDumpHeader
KeInitializeDeviceQueue@4
KeInitializeDpc@12
KeInitializeEvent@12
@@ -575,6 +597,7 @@
KeInitializeQueue@8
KeInitializeSemaphore@12
KeInitializeSpinLock@4
+;KeInitializeThreadedDpc
KeInitializeTimer@4
KeInitializeTimerEx@8
KeInsertByKeyDeviceQueue@12
@@ -583,8 +606,11 @@
KeInsertQueue@8
KeInsertQueueApc@16
KeInsertQueueDpc@12
+;KeInvalidateAllCaches
+;KeIpiGenericCall
KeIsAttachedProcess@0
KeIsExecutingDpc@0
+;KeIsWaitListEmpty
KeLeaveCriticalRegion@0=_KeLeaveCriticalRegion@0
KeLeaveGuardedRegion@0=_KeLeaveGuardedRegion@0
KeLoaderBlock DATA
@@ -608,13 +634,16 @@
KeReadStateTimer@4
KeRegisterBugCheckCallback@20
KeRegisterBugCheckReasonCallback@16
+;KeRegisterNmiCallback
+@KeReleaseGuardedMutex@4
@KeReleaseGuardedMutexUnsafe@4
-@KeReleaseGuardedMutex@4
+;KeReleaseInStackQueuedSpinLockForDpc
@KeReleaseInStackQueuedSpinLockFromDpcLevel@4
KeReleaseInterruptSpinLock@8
KeReleaseMutant@16
KeReleaseMutex@8
KeReleaseSemaphore@16
+;KeReleaseSpinLockForDpc
KeReleaseSpinLockFromDpcLevel@4
KeRemoveByKeyDeviceQueue@8
KeRemoveByKeyDeviceQueueIfBusy@8
@@ -641,20 +670,22 @@
KeSetPriorityThread@8
KeSetProfileIrql@4
KeSetSystemAffinityThread@4
-;KeSetSwapContextNotifyRoutine
KeSetTargetProcessorDpc@8
-;KeSetThreadSelectNotifyRoutine
KeSetTimeIncrement@8
KeSetTimer@16
KeSetTimerEx@20
+;KeSignalCallDpcDone
+;KeSignalCallDpcSynchronize
KeStackAttachProcess@8
KeSynchronizeExecution@12
KeTerminateThread@4
+;KeTestSpinLock
KeTickCount DATA
@KeTryToAcquireGuardedMutex@4
+;KeTryToAcquireSpinLockAtDpcLevel
+KeUnstackDetachProcess@4
KeUpdateRunTime@4
KeUpdateSystemTime@0
-KeUnstackDetachProcess@4
KeUserModeCallback@20
KeWaitForMultipleObjects@32
KeWaitForMutexObject@20=KeWaitForSingleObject@20
@@ -664,8 +695,8 @@
Kei386EoiHelper@0
@KiAcquireSpinLock@4
;KiBugCheckData DATA
+KiCheckForKernelApcDelivery@0
KiCoprocessorError@0
-KiCheckForKernelApcDelivery@0
KiDeliverApc@12
KiDispatchInterrupt@0
KiEnableTimerWatchdog
@@ -673,7 +704,6 @@
@KiReleaseSpinLock@4
KiUnexpectedInterrupt
;Kii386SpinOnSpinLock
-KiRawTicks DATA
LdrAccessResource@16
LdrEnumResources@20
LdrFindResourceDirectory_U@16
@@ -697,11 +727,13 @@
MmAllocateMappingAddress@8
MmAllocateNonCachedMemory@4
MmAllocatePagesForMdl@28
+;MmAllocatePagesForMdlEx
MmBuildMdlForNonPagedPool@4
MmCanFileBeTruncated@8
+;MmCommitSessionMappedView
MmCreateMdl@12
+;MmCreateMirror
MmCreateSection@32
-MmDbgTranslatePhysicalAddress@8
MmDisableModifiedWriteOfSection@4
MmFlushImageSection@8
MmForceSectionClosed@8
@@ -718,6 +750,7 @@
MmHighestUserAddress DATA
MmIsAddressValid@4
MmIsDriverVerifying@4
+;MmIsIoSpaceActive
MmIsNonPagedSystemAddressValid@4
MmIsRecursiveIoFault@0
MmIsThisAnNtAsSystem@0
@@ -780,10 +813,9 @@
NtClose@4
NtConnectPort@32
NtCreateEvent@20
-NtCreateTimer@16
-NtOpenEvent@12
NtCreateFile@44
NtCreateSection@28
+NtCreateTimer@16
NtDeleteAtom@4
NtDeleteFile@4
NtDeviceIoControlFile@40
@@ -797,6 +829,7 @@
NtMakePermanentObject@4
NtMapViewOfSection@40
NtNotifyChangeDirectoryFile@36
+NtOpenEvent@12
NtOpenFile@24
NtOpenProcess@16
NtOpenProcessToken@12
@@ -814,7 +847,6 @@
NtQueryQuotaInformationFile@36
NtQuerySecurityObject@20
NtQuerySystemInformation@16
-NtQuerySystemTime@4
NtQueryVolumeInformationFile@20
NtReadFile@36
NtRequestPort@8
@@ -827,29 +859,23 @@
NtSetQuotaInformationFile@16
NtSetSecurityObject@12
NtSetVolumeInformationFile@20
-NtSetSystemTime@8
NtShutdownSystem@4
NtTraceEvent@16
NtUnlockFile@20
NtVdmControl@8
-NtW32Call@20
NtWaitForSingleObject@12
NtWriteFile@36
-
-;
-; Object Manager
ObAssignSecurity@16
ObCheckCreateObjectAccess@28
ObCheckObjectAccess@20
ObCloseHandle@8
ObCreateObject@36
ObCreateObjectType@16
+;ObDeleteCapturedInsertInfo
ObDereferenceObject@4
ObDereferenceObjectDeferDelete@4
ObDereferenceSecurityDescriptor@8
-@ObfDereferenceObject@4
ObFindHandleForObject@20
-@ObfReferenceObject@4
ObGetObjectSecurity@12
ObInsertObject@24
ObIsKernelHandle@4
@@ -867,22 +893,25 @@
;ObSetHandleAttributes@12
;ObSetSecurityDescriptorInfo@24
;ObSetSecurityObjectByPointer@12
-
-;
-;
-;
+@ObfDereferenceObject@4
+@ObfReferenceObject@4
;PfxFindPrefix
;PfxInitialize
;PfxInsertPrefix
;PfxRemovePrefix
PoCallDriver@8
+;PoCancelDeviceNotify
PoQueueShutdownWorkItem@4
PoRegisterDeviceForIdleDetection@16
+;PoRegisterDeviceNotify
PoRegisterSystemState@8
PoRequestPowerIrp@24
+;PoRequestShutdownEvent
+;PoSetHiberRange
PoSetDeviceBusy@4
PoSetPowerState@12
PoSetSystemState@4
+;PoShutdownBugCheck
PoStartNextPowerIrp@4
PoUnregisterSystemState@4
ProbeForRead@12
@@ -901,14 +930,18 @@
PsGetContextThread@12
PsGetCurrentProcess@0=IoGetCurrentProcess@0
PsGetCurrentProcessId@0
+PsGetCurrentProcessSessionId@0
PsGetCurrentProcessWin32Process@0
-PsGetCurrentProcessSessionId@0
PsGetCurrentThread@0=KeGetCurrentThread@0
PsGetCurrentThreadId@0
PsGetCurrentThreadPreviousMode@0
-PsGetCurrentThreadWin32Thread@0
+;PsGetCurrentThreadProcess
+;PsGetCurrentThreadProcessId
PsGetCurrentThreadStackBase@0
PsGetCurrentThreadStackLimit@0
+;PsGetCurrentThreadTeb
+PsGetCurrentThreadWin32Thread@0
+;PsGetCurrentThreadWin32ThreadAndEnterCriticalRegion
PsGetJobLock@4
PsGetJobSessionId@4
PsGetJobUIRestrictionsClass@4
@@ -926,6 +959,7 @@
PsGetProcessSectionBaseAddress@4
PsGetProcessSecurityPort@4
PsGetProcessSessionId@4
+;PsGetProcessSessionIdEx
PsGetProcessWin32Process@4
PsGetProcessWin32WindowStation@4
PsGetThreadFreezeCount@4
@@ -940,6 +974,7 @@
PsImpersonateClient@20
PsInitialSystemProcess DATA
PsIsProcessBeingDebugged@4
+;PsIsSystempProcess
PsIsSystemThread@4
PsIsThreadImpersonating@4
PsIsThreadTerminating@4
@@ -956,36 +991,38 @@
PsReturnPoolQuota@12
PsReturnProcessNonPagedPoolQuota@8
PsReturnProcessPagedPoolQuota@8
+PsRevertThreadToSelf@4
PsRevertToSelf@0
-PsRevertThreadToSelf@4
PsSetContextThread@12
PsSetCreateProcessNotifyRoutine@8
PsSetCreateThreadNotifyRoutine@4
PsSetJobUIRestrictionsClass@8
PsSetLegoNotifyRoutine@4
+PsSetLoadImageNotifyRoutine@4
+PsSetProcessPriorityByClass@8
PsSetProcessPriorityClass@8
-PsSetProcessPriorityByClass@8
PsSetProcessSecurityPort@8
PsSetProcessWin32Process@8
PsSetProcessWindowStation@8
PsSetThreadHardErrorsAreDisabled@8
PsSetThreadWin32Thread@8
-PsSetLoadImageNotifyRoutine@4
PsTerminateSystemThread@4
PsThreadType=_PsThreadType
+;PsWrapApcWow64Thread
+READ_REGISTER_BUFFER_UCHAR@12
+READ_REGISTER_BUFFER_ULONG@12
+READ_REGISTER_BUFFER_USHORT@12
READ_REGISTER_UCHAR@4
READ_REGISTER_ULONG@4
READ_REGISTER_USHORT@4
-READ_REGISTER_BUFFER_UCHAR@12
-READ_REGISTER_BUFFER_ULONG@12
-READ_REGISTER_BUFFER_USHORT@12
KeRosDumpStackFrames@8
RtlAbsoluteToSelfRelativeSD@12
RtlAddAccessAllowedAce@16
+;RtlAddAccessAllowedAceEx
RtlAddAce@20
RtlAddAtomToAtomTable@12
RtlAddRange@36
-;RtlAllocateAndInitializeSid
+RtlAllocateAndInitializeSid@44
RtlAllocateHeap@12
RtlAnsiCharToUnicodeChar@4
RtlAnsiStringToUnicodeSize@4=RtlxAnsiStringToUnicodeSize@4
@@ -1044,7 +1081,6 @@
RtlDestroyAtomTable@4
RtlDestroyHeap@4
RtlDowncaseUnicodeString@12
-RtlDuplicateUnicodeString@12
RtlEmptyAtomTable@8
RtlEnlargedIntegerMultiply@8
RtlEnlargedUnsignedDivide@16
@@ -1067,11 +1103,9 @@
RtlFindClearBitsAndSet@12
RtlFindClearRuns@16
RtlFindFirstRunClear@8
-RtlFindFirstRunSet@8
RtlFindLastBackwardRunClear@12
RtlFindLeastSignificantBit@8
RtlFindLongestRunClear@8
-RtlFindLongestRunSet@8
RtlFindMessage@20
RtlFindMostSignificantBit@8
RtlFindNextForwardRunClear@12
@@ -1082,8 +1116,8 @@
RtlFormatCurrentUserKeyPath@4
RtlFreeAnsiString@4
RtlFreeHeap@12
+RtlFreeOemString@4
RtlFreeRangeList@4
-RtlFreeOemString@4
RtlFreeUnicodeString@4
RtlGUIDFromString@8
RtlGenerate8dot3Name@16
@@ -1103,12 +1137,14 @@
RtlGetSetBootStatusData@24
RtlGetVersion@4
RtlHashUnicodeString@16
+RtlImageDirectoryEntryToData@16
RtlImageNtHeader@4
-RtlImageDirectoryEntryToData@16
RtlInitAnsiString@8
+;RtlInitAnsiStringEx
RtlInitCodePageTable@8
RtlInitString@8
RtlInitUnicodeString@8
+;RtlInitUnicodeStringEx
RtlInitializeBitMap@12
RtlInitializeGenericTable@20
RtlInitializeGenericTableAvl@20
@@ -1195,8 +1231,8 @@
RtlReserveChunk@20
RtlSecondsSince1970ToTime@8
RtlSecondsSince1980ToTime@8
+RtlSelfRelativeToAbsoluteSD@44
RtlSelfRelativeToAbsoluteSD2@8
-RtlSelfRelativeToAbsoluteSD@44
RtlSetAllBits@4
RtlSetBit@8
RtlSetBits@12
@@ -1218,6 +1254,14 @@
RtlTimeToSecondsSince1970@8
RtlTimeToSecondsSince1980@8
RtlTimeToTimeFields@8
+;RtlTraceDatabaseAdd
+;RtlTraceDatabaseCreate
+;RtlTraceDatabaseDestroy
+;RtlTraceDatabaseEnumerate
+;RtlTraceDatabaseFind
+;RtlTraceDatabaseLock
+;RtlTraceDatabaseUnlock
+;RtlTraceDatabaseValidate
@RtlUlongByteSwap@4
@RtlUlonglongByteSwap@8
RtlUnicodeStringToAnsiSize@4=RtlxUnicodeStringToAnsiSize@4
@@ -1295,6 +1339,7 @@
SeReleaseSecurityDescriptor@12
SeReleaseSubjectContext@4
SeSetAccessStateGenericMapping@8
+;SeSetAuditParameter
SeSetSecurityDescriptorInfo@24
SeSetSecurityDescriptorInfoEx@28
SeSinglePrivilegeCheck@12
@@ -1308,14 +1353,30 @@
SeUnregisterLogonSessionTerminatedRoutine@4
SeValidSecurityDescriptor@8
VerSetConditionMask@16
+;VfFailDeviceNode
+;VfFailDriver
+;VfFailSystemBIOS
+;VfIsVerificationEnabled
+WRITE_REGISTER_BUFFER_UCHAR@12
+WRITE_REGISTER_BUFFER_ULONG@12
+WRITE_REGISTER_BUFFER_USHORT@12
WRITE_REGISTER_UCHAR@8
WRITE_REGISTER_ULONG@8
WRITE_REGISTER_USHORT@8
-WRITE_REGISTER_BUFFER_UCHAR@12
-WRITE_REGISTER_BUFFER_ULONG@12
-WRITE_REGISTER_BUFFER_USHORT@12
+;WmiFlushTrace
+;WmiGetClock
+;WmiQueryTrace
+;WmiQueryTraceInformation
+;WmiStartTrace
+;WmiStopTrace
+;WmiTraceFastEvent
+;WmiTraceMessage
+;WmiTraceMessageVa
+;WmiUpdateTrace
+;XIPDispatch
ZwAccessCheckAndAuditAlarm@44
ZwAddBootEntry@8
+ZwAddDriverEntry@8
ZwAdjustPrivilegesToken@24
ZwAlertThread@4
ZwAllocateVirtualMemory@24
@@ -1334,6 +1395,8 @@
ZwCreateSection@28
ZwCreateSymbolicLinkObject@16
ZwCreateTimer@16
+ZwDeleteBootEntry@4
+ZwDeleteDriverEntry@4
ZwDeleteFile@4
ZwDeleteKey@4
ZwDeleteValueKey@8
@@ -1342,6 +1405,7 @@
ZwDuplicateObject@28
ZwDuplicateToken@24
ZwEnumerateBootEntries@8
+ZwEnumerateDriverEntries@8
ZwEnumerateKey@24
ZwEnumerateValueKey@24
ZwFlushInstructionCache@12
@@ -1355,6 +1419,8 @@
ZwLoadKey@8
ZwMakeTemporaryObject@4
ZwMapViewOfSection@40
+ZwModifyBootEntry@4
+ZwModifyDriverEntry@4
ZwNotifyChangeKey@40
ZwOpenDirectoryObject@12
ZwOpenEvent@12
@@ -1378,6 +1444,7 @@
ZwQueryDefaultUILanguage@4
ZwQueryDirectoryFile@44
ZwQueryDirectoryObject@28
+ZwQueryDriverEntryOrder@8
ZwQueryEaFile@36
ZwQueryFullAttributesFile@8
ZwQueryInformationAtom@20
@@ -1393,7 +1460,6 @@
ZwQuerySecurityObject@20
ZwQuerySymbolicLinkObject@12
ZwQuerySystemInformation@16
-ZwQuerySystemTime@4
ZwQueryValueKey@24
ZwQueryVolumeInformationFile@20
ZwReadFile@36
@@ -1403,10 +1469,12 @@
ZwRestoreKey@12
ZwSaveKey@8
ZwSaveKeyEx@12
+ZwSecureConnectPort@36
ZwSetBootEntryOrder@8
ZwSetBootOptions@8
ZwSetDefaultLocale@8
ZwSetDefaultUILanguage@4
+ZwSetDriverEntryOrder@8
ZwSetEaFile@16
ZwSetEvent@8
ZwSetInformationFile@20
@@ -1430,14 +1498,17 @@
ZwWaitForSingleObject@12
ZwWriteFile@36
ZwYieldExecution@0
+;_CIcos
+;_CIsin
+;_CIsqrt
_abnormal_termination
_alldiv
+_alldvrm
_allmul
_alloca_probe
_allrem
_allshl
_allshr
-_alldvrm
_aulldiv
_aulldvrm
_aullrem