[ros-diffs] [fireball] 33759: Stefan Ginsberg <stefan__100__ at 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.

fireball at svn.reactos.org fireball at svn.reactos.org
Thu May 29 18:09:48 CEST 2008


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



More information about the Ros-diffs mailing list