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__@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