We no longer generate broken kernel-mode system call stubs.
authorReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Fri, 8 Feb 2008 06:07:47 +0000 (06:07 +0000)
committerReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Fri, 8 Feb 2008 06:07:47 +0000 (06:07 +0000)
We now have per-architecture definition files, since stdcall differences between the architectures cannot be fixed (tried a combination of --kill-at, which is ignored, and -add-stdcall-alias and --enable-stdcall-fixup. This is the same problem that breaks MSVC builds, according to Alex.)
Fixed KeRaiseIrqlToSynchLevel.
Added an arm directory in /ke where we have all the stubs for non-implemented ARM routines. We can now build almost the entire kernel and link it.
We now use intrinsics to export the Interlocked* APIs, for the ARM build. Recommend doing this for x86 too.
Hal and bootvid build and link.

svn path=/trunk/; revision=32205

17 files changed:
reactos/drivers/base/bootvid/bootvid.rbuild
reactos/drivers/base/bootvid/bootvid_arm.def [new file with mode: 0644]
reactos/drivers/base/bootvid/bootvid_i386.def [moved from reactos/drivers/base/bootvid/bootvid.def with 100% similarity]
reactos/hal/hal/hal.rbuild
reactos/hal/hal/hal_arm.def [new file with mode: 0644]
reactos/hal/hal/hal_i386.def [moved from reactos/hal/hal/hal.def with 100% similarity]
reactos/hal/halx86/directory.rbuild
reactos/include/reactos/armddk.h
reactos/ntoskrnl/include/internal/arm/asmmacro.S [new file with mode: 0644]
reactos/ntoskrnl/include/internal/ntoskrnl.h
reactos/ntoskrnl/ke/arm/stubs.c [new file with mode: 0644]
reactos/ntoskrnl/ke/arm/stubs_asm.s [new file with mode: 0644]
reactos/ntoskrnl/ntoskrnl.rbuild
reactos/ntoskrnl/ntoskrnl_arm.def [new file with mode: 0644]
reactos/ntoskrnl/ntoskrnl_arm.lnk [new file with mode: 0644]
reactos/ntoskrnl/ntoskrnl_i386.def [moved from reactos/ntoskrnl/ntoskrnl.def with 100% similarity]
reactos/tools/nci/ncitool.c

index 9537a17..7786661 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
 <module name="bootvid" type="kernelmodedll" entrypoint="DriverEntry@8" installbase="system32/drivers" installname="bootvid.dll">
-       <importlibrary definition="bootvid.def"></importlibrary>
+       <importlibrary definition="bootvid_$(ARCH).def"></importlibrary>
        <bootstrap installbase="$(CDOUTPUT)" nameoncd="bootvid.dll" />
        <include base="bootvid">.</include>
        <library>ntoskrnl</library>
diff --git a/reactos/drivers/base/bootvid/bootvid_arm.def b/reactos/drivers/base/bootvid/bootvid_arm.def
new file mode 100644 (file)
index 0000000..7d3aacc
--- /dev/null
@@ -0,0 +1,15 @@
+LIBRARY BOOTVID.DLL
+
+EXPORTS
+VidBitBlt
+VidBufferToScreenBlt
+VidCleanUp
+VidDisplayString
+VidDisplayStringXY
+VidInitialize
+VidResetDisplay
+VidScreenToBufferBlt
+VidSetScrollRegion
+VidSetTextColor
+VidSolidColorFill
+
index 8f94f47..b3ce5da 100644 (file)
@@ -2,7 +2,7 @@
 <!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
 <group>
        <module name="hal" type="kernelmodedll">
-               <importlibrary basename="hal" definition="hal.def" />
+               <importlibrary basename="hal" definition="hal_$(ARCH).def" />
                <include base="ntoskrnl">include</include>
                <library>ntoskrnl</library>
                <define name="_NTHAL_" />
diff --git a/reactos/hal/hal/hal_arm.def b/reactos/hal/hal/hal_arm.def
new file mode 100644 (file)
index 0000000..0592d2e
--- /dev/null
@@ -0,0 +1,98 @@
+; Hardware Abstraction Layer - ReactOS Operating System
+
+LIBRARY hal.dll
+
+EXPORTS
+ExAcquireFastMutex=ExiAcquireFastMutex
+ExReleaseFastMutex=ExiReleaseFastMutex
+ExTryToAcquireFastMutex=ExiTryToAcquireFastMutex
+HalClearSoftwareInterrupt
+HalRequestSoftwareInterrupt
+HalSystemVectorDispatchEntry
+KeAcquireInStackQueuedSpinLock
+KeAcquireInStackQueuedSpinLockRaiseToSynch
+KeAcquireSpinLockRaiseToSynch
+KeAcquireQueuedSpinLock
+KeAcquireQueuedSpinLockRaiseToSynch
+KeReleaseInStackQueuedSpinLock
+KeReleaseQueuedSpinLock
+KeTryToAcquireQueuedSpinLock
+KeTryToAcquireQueuedSpinLockRaiseToSynch
+KfAcquireSpinLock
+KfLowerIrql
+KfRaiseIrql
+KfReleaseSpinLock
+
+HalAcquireDisplayOwnership
+HalAdjustResourceList
+HalAllProcessorsStarted
+HalAllocateAdapterChannel
+HalAllocateCommonBuffer
+HalAllocateCrashDumpRegisters
+HalAssignSlotResources
+HalBeginSystemInterrupt
+HalCalibratePerformanceCounter
+HalDisableSystemInterrupt
+HalDisplayString
+HalEnableSystemInterrupt
+HalEndSystemInterrupt
+HalFlushCommonBuffer
+HalFreeCommonBuffer
+HalGetAdapter
+HalGetBusData
+HalGetBusDataByOffset
+HalGetEnvironmentVariable
+HalGetInterruptVector
+HalHandleNMI
+HalInitSystem
+HalInitializeProcessor
+HalMakeBeep
+HalProcessorIdle
+HalQueryDisplayParameters
+HalQueryRealTimeClock
+HalReadDmaCounter
+HalReportResourceUsage
+HalRequestIpi
+HalReturnToFirmware
+HalSetBusData
+HalSetBusDataByOffset
+HalSetDisplayParameters
+HalSetEnvironmentVariable
+HalSetProfileInterval
+HalSetRealTimeClock
+HalSetTimeIncrement
+HalStartNextProcessor
+HalStartProfileInterrupt
+HalStopProfileInterrupt
+HalTranslateBusAddress
+IoAssignDriveLetters=HalpAssignDriveLetters
+IoFlushAdapterBuffers
+IoFreeAdapterChannel
+IoFreeMapRegisters
+IoMapTransfer
+IoReadPartitionTable=HalpReadPartitionTable
+IoSetPartitionInformation=HalpSetPartitionInformation
+IoWritePartitionTable=HalpWritePartitionTable
+KeAcquireSpinLock
+KdComPortInUse=_KdComPortInUse DATA
+KeFlushWriteBuffer
+KeGetCurrentIrql
+KeLowerIrql
+KeQueryPerformanceCounter
+KeRaiseIrql
+KeRaiseIrqlToDpcLevel
+KeRaiseIrqlToSynchLevel
+KeReleaseSpinLock
+KeStallExecutionProcessor
+READ_PORT_BUFFER_UCHAR
+READ_PORT_BUFFER_ULONG
+READ_PORT_BUFFER_USHORT
+READ_PORT_UCHAR
+READ_PORT_ULONG
+READ_PORT_USHORT
+WRITE_PORT_BUFFER_UCHAR
+WRITE_PORT_BUFFER_ULONG
+WRITE_PORT_BUFFER_USHORT
+WRITE_PORT_UCHAR
+WRITE_PORT_ULONG
+WRITE_PORT_USHORT
index a56d8e8..a50373a 100644 (file)
@@ -6,7 +6,7 @@
        </directory>
 
        <module name="halup" type="kernelmodedll" entrypoint="0">
-               <importlibrary definition="../hal/hal.def" />
+               <importlibrary definition="../hal/hal_i386.def" />
                <bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
                <include>include</include>
                <include base="ntoskrnl">include</include>
@@ -22,7 +22,7 @@
                </directory>
        </module>
        <module name="halmp" type="kernelmodedll" entrypoint="0">
-               <importlibrary definition="../hal/hal.def" />
+               <importlibrary definition="../hal/hal_i386.def" />
                <bootstrap installbase="$(CDOUTPUT)" />
                <include>include</include>
                <include base="ntoskrnl">include</include>
@@ -47,7 +47,7 @@
                </directory>
        </module>
        <module name="halxbox" type="kernelmodedll" entrypoint="0" allowwarnings="true">
-               <importlibrary definition="../hal/hal.def" />
+               <importlibrary definition="../hal/hal_i386.def" />
                <include>include</include>
                <include base="ntoskrnl">include</include>
                <define name="_DISABLE_TIDENTS" />
index 3faf7cc..53c3ee2 100644 (file)
@@ -108,6 +108,11 @@ KeSwapIrql(
     IN KIRQL NewIrql
 );
 
