[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