+KIRQL
+KeRaiseIrqlToSynchLevel(
+    VOID
+);
+
 KIRQL
 KeRaiseIrqlToDpcLevel(
     VOID
diff --git a/reactos/ntoskrnl/include/internal/arm/asmmacro.S b/reactos/ntoskrnl/include/internal/arm/asmmacro.S
new file mode 100644 (file)
index 0000000..a8db2cb
--- /dev/null
@@ -0,0 +1,17 @@
+
+//
+// @name GENERATE_INT_HANDLER
+//
+// This macro creates an unexpected interrupt handler.
+//
+// @param None.
+//
+// @remark None.
+//
+.macro GENERATE_ARM_STUB Name
+.global &Name
+.func &Name
+&Name:
+    b .
+.endfunc
+.endm
index 518a832..e8d5cb5 100644 (file)
 #include "vdm.h"
 #include "hal.h"
 
+//
+// We are very lazy on ARM -- we just import intrinsics
+// Question: Why wasn't this done for x86 too? (see fastintrlck.asm)
+//
+#define InterlockedDecrement        _InterlockedDecrement
+#define InterlockedIncrement        _InterlockedIncrement
+#define InterlockedCompareExchange  _InterlockedCompareExchange
+#define InterlockedExchangeAdd      _InterlockedExchangeAdd
+
 #include <pshpack1.h>
 /*
  * Defines a descriptor as it appears in the processor tables
diff --git a/reactos/ntoskrnl/ke/arm/stubs.c b/reactos/ntoskrnl/ke/arm/stubs.c
new file mode 100644 (file)
index 0000000..6eafcbe
--- /dev/null
@@ -0,0 +1,9 @@
+#include "ntoskrnl.h"
+#define NDEBUG
+#include "debug.h"
+
+ULONG KeActiveProcessors;
+ULONG KeProcessorArchitecture;
+ULONG KeProcessorLevel;
+ULONG KeProcessorRevision;
+ULONG KeFeatureBits;
diff --git a/reactos/ntoskrnl/ke/arm/stubs_asm.s b/reactos/ntoskrnl/ke/arm/stubs_asm.s
new file mode 100644 (file)
index 0000000..611192f
--- /dev/null
@@ -0,0 +1,171 @@
+#include <internal/arm/asmmacro.S>
+
+GENERATE_ARM_STUB KiSwapContext
+GENERATE_ARM_STUB KeSwapIrql
+GENERATE_ARM_STUB DbgBreakPointWithStatus 
+GENERATE_ARM_STUB ExInterlockedAddLargeInteger 
+GENERATE_ARM_STUB ExInterlockedAddLargeStatistic 
+GENERATE_ARM_STUB ExInterlockedAddUlong 
+GENERATE_ARM_STUB ExInterlockedCompareExchange64
+GENERATE_ARM_STUB ExInterlockedDecrementLong 
+GENERATE_ARM_STUB ExInterlockedExchangeUlong 
+GENERATE_ARM_STUB ExInterlockedFlushSList 
+GENERATE_ARM_STUB ExInterlockedIncrementLong 
+GENERATE_ARM_STUB ExInterlockedInsertHeadList 
+GENERATE_ARM_STUB ExInterlockedInsertTailList 
+GENERATE_ARM_STUB ExInterlockedPopEntryList 
+GENERATE_ARM_STUB ExInterlockedPopEntrySList 
+GENERATE_ARM_STUB ExInterlockedPushEntryList 
+GENERATE_ARM_STUB ExInterlockedPushEntrySList 
+GENERATE_ARM_STUB ExInterlockedRemoveHeadList 
+GENERATE_ARM_STUB ExfInterlockedAddUlong 
+GENERATE_ARM_STUB ExfInterlockedCompareExchange64
+GENERATE_ARM_STUB ExfInterlockedInsertHeadList 
+GENERATE_ARM_STUB ExfInterlockedInsertTailList 
+GENERATE_ARM_STUB ExfInterlockedPopEntryList 
+GENERATE_ARM_STUB ExfInterlockedPushEntryList 
+GENERATE_ARM_STUB ExfInterlockedRemoveHeadList 
+GENERATE_ARM_STUB Exfi386InterlockedDecrementLong 
+GENERATE_ARM_STUB Exfi386InterlockedExchangeUlong 
+GENERATE_ARM_STUB Exfi386InterlockedIncrementLong 
+GENERATE_ARM_STUB Exi386InterlockedDecrementLong 
+GENERATE_ARM_STUB Exi386InterlockedExchangeUlong 
+GENERATE_ARM_STUB Exi386InterlockedIncrementLong 
+GENERATE_ARM_STUB InterlockedCompareExchange 
+GENERATE_ARM_STUB InterlockedDecrement 
+GENERATE_ARM_STUB InterlockedExchange 
+GENERATE_ARM_STUB InterlockedExchangeAdd 
+GENERATE_ARM_STUB InterlockedIncrement 
+GENERATE_ARM_STUB InterlockedPopEntrySList 
+GENERATE_ARM_STUB InterlockedPushEntrySList 
+GENERATE_ARM_STUB Ke386CallBios 
+GENERATE_ARM_STUB KeConnectInterrupt 
+GENERATE_ARM_STUB KeDcacheFlushCount 
+GENERATE_ARM_STUB KeDisconnectInterrupt 
+GENERATE_ARM_STUB KeFlushEntireTb 
+GENERATE_ARM_STUB KeGetRecommendedSharedDataAlignment 
+GENERATE_ARM_STUB KeI386AllocateGdtSelectors 
+GENERATE_ARM_STUB KeI386FlatToGdtSelector 
+GENERATE_ARM_STUB KeI386ReleaseGdtSelectors 
+GENERATE_ARM_STUB KeIcacheFlushCount 
+GENERATE_ARM_STUB KeInitializeInterrupt 
+GENERATE_ARM_STUB KeNumberProcessors 
+GENERATE_ARM_STUB KeQueryActiveProcessors 
+GENERATE_ARM_STUB KeRaiseUserException 
+GENERATE_ARM_STUB KeRestoreFloatingPointState 
+GENERATE_ARM_STUB KeSaveFloatingPointState 
+GENERATE_ARM_STUB KeSaveStateForHibernate 
+GENERATE_ARM_STUB KeSetDmaIoCoherency 
+GENERATE_ARM_STUB KeSynchronizeExecution 
+GENERATE_ARM_STUB KeUpdateRunTime 
+GENERATE_ARM_STUB KeUpdateSystemTime 
+GENERATE_ARM_STUB KeUserModeCallback 
+GENERATE_ARM_STUB Kei386EoiHelper 
+GENERATE_ARM_STUB KiCoprocessorError 
+GENERATE_ARM_STUB KiDispatchInterrupt 
+GENERATE_ARM_STUB KiUnexpectedInterrupt  
+GENERATE_ARM_STUB MmGetPhysicalAddress 
+GENERATE_ARM_STUB NtVdmControl 
+GENERATE_ARM_STUB READ_REGISTER_BUFFER_UCHAR 
+GENERATE_ARM_STUB READ_REGISTER_BUFFER_ULONG 
+GENERATE_ARM_STUB READ_REGISTER_BUFFER_USHORT 
+GENERATE_ARM_STUB READ_REGISTER_UCHAR 
+GENERATE_ARM_STUB READ_REGISTER_ULONG 
+GENERATE_ARM_STUB READ_REGISTER_USHORT 
+GENERATE_ARM_STUB RtlCaptureContext 
+GENERATE_ARM_STUB RtlCompareMemory 
+GENERATE_ARM_STUB RtlCompareMemoryUlong 
+GENERATE_ARM_STUB RtlFillMemory 
+GENERATE_ARM_STUB RtlFillMemoryUlong 
+GENERATE_ARM_STUB RtlGetCallersAddress 
+GENERATE_ARM_STUB RtlMoveMemory 
+GENERATE_ARM_STUB RtlPrefetchMemoryNonTemporal 
+GENERATE_ARM_STUB RtlUlongByteSwap 
+GENERATE_ARM_STUB RtlUlonglongByteSwap 
+GENERATE_ARM_STUB RtlUnwind 
+GENERATE_ARM_STUB RtlUshortByteSwap 
+GENERATE_ARM_STUB RtlZeroMemory 
+GENERATE_ARM_STUB WRITE_REGISTER_BUFFER_UCHAR 
+GENERATE_ARM_STUB WRITE_REGISTER_BUFFER_ULONG 
+GENERATE_ARM_STUB WRITE_REGISTER_BUFFER_USHORT 
+GENERATE_ARM_STUB WRITE_REGISTER_UCHAR 
+GENERATE_ARM_STUB WRITE_REGISTER_ULONG 
+GENERATE_ARM_STUB WRITE_REGISTER_USHORT 
+GENERATE_ARM_STUB _abnormal_termination 
+GENERATE_ARM_STUB _alldiv 
+GENERATE_ARM_STUB _alldvrm 
+GENERATE_ARM_STUB _allmul 
+GENERATE_ARM_STUB _alloca_probe 
+GENERATE_ARM_STUB _allrem 
+GENERATE_ARM_STUB _allshl 
+GENERATE_ARM_STUB _allshr 
+GENERATE_ARM_STUB _aulldiv 
+GENERATE_ARM_STUB _aulldvrm 
+GENERATE_ARM_STUB _aullrem 
+GENERATE_ARM_STUB _aullshr 
+GENERATE_ARM_STUB _except_handler2 
+GENERATE_ARM_STUB _except_handler3
+GENERATE_ARM_STUB _global_unwind2  
+GENERATE_ARM_STUB _local_unwind2  
+GENERATE_ARM_STUB KiSaveProcessorControlState
+GENERATE_ARM_STUB KiInitializeUserApc
+GENERATE_ARM_STUB KeDisableInterrupts
+GENERATE_ARM_STUB KeContextToTrapFrame
+GENERATE_ARM_STUB KiDispatchException
+GENERATE_ARM_STUB KiSystemStartup
+GENERATE_ARM_STUB NtSetLdtEntries
+GENERATE_ARM_STUB NtRaiseException
+GENERATE_ARM_STUB NtCallbackReturn
+GENERATE_ARM_STUB NtContinue
+GENERATE_ARM_STUB KiSwapProcess
+GENERATE_ARM_STUB MmUpdatePageDir
+GENERATE_ARM_STUB KeArmInitThreadWithContext
+GENERATE_ARM_STUB MmGetPfnForProcess
+GENERATE_ARM_STUB MmCreateVirtualMapping
+GENERATE_ARM_STUB CmpInitializeMachineDependentConfiguration
+GENERATE_ARM_STUB KeI386VdmInitialize
+GENERATE_ARM_STUB KdDebuggerInitialize1
+GENERATE_ARM_STUB MmSetDirtyPage
+GENERATE_ARM_STUB MmSetCleanPage
+GENERATE_ARM_STUB MmIsDirtyPage
+GENERATE_ARM_STUB MmEnableVirtualMapping
+GENERATE_ARM_STUB MmCreatePageFileMapping
+GENERATE_ARM_STUB MmDeleteVirtualMapping
+GENERATE_ARM_STUB MmDisableVirtualMapping
+GENERATE_ARM_STUB MmIsPageSwapEntry
+GENERATE_ARM_STUB MmSetPageProtect
+GENERATE_ARM_STUB MmIsPagePresent
+GENERATE_ARM_STUB MmCreateHyperspaceMapping
+GENERATE_ARM_STUB MmDeleteHyperspaceMapping
+GENERATE_ARM_STUB MmDeletePageFileMapping
+GENERATE_ARM_STUB MmRawDeleteVirtualMapping
+GENERATE_ARM_STUB MmCreateVirtualMappingUnsafe
+GENERATE_ARM_STUB MmInitializeHandBuiltProcess
+GENERATE_ARM_STUB MmCreateProcessAddressSpace
+GENERATE_ARM_STUB Mmi386ReleaseMmInfo
+GENERATE_ARM_STUB RtlCreateUserThread
+GENERATE_ARM_STUB RtlInitializeContext
+GENERATE_ARM_STUB RtlpGetExceptionAddress
+GENERATE_ARM_STUB RtlDispatchException
+GENERATE_ARM_STUB DebugService2
+GENERATE_ARM_STUB DebugService
+GENERATE_ARM_STUB KdPortPutByteEx
+GENERATE_ARM_STUB KdPortInitializeEx
+GENERATE_ARM_STUB KdpGdbStubInit
+GENERATE_ARM_STUB KeSwitchKernelStack
+GENERATE_ARM_STUB MiInitPageDirectoryMap
+GENERATE_ARM_STUB MmGetPageDirectory
+GENERATE_ARM_STUB MmInitGlobalKernelPageDirectory
+GENERATE_ARM_STUB MmDeletePageTable
+GENERATE_ARM_STUB MmGetPageProtect
+GENERATE_ARM_STUB MmCreateVirtualMappingForKernel
+GENERATE_ARM_STUB MiGetUserPageDirectoryCount
+GENERATE_ARM_STUB RtlpGetStackLimits
+GENERATE_ARM_STUB KiInitMachineDependent
+GENERATE_ARM_STUB KiComputeTimerTableIndex
+GENERATE_ARM_STUB _SEHCurrentRegistration
+GENERATE_ARM_STUB _SEHUnregisterFrame
+GENERATE_ARM_STUB _SEHRegisterFrame
+GENERATE_ARM_STUB _SEHCleanHandlerEnvironment
+GENERATE_ARM_STUB _SEHGlobalUnwind
+
index 9d9de53..90f92f1 100644 (file)
@@ -2,7 +2,7 @@
 <!DOCTYPE module SYSTEM "../tools/rbuild/project.dtd">
 <module name="ntoskrnl" type="kernel" installbase="system32" installname="ntoskrnl.exe">
        <bootstrap installbase="$(CDOUTPUT)" />
-       <importlibrary definition="ntoskrnl.def" />
+       <importlibrary definition="ntoskrnl_$(ARCH).def" />
        <define name="_DISABLE_TIDENTS" />
        <define name="__NTOSKRNL__" />
        <define name="_NTOSKRNL_" />
                                <file>v86m_sup.S</file>
                        </directory>
                </if>
+               <if property="ARCH" value="arm">
+                       <directory name="arm">
+                <file>stubs_asm.s</file>
+                               <file>stubs.c</file>
+                       </directory>
+               </if>
                <if property="ARCH" value="powerpc">
                        <directory name="powerpc">
                                <file first="true">main_asm.S</file>
diff --git a/reactos/ntoskrnl/ntoskrnl_arm.def b/reactos/ntoskrnl/ntoskrnl_arm.def
new file mode 100644 (file)
index 0000000..8eca904
--- /dev/null
@@ -0,0 +1,1525 @@
+; $Id: ntoskrnl.def 31476 2007-12-28 14:39:43Z hpoussin $
+;
+; reactos/ntoskrnl/ntoskrnl.def
+;
+; ReactOS Operating System
+;
+EXPORTS
+CcRosInitializeFileCache
+CcRosReleaseFileCache
+CcRosTraceCacheMap
+CcCanIWrite
+CcCopyRead
+CcCopyWrite
+CcDeferWrite
+CcFastCopyRead
+CcFastCopyWrite
+CcFlushCache
+CcGetDirtyPages
+CcGetFileObjectFromBcb
+CcGetFileObjectFromSectionPtrs
+CcGetFlushedValidData
+CcGetLsnForFileObject
+CcInitializeCacheMap
+CcIsThereDirtyData
+CcFastMdlReadWait DATA
+CcFastReadNotPossible DATA
+CcFastReadWait DATA
+CcMapData
+CcMdlRead
+CcMdlReadComplete
+CcMdlWriteAbort
+CcMdlWriteComplete
+CcPinMappedData
+CcPinRead
+CcPrepareMdlWrite
+CcPreparePinWrite
+CcPurgeCacheSection
+CcRemapBcb
+CcRepinBcb
+CcScheduleReadAhead
+CcSetAdditionalCacheAttributes
+CcSetBcbOwnerPointer
+CcSetDirtyPageThreshold
+CcSetDirtyPinnedData
+CcSetLogHandleForFile
+CcSetReadAheadGranularity
+CcUninitializeCacheMap
+CcUnpinData
+CcUnpinDataForThread
+CcUnpinRepinnedBcb
+CcWaitForCurrentLazyWriterActivity
+CcSetFileSizes
+CcZeroData
+CmRegisterCallback
+CmUnRegisterCallback
+DbgBreakPoint
+DbgBreakPointWithStatus
+DbgLoadImageSymbols
+DbgPrint
+DbgPrompt
+DbgPrintEx
+DbgPrintReturnControlC
+DbgQueryDebugFilterState
+DbgSetDebugFilterState
+ExiAcquireFastMutex=ExAcquireFastMutex
+ExAcquireFastMutexUnsafe
+ExAcquireRundownProtection=ExfAcquireRundownProtection
+ExAcquireRundownProtectionCacheAware=ExfAcquireRundownProtectionCacheAware
+ExAcquireRundownProtectionCacheAwareEx=ExfAcquireRundownProtectionCacheAwareEx
+ExAcquireRundownProtectionEx=ExfAcquireRundownProtectionEx
+ExInitializeRundownProtection=ExfInitializeRundownProtection
+ExReInitializeRundownProtection=ExfReInitializeRundownProtection
+ExReInitializeRundownProtectionCacheAware=ExfReInitializeRundownProtectionCacheAware
+ExReleaseRundownProtection=ExfReleaseRundownProtection
+ExReleaseRundownProtectionCacheAware=ExfReleaseRundownProtectionCacheAware
+ExReleaseRundownProtectionCacheAwareEx=ExfReleaseRundownProtectionCacheAwareEx
+ExReleaseRundownProtectionEx=ExfReleaseRundownProtectionEx
+ExRundownCompleted=ExfRundownCompleted
+ExRundownCompletedCacheAware=ExfRundownCompletedCacheAware
+ExWaitForRundownProtectionRelease=ExfWaitForRundownProtectionRelease
+ExWaitForRundownProtectionReleaseCacheAware=ExfWaitForRundownProtectionReleaseCacheAware
+ExAllocateCacheAwareRundownProtection
+ExFreeCacheAwareRundownProtection
+ExInitializeRundownProtectionCacheAware
+ExSizeOfRundownProtectionCacheAware
+ExAcquireResourceExclusiveLite
+ExAcquireResourceSharedLite
+ExAcquireSharedStarveExclusive
+ExAcquireSharedWaitForExclusive
+ExAllocateFromPagedLookasideList=ExiAllocateFromPagedLookasideList
+ExAllocatePool
+ExAllocatePoolWithQuota
+ExAllocatePoolWithQuotaTag
+ExAllocatePoolWithTag
+ExAllocatePoolWithTagPriority
+ExConvertExclusiveToSharedLite
+ExCreateCallback
+ExDeleteNPagedLookasideList
+ExDeletePagedLookasideList
+ExDeleteResourceLite
+ExDesktopObjectType
+ExDisableResourceBoostLite
+ExEnumHandleTable
+ExEnterCriticalRegionAndAcquireFastMutexUnsafe
+ExEventObjectType=_ExEventObjectType
+ExExtendZone
+ExFreePool
+ExFreePoolWithTag
+ExFreeToPagedLookasideList=ExiFreeToPagedLookasideList
+ExGetCurrentProcessorCounts
+ExGetCurrentProcessorCpuUsage
+ExGetExclusiveWaiterCount
+ExGetPreviousMode
+ExGetSharedWaiterCount
+ExInitializeNPagedLookasideList
+ExInitializePagedLookasideList
+ExInitializeResourceLite
+ExInitializeZone
+ExInterlockedAddLargeInteger
+ExInterlockedAddLargeStatistic
+ExInterlockedAddUlong
+ExInterlockedCompareExchange64
+ExInterlockedDecrementLong
+ExInterlockedExchangeUlong
+ExInterlockedExtendZone
+ExInterlockedIncrementLong
+ExInterlockedFlushSList
+ExInterlockedInsertHeadList
+ExInterlockedInsertTailList
+ExInterlockedPopEntryList
+ExInterlockedPopEntrySList
+ExInterlockedPushEntryList
+ExInterlockedPushEntrySList
+ExInterlockedRemoveHeadList
+ExIsProcessorFeaturePresent
+ExIsResourceAcquiredExclusiveLite
+ExIsResourceAcquiredSharedLite
+ExLocalTimeToSystemTime
+ExNotifyCallback
+ExQueryPoolBlockSize
+ExQueueWorkItem
+ExRaiseAccessViolation
+ExRaiseDatatypeMisalignment
+ExRaiseException=RtlRaiseException
+ExRaiseHardError
+ExRaiseStatus=RtlRaiseStatus
+ExRegisterCallback
+ExReinitializeResourceLite
+ExiReleaseFastMutex=ExReleaseFastMutex
+ExReleaseFastMutexUnsafe
+ExReleaseFastMutexUnsafeAndLeaveCriticalRegion
+ExReleaseResourceForThreadLite
+ExReleaseResourceLite
+ExSemaphoreObjectType=_ExSemaphoreObjectType
+ExSetResourceOwnerPointer
+ExSetTimerResolution
+ExSystemExceptionFilter
+ExSystemTimeToLocalTime
+ExiTryToAcquireFastMutex=ExTryToAcquireFastMutex
+ExTryToAcquireResourceExclusiveLite
+ExUnregisterCallback
+ExUuidCreate
+ExVerifySuite
+ExWindowStationObjectType DATA
+ExfInterlockedAddUlong
+ExfInterlockedInsertHeadList
+ExfInterlockedInsertTailList
+ExfInterlockedCompareExchange64
+ExfInterlockedPopEntryList
+ExfInterlockedPushEntryList
+ExfInterlockedRemoveHeadList
+Exfi386InterlockedDecrementLong
+Exfi386InterlockedExchangeUlong
+Exfi386InterlockedIncrementLong
+Exi386InterlockedDecrementLong
+Exi386InterlockedExchangeUlong
+Exi386InterlockedIncrementLong
+FsRtlAcquireFileExclusive
+;FsRtlAddBaseMcbEntry
+FsRtlAddLargeMcbEntry
+FsRtlAddMcbEntry
+FsRtlAddToTunnelCache
+FsRtlAllocateFileLock
+FsRtlAllocatePool
+FsRtlAllocatePoolWithQuota
+FsRtlAllocatePoolWithQuotaTag
+FsRtlAllocatePoolWithTag
+FsRtlAllocateResource
+FsRtlAreNamesEqual
+FsRtlBalanceReads
+FsRtlCheckLockForReadAccess
+FsRtlCheckLockForWriteAccess
+FsRtlCheckOplock
+FsRtlCopyRead
+FsRtlCopyWrite
+;FsRtlCreateSectionForDataScan
+FsRtlCurrentBatchOplock
+FsRtlDeleteKeyFromTunnelCache
+FsRtlDeleteTunnelCache
+FsRtlDeregisterUncProvider
+FsRtlDissectDbcs
+FsRtlDissectName
+FsRtlDoesDbcsContainWildCards
+FsRtlDoesNameContainWildCards
+FsRtlFastCheckLockForRead
+FsRtlFastCheckLockForWrite
+FsRtlFastUnlockAll
+FsRtlFastUnlockAllByKey
+FsRtlFastUnlockSingle
+FsRtlFindInTunnelCache
+FsRtlFreeFileLock
+FsRtlGetFileSize
+;FsRtlGetNextBaseMcbEntry
+FsRtlGetNextFileLock
+FsRtlGetNextLargeMcbEntry
+FsRtlGetNextMcbEntry
+FsRtlIncrementCcFastReadNotPossible
+FsRtlIncrementCcFastReadNoWait
+FsRtlIncrementCcFastReadResourceMiss
+FsRtlIncrementCcFastReadWait
+;FsRtlInitializeBaseMcb
+FsRtlInitializeFileLock
+FsRtlInitializeLargeMcb
+FsRtlInitializeMcb
+FsRtlInitializeOplock
+FsRtlInitializeTunnelCache
+FsRtlInsertPerFileObjectContext
+FsRtlInsertPerStreamContext
+FsRtlIsDbcsInExpression
+FsRtlIsFatDbcsLegal
+FsRtlIsHpfsDbcsLegal
+FsRtlIsNameInExpression
+FsRtlIsNtstatusExpected
+FsRtlIsPagingFile
+FsRtlIsTotalDeviceFailure
+FsRtlLegalAnsiCharacterArray=_FsRtlLegalAnsiCharacterArray
+;FsRtlLookupBaseMcbEntry
+FsRtlLookupLargeMcbEntry
+;FsRtlLookupLastBaseMcbEntry
+;FsRtlLookupLastBaseMcbEntryAndIndex
+FsRtlLookupLastLargeMcbEntry
+FsRtlLookupLastLargeMcbEntryAndIndex
+FsRtlLookupLastMcbEntry
+FsRtlLookupMcbEntry
+FsRtlLookupPerFileObjectContext
+FsRtlLookupPerStreamContextInternal
+FsRtlMdlRead
+FsRtlMdlReadComplete
+FsRtlMdlReadCompleteDev
+FsRtlMdlReadDev
+FsRtlMdlWriteComplete
+FsRtlMdlWriteCompleteDev
+FsRtlNormalizeNtstatus
+FsRtlNotifyChangeDirectory
+FsRtlNotifyCleanup
+FsRtlNotifyFilterChangeDirectory
+FsRtlNotifyFilterReportChange
+FsRtlNotifyFullChangeDirectory
+FsRtlNotifyFullReportChange
+FsRtlNotifyInitializeSync
+FsRtlNotifyReportChange
+FsRtlNotifyUninitializeSync
+FsRtlNotifyVolumeEvent
+;FsRtlNumberOfRunsInBaseMcb
+FsRtlNumberOfRunsInLargeMcb
+FsRtlNumberOfRunsInMcb
+FsRtlOplockFsctrl
+FsRtlOplockIsFastIoPossible
+FsRtlPostPagingFileStackOverflow
+FsRtlPostStackOverflow
+FsRtlPrepareMdlWrite
+FsRtlPrepareMdlWriteDev
+FsRtlPrivateLock
+FsRtlProcessFileLock
+FsRtlRegisterFileSystemFilterCallbacks
+FsRtlRegisterUncProvider
+FsRtlReleaseFile
+;FsRtlRemoveBaseMcbEntry
+FsRtlRemoveLargeMcbEntry
+FsRtlRemoveMcbEntry
+FsRtlRemovePerFileObjectContext
+FsRtlRemovePerStreamContext
+;FsRtlResetBaseMcb
+FsRtlResetLargeMcb
+;FsRtlSplitBaseMcb
+FsRtlSplitLargeMcb
+FsRtlSyncVolumes
+FsRtlTeardownPerStreamContexts
+;FsRtlTruncateBaseMcb
+FsRtlTruncateLargeMcb
+FsRtlTruncateMcb
+;FsRtlUninitializeBaseMcb
+FsRtlUninitializeFileLock
+FsRtlUninitializeLargeMcb
+FsRtlUninitializeMcb
+FsRtlUninitializeOplock
+HalDispatchTable=_HalDispatchTable
+HalPrivateDispatchTable DATA
+HalExamineMBR
+InbvAcquireDisplayOwnership
+InbvCheckDisplayOwnership
+InbvDisplayString
+InbvEnableBootDriver
+InbvEnableDisplayString
+InbvInstallDisplayStringFilter
+InbvIsBootDriverInstalled
+InbvNotifyDisplayOwnershipLost
+InbvResetDisplay
+InbvSetScrollRegion
+InbvSetTextColor
+InbvSolidColorFill
+InitSafeBootMode DATA
+InterlockedCompareExchange
+InterlockedDecrement
+InterlockedExchange
+InterlockedExchangeAdd
+InterlockedIncrement
+InterlockedPushEntrySList
+InterlockedPopEntrySList
+IoAcquireCancelSpinLock
+IoAcquireRemoveLockEx
+IoAcquireVpbSpinLock
+IoAdapterObjectType DATA
+IoAllocateAdapterChannel
+IoAllocateIrp
+IoAllocateMdl
+IoAllocateController
+IoAllocateDriverObjectExtension
+IoAllocateErrorLogEntry
+IoAllocateWorkItem
+IoAssignDriveLetters
+IoAssignResources
+IoAttachDevice
+IoAttachDeviceByPointer
+IoAttachDeviceToDeviceStack
+IoAttachDeviceToDeviceStackSafe
+IoBuildAsynchronousFsdRequest
+IoBuildDeviceIoControlRequest
+IoBuildPartialMdl
+IoBuildSynchronousFsdRequest
+IoCallDriver
+IoCancelFileOpen
+IoCancelIrp
+IoCheckDesiredAccess
+IoCheckEaBufferValidity
+IoCheckFunctionAccess
+IoCheckQuerySetFileInformation
+IoCheckQuerySetVolumeInformation
+IoCheckQuotaBufferValidity
+IoCheckShareAccess
+IoCompleteRequest
+IoConnectInterrupt
+IoCreateController
+IoCreateDevice
+IoCreateDisk
+IoCreateDriver
+IoCreateFile
+IoCreateFileSpecifyDeviceObjectHint
+IoCreateNotificationEvent
+IoCreateStreamFileObject
+IoCreateStreamFileObjectEx
+IoCreateStreamFileObjectLite
+IoCreateSymbolicLink
+IoCreateSynchronizationEvent
+IoCreateUnprotectedSymbolicLink
+IoCsqInitialize
+IoCsqInitializeEx
+IoCsqInsertIrp
+IoCsqInsertIrpEx
+IoCsqRemoveIrp
+IoCsqRemoveNextIrp
+IoDeleteController
+IoDeleteDevice
+IoDeleteDriver
+IoDeleteSymbolicLink
+IoDetachDevice
+IoDeviceHandlerObjectSize DATA
+IoDeviceHandlerObjectType DATA
+IoDeviceObjectType DATA
+IoDisconnectInterrupt
+IoDriverObjectType DATA
+IoEnqueueIrp
+IoEnumerateDeviceObjectList
+IoFastQueryNetworkAttributes
+IoFileObjectType=_IoFileObjectType
+IoForwardAndCatchIrp=IoForwardIrpSynchronously
+IoForwardIrpSynchronously
+IoFreeController
+IoFreeErrorLogEntry
+IoFreeIrp
+IoFreeMdl
+IoFreeWorkItem
+IoGetAttachedDevice
+IoGetAttachedDeviceReference
+IoGetBaseFileSystemDeviceObject
+IoGetBootDiskInformation
+IoGetConfigurationInformation
+IoGetCurrentProcess
+IoGetDeviceObjectPointer
+IoGetDeviceAttachmentBaseRef
+IoGetDeviceInterfaceAlias
+IoGetDeviceInterfaces
+IoGetDriverObjectExtension
+IoGetDeviceProperty
+IoGetDeviceToVerify
+IoGetDiskDeviceObject
+IoGetDmaAdapter
+IoGetFileObjectGenericMapping
+IoGetInitialStack
+IoGetLowerDeviceObject
+IoGetRelatedDeviceObject
+IoGetRequestorProcess
+IoGetRequestorProcessId
+IoGetRequestorSessionId
+IoGetStackLimits
+IoGetTopLevelIrp
+IoInitializeIrp
+IoInvalidateDeviceRelations
+IoInvalidateDeviceState
+IoInitializeRemoveLockEx
+IoInitializeTimer
+IoIsFileOriginRemote
+IoIsSystemThread
+IoIsValidNameGraftingBuffer
+IoIsOperationSynchronous
+IoMakeAssociatedIrp
+IoOpenDeviceInterfaceRegistryKey
+IoOpenDeviceRegistryKey
+IoPageRead
+IoPnPDeliverServicePowerNotification
+IoQueryDeviceDescription
+IoQueryFileDosDeviceName
+IoQueryFileInformation
+IoQueryVolumeInformation
+IoQueueThreadIrp
+IoQueueWorkItem
+IoRaiseHardError
+IoRaiseInformationalHardError
+IoReadDiskSignature
+IoReadOperationCount DATA
+IoReadPartitionTable
+IoReadPartitionTableEx
+IoReadTransferCount DATA
+IoRegisterBootDriverReinitialization
+IoRegisterDeviceInterface
+IoRegisterDriverReinitialization
+IoRegisterFileSystem
+IoRegisterFsRegistrationChange
+IoRegisterLastChanceShutdownNotification
+IoRegisterPlugPlayNotification
+IoRegisterShutdownNotification
+IoReleaseCancelSpinLock
+IoReleaseRemoveLockAndWaitEx
+IoReleaseRemoveLockEx
+IoReleaseVpbSpinLock
+IoRemoveShareAccess
+IoReportDetectedDevice
+IoReportHalResourceUsage
+IoReportResourceUsage
+IoReportResourceForDetection
+IoReportTargetDeviceChange
+IoReportTargetDeviceChangeAsynchronous
+IoRequestDeviceEject
+IoReuseIrp
+IoSetCompletionRoutineEx
+IoSetSystemPartition
+IoSetDeviceInterfaceState
+IoSetDeviceToVerify
+IoSetFileOrigin
+IoSetHardErrorOrVerifyDevice
+IoSetInformation
+IoSetIoCompletion
+IoSetPartitionInformation
+IoSetPartitionInformationEx
+IoSetStartIoAttributes
+IoSetShareAccess
+IoSetThreadHardErrorMode
+IoSetTopLevelIrp
+IoStartNextPacket
+IoStartNextPacketByKey
+IoStartPacket
+IoStartTimer
+IoStatisticsLock DATA
+IoStopTimer
+IoSynchronousPageWrite
+IoSynchronousInvalidateDeviceRelations
+IoThreadToProcess
+IoUnregisterFileSystem
+IoUnregisterFsRegistrationChange
+IoUnregisterPlugPlayNotification
+IoUnregisterShutdownNotification
+IoUpdateShareAccess
+IoValidateDeviceIoControlAccess
+IoVerifyPartitionTable
+IoVerifyVolume
+IoVolumeDeviceToDosName
+IoWMIAllocateInstanceIds
+IoWMIDeviceObjectToInstanceName
+IoWMIExecuteMethod
+IoWMIHandleToInstanceName
+IoWMIOpenBlock
+IoWMIQueryAllData
+IoWMIQueryAllDataMultiple
+IoWMIQuerySingleInstance
+IoWMIQuerySingleInstanceMultiple
+IoWMIRegistrationControl
+IoWMISetNotificationCallback
+IoWMISetSingleInstance
+IoWMISetSingleItem
+IoWMISuggestInstanceName
+IoWMIWriteEvent
+IoWriteErrorLogEntry
+IoWriteOperationCount DATA
+IoWritePartitionTable
+IoWritePartitionTableEx
+IoWriteTransferCount DATA
+IofCallDriver
+IofCompleteRequest
+IoIsWdmVersionAvailable
+KdChangeOption
+KdDebuggerEnabled=_KdDebuggerEnabled
+KdDebuggerNotPresent=_KdDebuggerNotPresent
+KdDisableDebugger
+KdEnableDebugger
+KdEnteredDebugger
+KdPollBreakIn
+KdPowerTransition
+KdSystemDebugControl
+Ke386CallBios
+KeAcquireGuardedMutex
+KeAcquireGuardedMutexUnsafe
+KeAcquireSpinLockAtDpcLevel
+KeAcquireInStackQueuedSpinLockAtDpcLevel
+KeAcquireInterruptSpinLock
+KeAddSystemServiceTable
+KeAreApcsDisabled
+KeAttachProcess
+;KeBoostCurrentThread
+KeBugCheck
+KeBugCheckEx
+KeCancelTimer
+KeCapturePersistentThreadState
+KeClearEvent
+KeConnectInterrupt
+KeDcacheFlushCount DATA
+KeDelayExecutionThread
+KeDeregisterBugCheckCallback
+KeDeregisterBugCheckReasonCallback
+KeDetachProcess
+KeDisconnectInterrupt
+KeEnterCriticalRegion=_KeEnterCriticalRegion
+KeEnterGuardedRegion=_KeEnterGuardedRegion
+KeEnterKernelDebugger
+KeFindConfigurationEntry
+KeFindConfigurationNextEntry
+KeFlushEntireTb
+KeFlushQueuedDpcs
+KeGetCurrentThread
+KeGetPreviousMode
+KeGetRecommendedSharedDataAlignment
+;KeI386AbiosCall
+KeI386AllocateGdtSelectors
+;KeI386Call16BitCStyleFunction
+;KeI386Call16BitFunction
+KeI386FlatToGdtSelector
+;KeI386GetLid
+;KeI386MachineType DATA
+KeI386ReleaseGdtSelectors
+;KeI386ReleaseLid
+;KeI386SetGdtSelector
+KeIcacheFlushCount DATA
+KeInitializeApc
+KeInitializeDeviceQueue
+KeInitializeDpc
+KeInitializeEvent
+KeInitializeGuardedMutex
+KeInitializeInterrupt
+KeInitializeMutant
+KeInitializeMutex
+KeInitializeQueue
+KeInitializeSemaphore
+KeInitializeSpinLock
+KeInitializeTimer
+KeInitializeTimerEx
+KeInsertByKeyDeviceQueue
+KeInsertDeviceQueue
+KeInsertHeadQueue
+KeInsertQueue
+KeInsertQueueApc
+KeInsertQueueDpc
+KeIsAttachedProcess
+KeIsExecutingDpc
+KeLeaveCriticalRegion=_KeLeaveCriticalRegion
+KeLeaveGuardedRegion=_KeLeaveGuardedRegion
+KeLoaderBlock DATA
+KeNumberProcessors DATA
+KeProfileInterrupt
+KeProfileInterruptWithSource
+KePulseEvent
+KeQueryActiveProcessors
+KeQueryInterruptTime
+KeQueryPriorityThread
+KeQueryRuntimeThread
+KeQuerySystemTime
+KeQueryTickCount
+KeQueryTimeIncrement
+KeRaiseUserException
+KeReadStateEvent
+KeReadStateMutant
+KeReadStateMutex=KeReadStateMutant
+KeReadStateQueue
+KeReadStateSemaphore
+KeReadStateTimer
+KeRegisterBugCheckCallback
+KeRegisterBugCheckReasonCallback
+KeReleaseGuardedMutexUnsafe
+KeReleaseGuardedMutex
+KeReleaseInStackQueuedSpinLockFromDpcLevel
+KeReleaseInterruptSpinLock
+KeReleaseMutant
+KeReleaseMutex
+KeReleaseSemaphore
+KeReleaseSpinLockFromDpcLevel
+KeRemoveByKeyDeviceQueue
+KeRemoveByKeyDeviceQueueIfBusy
+KeRemoveDeviceQueue
+KeRemoveEntryDeviceQueue
+KeRemoveQueue
+KeRemoveQueueDpc
+KeRemoveSystemServiceTable
+KeResetEvent
+KeRestoreFloatingPointState
+KeRevertToUserAffinityThread
+KeRundownQueue
+KeSaveFloatingPointState
+KeSaveStateForHibernate
+KeServiceDescriptorTable DATA
+KeSetAffinityThread
+KeSetBasePriorityThread
+KeSetDmaIoCoherency
+KeSetEvent
+KeSetEventBoostPriority
+KeSetIdealProcessorThread
+KeSetImportanceDpc
+KeSetKernelStackSwapEnable
+KeSetPriorityThread
+KeSetProfileIrql
+KeSetSystemAffinityThread
+;KeSetSwapContextNotifyRoutine
+KeSetTargetProcessorDpc
+;KeSetThreadSelectNotifyRoutine
+KeSetTimeIncrement
+KeSetTimer
+KeSetTimerEx
+KeStackAttachProcess
+KeSynchronizeExecution
+KeTerminateThread
+KeTickCount DATA
+KeTryToAcquireGuardedMutex
+KeUpdateRunTime
+KeUpdateSystemTime
+KeUnstackDetachProcess
+KeUserModeCallback
+KeWaitForMultipleObjects
+KeWaitForMutexObject=KeWaitForSingleObject
+KeWaitForSingleObject
+KefAcquireSpinLockAtDpcLevel
+KefReleaseSpinLockFromDpcLevel
+Kei386EoiHelper
+KiAcquireSpinLock
+;KiBugCheckData DATA
+KiCoprocessorError
+KiCheckForKernelApcDelivery
+KiDeliverApc
+KiDispatchInterrupt
+KiEnableTimerWatchdog
+KiIpiServiceRoutine
+KiReleaseSpinLock
+KiUnexpectedInterrupt
+;Kii386SpinOnSpinLock
+KiRawTicks DATA
+LdrAccessResource
+LdrEnumResources
+LdrFindResourceDirectory_U
+LdrFindResource_U
+LpcPortObjectType DATA
+LpcRequestPort
+LpcRequestWaitReplyPort
+LsaCallAuthenticationPackage
+LsaDeregisterLogonProcess
+LsaFreeReturnBuffer
+LsaLogonUser
+LsaLookupAuthenticationPackage
+LsaRegisterLogonProcess
+Mm64BitPhysicalAddress DATA
+MmAddPhysicalMemory
+MmAddVerifierThunks
+MmAdjustWorkingSetSize
+MmAdvanceMdl
+MmAllocateContiguousMemory
+MmAllocateContiguousMemorySpecifyCache
+MmAllocateMappingAddress
+MmAllocateNonCachedMemory
+MmAllocatePagesForMdl
+MmBuildMdlForNonPagedPool
+MmCanFileBeTruncated
+MmCreateMdl
+MmCreateSection
+MmDbgTranslatePhysicalAddress
+MmDisableModifiedWriteOfSection
+MmFlushImageSection
+MmForceSectionClosed
+MmFreeContiguousMemory
+MmFreeContiguousMemorySpecifyCache
+MmFreeMappingAddress
+MmFreeNonCachedMemory
+MmFreePagesFromMdl
+MmGetPhysicalAddress
+MmGetPhysicalMemoryRanges
+MmGetSystemRoutineAddress
+MmGetVirtualForPhysical
+MmGrowKernelStack
+MmHighestUserAddress DATA
+MmIsAddressValid
+MmIsDriverVerifying
+MmIsNonPagedSystemAddressValid
+MmIsRecursiveIoFault
+MmIsThisAnNtAsSystem
+MmIsVerifierEnabled
+MmLockPagableDataSection
+MmLockPagableImageSection=MmLockPagableDataSection
+MmLockPagableSectionByHandle
+MmMapIoSpace
+MmMapLockedPages
+MmMapLockedPagesSpecifyCache
+MmMapLockedPagesWithReservedMapping
+MmMapMemoryDumpMdl
+MmMapUserAddressesToPage
+MmMapVideoDisplay
+MmMapViewInSessionSpace
+MmMapViewInSystemSpace
+MmMapViewOfSection
+MmMarkPhysicalMemoryAsBad
+MmMarkPhysicalMemoryAsGood
+MmPageEntireDriver
+MmPrefetchPages
+MmProbeAndLockPages
+MmProbeAndLockProcessPages
+MmProbeAndLockSelectedPages
+MmProtectMdlSystemAddress
+MmQuerySystemSize
+MmRemovePhysicalMemory
+MmResetDriverPaging
+MmSectionObjectType DATA
+MmSecureVirtualMemory
+MmSetAddressRangeModified
+MmSetBankedSection
+MmSizeOfMdl
+MmSystemRangeStart DATA
+MmTrimAllSystemPagableMemory
+MmUnlockPagableImageSection
+MmUnlockPages
+MmUnmapIoSpace
+MmUnmapLockedPages
+MmUnmapReservedMapping
+MmUnmapVideoDisplay
+MmUnmapViewInSessionSpace
+MmUnmapViewInSystemSpace
+MmUnmapViewOfSection
+MmUnsecureVirtualMemory
+MmUserProbeAddress DATA
+NlsAnsiCodePage DATA
+NlsLeadByteInfo DATA
+NlsMbCodePageTag DATA
+NlsMbOemCodePageTag DATA
+NlsOemCodePage DATA
+NlsOemLeadByteInfo DATA
+NtAddAtom
+NtAdjustPrivilegesToken
+NtAlertThread
+NtAllocateLocallyUniqueId
+NtAllocateUuids
+NtAllocateVirtualMemory
+NtBuildNumber DATA
+NtClose
+NtConnectPort
+NtCreateEvent
+NtCreateTimer
+NtOpenEvent
+NtCreateFile
+NtCreateSection
+NtDeleteAtom
+NtDeleteFile
+NtDeviceIoControlFile
+NtDuplicateObject
+NtDuplicateToken
+NtFindAtom
+NtFreeVirtualMemory
+NtFsControlFile
+NtGlobalFlag DATA
+NtLockFile
+NtMakePermanentObject
+NtMapViewOfSection
+NtNotifyChangeDirectoryFile
+NtOpenFile
+NtOpenProcess
+NtOpenProcessToken
+NtOpenProcessTokenEx
+NtOpenThread
+NtOpenThreadToken
+NtOpenThreadTokenEx
+NtQueryDirectoryFile
+NtQueryEaFile
+NtQueryInformationAtom
+NtQueryInformationFile
+NtQueryInformationProcess
+NtQueryInformationThread
+NtQueryInformationToken
+NtQueryQuotaInformationFile
+NtQuerySecurityObject
+NtQuerySystemInformation
+NtQuerySystemTime
+NtQueryVolumeInformationFile
+NtReadFile
+NtRequestPort
+NtRequestWaitReplyPort
+NtSetEaFile
+NtSetEvent
+NtSetInformationFile
+NtSetInformationProcess
+NtSetInformationThread
+NtSetQuotaInformationFile
+NtSetSecurityObject
+NtSetVolumeInformationFile
+NtSetSystemTime
+NtShutdownSystem
+NtTraceEvent
+NtUnlockFile
+NtVdmControl
+NtW32Call
+NtWaitForSingleObject
+NtWriteFile
+
+;
+; Object Manager
+ObAssignSecurity
+ObCheckCreateObjectAccess
+ObCheckObjectAccess
+ObCloseHandle
+ObCreateObject
+ObCreateObjectType
+ObDereferenceObject
+ObDereferenceObjectDeferDelete
+ObDereferenceSecurityDescriptor
+ObfDereferenceObject
+ObFindHandleForObject
+ObfReferenceObject
+ObGetObjectSecurity
+ObInsertObject
+ObIsKernelHandle
+ObLogSecurityDescriptor
+ObMakeTemporaryObject
+ObOpenObjectByName
+ObOpenObjectByPointer
+ObQueryNameString
+ObQueryObjectAuditingByHandle
+ObReferenceObjectByHandle
+ObReferenceObjectByName
+ObReferenceObjectByPointer
+;ObReferenceSecurityDescriptor
+ObReleaseObjectSecurity
+;ObSetHandleAttributes
+;ObSetSecurityDescriptorInfo
+;ObSetSecurityObjectByPointer
+
+;
+;
+;
+;PfxFindPrefix
+;PfxInitialize
+;PfxInsertPrefix
+;PfxRemovePrefix
+PoCallDriver
+PoQueueShutdownWorkItem
+PoRegisterDeviceForIdleDetection
+PoRegisterSystemState
+PoRequestPowerIrp
+PoSetDeviceBusy
+PoSetPowerState
+PoSetSystemState
+PoStartNextPowerIrp
+PoUnregisterSystemState
+ProbeForRead
+ProbeForWrite
+PsAssignImpersonationToken
+PsChargePoolQuota
+PsChargeProcessNonPagedPoolQuota=PsDereferenceImpersonationToken
+PsChargeProcessPagedPoolQuota
+PsChargeProcessPoolQuota
+PsCreateSystemProcess
+PsCreateSystemThread
+PsDereferenceImpersonationToken=PsDereferencePrimaryToken
+PsDereferencePrimaryToken
+PsDisableImpersonation
+PsEstablishWin32Callouts
+PsGetContextThread
+PsGetCurrentProcess=IoGetCurrentProcess
+PsGetCurrentProcessId
+PsGetCurrentProcessWin32Process
+PsGetCurrentProcessSessionId
+PsGetCurrentThread=KeGetCurrentThread
+PsGetCurrentThreadId
+PsGetCurrentThreadPreviousMode
+PsGetCurrentThreadWin32Thread
+PsGetCurrentThreadStackBase
+PsGetCurrentThreadStackLimit
+PsGetJobLock
+PsGetJobSessionId
+PsGetJobUIRestrictionsClass
+PsGetProcessCreateTimeQuadPart
+PsGetProcessDebugPort
+PsGetProcessExitProcessCalled
+PsGetProcessExitStatus
+PsGetProcessExitTime
+PsGetProcessId
+PsGetProcessImageFileName
+PsGetProcessInheritedFromUniqueProcessId
+PsGetProcessJob
+PsGetProcessPeb
+PsGetProcessPriorityClass
+PsGetProcessSectionBaseAddress
+PsGetProcessSecurityPort
+PsGetProcessSessionId
+PsGetProcessWin32Process
+PsGetProcessWin32WindowStation
+PsGetThreadFreezeCount
+PsGetThreadHardErrorsAreDisabled
+PsGetThreadId
+PsGetThreadProcess
+PsGetThreadProcessId
+PsGetThreadSessionId
+PsGetThreadTeb
+PsGetThreadWin32Thread
+PsGetVersion
+PsImpersonateClient
+PsInitialSystemProcess DATA
+PsIsProcessBeingDebugged
+PsIsSystemThread
+PsIsThreadImpersonating
+PsIsThreadTerminating
+PsJobType DATA
+PsLookupProcessByProcessId
+PsLookupProcessThreadByCid
+PsLookupThreadByThreadId
+PsProcessType=_PsProcessType
+PsReferenceImpersonationToken
+PsReferencePrimaryToken
+PsRemoveCreateThreadNotifyRoutine
+PsRemoveLoadImageNotifyRoutine
+PsRestoreImpersonation
+PsReturnPoolQuota
+PsReturnProcessNonPagedPoolQuota
+PsReturnProcessPagedPoolQuota
+PsRevertToSelf
+PsRevertThreadToSelf
+PsSetContextThread
+PsSetCreateProcessNotifyRoutine
+PsSetCreateThreadNotifyRoutine
+PsSetJobUIRestrictionsClass
+PsSetLegoNotifyRoutine
+PsSetProcessPriorityClass
+PsSetProcessPriorityByClass
+PsSetProcessSecurityPort
+PsSetProcessWin32Process
+PsSetProcessWindowStation
+PsSetThreadHardErrorsAreDisabled
+PsSetThreadWin32Thread
+PsSetLoadImageNotifyRoutine
+PsTerminateSystemThread
+PsThreadType=_PsThreadType
+READ_REGISTER_UCHAR
+READ_REGISTER_ULONG
+READ_REGISTER_USHORT
+READ_REGISTER_BUFFER_UCHAR
+READ_REGISTER_BUFFER_ULONG
+READ_REGISTER_BUFFER_USHORT
+KiRosPrintAddress
+KeRosDumpStackFrames
+RtlAbsoluteToSelfRelativeSD
+RtlAddAccessAllowedAce
+RtlAddAce
+RtlAddAtomToAtomTable
+RtlAddRange
+;RtlAllocateAndInitializeSid
+RtlAllocateHeap
+RtlAnsiCharToUnicodeChar
+RtlAnsiStringToUnicodeSize=RtlxAnsiStringToUnicodeSize
+RtlAnsiStringToUnicodeString
+RtlAppendAsciizToString
+RtlAppendStringToString
+RtlAppendUnicodeStringToString
+RtlAppendUnicodeToString
+RtlAreAllAccessesGranted
+RtlAreAnyAccessesGranted
+RtlAreBitsClear
+RtlAreBitsSet
+RtlAssert
+RtlCaptureContext
+RtlCaptureStackBackTrace
+RtlCharToInteger
+RtlCheckRegistryKey
+RtlClearAllBits
+RtlClearBit
+RtlClearBits
+RtlCompareMemory
+RtlCompareMemoryUlong
+RtlCompareString
+RtlCompareUnicodeString
+RtlCompressBuffer
+RtlCompressChunks
+RtlConvertLongToLargeInteger
+RtlConvertSidToUnicodeString
+RtlConvertUlongToLargeInteger
+RtlCopyLuid
+RtlCopyRangeList
+RtlCopySid
+RtlCopyString
+RtlCopyUnicodeString
+RtlCreateAcl
+RtlCreateAtomTable
+RtlCreateHeap
+RtlCreateRegistryKey
+RtlCreateSecurityDescriptor
+RtlCreateSystemVolumeInformationFolder
+RtlCreateUnicodeString
+RtlCustomCPToUnicodeN
+RtlDecompressBuffer
+RtlDecompressChunks
+RtlDecompressFragment
+RtlDelete
+RtlDeleteAce
+RtlDeleteAtomFromAtomTable
+RtlDeleteElementGenericTable
+RtlDeleteElementGenericTableAvl
+RtlDeleteNoSplay
+RtlDeleteOwnersRanges
+RtlDeleteRange
+RtlDeleteRegistryValue
+RtlDescribeChunk
+RtlDestroyAtomTable
+RtlDestroyHeap
+RtlDowncaseUnicodeString
+RtlDuplicateUnicodeString
+RtlEmptyAtomTable
+RtlEnlargedIntegerMultiply
+RtlEnlargedUnsignedDivide
+RtlEnlargedUnsignedMultiply
+RtlEnumerateGenericTable
+RtlEnumerateGenericTableAvl
+RtlEnumerateGenericTableLikeADirectory
+RtlEnumerateGenericTableWithoutSplaying
+RtlEnumerateGenericTableWithoutSplayingAvl
+RtlEqualLuid
+RtlEqualSid
+RtlEqualString
+RtlEqualUnicodeString
+RtlExtendedIntegerMultiply
+RtlExtendedLargeIntegerDivide
+RtlExtendedMagicDivide
+RtlFillMemory
+RtlFillMemoryUlong
+RtlFindClearBits
+RtlFindClearBitsAndSet
+RtlFindClearRuns
+RtlFindFirstRunClear
+RtlFindFirstRunSet
+RtlFindLastBackwardRunClear
+RtlFindLeastSignificantBit
+RtlFindLongestRunClear
+RtlFindLongestRunSet
+RtlFindMessage
+RtlFindMostSignificantBit
+RtlFindNextForwardRunClear
+RtlFindRange
+RtlFindSetBits
+RtlFindSetBitsAndClear
+RtlFindUnicodePrefix
+RtlFormatCurrentUserKeyPath
+RtlFreeAnsiString
+RtlFreeHeap
+RtlFreeRangeList
+RtlFreeOemString
+RtlFreeUnicodeString
+RtlGUIDFromString
+RtlGenerate8dot3Name
+RtlGetAce
+RtlGetCallersAddress
+RtlGetCompressionWorkSpaceSize
+RtlGetDaclSecurityDescriptor
+RtlGetDefaultCodePage
+RtlGetElementGenericTable
+RtlGetElementGenericTableAvl
+RtlGetFirstRange
+RtlGetGroupSecurityDescriptor
+RtlGetNextRange
+RtlGetNtGlobalFlags
+RtlGetOwnerSecurityDescriptor
+RtlGetSaclSecurityDescriptor
+RtlGetSetBootStatusData
+RtlGetVersion
+RtlHashUnicodeString
+RtlImageNtHeader
+RtlImageDirectoryEntryToData
+RtlInitAnsiString
+RtlInitCodePageTable
+RtlInitString
+RtlInitUnicodeString
+RtlInitializeBitMap
+RtlInitializeGenericTable
+RtlInitializeGenericTableAvl
+RtlInitializeRangeList
+RtlInitializeSid
+RtlInitializeUnicodePrefix
+RtlInsertElementGenericTable
+RtlInsertElementGenericTableAvl
+RtlInsertElementGenericTableFull
+RtlInsertElementGenericTableFullAvl
+RtlInsertUnicodePrefix
+RtlInt64ToUnicodeString
+RtlIntegerToChar
+RtlIntegerToUnicode
+RtlIntegerToUnicodeString
+RtlInvertRangeList
+RtlIpv4AddressToStringA
+RtlIpv4AddressToStringExA
+RtlIpv4AddressToStringExW
+RtlIpv4AddressToStringW
+RtlIpv4StringToAddressA
+RtlIpv4StringToAddressExA
+RtlIpv4StringToAddressExW
+RtlIpv4StringToAddressW
+RtlIpv6AddressToStringA
+RtlIpv6AddressToStringExA
+RtlIpv6AddressToStringExW
+RtlIpv6AddressToStringW
+RtlIpv6StringToAddressA
+RtlIpv6StringToAddressExA
+RtlIpv6StringToAddressExW
+RtlIpv6StringToAddressW
+RtlIsGenericTableEmpty
+RtlIsGenericTableEmptyAvl
+RtlIsNameLegalDOS8Dot3
+RtlIsRangeAvailable
+RtlIsValidOemCharacter
+RtlLargeIntegerAdd
+RtlLargeIntegerArithmeticShift
+RtlLargeIntegerDivide
+RtlLargeIntegerNegate
+RtlLargeIntegerShiftLeft
+RtlLargeIntegerShiftRight
+RtlLargeIntegerSubtract
+RtlLengthRequiredSid
+RtlLengthSecurityDescriptor
+RtlLengthSid
+RtlLockBootStatusData
+RtlLookupAtomInAtomTable
+RtlLookupElementGenericTable
+RtlLookupElementGenericTableAvl
+RtlLookupElementGenericTableFull
+RtlLookupElementGenericTableFullAvl
+RtlMapGenericMask
+RtlMapSecurityErrorToNtStatus
+RtlMergeRangeLists
+RtlMoveMemory
+RtlMultiByteToUnicodeN
+RtlMultiByteToUnicodeSize
+RtlNextUnicodePrefix
+RtlNtStatusToDosError
+RtlNtStatusToDosErrorNoTeb
+RtlNumberGenericTableElements
+RtlNumberGenericTableElementsAvl
+RtlNumberOfClearBits
+RtlNumberOfSetBits
+RtlOemStringToCountedUnicodeString
+RtlOemStringToUnicodeSize=RtlxOemStringToUnicodeSize
+RtlOemStringToUnicodeString
+RtlOemToUnicodeN
+RtlPinAtomInAtomTable
+RtlPrefetchMemoryNonTemporal
+RtlPrefixString
+RtlPrefixUnicodeString
+RtlQueryAtomInAtomTable
+RtlQueryRegistryValues
+RtlQueryTimeZoneInformation
+RtlRaiseException
+RtlRandom
+RtlRandomEx
+RtlRealPredecessor
+RtlRealSuccessor
+RtlRemoveUnicodePrefix
+RtlReserveChunk
+RtlSecondsSince1970ToTime
+RtlSecondsSince1980ToTime
+RtlSelfRelativeToAbsoluteSD2
+RtlSelfRelativeToAbsoluteSD
+RtlSetAllBits
+RtlSetBit
+RtlSetBits
+RtlSetDaclSecurityDescriptor
+RtlSetGroupSecurityDescriptor
+RtlSetOwnerSecurityDescriptor
+RtlSetSaclSecurityDescriptor
+RtlSetTimeZoneInformation
+RtlSizeHeap
+RtlSplay
+RtlStringFromGUID
+RtlSubAuthorityCountSid
+RtlSubAuthoritySid
+RtlSubtreePredecessor
+RtlSubtreeSuccessor
+RtlTestBit
+RtlTimeFieldsToTime
+RtlTimeToElapsedTimeFields
+RtlTimeToSecondsSince1970
+RtlTimeToSecondsSince1980
+RtlTimeToTimeFields
+RtlUlongByteSwap
+RtlUlonglongByteSwap
+RtlUnicodeStringToAnsiSize=RtlxUnicodeStringToAnsiSize
+RtlUnicodeStringToAnsiString
+RtlUnicodeStringToCountedOemString
+RtlUnicodeStringToInteger
+RtlUnicodeStringToOemSize=RtlxUnicodeStringToOemSize
+RtlUnicodeStringToOemString
+RtlUnicodeToCustomCPN
+RtlUnicodeToMultiByteN
+RtlUnicodeToMultiByteSize
+RtlUnicodeToOemN
+RtlUnlockBootStatusData
+RtlUnwind
+RtlUpcaseUnicodeChar
+RtlUpcaseUnicodeString
+RtlUpcaseUnicodeStringToAnsiString
+RtlUpcaseUnicodeStringToCountedOemString
+RtlUpcaseUnicodeStringToOemString
+RtlUpcaseUnicodeToCustomCPN
+RtlUpcaseUnicodeToMultiByteN
+RtlUpcaseUnicodeToOemN
+RtlUpperChar
+RtlUpperString
+RtlUshortByteSwap
+RtlValidRelativeSecurityDescriptor
+RtlValidSecurityDescriptor
+RtlValidSid
+RtlVerifyVersionInfo
+RtlVolumeDeviceToDosName
+RtlWalkFrameChain
+RtlWriteRegistryValue
+RtlZeroHeap
+RtlZeroMemory
+RtlxAnsiStringToUnicodeSize
+RtlxOemStringToUnicodeSize
+RtlxUnicodeStringToAnsiSize
+RtlxUnicodeStringToOemSize
+SeAccessCheck
+SeAppendPrivileges
+SeAssignSecurity
+SeAssignSecurityEx
+SeAuditHardLinkCreation
+SeAuditingFileEvents
+SeAuditingFileEventsWithContext
+SeAuditingFileOrGlobalEvents
+SeAuditingHardLinkEvents
+SeAuditingHardLinkEventsWithContext
+SeCaptureSecurityDescriptor
+SeCaptureSubjectContext
+SeCloseObjectAuditAlarm
+SeCreateAccessState
+SeCreateClientSecurity
+SeCreateClientSecurityFromSubjectContext
+SeDeassignSecurity
+SeDeleteAccessState
+SeDeleteObjectAuditAlarm
+SeExports DATA
+SeFilterToken
+SeFreePrivileges
+SeImpersonateClient
+SeImpersonateClientEx
+SeLockSubjectContext
+SeMarkLogonSessionForTerminationNotification
+SeOpenObjectAuditAlarm
+SeOpenObjectForDeleteAuditAlarm
+SePrivilegeCheck
+SePrivilegeObjectAuditAlarm
+SePublicDefaultDacl DATA
+SeQueryAuthenticationIdToken
+SeQueryInformationToken
+SeQuerySecurityDescriptorInfo
+SeQuerySessionIdToken
+SeRegisterLogonSessionTerminatedRoutine
+SeReleaseSecurityDescriptor
+SeReleaseSubjectContext
+SeSetAccessStateGenericMapping
+SeSetSecurityDescriptorInfo
+SeSetSecurityDescriptorInfoEx
+SeSinglePrivilegeCheck
+SeSystemDefaultDacl DATA
+SeTokenImpersonationLevel
+SeTokenIsAdmin
+SeTokenIsRestricted
+SeTokenIsWriteRestricted
+SeTokenType
+SeUnlockSubjectContext
+SeUnregisterLogonSessionTerminatedRoutine
+SeValidSecurityDescriptor
+VerSetConditionMask
+WRITE_REGISTER_UCHAR
+WRITE_REGISTER_ULONG
+WRITE_REGISTER_USHORT
+WRITE_REGISTER_BUFFER_UCHAR
+WRITE_REGISTER_BUFFER_ULONG
+WRITE_REGISTER_BUFFER_USHORT
+ZwAccessCheckAndAuditAlarm
+ZwAddBootEntry
+ZwAdjustPrivilegesToken
+ZwAlertThread
+ZwAllocateVirtualMemory
+ZwAssignProcessToJobObject
+ZwCancelIoFile
+ZwCancelTimer
+ZwClearEvent
+ZwClose
+ZwCloseObjectAuditAlarm
+ZwConnectPort
+ZwCreateDirectoryObject
+ZwCreateEvent
+ZwCreateFile
+ZwCreateJobObject
+ZwCreateKey
+ZwCreateSection
+ZwCreateSymbolicLinkObject
+ZwCreateTimer
+ZwDeleteFile
+ZwDeleteKey
+ZwDeleteValueKey
+ZwDeviceIoControlFile
+ZwDisplayString
+ZwDuplicateObject
+ZwDuplicateToken
+ZwEnumerateBootEntries
+ZwEnumerateKey
+ZwEnumerateValueKey
+ZwFlushInstructionCache
+ZwFlushKey
+ZwFlushVirtualMemory
+ZwFreeVirtualMemory
+ZwFsControlFile
+ZwInitiatePowerAction
+ZwIsProcessInJob
+ZwLoadDriver
+ZwLoadKey
+ZwMakeTemporaryObject
+ZwMapViewOfSection
+ZwNotifyChangeKey
+ZwOpenDirectoryObject
+ZwOpenEvent
+ZwOpenFile
+ZwOpenJobObject
+ZwOpenKey
+ZwOpenProcess
+ZwOpenProcessToken
+ZwOpenProcessTokenEx
+ZwOpenSection
+ZwOpenSymbolicLinkObject
+ZwOpenThread
+ZwOpenThreadToken
+ZwOpenThreadTokenEx
+ZwOpenTimer
+ZwPowerInformation
+ZwPulseEvent
+ZwQueryBootEntryOrder
+ZwQueryBootOptions
+ZwQueryDefaultLocale
+ZwQueryDefaultUILanguage
+ZwQueryDirectoryFile
+ZwQueryDirectoryObject
+ZwQueryEaFile
+ZwQueryFullAttributesFile
+ZwQueryInformationAtom
+ZwQueryInformationFile
+ZwQueryInformationJobObject
+ZwQueryInformationProcess
+ZwQueryInformationThread
+ZwQueryInformationToken
+ZwQueryInstallUILanguage
+ZwQueryKey
+ZwQueryObject
+ZwQuerySection
+ZwQuerySecurityObject
+ZwQuerySymbolicLinkObject
+ZwQuerySystemInformation
+ZwQuerySystemTime
+ZwQueryValueKey
+ZwQueryVolumeInformationFile
+ZwReadFile
+ZwReplaceKey
+ZwRequestWaitReplyPort
+ZwResetEvent
+ZwRestoreKey
+ZwSaveKey
+ZwSaveKeyEx
+ZwSetBootEntryOrder
+ZwSetBootOptions
+ZwSetDefaultLocale
+ZwSetDefaultUILanguage
+ZwSetEaFile
+ZwSetEvent
+ZwSetInformationFile
+ZwSetInformationJobObject
+ZwSetInformationObject
+ZwSetInformationProcess
+ZwSetInformationThread
+ZwSetSecurityObject
+ZwSetSystemInformation
+ZwSetSystemTime
+ZwSetTimer
+ZwSetValueKey
+ZwSetVolumeInformationFile
+ZwTerminateJobObject
+ZwTerminateProcess
+ZwTranslateFilePath
+ZwUnloadDriver
+ZwUnloadKey
+ZwUnmapViewOfSection
+ZwWaitForMultipleObjects
+ZwWaitForSingleObject
+ZwWriteFile
+ZwYieldExecution
+_abnormal_termination
+_alldiv
+_allmul
+_alloca_probe
+_allrem
+_allshl
+_allshr
+_alldvrm
+_aulldiv
+_aulldvrm
+_aullrem
+_aullshr
+_except_handler2
+_except_handler3
+_global_unwind2
+_itoa
+_itow
+_local_unwind2
+_purecall
+_snprintf
+_snwprintf
+_stricmp
+_strlwr
+_strnicmp
+_strnset
+_strrev
+_strset
+_strupr
+_vsnprintf
+_vsnwprintf
+_wcsicmp
+_wcslwr
+_wcsnicmp
+_wcsnset
+_wcsrev
+_wcsupr
+atoi
+atol
+isdigit
+islower
+isprint
+isspace
+isupper
+isxdigit
+mbstowcs
+mbtowc
+memchr
+memcpy
+memmove
+memset
+qsort
+rand
+sprintf
+srand
+strcat
+strchr
+strcmp
+strcpy
+strlen
+strncat
+strncmp
+strncpy
+strrchr
+strspn
+strstr
+swprintf
+tolower
+toupper
+towlower
+towupper
+vDbgPrintEx
+vDbgPrintExWithPrefix
+vsprintf
+wcscat
+wcschr
+wcscmp
+wcscpy
+wcscspn
+wcslen
+wcsncat
+wcsncmp
+wcsncpy
+wcsrchr
+wcsspn
+wcsstr
+wcstombs
+wctomb
diff --git a/reactos/ntoskrnl/ntoskrnl_arm.lnk b/reactos/ntoskrnl/ntoskrnl_arm.lnk
new file mode 100644 (file)
index 0000000..e69de29
index 99e0334..2d151b8 100644 (file)
 #define KernelModeStub_mips "    j KiSystemService\n" \
                             "    nop\n"
 
-#define KernelModeStub_arm  "    ldr r12, =x%x\n" \
+#define KernelModeStub_arm  "    ldr r12, =0x%x\n" \
                             "    swi #0x2E\n"      \
                             "    bx lr\n\n"