Starting to boot the kernel. We need ecust.dll now. anywhere
authorSlion
Wed, 03 Feb 2010 22:15:32 +0100
branchanywhere
changeset 50 999bb78c71ac
parent 49 af71d110c717
child 51 256ad52425f0
Starting to boot the kernel. We need ecust.dll now.
kernel/eka/CMakeLists.txt
kernel/eka/blike/ekern.def
kernel/eka/euser/CMakeLists.txt
kernel/eka/euser/epoc/win32/uc_epoc.cpp
kernel/eka/euser/epoc/win32/uc_exec.cpp
kernel/eka/euser/epoc/win32/uc_utl.cpp
kernel/eka/include/win32crt.h
kernel/eka/kernel/CMakeLists.txt
kernel/eka/kernel/win32/k_entry.cpp
--- a/kernel/eka/CMakeLists.txt	Wed Feb 03 17:47:37 2010 +0100
+++ b/kernel/eka/CMakeLists.txt	Wed Feb 03 22:15:32 2010 +0100
@@ -13,6 +13,7 @@
 
 cmake_minimum_required(VERSION 2.6)
 
+add_definitions(-D__SYMC__)
 
 #Generate the exec enum using CMAKE custom command
 #perl genexec.pl -i execs.txt -e ../include/exec_enum.h -u ../include/exec_user.h -k ../include/exec_kernel.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kernel/eka/blike/ekern.def	Wed Feb 03 22:15:32 2010 +0100
@@ -0,0 +1,912 @@
+; Generated from "dumpbin /exports ekern.exe" output 
+; Using Notepad++ regex replace  "\s+(\d+)\s+\w+\s+\w+\s+(.+)" "\2 @ \1 NONAME"
+;
+EXPORTS
+?Dispatch@@YIHHPAH@Z @ 1 NONAME
+??0DKernelEventHandler@@QAE@P6AIW4TKernelEvent@@PAX11@Z1@Z @ 2 NONAME
+??0DLogicalChannel@@QAE@XZ @ 3 NONAME
+??0DObject@@QAE@XZ @ 4 NONAME
+??0DPowerController@@QAE@XZ @ 5 NONAME
+??0DPowerHal@@QAE@XZ @ 6 NONAME
+??0DPowerHandler@@QAE@ABVTDesC8@@@Z @ 7 NONAME
+??0NFastMutex@@QAE@XZ @ 8 NONAME
+??0RArrayBase@@IAE@H@Z @ 9 NONAME
+??0RArrayBase@@IAE@HH@Z @ 10 NONAME
+??0RArrayBase@@IAE@HHH@Z @ 11 NONAME
+??0RArrayBase@@IAE@HHHH@Z @ 12 NONAME
+??0RArrayBase@@IAE@HPAXH@Z @ 13 NONAME
+??0RPhysicalDeviceArray@@QAE@XZ @ 14 NONAME
+??0RPointerArrayBase@@IAE@H@Z @ 15 NONAME
+??0RPointerArrayBase@@IAE@HH@Z @ 16 NONAME
+??0RPointerArrayBase@@IAE@XZ @ 17 NONAME
+??0TAsyncRequest@@IAE@P6AXPAX@ZPAVTDfcQue@@H@Z @ 18 NONAME
+??0TBitMapAllocator@@QAE@HH@Z @ 19 NONAME
+??0TBufBase8@@IAE@ABVTDesC8@@H@Z @ 20 NONAME
+??0TBufBase8@@IAE@H@Z @ 21 NONAME
+??0TBufBase8@@IAE@HH@Z @ 22 NONAME
+??0TBufBase8@@IAE@PBEH@Z @ 23 NONAME
+??0TBufCBase8@@IAE@ABVTDesC8@@H@Z @ 24 NONAME
+??0TBufCBase8@@IAE@PBEH@Z @ 25 NONAME
+??0TBufCBase8@@IAE@XZ @ 26 NONAME
+??0TCapabilitySet@@QAE@W4TCapability@@0@Z @ 27 NONAME
+??0TClientBuffer@@QAE@XZ @ 28 NONAME
+??0TDfc@@QAE@P6AXPAX@Z0@Z @ 29 NONAME
+??0TDfc@@QAE@P6AXPAX@Z0H@Z @ 30 NONAME
+??0TDfc@@QAE@P6AXPAX@Z0PAVTDfcQue@@H@Z @ 31 NONAME
+??0TDfcQue@@QAE@XZ @ 32 NONAME
+??0TInactivityLink@@QAE@XZ @ 33 NONAME
+??0TMessageQue@@QAE@P6AXPAX@Z0PAVTDfcQue@@H@Z @ 34 NONAME
+??0TPriListBase@@QAE@H@Z @ 35 NONAME
+??0TPtr8@@AAE@AAVTBufCBase8@@H@Z @ 36 NONAME
+??0TPtr8@@QAE@PAEH@Z @ 37 NONAME
+??0TPtr8@@QAE@PAEHH@Z @ 38 NONAME
+??0TPtrC8@@QAE@ABVTDesC8@@@Z @ 39 NONAME
+??0TPtrC8@@QAE@PBE@Z @ 40 NONAME
+??0TPtrC8@@QAE@PBEH@Z @ 41 NONAME
+??0TPtrC8@@QAE@XZ @ 42 NONAME
+??0TRWSpinLock@@QAE@I@Z @ 43 NONAME
+??0TSecondLink@@QAE@XZ @ 44 NONAME
+??0TSecurityInfo@@QAE@PAVDProcess@@@Z @ 45 NONAME
+??0TSecurityInfo@@QAE@PAVDThread@@@Z @ 46 NONAME
+??0TSecurityPolicy@@QAE@VTSecureId@@W4TCapability@@11@Z @ 47 NONAME
+??0TSecurityPolicy@@QAE@VTVendorId@@W4TCapability@@11@Z @ 48 NONAME
+??0TSecurityPolicy@@QAE@W4TCapability@@000000@Z @ 49 NONAME
+??0TSecurityPolicy@@QAE@W4TCapability@@00@Z @ 50 NONAME
+??0TSecurityPolicy@@QAE@W4TSecPolicyType@0@@Z @ 51 NONAME
+??0TShPoolCreateInfo@@QAE@W4TShPoolMemoryDevice@0@IIIIK@Z @ 52 NONAME
+??0TShPoolCreateInfo@@QAE@W4TShPoolMemoryDevice@0@IIIIPAK@Z @ 53 NONAME
+??0TShPoolCreateInfo@@QAE@W4TShPoolNonPageAlignedBuffers@0@III@Z @ 54 NONAME
+??0TShPoolCreateInfo@@QAE@W4TShPoolPageAlignedBuffers@0@II@Z @ 55 NONAME
+??0TShPoolInfo@@QAE@XZ @ 56 NONAME
+??0TSpinLock@@QAE@I@Z @ 57 NONAME
+??0TThreadCleanup@@QAE@XZ @ 58 NONAME
+??0TTickLink@@QAE@XZ @ 59 NONAME
+??0TVersion@@QAE@HHH@Z @ 60 NONAME
+??0TVersion@@QAE@XZ @ 61 NONAME
+??1DLogicalChannel@@UAE@XZ @ 62 NONAME
+??1DLogicalChannelBase@@UAE@XZ @ 63 NONAME
+??1DLogicalDevice@@UAE@XZ @ 64 NONAME
+??1DObject@@UAE@XZ @ 65 NONAME
+??1DPhysicalDevice@@UAE@XZ @ 66 NONAME
+??1DPowerHandler@@UAE@XZ @ 67 NONAME
+??1DSharedIoBuffer@@UAE@XZ @ 68 NONAME
+??2DBase@@SAPAXI@Z @ 69 NONAME
+??2DBase@@SAPAXII@Z @ 70 NONAME
+??ADObjectCon@@QAEPAVDObject@@H@Z @ 71 NONAME
+?AccessCode@Kern@@SAXXZ @ 72 NONAME
+?Add@DKernelEventHandler@@QAEHW4TAddPolicy@1@@Z @ 73 NONAME
+?Add@DObjectCon@@QAEHPAVDObject@@@Z @ 74 NONAME
+?Add@DPowerHandler@@QAEXXZ @ 75 NONAME
+?Add@TDfc@@QAEHXZ @ 76 NONAME
+?Add@TPriListBase@@QAEXPAVTPriListLink@@@Z @ 77 NONAME
+?AddBuffer@TClientBufferRequest@@QAEHAAPAVTClientBuffer@@KHH@Z @ 78 NONAME
+?AddBuffer@TClientBufferRequest@@QAEHAAPAVTClientBuffer@@PAX@Z @ 79 NONAME
+?AddCapability@TCapabilitySet@@QAEXW4TCapability@@@Z @ 80 NONAME
+?AddCleanup@DThread@@QAEXPAVTThreadCleanup@@@Z @ 81 NONAME
+?AddEvent@Kern@@SAHABVTRawEvent@@@Z @ 82 NONAME
+?AddEvent@Kern@@SAHABVTRawEvent@@H@Z @ 83 NONAME
+?AddHalEntry@Kern@@SAHHP6AHPAXH00@Z0@Z @ 84 NONAME
+?AddHalEntry@Kern@@SAHHP6AHPAXH00@Z0H@Z @ 85 NONAME
+?AddHead@TPriListBase@@QAEXPAVTPriListLink@@@Z @ 86 NONAME
+?AddTaskEvent@EMI@@SAHAAUTTaskEventRecord@@@Z @ 87 NONAME
+?AddToProcess@DObject@@UAEHPAVDProcess@@@Z @ 88 NONAME
+?AddToProcess@DObject@@UAEHPAVDProcess@@I@Z @ 89 NONAME
+?Adjust@TInternalRamDrive@@SAHH@Z @ 90 NONAME
+?Advance@NTimerQ@@SAXH@Z @ 91 NONAME
+?AfterIdle@EMI@@SAXH@Z @ 92 NONAME
+?Again@NTimer@@QAEHH@Z @ 93 NONAME
+?Alloc@Kern@@SAPAXH@Z @ 94 NONAME
+?Alloc@TBitMapAllocator@@QAEHXZ @ 95 NONAME
+?Alloc@TBitMapAllocator@@QAEXHH@Z @ 96 NONAME
+?AllocAligned@TBitMapAllocator@@QBEHHHHH@Z @ 97 NONAME
+?AllocAligned@TBitMapAllocator@@QBEHHHHHAAH0@Z @ 98 NONAME
+?AllocAligned@TBitMapAllocator@@QBEHHHHHAAH0I@Z @ 99 NONAME
+?AllocConsecutive@TBitMapAllocator@@QBEHHH@Z @ 100 NONAME
+?AllocFrom@TBitMapAllocator@@QAEHI@Z @ 101 NONAME
+?AllocList@TBitMapAllocator@@QAEHHPAH@Z @ 102 NONAME
+?AllocZ@Kern@@SAPAXH@Z @ 103 NONAME
+?Append@RArrayBase@@IAEHPBX@Z @ 104 NONAME
+?Append@RPointerArrayBase@@IAEHPBX@Z @ 105 NONAME
+?Append@TDes8@@QAEXABVTDesC8@@@Z @ 106 NONAME
+?Append@TDes8@@QAEXPBEH@Z @ 107 NONAME
+?Append@TDes8@@QAEXVTChar@@@Z @ 108 NONAME
+?AppendFormat@Kern@@SAXAAVTDes8@@PBDQAPAC@Z @ 109 NONAME
+?AppendFullName@DObject@@QAEXAAVTDes8@@@Z @ 110 NONAME
+?AppendName@DObject@@QAEXAAVTDes8@@@Z @ 111 NONAME
+?AppendNum@TDes8@@QAEX_J@Z @ 112 NONAME
+?AppendNum@TDes8@@QAEX_KW4TRadix@@@Z @ 113 NONAME
+?AppendNumFixedWidth@TDes8@@QAEXIW4TRadix@@H@Z @ 114 NONAME
+?AsyncClose@DObject@@QAEHXZ @ 115 NONAME
+?AsyncDelete@DBase@@QAEXXZ @ 116 NONAME
+?AsyncFree@Kern@@SAXPAX@Z @ 117 NONAME
+?AsyncNotifyChanges@Kern@@SAXI@Z @ 118 NONAME
+?At@DObjectCon@@QAEPAVDObject@@ABVTFindHandle@@@Z @ 119 NONAME
+?At@RArrayBase@@IBEPAXH@Z @ 120 NONAME
+?At@RPointerArrayBase@@IBEAAPAXH@Z @ 121 NONAME
+?At@TSecondLink@@QAEHAB_JP6AXPAX@Z1@Z @ 122 NONAME
+?AtC@TDesC8@@IBEABEH@Z @ 123 NONAME
+?AtomicSyncMemory@Cache@@SAXXZ @ 124 NONAME
+?Attach@RPropertyRef@@QAEHVTUid@@H@Z @ 125 NONAME
+?Base@TInternalRamDrive@@SAKXZ @ 126 NONAME
+?BinarySearch@RArrayBase@@IBEHPBXAAHP6AH00@Z@Z @ 127 NONAME
+?BinarySearch@RArrayBase@@IBEHPBXAAHP6AH00@ZH@Z @ 128 NONAME
+?BinarySearch@RPointerArrayBase@@IBEHPBXAAHP6AH00@Z@Z @ 129 NONAME
+?BinarySearch@RPointerArrayBase@@IBEHPBXAAHP6AH00@ZH@Z @ 130 NONAME
+?BinarySearchSigned@RArrayBase@@IBEHPBXAAH@Z @ 131 NONAME
+?BinarySearchSigned@RArrayBase@@IBEHPBXAAHH@Z @ 132 NONAME
+?BinarySearchSigned@RPointerArrayBase@@IBEHHAAH@Z @ 133 NONAME
+?BinarySearchSigned@RPointerArrayBase@@IBEHHAAHH@Z @ 134 NONAME
+?BinarySearchUnsigned@RArrayBase@@IBEHPBXAAH@Z @ 135 NONAME
+?BinarySearchUnsigned@RArrayBase@@IBEHPBXAAHH@Z @ 136 NONAME
+?BinarySearchUnsigned@RPointerArrayBase@@IBEHIAAH@Z @ 137 NONAME
+?BinarySearchUnsigned@RPointerArrayBase@@IBEHIAAHH@Z @ 138 NONAME
+?Block@NKern@@SAHKI@Z @ 139 NONAME
+?Block@NKern@@SAHKIPAVNFastMutex@@@Z @ 140 NONAME
+?Cancel@NTimer@@QAEHXZ @ 141 NONAME
+?Cancel@RPropertyRef@@QAEXAAVTPropertySubsRequest@@@Z @ 142 NONAME
+?Cancel@TAsyncRequest@@QAEXXZ @ 143 NONAME
+?Cancel@TDfc@@QAEHXZ @ 144 NONAME
+?Cancel@TInactivityLink@@QAEXXZ @ 145 NONAME
+?Cancel@TMessageBase@@QAEXXZ @ 146 NONAME
+?Cancel@TSecondLink@@QAEXXZ @ 147 NONAME
+?Cancel@TTickLink@@QAEXXZ @ 148 NONAME
+?CancelTimer@DThread@@QAEXXZ @ 149 NONAME
+?ChangePriority@TPriListBase@@QAEXPAVTPriListLink@@H@Z @ 150 NONAME
+?CheckFilter2@BTrace@@SAHKK@Z @ 151 NONAME
+?CheckFilter@BTrace@@SAHK@Z @ 152 NONAME
+?CheckSuspendThenReady@NThreadBase@@QAEXXZ @ 153 NONAME
+?CheckUniqueFullName@DObjectCon@@QAEHPAVDObject@@@Z @ 154 NONAME
+?CheckUniqueFullName@DObjectCon@@QAEHPAVDObject@@ABVTDesC8@@@Z @ 155 NONAME
+?CheckedOpen@DObject@@QAEXXZ @ 156 NONAME
+?ChunkAddress@Kern@@SAHPAVDChunk@@HHAAK@Z @ 157 NONAME
+?ChunkClose@Kern@@SAHPAVDChunk@@@Z @ 158 NONAME
+?ChunkCommit@Kern@@SAHPAVDChunk@@HH@Z @ 159 NONAME
+?ChunkCommitContiguous@Kern@@SAHPAVDChunk@@HHAAK@Z @ 160 NONAME
+?ChunkCommitPhysical@Kern@@SAHPAVDChunk@@HHK@Z @ 161 NONAME
+?ChunkCommitPhysical@Kern@@SAHPAVDChunk@@HHPBK@Z @ 162 NONAME
+?ChunkCreate@Kern@@SAHABVTChunkCreateInfo@@AAPAVDChunk@@AAK2@Z @ 163 NONAME
+?ChunkPhysicalAddress@Kern@@SAHPAVDChunk@@HHAAK11PAK@Z @ 164 NONAME
+?ChunkUserBase@Kern@@SAPAEPAVDChunk@@PAVDThread@@@Z @ 165 NONAME
+?Client@TMessageBase@@QAEPAVDThread@@XZ @ 166 NONAME
+?Close@DKernelEventHandler@@QAEHXZ @ 167 NONAME
+?Close@DLogicalChannel@@UAEHPAX@Z @ 168 NONAME
+?Close@DObject@@UAEHPAX@Z @ 169 NONAME
+?Close@RArrayBase@@IAEXXZ @ 170 NONAME
+?Close@RPhysicalDeviceArray@@QAEXXZ @ 171 NONAME
+?Close@RPointerArrayBase@@IAEXXZ @ 172 NONAME
+?Close@RPropertyRef@@QAEXXZ @ 173 NONAME
+?CloseHandle@Kern@@SAHPAVDThread@@H@Z @ 174 NONAME
+?CodeSegFromAddress@Kern@@SAPAVDCodeSeg@@KPAVDProcess@@@Z @ 175 NONAME
+?CodeSegFromEntryPoint@DCodeSeg@@SAPAV1@H@Z @ 176 NONAME
+?CodeSegGetMemoryInfo@Kern@@SAXAAVDCodeSeg@@AAVTProcessMemoryInfo@@PAVDProcess@@@Z @ 177 NONAME
+?CodeSegList@Kern@@SAPAUSDblQue@@XZ @ 178 NONAME
+?CodeSegLock@Kern@@SAPAVDMutex@@XZ @ 179 NONAME
+?ColdStart@Kern@@SAHXZ @ 180 NONAME
+?Compare@TDesC8@@QBEHABV1@@Z @ 181 NONAME
+?CompareF@TDesC8@@QBEHABV1@@Z @ 182 NONAME
+?Complete@TAsyncRequest@@QAEXH@Z @ 183 NONAME
+?Complete@TMessageBase@@QAEXHH@Z @ 184 NONAME
+?CompleteAll@TMessageQue@@QAEXH@Z @ 185 NONAME
+?Compress@RArrayBase@@IAEXXZ @ 186 NONAME
+?Compress@RPointerArrayBase@@IAEXXZ @ 187 NONAME
+?Containers@Kern@@SAPBQAVDObjectCon@@XZ @ 188 NONAME
+?Control@BTrace@@SAHW4TControl@1@PAX1@Z @ 189 NONAME
+?Copy@TBufCBase8@@IAEXABVTDesC8@@H@Z @ 190 NONAME
+?Copy@TBufCBase8@@IAEXPBEH@Z @ 191 NONAME
+?Copy@TDes8@@QAEXABVTDesC8@@@Z @ 192 NONAME
+?Copy@TDes8@@QAEXPBE@Z @ 193 NONAME
+?Copy@TDes8@@QAEXPBEH@Z @ 194 NONAME
+?CopyAlignedRange@TBitMapAllocator@@QAEXPBV1@HH@Z @ 195 NONAME
+?Count@RArrayBase@@IBEHXZ @ 196 NONAME
+?Count@RPointerArrayBase@@IBEHXZ @ 197 NONAME
+?CpuIdleHandler@NKern@@SAPAUSCpuIdleHandler@@XZ @ 198 NONAME
+?CpuTimeMeasFreq@NKern@@SAKXZ @ 199 NONAME
+?Crashed@NKern@@SAHXZ @ 200 NONAME
+?CreateAndPinVirtualMemory@Kern@@SAHAAPAVTVirtualPinObject@@KI@Z @ 201 NONAME
+?CreateClientBufferRequest@Kern@@SAHAAPAVTClientBufferRequest@@II@Z @ 202 NONAME
+?CreateClientDataRequestBase2@Kern@@CAHAAPAVTClientDataRequestBase2@@HH@Z @ 203 NONAME
+?CreateClientDataRequestBase@Kern@@CAHAAPAVTClientDataRequestBase@@H@Z @ 204 NONAME
+?CreateClientRequest@Kern@@SAHAAPAVTClientRequest@@@Z @ 205 NONAME
+?CreateKernelMapObject@Kern@@SAHAAPAVTKernelMapObject@@I@Z @ 206 NONAME
+?CreatePhysicalPinObject@Kern@@SAHAAPAVTPhysicalPinObject@@@Z @ 207 NONAME
+?CreateVirtualPinObject@Kern@@SAHAAPAVTVirtualPinObject@@@Z @ 208 NONAME
+?CreateWin32Thread@@YAPAXW4TEmulThreadType@@P6GKPAX@Z1H@Z @ 209 NONAME
+?CurrentContext@NKern@@SAHXZ @ 210 NONAME
+?CurrentCpu@NKern@@SAHXZ @ 211 NONAME
+?CurrentProcess@Kern@@SAAAVDProcess@@XZ @ 212 NONAME
+?CurrentThread@Kern@@SAAAVDThread@@XZ @ 213 NONAME
+?CurrentThread@NKern@@SAPAVNThread@@XZ @ 214 NONAME
+?DebugSupportEnabled@DKernelEventHandler@@SAHXZ @ 215 NONAME
+?DeferredExit@NKern@@SAXXZ @ 216 NONAME
+?Define@RPropertyRef@@QAEHHABVTSecurityPolicy@@0HPAVDProcess@@@Z @ 217 NONAME
+?Delete@DBase@@SAXPAV1@@Z @ 218 NONAME
+?Delete@RPropertyRef@@QAEHPAVDProcess@@@Z @ 219 NONAME
+?DeltaCurrentConsumption@DPowerHandler@@QAEXH@Z @ 220 NONAME
+?Destroy@TDynamicDfcQue@@QAEXXZ @ 221 NONAME
+?DestroyClientBufferRequest@Kern@@SAXAAPAVTClientBufferRequest@@@Z @ 222 NONAME
+?DestroyClientRequest@Kern@@SAXAAPAVTClientRequest@@@Z @ 223 NONAME
+?DestroyKernelMapObject@Kern@@SAXAAPAVTKernelMapObject@@@Z @ 224 NONAME
+?DestroyPhysicalPinObject@Kern@@SAHAAPAVTPhysicalPinObject@@@Z @ 225 NONAME
+?DestroyVirtualPinObject@Kern@@SAXAAPAVTVirtualPinObject@@@Z @ 226 NONAME
+?DfcQCreate@Kern@@SAHAAPAVTDfcQue@@HPBVTDesC8@@@Z @ 227 NONAME
+?DfcQInit@Kern@@SAHPAVTDfcQue@@HPBVTDesC8@@@Z @ 228 NONAME
+?DfcQue0@Kern@@SAPAVTDfcQue@@XZ @ 229 NONAME
+?DfcQue1@Kern@@SAPAVTDfcQue@@XZ @ 230 NONAME
+?DisableAllInterrupts@NKern@@SAHXZ @ 231 NONAME
+?DisableInterrupts@NKern@@SAHH@Z @ 232 NONAME
+??0DBatteryMonitor@@QAE@XZ @ 233 NONAME
+?DmaBufferAlignment@Cache@@SAIXZ @ 234 NONAME
+?DoAppendFullName@DObject@@QAEXAAVTDes8@@@Z @ 235 NONAME
+?DoAppendName@DObject@@UAEXAAVTDes8@@@Z @ 236 NONAME
+?DoCheckPolicy@TSecurityPolicy@@ABEHPAVDProcess@@@Z @ 237 NONAME
+?DoCheckPolicy@TSecurityPolicy@@ABEHPAVDProcess@@PBD@Z @ 238 NONAME
+?DoCheckPolicy@TSecurityPolicy@@ABEHPAVDThread@@@Z @ 239 NONAME
+?DoCheckPolicy@TSecurityPolicy@@ABEHPAVDThread@@PBD@Z @ 240 NONAME
+?DoCreate@DLogicalChannelBase@@UAEHHPBVTDesC8@@ABVTVersion@@@Z @ 241 NONAME
+?DoCurrentThreadHasCapability@Kern@@CAHW4TCapability@@@Z @ 242 NONAME
+?DoCurrentThreadHasCapability@Kern@@CAHW4TCapability@@PBD@Z @ 243 NONAME
+?DoEnque@TDfc@@QAEHXZ @ 244 NONAME
+?DoHasCapability@DProcess@@AAEHW4TCapability@@@Z @ 245 NONAME
+?DoHasCapability@DProcess@@AAEHW4TCapability@@PBD@Z @ 246 NONAME
+?DoHasCapability@DThread@@AAEHW4TCapability@@@Z @ 247 NONAME
+?DoHasCapability@DThread@@AAEHW4TCapability@@PBD@Z @ 248 NONAME
+?DynamicDfcQCreate@Kern@@SAHAAPAVTDynamicDfcQue@@HABVTDesC8@@@Z @ 249 NONAME
+?EmptyQueue@DCodeSeg@@SAXAAUSDblQue@@K@Z @ 250 NONAME
+?EnableAllInterrupts@NKern@@SAXXZ @ 251 NONAME
+?EndAccessCode@Kern@@SAXXZ @ 252 NONAME
+?EndFreezeCpu@NKern@@SAXH@Z @ 253 NONAME
+?EndOfInterrupt@@YAXXZ @ 254 NONAME
+?EndSetup@TClientBufferRequest@@QAEXXZ @ 255 NONAME
+?Enque@TDfc@@QAEHPAVNFastMutex@@@Z @ 256 NONAME
+?Enque@TDfc@@QAEHXZ @ 257 NONAME
+?EnterIdle@EMI@@SAXXZ @ 258 NONAME
+?Exception@TExcTrap@@QAEXH@Z @ 259 NONAME
+?Exit@Kern@@SAXH@Z @ 260 NONAME
+?Exit@NKern@@SAXXZ @ 261 NONAME
+?FMFlash@NKern@@SAHPAVNFastMutex@@@Z @ 262 NONAME
+?FMSignal@NKern@@SAXPAVNFastMutex@@@Z @ 263 NONAME
+?FMWait@NKern@@SAXPAVNFastMutex@@@Z @ 264 NONAME
+?FSSetOwner@NKern@@SAXPAVNFastSemaphore@@PAVNThreadBase@@@Z @ 265 NONAME
+?FSSignal@NKern@@SAXPAVNFastSemaphore@@@Z @ 266 NONAME
+?FSSignal@NKern@@SAXPAVNFastSemaphore@@PAVNFastMutex@@@Z @ 267 NONAME
+?FSSignalN@NKern@@SAXPAVNFastSemaphore@@H@Z @ 268 NONAME
+?FSSignalN@NKern@@SAXPAVNFastSemaphore@@HPAVNFastMutex@@@Z @ 269 NONAME
+?FSWait@NKern@@SAXPAVNFastSemaphore@@@Z @ 270 NONAME
+?FastCounter@NKern@@SAKXZ @ 271 NONAME
+?FastCounterFrequency@NKern@@SAHXZ @ 272 NONAME
+?Fault@Exc@@SAXPAX@Z @ 273 NONAME
+?Fault@Kern@@SAXPBDH@Z @ 274 NONAME
+?Fill@TDes8@@QAEXVTChar@@@Z @ 275 NONAME
+?Fill@TDes8@@QAEXVTChar@@H@Z @ 276 NONAME
+?FillZ@TDes8@@QAEXH@Z @ 277 NONAME
+?FillZ@TDes8@@QAEXXZ @ 278 NONAME
+?Filter2@BTrace@@SAHAAPAKAAH@Z @ 279 NONAME
+?Find@RArrayBase@@IBEHPBX@Z @ 280 NONAME
+?Find@RArrayBase@@IBEHPBXP6AH00@Z@Z @ 281 NONAME
+?Find@RPointerArrayBase@@IBEHPBX@Z @ 282 NONAME
+?Find@RPointerArrayBase@@IBEHPBXP6AH00@Z@Z @ 283 NONAME
+?Find@TDesC8@@QBEHABV1@@Z @ 284 NONAME
+?Find@TDesC8@@QBEHPBEH@Z @ 285 NONAME
+?FindByFullName@DObjectCon@@QAEHAAVTFindHandle@@ABVTDesC8@@AAV?$TBuf@$0BAA@@@@Z @ 286 NONAME
+?FindByName@DObjectCon@@QAEHAAVTFindHandle@@ABVTDesC8@@AAV?$TBuf@$0FA@@@@Z @ 287 NONAME
+?FindHalEntry@Kern@@SAPAUSHalEntry@@H@Z @ 288 NONAME
+?FindHalEntry@Kern@@SAPAUSHalEntry@@HH@Z @ 289 NONAME
+?FindIsq@RArrayBase@@IBEHPBXP6AH00@Z@Z @ 290 NONAME
+?FindIsq@RArrayBase@@IBEHPBXP6AH00@ZH@Z @ 291 NONAME
+?FindIsq@RPointerArrayBase@@IBEHPBXP6AH00@Z@Z @ 292 NONAME
+?FindIsq@RPointerArrayBase@@IBEHPBXP6AH00@ZH@Z @ 293 NONAME
+?FindIsqSigned@RArrayBase@@IBEHPBX@Z @ 294 NONAME
+?FindIsqSigned@RArrayBase@@IBEHPBXH@Z @ 295 NONAME
+?FindIsqSigned@RPointerArrayBase@@IBEHH@Z @ 296 NONAME
+?FindIsqSigned@RPointerArrayBase@@IBEHHH@Z @ 297 NONAME
+?FindIsqUnsigned@RArrayBase@@IBEHPBX@Z @ 298 NONAME
+?FindIsqUnsigned@RArrayBase@@IBEHPBXH@Z @ 299 NONAME
+?FindIsqUnsigned@RPointerArrayBase@@IBEHI@Z @ 300 NONAME
+?FindIsqUnsigned@RPointerArrayBase@@IBEHIH@Z @ 301 NONAME
+?FindReverse@RArrayBase@@IBEHPBX@Z @ 302 NONAME
+?FindReverse@RArrayBase@@IBEHPBXP6AH00@Z@Z @ 303 NONAME
+?FindReverse@RPointerArrayBase@@IBEHPBX@Z @ 304 NONAME
+?FindReverse@RPointerArrayBase@@IBEHPBXP6AH00@Z@Z @ 305 NONAME
+?First@TPriListBase@@QAEPAVTPriListLink@@XZ @ 306 NONAME
+?FlashSystem@NKern@@SAHXZ @ 307 NONAME
+?ForceResume@NThreadBase@@QAEHXZ @ 308 NONAME
+?Forward@TMessageBase@@QAEXPAVTMessageQue@@H@Z @ 309 NONAME
+?Free@Kern@@SAXPAX@Z @ 310 NONAME
+?Free@TBitMapAllocator@@QAEXH@Z @ 311 NONAME
+?Free@TBitMapAllocator@@QAEXHH@Z @ 312 NONAME
+?FreeRamInBytes@Kern@@SAHXZ @ 313 NONAME
+?FreezeCpu@NKern@@SAHXZ @ 314 NONAME
+?FullName@DObject@@QAEXAAVTDes8@@@Z @ 315 NONAME
+?Get@RPropertyRef@@QAEHAAHPAVDProcess@@@Z @ 316 NONAME
+?Get@RPropertyRef@@QAEHAAVTDes8@@PAVDProcess@@@Z @ 317 NONAME
+?GetDfcTriggerTag@EMI@@SAKXZ @ 318 NONAME
+?GetDriverList@RPhysicalDeviceArray@@QAEHABVTDesC8@@HPBV2@ABVTVersion@@@Z @ 319 NONAME
+?GetIdleThread@EMI@@SAPAVNThread@@XZ @ 320 NONAME
+?GetMask@EMI@@SAKXZ @ 321 NONAME
+?GetSigmaThread@EMI@@SAPAVNThread@@XZ @ 322 NONAME
+?GetState@EMI@@SAKXZ @ 323 NONAME
+?GetStatus@RPropertyRef@@QAEHAAVTPropertyStatus@@@Z @ 324 NONAME
+?GetTaskEvent@EMI@@SAHAAUTTaskEventRecord@@@Z @ 325 NONAME
+?GetThreadLoggable@EMI@@SAHPAVNThread@@@Z @ 326 NONAME
+?GetThreadTag@EMI@@SAKPAVNThread@@@Z @ 327 NONAME
+?GetThreadVemsData@EMI@@SAPAXPAVNThread@@@Z @ 328 NONAME
+?GetThresholds@Cache@@SAHAAUTCacheThresholds@@I@Z @ 329 NONAME
+?HalFunction@Kern@@SAHHHPAX0@Z @ 330 NONAME
+?HalFunction@Kern@@SAHHHPAX0H@Z @ 331 NONAME
+?HasCapabilities@TCapabilitySet@@QBEHABV1@@Z @ 332 NONAME
+?HasCapability@TCapabilitySet@@QBEHW4TCapability@@@Z @ 333 NONAME
+?HeldByCurrentThread@NFastMutex@@QAEHXZ @ 334 NONAME
+?HeldFastMutex@NKern@@SAPAVNFastMutex@@XZ @ 335 NONAME
+?HighestPriority@TPriListBase@@QAEHXZ @ 336 NONAME
+?IMB_Range@Cache@@SAXKI@Z @ 337 NONAME
+?Idle@NThread@@SAXXZ @ 338 NONAME
+?IdleTime@NTimerQ@@SAHXZ @ 339 NONAME
+?Info@DPhysicalDevice@@UAEHHPAX@Z @ 340 NONAME
+?InfoCopy@Kern@@SAXAAVTDes8@@ABVTDesC8@@@Z @ 341 NONAME
+?InfoCopy@Kern@@SAXAAVTDes8@@PBEH@Z @ 342 NONAME
+?Insert@RArrayBase@@IAEHPBXH@Z @ 343 NONAME
+?Insert@RPointerArrayBase@@IAEHPBXH@Z @ 344 NONAME
+?InsertIsq@RArrayBase@@IAEHPBXP6AH00@ZH@Z @ 345 NONAME
+?InsertIsq@RPointerArrayBase@@IAEHPBXP6AH00@ZH@Z @ 346 NONAME
+?InsertIsqSigned@RArrayBase@@IAEHPBXH@Z @ 347 NONAME
+?InsertIsqSigned@RPointerArrayBase@@IAEHHH@Z @ 348 NONAME
+?InsertIsqUnsigned@RArrayBase@@IAEHPBXH@Z @ 349 NONAME
+?InsertIsqUnsigned@RPointerArrayBase@@IAEHIH@Z @ 350 NONAME
+?InstallLogicalDevice@Kern@@SAHPAVDLogicalDevice@@@Z @ 351 NONAME
+?InstallPhysicalDevice@Kern@@SAHPAVDPhysicalDevice@@@Z @ 352 NONAME
+?Intersection@TCapabilitySet@@QAEXABV1@@Z @ 353 NONAME
+?IsAvailable@DLogicalDevice@@UBEHHPBVTDesC8@@0@Z @ 354 NONAME
+?IsAvailable@DPhysicalDevice@@UBEHHPBVTDesC8@@@Z @ 355 NONAME
+?IsPending@NTimer@@QAEHXZ @ 356 NONAME
+?IsReady@TClientRequest@@QAEHXZ @ 357 NONAME
+?IsSet@TClientBuffer@@QBEHXZ @ 358 NONAME
+?IsWriteable@TClientBuffer@@QBEHXZ @ 359 NONAME
+?KDebugMask@@YAHXZ @ 360 NONAME
+?KDebugNum@@YAHH@Z @ 361 NONAME
+?KHeapMinCellSize@@3HB @ 362 NONAME
+?KHeapShrinkHysRatio@@3HB @ 363 NONAME
+?KUDesGet@Kern@@SAXAAVTDes8@@ABVTDesC8@@@Z @ 364 NONAME
+?KUDesInfo@Kern@@SAPBEABVTDesC8@@AAH1@Z @ 365 NONAME
+?KUDesPut@Kern@@SAXAAVTDes8@@ABVTDesC8@@@Z @ 366 NONAME
+?KUDesSetLength@Kern@@SAXAAVTDes8@@H@Z @ 367 NONAME
+?KUSafeDec@Kern@@SAHAAH@Z @ 368 NONAME
+?KUSafeInc@Kern@@SAHAAH@Z @ 369 NONAME
+?KUSafeRead@Kern@@SAPAXPBXPAXH@Z @ 370 NONAME
+?KUSafeWrite@Kern@@SAPAXPAXPBXH@Z @ 371 NONAME
+?KernelLocked@NKern@@SAHH@Z @ 372 NONAME
+?KernelToUser@DSharedIoBuffer@@QAEKK@Z @ 373 NONAME
+?Kill@NThreadBase@@QAEXXZ @ 374 NONAME
+?Last@TMessageQue@@QAEPAVTMessageBase@@XZ @ 375 NONAME
+?LeaveIdle@EMI@@SAXXZ @ 376 NONAME
+?Left@TDesC8@@QBE?AVTPtrC8@@H@Z @ 377 NONAME
+?Length@TClientBuffer@@QBEHXZ @ 378 NONAME
+?Locate@TDesC8@@QBEHVTChar@@@Z @ 379 NONAME
+?LocateReverse@TDesC8@@QBEHVTChar@@@Z @ 380 NONAME
+?Lock@NKern@@SAXXZ @ 381 NONAME
+?Lock@TInternalRamDrive@@SAXXZ @ 382 NONAME
+?Lock@TTickLink@@QAEXHP6AXPAX@Z0@Z @ 383 NONAME
+?LockC@NKern@@SAPAVNThread@@XZ @ 384 NONAME
+?LockPtr@BTrace@@SAPAVTSpinLock@@XZ @ 385 NONAME
+?LockSystem@NKern@@SAXXZ @ 386 NONAME
+?MachineConfig@Kern@@SAAAVTMachineConfig@@XZ @ 387 NONAME
+?MachinePowerStatus@Kern@@SA?AW4TSupplyStatus@@XZ @ 388 NONAME
+?MakeHandleAndOpen@Kern@@SAHPAVDThread@@PAVDObject@@@Z @ 389 NONAME
+?MakeHandleAndOpen@Kern@@SAHPAVDThread@@PAVDObject@@W4TOwnerType@@@Z @ 390 NONAME
+?MapAndPinMemory@Kern@@SAHPAVTKernelMapObject@@PAVDThread@@KIIAAKPAK@Z @ 391 NONAME
+?Match@TDesC8@@QBEHABV1@@Z @ 392 NONAME
+?MatchC@TDesC8@@QBEHABV1@@Z @ 393 NONAME
+?MatchF@TDesC8@@QBEHABV1@@Z @ 394 NONAME
+?MaxLength@TClientBuffer@@QBEHXZ @ 395 NONAME
+?MaxSize@TInternalRamDrive@@SAHXZ @ 396 NONAME
+?Message@Kern@@SAAAVTThreadMessage@@XZ @ 397 NONAME
+?MessageK@RMessageK@@SAPAV1@H@Z @ 398 NONAME
+?Mid@TDesC8@@QBE?AVTPtrC8@@H@Z @ 399 NONAME
+?Mid@TDesC8@@QBE?AVTPtrC8@@HH@Z @ 400 NONAME
+?MutexCreate@Kern@@SAHAAPAVDMutex@@ABVTDesC8@@I@Z @ 401 NONAME
+?MutexSignal@Kern@@SAXAAVDMutex@@@Z @ 402 NONAME
+?MutexWait@Kern@@SAHAAVDMutex@@@Z @ 403 NONAME
+?NThreadToDThread@Kern@@SAPAVDThread@@PAVNThread@@@Z @ 404 NONAME
+?Name@DObject@@QAEXAAVTDes8@@@Z @ 405 NONAME
+?Name@TVersion@@QBE?AV?$TBuf@$0BA@@@XZ @ 406 NONAME
+?NanoBlock@NKern@@SAXKIPAX@Z @ 407 NONAME
+?NanoWait@Kern@@SAXK@Z @ 408 NONAME
+?New@DSharedIoBuffer@@SAHAAPAV1@KI@Z @ 409 NONAME
+?New@HBuf8@@SAPAV1@ABVTDesC8@@@Z @ 410 NONAME
+?New@HBuf8@@SAPAV1@H@Z @ 411 NONAME
+?New@TBitMapAllocator@@SAPAV1@HH@Z @ 412 NONAME
+?NotAllocated@TBitMapAllocator@@QBEHHH@Z @ 413 NONAME
+?NotFree@TBitMapAllocator@@QBEHHH@Z @ 414 NONAME
+?NotifyBusy@DPagingDevice@@QAEXXZ @ 415 NONAME
+?NotifyChanges@Kern@@SAXI@Z @ 416 NONAME
+?NotifyIdle@DPagingDevice@@QAEXXZ @ 417 NONAME
+?NotifyThreadDeath@Kern@@SAXPAVDThread@@@Z @ 418 NONAME
+?Num@TDes8@@QAEX_J@Z @ 419 NONAME
+?Num@TDes8@@QAEX_KW4TRadix@@@Z @ 420 NONAME
+?NumFixedWidth@TDes8@@QAEXIW4TRadix@@H@Z @ 421 NONAME
+?NumberOfCpus@NKern@@SAHXZ @ 422 NONAME
+?ObjectFromHandle@DThread@@QAEPAVDObject@@H@Z @ 423 NONAME
+?ObjectFromHandle@DThread@@QAEPAVDObject@@HH@Z @ 424 NONAME
+?ObjectFromHandle@DThread@@QAEPAVDObject@@HHAAI@Z @ 425 NONAME
+?ObjectFromHandle@Kern@@SAPAVDObject@@PAVDThread@@HH@Z @ 426 NONAME
+?ObjectFromHandle@Kern@@SAPAVDObject@@PAVDThread@@HHAAI@Z @ 427 NONAME
+?OneShot@NTimer@@QAEHH@Z @ 428 NONAME
+?OneShot@NTimer@@QAEHHAAVTDfc@@@Z @ 429 NONAME
+?OneShot@NTimer@@QAEHHH@Z @ 430 NONAME
+?OneShot@TTickLink@@QAEXHP6AXPAX@Z0@Z @ 431 NONAME
+?Open@RPropertyRef@@QAEHVTUid@@H@Z @ 432 NONAME
+?OpenByFullName@DObjectCon@@QAEHAAPAVDObject@@ABVTDesC8@@@Z @ 433 NONAME
+?OpenSharedChunk@Kern@@SAPAVDChunk@@PAVDThread@@HH@Z @ 434 NONAME
+?OpenSharedChunk@Kern@@SAPAVDChunk@@PAVDThread@@PBXHAAH@Z @ 435 NONAME
+?Out@BTrace@@SAHKKKK@Z @ 436 NONAME
+?OutBig@BTrace@@SAHKKPBXH@Z @ 437 NONAME
+?OutFiltered@BTrace@@SAHKKKK@Z @ 438 NONAME
+?OutFilteredBig@BTrace@@SAHKKPBXH@Z @ 439 NONAME
+?OutFilteredN@BTrace@@SAHKKKPBXH@Z @ 440 NONAME
+?OutFilteredNX@BTrace@@SAHKKKPBXH@Z @ 441 NONAME
+?OutFilteredPcFormatBig@BTrace@@SAHKKKGPBXH@Z @ 442 NONAME
+?OutFilteredX@BTrace@@SAHKKKK@Z @ 443 NONAME
+?OutN@BTrace@@SAHKKKPBXH@Z @ 444 NONAME
+?OutNX@BTrace@@SAHKKKPBXH@Z @ 445 NONAME
+?OutX@BTrace@@SAHKKKK@Z @ 446 NONAME
+?Overflow@TDes8IgnoreOverflow@@UAEXAAVTDes8@@@Z @ 447 NONAME
+?Package@TSecurityPolicy@@QBE?AVTPtrC8@@XZ @ 448 NONAME
+?PanicClient@TMessageBase@@QAEXABVTDesC8@@H@Z @ 449 NONAME
+?PanicCurrentThread@Kern@@SAXABVTDesC8@@H@Z @ 450 NONAME
+?Periodic@TTickLink@@QAEXHP6AXPAX@Z0@Z @ 451 NONAME
+?PinPhysicalMemory@Kern@@SAHPAVTPhysicalPinObject@@KIHAAKPAK1AAIPAVDThread@@@Z @ 452 NONAME
+?PinVirtualMemory@Kern@@SAHPAVTVirtualPinObject@@ABVTClientBuffer@@PAVDThread@@@Z @ 453 NONAME
+?PinVirtualMemory@Kern@@SAHPAVTVirtualPinObject@@KIPAVDThread@@@Z @ 454 NONAME
+?Poll@TMessageQue@@QAEPAVTMessageBase@@XZ @ 455 NONAME
+?PollingWait@Kern@@SAHP6AHPAX@Z0HH@Z @ 456 NONAME
+?Pos3D@TRawEvent@@QBE?AVTPoint3D@@XZ @ 457 NONAME
+?Pos@TRawEvent@@QBE?AVTPoint@@XZ @ 458 NONAME
+?PowerController@TPowerController@@SAPAVDPowerController@@XZ @ 459 NONAME
+?PowerDownDone@DPowerHandler@@QAEXXZ @ 460 NONAME
+?PowerGood@Kern@@SAHXZ @ 461 NONAME
+?PowerModel@Kern@@SAPAVDPowerModel@@XZ @ 462 NONAME
+?PowerUpDone@DPowerHandler@@QAEXXZ @ 463 NONAME
+?PreemptionPoint@NKern@@SAHXZ @ 464 NONAME
+?PrepareMemoryForDMA@Kern@@SAHPAVDThread@@PAXHPAK@Z @ 465 NONAME
+?Prime@BTrace@@SAXH@Z @ 466 NONAME
+?Printf@Kern@@SAXPBDZZ @ 467 NONAME
+?ProcessCreate@Kern@@SAHAAPAVDProcess@@AAVTProcessCreateInfo@@AAPAVHBuf8@@PAH@Z @ 468 NONAME
+?ProcessFromId@Kern@@SAPAVDProcess@@I@Z @ 469 NONAME
+?ProcessSecureId@Kern@@SA?AVTSecureId@@PAVDProcess@@@Z @ 470 NONAME
+?ProcessVendorId@Kern@@SA?AVTVendorId@@PAVDProcess@@@Z @ 471 NONAME
+?Ptr@TDesC8@@QBEPBEXZ @ 472 NONAME
+?Ptr@TScheduler@@SAPAV1@XZ @ 473 NONAME
+?QueryVersionSupported@DLogicalDevice@@UBEHABVTVersion@@@Z @ 474 NONAME
+?QueryVersionSupported@DPhysicalDevice@@UBEHABVTVersion@@@Z @ 475 NONAME
+?QueryVersionSupported@Kern@@SAHABVTVersion@@0@Z @ 476 NONAME
+?QueueBufferRequestComplete@Kern@@SAXPAVDThread@@PAVTClientBufferRequest@@H@Z @ 477 NONAME
+?QueueOnIdle@TDfc@@QAEHXZ @ 478 NONAME
+?QueueRequestComplete@Kern@@SAXPAVDThread@@PAVTClientRequest@@H@Z @ 479 NONAME
+?Random@Kern@@SAKXZ @ 480 NONAME
+?RandomSalt@Kern@@SAXK@Z @ 481 NONAME
+?RawAdd@TDfc@@QAEHXZ @ 482 NONAME
+?ReAlloc@HBuf8@@QAEPAV1@H@Z @ 483 NONAME
+?ReAlloc@Kern@@SAPAXPAXHH@Z @ 484 NONAME
+?Ready@NThreadBase@@QAEXXZ @ 485 NONAME
+?Receive@TMessageQue@@QAEXXZ @ 486 NONAME
+?RecordIntLatency@NKern@@SAXHH@Z @ 487 NONAME
+?RecordThreadLatency@NKern@@SAXH@Z @ 488 NONAME
+?Register@DBatteryMonitor@@QAEXXZ @ 489 NONAME
+?Register@DPowerController@@QAEXXZ @ 490 NONAME
+?Register@DPowerHal@@QAEXXZ @ 491 NONAME
+?RegisterResourceController@DPowerController@@QAEHPAVDBase@@H@Z @ 492 NONAME
+?Release@NThreadBase@@QAEXH@Z @ 493 NONAME
+?ReleaseMemoryFromDMA@Kern@@SAHPAVDThread@@PAXHPAK@Z @ 494 NONAME
+?ReleaseWait@DThread@@QAEHH@Z @ 495 NONAME
+?Remove@DObjectCon@@QAEXPAVDObject@@@Z @ 496 NONAME
+?Remove@DPowerHandler@@QAEXXZ @ 497 NONAME
+?Remove@RArrayBase@@IAEXH@Z @ 498 NONAME
+?Remove@RPointerArrayBase@@IAEXH@Z @ 499 NONAME
+?Remove@TCapabilitySet@@QAEXABV1@@Z @ 500 NONAME
+?Remove@TPriListBase@@QAEXPAVTPriListLink@@@Z @ 501 NONAME
+?Remove@TThreadCleanup@@QAEXXZ @ 502 NONAME
+?RemoveCapability@TCapabilitySet@@QAEXW4TCapability@@@Z @ 503 NONAME
+?RemoveHalEntry@Kern@@SAHH@Z @ 504 NONAME
+?RemoveHalEntry@Kern@@SAHHH@Z @ 505 NONAME
+?Repeats@TRawEvent@@QBEHXZ @ 506 NONAME
+?Request@DLogicalChannel@@UAEHHPAX0@Z @ 507 NONAME
+?RequestComplete@Kern@@SAXAAPAVTRequestStatus@@H@Z @ 508 NONAME
+?RequestComplete@Kern@@SAXPAVDThread@@AAPAVTRequestStatus@@H@Z @ 509 NONAME
+?RequestSignal@NThreadBase@@QAEXXZ @ 510 NONAME
+?RequestUserHandle@DObject@@UAEHPAVDThread@@W4TOwnerType@@@Z @ 511 NONAME
+?RequestUserHandle@DObject@@UAEHPAVDThread@@W4TOwnerType@@I@Z @ 512 NONAME
+?Reset@NFastSemaphore@@QAEXXZ @ 513 NONAME
+?Reset@RArrayBase@@IAEXXZ @ 514 NONAME
+?Reset@RPointerArrayBase@@IAEXXZ @ 515 NONAME
+?Reset@TClientBuffer@@QAEXXZ @ 516 NONAME
+?Reset@TClientBufferRequest@@QAEXXZ @ 517 NONAME
+?Reset@TClientRequest@@QAEXXZ @ 518 NONAME
+?Restart@Kern@@SAXH@Z @ 519 NONAME
+?RestoreInterrupts@NKern@@SAXH@Z @ 520 NONAME
+?Resume@NThreadBase@@QAEHXZ @ 521 NONAME
+?Right@TDesC8@@QBE?AVTPtrC8@@H@Z @ 522 NONAME
+?RotateReadyList@NKern@@SAXH@Z @ 523 NONAME
+?RotateReadyList@NKern@@SAXHH@Z @ 524 NONAME
+?Rotation@TRawEvent@@QBEHXZ @ 525 NONAME
+?RoundToChunkSize@Kern@@SAKK@Z @ 526 NONAME
+?RoundToPageSize@Kern@@SAKK@Z @ 527 NONAME
+?SafeClose@Kern@@SAXAAPAVDObject@@PAX@Z @ 528 NONAME
+?SafeReAlloc@Kern@@SAHAAPAXHH@Z @ 529 NONAME
+?SafeRead@Kern@@SAPAXPBXPAXH@Z @ 530 NONAME
+?SafeWrite@Kern@@SAPAXPAXPBXH@Z @ 531 NONAME
+?ScanCode@TRawEvent@@QBEHXZ @ 532 NONAME
+?SelectiveFree@TBitMapAllocator@@QAEXHH@Z @ 533 NONAME
+?SemaphoreCreate@Kern@@SAHAAPAVDSemaphore@@ABVTDesC8@@H@Z @ 534 NONAME
+?SemaphoreSignal@Kern@@SAXAAVDSemaphore@@@Z @ 535 NONAME
+?SemaphoreWait@Kern@@SAHAAVDSemaphore@@H@Z @ 536 NONAME
+?Send@TAsyncRequest@@QAEXPAVNFastSemaphore@@@Z @ 537 NONAME
+?Send@TAsyncRequest@@QAEXPAVTDfc@@@Z @ 538 NONAME
+?Send@TMessageBase@@QAEXPAVTMessageQue@@@Z @ 539 NONAME
+?SendMsg@DLogicalChannel@@UAEHPAVTMessageBase@@@Z @ 540 NONAME
+?SendReceive@TAsyncRequest@@QAEHXZ @ 541 NONAME
+?SendReceive@TMessageBase@@QAEHPAVTMessageQue@@@Z @ 542 NONAME
+?Set@RPropertyRef@@QAEHABVTDesC8@@PAVDProcess@@@Z @ 543 NONAME
+?Set@RPropertyRef@@QAEHHPAVDProcess@@@Z @ 544 NONAME
+?Set@TRawEvent@@QAEXW4TType@1@@Z @ 545 NONAME
+?Set@TRawEvent@@QAEXW4TType@1@H@Z @ 546 NONAME
+?Set@TRawEvent@@QAEXW4TType@1@HH@Z @ 547 NONAME
+?Set@TRawEvent@@QAEXW4TType@1@HHH@Z @ 548 NONAME
+?Set@TRawEvent@@QAEXW4TType@1@HHHE@Z @ 549 NONAME
+?Set@TRawEvent@@QAEXW4TType@1@HHHHHH@Z @ 550 NONAME
+?Set@TSecurityPolicy@@QAEHABVTDesC8@@@Z @ 551 NONAME
+?SetAllSupported@TCapabilitySet@@QAEXXZ @ 552 NONAME
+?SetContiguous@TShPoolCreateInfo@@QAEHXZ @ 553 NONAME
+?SetCurrentConsumption@DPowerHandler@@QAEXH@Z @ 554 NONAME
+?SetDfc@EMI@@SAXPAVTDfc@@K@Z @ 555 NONAME
+?SetDfcQ@DLogicalChannel@@QAEXPAVTDfcQue@@@Z @ 556 NONAME
+?SetEmpty@TCapabilitySet@@QAEXXZ @ 557 NONAME
+?SetExclusive@TShPoolCreateInfo@@QAEHXZ @ 558 NONAME
+?SetFilter2@BTrace@@SAHH@Z @ 559 NONAME
+?SetFilter2@BTrace@@SAHKH@Z @ 560 NONAME
+?SetFilter2@BTrace@@SAHPBKH@Z @ 561 NONAME
+?SetFilter@BTrace@@SAHIH@Z @ 562 NONAME
+?SetFromBuffer@TClientBuffer@@QAEXKHH@Z @ 563 NONAME
+?SetFromDescriptor@TClientBuffer@@QAEHPAXPAVDThread@@@Z @ 564 NONAME
+?SetGuardPages@TShPoolCreateInfo@@QAEHXZ @ 565 NONAME
+?SetHandler@BTrace@@SAP6AHKKKKKKKK@ZP6AHKKKKKKKK@Z@Z @ 566 NONAME
+?SetHandlers@BTrace@@SAXP6AHKKKKKKKK@ZP6AHW4TControl@1@PAX2@ZAAP6AHKKKKKKKK@ZAAP6AH122@Z@Z @ 567 NONAME
+?SetHook@Kern@@CAP6AHXZW4TKernelHookType@@P6AHXZH@Z @ 568 NONAME
+?SetLength@TDes8@@QAEXH@Z @ 569 NONAME
+?SetMask@EMI@@SAXK@Z @ 570 NONAME
+?SetMax@TDes8@@QAEXXZ @ 571 NONAME
+?SetName@DObject@@QAEHPBVTDesC8@@@Z @ 572 NONAME
+?SetOwner@DObject@@QAEHPAV1@@Z @ 573 NONAME
+?SetOwner@NFastSemaphore@@QAEXPAVNThreadBase@@@Z @ 574 NONAME
+?SetPriority@NThreadBase@@QAEXH@Z @ 575 NONAME
+?SetProperties@NThread@@SAXHH@Z @ 576 NONAME
+?SetRealtimeState@Kern@@SAXW4TThreadRealtimeState@@@Z @ 577 NONAME
+?SetRealtimeState@TDynamicDfcQue@@QAEXW4TThreadRealtimeState@@@Z @ 578 NONAME
+?SetRepeat@TRawEvent@@QAEXW4TType@1@HH@Z @ 579 NONAME
+?SetRotation@TRawEvent@@QAEXW4TType@1@H@Z @ 580 NONAME
+?SetSizingAttributes@TShPoolCreateInfo@@QAEHIIII@Z @ 581 NONAME
+?SetState@EMI@@SAXK@Z @ 582 NONAME
+?SetStatus@TClientRequest@@QAEHPAVTRequestStatus@@@Z @ 583 NONAME
+?SetSystemTime@Kern@@SAHAB_JI@Z @ 584 NONAME
+?SetTextTraceMode@Kern@@SAIII@Z @ 585 NONAME
+?SetThreadLoggable@EMI@@SAXPAVNThread@@H@Z @ 586 NONAME
+?SetThreadPriority@DThread@@QAEXH@Z @ 587 NONAME
+?SetThreadPriority@Kern@@SAHHPAVDThread@@@Z @ 588 NONAME
+?SetThreadTag@EMI@@SAXPAVNThread@@K@Z @ 589 NONAME
+?SetThreadVemsData@EMI@@SAXPAVNThread@@PAX@Z @ 590 NONAME
+?SetThresholds@Cache@@SAHABUTCacheThresholds@@I@Z @ 591 NONAME
+?SetTilt@TRawEvent@@QAEXW4TType@1@HH@Z @ 592 NONAME
+?SetTraceHandler@Kern@@SAP6AHABVTDesC8@@W4TTraceSource@@@ZP6AH01@Z@Z @ 593 NONAME
+?ShBufClose@Kern@@SAHPAVTShBuf@@@Z @ 594 NONAME
+?ShBufMakeHandleAndOpen@Kern@@SAHPAVTShBuf@@PAVDThread@@@Z @ 595 NONAME
+?ShBufOpen@Kern@@SAHAAPAVTShBuf@@PAVDThread@@H@Z @ 596 NONAME
+?ShBufPin@Kern@@SAHPAVTShBuf@@PAVTPhysicalPinObject@@HAAKPAK2AAI@Z @ 597 NONAME
+?ShBufPtr@Kern@@SAPAEPAVTShBuf@@@Z @ 598 NONAME
+?ShBufSize@Kern@@SAIPAVTShBuf@@@Z @ 599 NONAME
+?ShPoolAlloc@Kern@@SAHPAVTShPool@@AAPAVTShBuf@@I@Z @ 600 NONAME
+?ShPoolBufSize@Kern@@SAIPAVTShPool@@@Z @ 601 NONAME
+?ShPoolClose@Kern@@SAHPAVTShPool@@@Z @ 602 NONAME
+?ShPoolCreate@Kern@@SAHAAPAVTShPool@@AAVTShPoolCreateInfo@@HI@Z @ 603 NONAME
+?ShPoolFreeCount@Kern@@SAIPAVTShPool@@@Z @ 604 NONAME
+?ShPoolGetInfo@Kern@@SAXPAVTShPool@@AAVTShPoolInfo@@@Z @ 605 NONAME
+?ShPoolMakeHandleAndOpen@Kern@@SAHPAVTShPool@@PAVDThread@@I@Z @ 606 NONAME
+?ShPoolOpen@Kern@@SAHAAPAVTShPool@@PAVDThread@@HHI@Z @ 607 NONAME
+?ShPoolSetBufferWindow@Kern@@SAHPAVTShPool@@H@Z @ 608 NONAME
+?Signal@NFastMutex@@QAEXXZ @ 609 NONAME
+?Signal@NFastSemaphore@@QAEXXZ @ 610 NONAME
+?Signal@TInternalRamDrive@@SAXXZ @ 611 NONAME
+?SignalN@NFastSemaphore@@QAEXH@Z @ 612 NONAME
+?Size@TInternalRamDrive@@SAHXZ @ 613 NONAME
+?Sleep@NKern@@SAXK@Z @ 614 NONAME
+?Start@TInactivityLink@@QAEHHP6AXPAX@Z0@Z @ 615 NONAME
+?StartOfInterrupt@@YAXXZ @ 616 NONAME
+?StartSetup@TClientBufferRequest@@QAEHPAVTRequestStatus@@@Z @ 617 NONAME
+?StatusPtr@TClientRequest@@QAEPAVTRequestStatus@@XZ @ 618 NONAME
+?Subscribe@RPropertyRef@@QAEHAAVTPropertySubsRequest@@PAVDProcess@@@Z @ 619 NONAME
+?SuperPage@Kern@@SAAAVTSuperPage@@XZ @ 620 NONAME
+?Suspend@NThreadBase@@QAEHH@Z @ 621 NONAME
+?SvMsgQue@Kern@@SAPAVTDfcQue@@XZ @ 622 NONAME
+?SyncMemoryAfterDmaRead@Cache@@SAXKI@Z @ 623 NONAME
+?SyncMemoryAfterDmaRead@Cache@@SAXKIK@Z @ 624 NONAME
+?SyncMemoryBeforeDmaRead@Cache@@SAXKI@Z @ 625 NONAME
+?SyncMemoryBeforeDmaRead@Cache@@SAXKIK@Z @ 626 NONAME
+?SyncMemoryBeforeDmaWrite@Cache@@SAXKI@Z @ 627 NONAME
+?SyncMemoryBeforeDmaWrite@Cache@@SAXKIK@Z @ 628 NONAME
+?SyncPhysicalMemoryAfterDmaRead@Cache@@SAHPAKIIIK@Z @ 629 NONAME
+?SyncPhysicalMemoryBeforeDmaRead@Cache@@SAHPAKIIIK@Z @ 630 NONAME
+?SyncPhysicalMemoryBeforeDmaWrite@Cache@@SAHPAKIIIK@Z @ 631 NONAME
+?SystemTime@Kern@@SA_JXZ @ 632 NONAME
+?SystemTimeSecure@Kern@@SA_JXZ @ 633 NONAME
+?TaskEventLogging@EMI@@SAHHH@Z @ 634 NONAME
+?TaskEventLogging@EMI@@SAHHHP6AHPAVNThread@@@ZP6AX0@Z@Z @ 635 NONAME
+?Test@KernTest@@SAHW4TTestFunction@1@PAX11@Z @ 636 NONAME
+?TheAsic@Arch@@SAPAVAsic@@XZ @ 637 NONAME
+?Thread@RMessageK@@QBEPAVDThread@@XZ @ 638 NONAME
+?Thread@TDfc@@QAEPAVNThreadBase@@XZ @ 639 NONAME
+?ThreadBufRead@Kern@@SAHPAVDThread@@PBVTClientBuffer@@AAVTDes8@@HH@Z @ 640 NONAME
+?ThreadBufWrite@Kern@@SAHPAVDThread@@PAVTClientBuffer@@ABVTDesC8@@HH0@Z @ 641 NONAME
+?ThreadCpuTime@NKern@@SA_KPAVNThread@@@Z @ 642 NONAME
+?ThreadCreate@Kern@@SAHAAUSThreadCreateInfo@@@Z @ 643 NONAME
+?ThreadCreate@NKern@@SAHPAVNThread@@AAUSNThreadCreateInfo@@@Z @ 644 NONAME
+?ThreadDesRead@Kern@@SAHPAVDThread@@PBXAAVTDes8@@HH@Z @ 645 NONAME
+?ThreadDesWrite@Kern@@SAHPAVDThread@@PAXABVTDesC8@@HH0@Z @ 646 NONAME
+?ThreadEnterCS@NKern@@SAXXZ @ 647 NONAME
+?ThreadForceResume@NKern@@SAHPAVNThread@@@Z @ 648 NONAME
+?ThreadForceResume@NKern@@SAHPAVNThread@@PAVNFastMutex@@@Z @ 649 NONAME
+?ThreadFromId@Kern@@SAPAVDThread@@I@Z @ 650 NONAME
+?ThreadGetDesInfo@Kern@@SAHPAVDThread@@PBXAAH2AAPAEH@Z @ 651 NONAME
+?ThreadGetDesLength@Kern@@SAHPAVDThread@@PBX@Z @ 652 NONAME
+?ThreadGetDesMaxLength@Kern@@SAHPAVDThread@@PBX@Z @ 653 NONAME
+?ThreadKill@Kern@@SAXPAVDThread@@W4TExitType@@HABVTDesC8@@@Z @ 654 NONAME
+?ThreadKill@NKern@@SAXPAVNThread@@@Z @ 655 NONAME
+?ThreadKill@NKern@@SAXPAVNThread@@PAVNFastMutex@@@Z @ 656 NONAME
+?ThreadLeaveCS@NKern@@SAXXZ @ 657 NONAME
+?ThreadMonitors@EMI@@SAXP6AHPAVNThread@@@ZP6AX0@Z@Z @ 658 NONAME
+?ThreadRawRead@Kern@@SAHPAVDThread@@PBXPAXH@Z @ 659 NONAME
+?ThreadRawWrite@Kern@@SAHPAVDThread@@PAXPBXH0@Z @ 660 NONAME
+?ThreadRelease@NKern@@SAXPAVNThread@@H@Z @ 661 NONAME
+?ThreadRelease@NKern@@SAXPAVNThread@@HPAVNFastMutex@@@Z @ 662 NONAME
+?ThreadRequestSignal@NKern@@SAXPAVNThread@@@Z @ 663 NONAME
+?ThreadRequestSignal@NKern@@SAXPAVNThread@@H@Z @ 664 NONAME
+?ThreadRequestSignal@NKern@@SAXPAVNThread@@PAVNFastMutex@@@Z @ 665 NONAME
+?ThreadResume@Kern@@SAXAAVDThread@@@Z @ 666 NONAME
+?ThreadResume@NKern@@SAHPAVNThread@@@Z @ 667 NONAME
+?ThreadResume@NKern@@SAHPAVNThread@@PAVNFastMutex@@@Z @ 668 NONAME
+?ThreadSecureId@Kern@@SA?AVTSecureId@@PAVDThread@@@Z @ 669 NONAME
+?ThreadSetCpuAffinity@NKern@@SAKPAVNThread@@K@Z @ 670 NONAME
+?ThreadSetPriority@NKern@@SAXPAVNThread@@H@Z @ 671 NONAME
+?ThreadSetPriority@NKern@@SAXPAVNThread@@HPAVNFastMutex@@@Z @ 672 NONAME
+?ThreadSetTimeslice@NKern@@SAXPAVNThread@@H@Z @ 673 NONAME
+?ThreadSuspend@Kern@@SAXAAVDThread@@H@Z @ 674 NONAME
+?ThreadSuspend@NKern@@SAHPAVNThread@@H@Z @ 675 NONAME
+?ThreadVendorId@Kern@@SA?AVTVendorId@@PAVDThread@@@Z @ 676 NONAME
+?Tick@NTimerQ@@QAEXXZ @ 677 NONAME
+?TickCount@Kern@@SAKXZ @ 678 NONAME
+?TickCount@NKern@@SAKXZ @ 679 NONAME
+?TickPeriod@Kern@@SAHXZ @ 680 NONAME
+?TickPeriod@NKern@@SAHXZ @ 681 NONAME
+?Tilt@TRawEvent@@QBE?AVTAngle3D@@XZ @ 682 NONAME
+?TimerAddress@NTimerQ@@SAPAXXZ @ 683 NONAME
+?TimerDfcQ@Kern@@SAPAVTDfcQue@@XZ @ 684 NONAME
+?TimerTicks@NKern@@SAHH@Z @ 685 NONAME
+?TimesliceTicks@NKern@@SAHK@Z @ 686 NONAME
+?TraceAppendFullName@DObject@@QAEXAAVTDes8@@H@Z @ 687 NONAME
+?TraceAppendName@DObject@@QAEXAAVTDes8@@H@Z @ 688 NONAME
+?Trap@TExcTrap@@QAEHP6AXPAV1@PAVDThread@@PAX@Z@Z @ 689 NONAME
+?Trap@TExcTrap@@QAEHXZ @ 690 NONAME
+?TraverseCodeSegs@DProcess@@QAEHPAUSDblQue@@PAVDCodeSeg@@KK@Z @ 691 NONAME
+?Union@TCapabilitySet@@QAEXABV1@@Z @ 692 NONAME
+?Unlock@NKern@@SAXXZ @ 693 NONAME
+?Unlock@TInternalRamDrive@@SAXXZ @ 694 NONAME
+?UnlockSystem@NKern@@SAXXZ @ 695 NONAME
+?UnmapAndUnpinMemory@Kern@@SAXPAVTKernelMapObject@@@Z @ 696 NONAME
+?UnmarkAll@DCodeSeg@@SAXK@Z @ 697 NONAME
+?UnpinPhysicalMemory@Kern@@SAHPAVTPhysicalPinObject@@@Z @ 698 NONAME
+?UnpinVirtualMemory@Kern@@SAXPAVTVirtualPinObject@@@Z @ 699 NONAME
+?UpdateDescriptorLength@TClientBuffer@@QAEHPAVDThread@@@Z @ 700 NONAME
+?UserMap@DSharedIoBuffer@@QAEHPAVDProcess@@@Z @ 701 NONAME
+?UserToKernel@DSharedIoBuffer@@QAEKKK@Z @ 702 NONAME
+?UserUnmap@DSharedIoBuffer@@QAEHXZ @ 703 NONAME
+?ValidateFullName@Kern@@SAHABVTDesC8@@@Z @ 704 NONAME
+?ValidateHeap@Kern@@SAXXZ @ 705 NONAME
+?ValidateName@Kern@@SAHABVTDesC8@@@Z @ 706 NONAME
+?VerifyHandle@DCodeSeg@@SAPAV1@PAX@Z @ 707 NONAME
+?Wait@NFastMutex@@QAEXXZ @ 708 NONAME
+?Wait@NFastSemaphore@@QAEXXZ @ 709 NONAME
+?Wait@TInternalRamDrive@@SAXXZ @ 710 NONAME
+?WaitForAnyRequest@NKern@@SAXXZ @ 711 NONAME
+?WaitForRequest@Kern@@SAXAAVTRequestStatus@@@Z @ 712 NONAME
+?WakeupEvent@DPowerController@@QAEXXZ @ 713 NONAME
+?YieldTimeslice@NKern@@SAXXZ @ 714 NONAME
+?Zero@TDes8@@QAEXXZ @ 715 NONAME
+NKFault @ 716 NONAME
+__e32_atomic_add_acq16 @ 717 NONAME
+__e32_atomic_add_acq32 @ 718 NONAME
+__e32_atomic_add_acq64 @ 719 NONAME
+__e32_atomic_add_acq8 @ 720 NONAME
+__e32_atomic_add_ord16 @ 721 NONAME
+__e32_atomic_add_ord32 @ 722 NONAME
+__e32_atomic_add_ord64 @ 723 NONAME
+__e32_atomic_add_ord8 @ 724 NONAME
+__e32_atomic_add_rel16 @ 725 NONAME
+__e32_atomic_add_rel32 @ 726 NONAME
+__e32_atomic_add_rel64 @ 727 NONAME
+__e32_atomic_add_rel8 @ 728 NONAME
+__e32_atomic_add_rlx16 @ 729 NONAME
+__e32_atomic_add_rlx32 @ 730 NONAME
+__e32_atomic_add_rlx64 @ 731 NONAME
+__e32_atomic_add_rlx8 @ 732 NONAME
+__e32_atomic_and_acq16 @ 733 NONAME
+__e32_atomic_and_acq32 @ 734 NONAME
+__e32_atomic_and_acq64 @ 735 NONAME
+__e32_atomic_and_acq8 @ 736 NONAME
+__e32_atomic_and_ord16 @ 737 NONAME
+__e32_atomic_and_ord32 @ 738 NONAME
+__e32_atomic_and_ord64 @ 739 NONAME
+__e32_atomic_and_ord8 @ 740 NONAME
+__e32_atomic_and_rel16 @ 741 NONAME
+__e32_atomic_and_rel32 @ 742 NONAME
+__e32_atomic_and_rel64 @ 743 NONAME
+__e32_atomic_and_rel8 @ 744 NONAME
+__e32_atomic_and_rlx16 @ 745 NONAME
+__e32_atomic_and_rlx32 @ 746 NONAME
+__e32_atomic_and_rlx64 @ 747 NONAME
+__e32_atomic_and_rlx8 @ 748 NONAME
+__e32_atomic_axo_acq16 @ 749 NONAME
+__e32_atomic_axo_acq32 @ 750 NONAME
+__e32_atomic_axo_acq64 @ 751 NONAME
+__e32_atomic_axo_acq8 @ 752 NONAME
+__e32_atomic_axo_ord16 @ 753 NONAME
+__e32_atomic_axo_ord32 @ 754 NONAME
+__e32_atomic_axo_ord64 @ 755 NONAME
+__e32_atomic_axo_ord8 @ 756 NONAME
+__e32_atomic_axo_rel16 @ 757 NONAME
+__e32_atomic_axo_rel32 @ 758 NONAME
+__e32_atomic_axo_rel64 @ 759 NONAME
+__e32_atomic_axo_rel8 @ 760 NONAME
+__e32_atomic_axo_rlx16 @ 761 NONAME
+__e32_atomic_axo_rlx32 @ 762 NONAME
+__e32_atomic_axo_rlx64 @ 763 NONAME
+__e32_atomic_axo_rlx8 @ 764 NONAME
+__e32_atomic_cas_acq16 @ 765 NONAME
+__e32_atomic_cas_acq32 @ 766 NONAME
+__e32_atomic_cas_acq64 @ 767 NONAME
+__e32_atomic_cas_acq8 @ 768 NONAME
+__e32_atomic_cas_ord16 @ 769 NONAME
+__e32_atomic_cas_ord32 @ 770 NONAME
+__e32_atomic_cas_ord64 @ 771 NONAME
+__e32_atomic_cas_ord8 @ 772 NONAME
+__e32_atomic_cas_rel16 @ 773 NONAME
+__e32_atomic_cas_rel32 @ 774 NONAME
+__e32_atomic_cas_rel64 @ 775 NONAME
+__e32_atomic_cas_rel8 @ 776 NONAME
+__e32_atomic_cas_rlx16 @ 777 NONAME
+__e32_atomic_cas_rlx32 @ 778 NONAME
+__e32_atomic_cas_rlx64 @ 779 NONAME
+__e32_atomic_cas_rlx8 @ 780 NONAME
+__e32_atomic_ior_acq16 @ 781 NONAME
+__e32_atomic_ior_acq32 @ 782 NONAME
+__e32_atomic_ior_acq64 @ 783 NONAME
+__e32_atomic_ior_acq8 @ 784 NONAME
+__e32_atomic_ior_ord16 @ 785 NONAME
+__e32_atomic_ior_ord32 @ 786 NONAME
+__e32_atomic_ior_ord64 @ 787 NONAME
+__e32_atomic_ior_ord8 @ 788 NONAME
+__e32_atomic_ior_rel16 @ 789 NONAME
+__e32_atomic_ior_rel32 @ 790 NONAME
+__e32_atomic_ior_rel64 @ 791 NONAME
+__e32_atomic_ior_rel8 @ 792 NONAME
+__e32_atomic_ior_rlx16 @ 793 NONAME
+__e32_atomic_ior_rlx32 @ 794 NONAME
+__e32_atomic_ior_rlx64 @ 795 NONAME
+__e32_atomic_ior_rlx8 @ 796 NONAME
+__e32_atomic_load_acq16 @ 797 NONAME
+__e32_atomic_load_acq32 @ 798 NONAME
+__e32_atomic_load_acq64 @ 799 NONAME
+__e32_atomic_load_acq8 @ 800 NONAME
+__e32_atomic_store_ord16 @ 801 NONAME
+__e32_atomic_store_ord32 @ 802 NONAME
+__e32_atomic_store_ord64 @ 803 NONAME
+__e32_atomic_store_ord8 @ 804 NONAME
+__e32_atomic_store_rel16 @ 805 NONAME
+__e32_atomic_store_rel32 @ 806 NONAME
+__e32_atomic_store_rel64 @ 807 NONAME
+__e32_atomic_store_rel8 @ 808 NONAME
+__e32_atomic_swp_acq16 @ 809 NONAME
+__e32_atomic_swp_acq32 @ 810 NONAME
+__e32_atomic_swp_acq64 @ 811 NONAME
+__e32_atomic_swp_acq8 @ 812 NONAME
+__e32_atomic_swp_ord16 @ 813 NONAME
+__e32_atomic_swp_ord32 @ 814 NONAME
+__e32_atomic_swp_ord64 @ 815 NONAME
+__e32_atomic_swp_ord8 @ 816 NONAME
+__e32_atomic_swp_rel16 @ 817 NONAME
+__e32_atomic_swp_rel32 @ 818 NONAME
+__e32_atomic_swp_rel64 @ 819 NONAME
+__e32_atomic_swp_rel8 @ 820 NONAME
+__e32_atomic_swp_rlx16 @ 821 NONAME
+__e32_atomic_swp_rlx32 @ 822 NONAME
+__e32_atomic_swp_rlx64 @ 823 NONAME
+__e32_atomic_swp_rlx8 @ 824 NONAME
+__e32_atomic_tas_acq16 @ 825 NONAME
+__e32_atomic_tas_acq32 @ 826 NONAME
+__e32_atomic_tas_acq64 @ 827 NONAME
+__e32_atomic_tas_acq8 @ 828 NONAME
+__e32_atomic_tas_ord16 @ 829 NONAME
+__e32_atomic_tas_ord32 @ 830 NONAME
+__e32_atomic_tas_ord64 @ 831 NONAME
+__e32_atomic_tas_ord8 @ 832 NONAME
+__e32_atomic_tas_rel16 @ 833 NONAME
+__e32_atomic_tas_rel32 @ 834 NONAME
+__e32_atomic_tas_rel64 @ 835 NONAME
+__e32_atomic_tas_rel8 @ 836 NONAME
+__e32_atomic_tas_rlx16 @ 837 NONAME
+__e32_atomic_tas_rlx32 @ 838 NONAME
+__e32_atomic_tas_rlx64 @ 839 NONAME
+__e32_atomic_tas_rlx8 @ 840 NONAME
+__e32_atomic_tau_acq16 @ 841 NONAME
+__e32_atomic_tau_acq32 @ 842 NONAME
+__e32_atomic_tau_acq64 @ 843 NONAME
+__e32_atomic_tau_acq8 @ 844 NONAME
+__e32_atomic_tau_ord16 @ 845 NONAME
+__e32_atomic_tau_ord32 @ 846 NONAME
+__e32_atomic_tau_ord64 @ 847 NONAME
+__e32_atomic_tau_ord8 @ 848 NONAME
+__e32_atomic_tau_rel16 @ 849 NONAME
+__e32_atomic_tau_rel32 @ 850 NONAME
+__e32_atomic_tau_rel64 @ 851 NONAME
+__e32_atomic_tau_rel8 @ 852 NONAME
+__e32_atomic_tau_rlx16 @ 853 NONAME
+__e32_atomic_tau_rlx32 @ 854 NONAME
+__e32_atomic_tau_rlx64 @ 855 NONAME
+__e32_atomic_tau_rlx8 @ 856 NONAME
+__e32_atomic_xor_acq16 @ 857 NONAME
+__e32_atomic_xor_acq32 @ 858 NONAME
+__e32_atomic_xor_acq64 @ 859 NONAME
+__e32_atomic_xor_acq8 @ 860 NONAME
+__e32_atomic_xor_ord16 @ 861 NONAME
+__e32_atomic_xor_ord32 @ 862 NONAME
+__e32_atomic_xor_ord64 @ 863 NONAME
+__e32_atomic_xor_ord8 @ 864 NONAME
+__e32_atomic_xor_rel16 @ 865 NONAME
+__e32_atomic_xor_rel32 @ 866 NONAME
+__e32_atomic_xor_rel64 @ 867 NONAME
+__e32_atomic_xor_rel8 @ 868 NONAME
+__e32_atomic_xor_rlx16 @ 869 NONAME
+__e32_atomic_xor_rlx32 @ 870 NONAME
+__e32_atomic_xor_rlx64 @ 871 NONAME
+__e32_atomic_xor_rlx8 @ 872 NONAME
+__e32_bit_count_32 @ 873 NONAME
+__e32_bit_count_64 @ 874 NONAME
+__e32_find_ls1_32 @ 875 NONAME
+__e32_find_ls1_64 @ 876 NONAME
+__e32_find_ms1_32 @ 877 NONAME
+__e32_find_ms1_64 @ 878 NONAME
+__e32_io_completion_barrier @ 879 NONAME
+__e32_memory_barrier @ 880 NONAME
+__old_AddIfGe @ 881 NONAME
+__old_AddIfLt @ 882 NONAME
+__old_CompareAndSwap @ 883 NONAME
+__old_CompareAndSwap16 @ 884 NONAME
+__old_CompareAndSwap8 @ 885 NONAME
+__old_LockedAdd @ 886 NONAME
+__old_LockedAdd64 @ 887 NONAME
+__old_LockedDec @ 888 NONAME
+__old_LockedDec64 @ 889 NONAME
+__old_LockedInc @ 890 NONAME
+__old_LockedInc64 @ 891 NONAME
+__old_LockedSetClear @ 892 NONAME
+__old_LockedSetClear16 @ 893 NONAME
+__old_LockedSetClear8 @ 894 NONAME
+__old_SafeDec @ 895 NONAME
+__old_SafeInc @ 896 NONAME
+__old_SafeSwap @ 897 NONAME
+__old_SafeSwap16 @ 898 NONAME
+__old_SafeSwap8 @ 899 NONAME
+memclr @ 900 NONAME
+memcompare @ 901 NONAME
+memcpy @ 902 NONAME
+memicmp @ 903 NONAME
+memmove @ 904 NONAME
+memset @ 905 NONAME
+wordmove @ 906 NONAME
+_E32Startup @ 907
+
--- a/kernel/eka/euser/CMakeLists.txt	Wed Feb 03 17:47:37 2010 +0100
+++ b/kernel/eka/euser/CMakeLists.txt	Wed Feb 03 22:15:32 2010 +0100
@@ -137,8 +137,9 @@
 ### EPOC: emulator executable
 add_executable(epoc ../euser/epoc/win32/uc_exe.cpp ../euser/epoc/win32/uc_epoc.cpp) #Compile the EXE target entry point which is uc_exe.cpp 
 add_dependencies(epoc estub euser)
+target_link_libraries(epoc euser)
 #set_target_properties(epoc PROPERTIES LINK_FLAGS "/ENTRY:_E32Bootstrap /SUBSYSTEM:WINDOWS /NODEFAULTLIB")
-target_link_libraries(epoc msvcrt)
+#target_link_libraries(epoc msvcrt)
 #set_target_properties(epoc PROPERTIES COMPILE_FLAGS "/Zl")
 #set_target_properties(epoc PROPERTIES LINK_FLAGS "/ENTRY:mainCRTStartup /SUBSYSTEM:WINDOWS")
 #set_target_properties(epoc PROPERTIES LINK_FLAGS "/NODEFAULTLIB")
--- a/kernel/eka/euser/epoc/win32/uc_epoc.cpp	Wed Feb 03 17:47:37 2010 +0100
+++ b/kernel/eka/euser/epoc/win32/uc_epoc.cpp	Wed Feb 03 22:15:32 2010 +0100
@@ -19,8 +19,11 @@
 #include <e32std_private.h>
 #include <e32wins.h>
 
+#if defined __SYMC__
+
 //SL: Empty on FCL ?
 
+
 GLDEF_C TInt E32Main()
 	{
 	//What do we do then
@@ -31,7 +34,12 @@
 	return KErrNone;
 	}
 
+
 TInt main()
 	{
-	return E32Main();
-	}
\ No newline at end of file
+	BootEpoc(ETrue);
+	return 0;
+	}
+
+#endif
+
--- a/kernel/eka/euser/epoc/win32/uc_exec.cpp	Wed Feb 03 17:47:37 2010 +0100
+++ b/kernel/eka/euser/epoc/win32/uc_exec.cpp	Wed Feb 03 22:15:32 2010 +0100
@@ -36,7 +36,9 @@
 
 TInt __fastcall LazyDispatch(TInt aFunction, TInt* aArgs)
 	{
-	HINSTANCE kernel = GetModuleHandleA("ekern.exe");
+	//SL:
+	HINSTANCE kernel = GetModuleHandleA("ekern.dll");
+	//HINSTANCE kernel = GetModuleHandleA("ekern.exe");
 	if (kernel)
 		{
 		TDispatcher dispatcher = (TDispatcher)Emulator::GetProcAddress(kernel, (LPCSTR)1);
--- a/kernel/eka/euser/epoc/win32/uc_utl.cpp	Wed Feb 03 17:47:37 2010 +0100
+++ b/kernel/eka/euser/epoc/win32/uc_utl.cpp	Wed Feb 03 22:15:32 2010 +0100
@@ -99,8 +99,8 @@
 EXPORT_C void BootEpoc(TBool aAutoRun)
 	{
 	//SL:
-	//HINSTANCE epoc = LoadLibraryA("ekern.dll");
-	HINSTANCE epoc = LoadLibraryA("ekern.exe");
+	HINSTANCE epoc = LoadLibraryA("ekern.dll");
+	//HINSTANCE epoc = LoadLibraryA("ekern.exe");
 	if (epoc)
 		{
 		TBootEpoc ep = (TBootEpoc)GetProcAddress(epoc, "_E32Startup");
--- a/kernel/eka/include/win32crt.h	Wed Feb 03 17:47:37 2010 +0100
+++ b/kernel/eka/include/win32crt.h	Wed Feb 03 22:15:32 2010 +0100
@@ -78,7 +78,7 @@
 #define destroyStatics() invokeTable(__xp_a,__xp_z), invokeTable(__xt_a,__xt_z)
 #endif
 
-#if defined(__VC32__)
+#if defined(__VC32__) && !defined(__SYMC__)
 //
 // Some symbols generated by the VC++ compiler for floating point stuff.
 //
--- a/kernel/eka/kernel/CMakeLists.txt	Wed Feb 03 17:47:37 2010 +0100
+++ b/kernel/eka/kernel/CMakeLists.txt	Wed Feb 03 22:15:32 2010 +0100
@@ -68,6 +68,7 @@
 ckernel.cpp csched.cpp
 cutils.cpp cache.cpp
 k_entry.cpp #originally from kc_exe.mmp
+#TODO: add our own entry point?
 )
 
 
@@ -117,12 +118,19 @@
 mcodeseg.cpp mprocess.cpp mutils.cpp mshbuf.cpp
 )
 
+#def export
+set (sourcepath ../blike/)
+add_source(
+ekern.def
+)
 
-add_executable(ekern ${source}) 
-#add_library(ekern SHARED ${source})
+
+#add_executable(ekern ${source}) 
+add_library(ekern SHARED ${source})
 add_dependencies(ekern genexec emulator scppnwdl_kern)
-set_target_properties(ekern PROPERTIES LINK_FLAGS "/ENTRY:KernelMain /NODEFAULTLIB")
-target_link_libraries(ekern kernel32 msvcrt)
+#set_target_properties(ekern PROPERTIES LINK_FLAGS "/ENTRY:KernelMain /NODEFAULTLIB")
+#target_link_libraries(ekern kernel32 msvcrt)
+target_link_libraries(ekern kernel32 emulator)
 #set_target_properties(ekern PROPERTIES COMPILE_FLAGS "/Zl")
 #install(TARGETS ekern DESTINATION ./symbian/bin)
 
@@ -134,7 +142,7 @@
 
 get_target_property(LIB_NAME ekern LOCATION)
 get_target_property(DEST_NAME epoc LOCATION)
-set(target_suffix .exe)
+set(target_suffix .dll)
 #Extract path from full filename
 string(REGEX REPLACE "(^.+)/epoc.exe" "\\1" DEST_NAME ${DEST_NAME})
 set(DEST_NAME ${DEST_NAME}/ekern${target_suffix})
--- a/kernel/eka/kernel/win32/k_entry.cpp	Wed Feb 03 17:47:37 2010 +0100
+++ b/kernel/eka/kernel/win32/k_entry.cpp	Wed Feb 03 22:15:32 2010 +0100
@@ -28,6 +28,9 @@
 
 GLDEF_D TBool EmulRunExe;
 
+
+#ifndef __SYMC__
+
 extern "C"
 int atexit(void (__cdecl *)(void))
 	{
@@ -44,3 +47,32 @@
 	EmulRunExe = aRunExe;
 	BootEpoc();
 	}
+
+
+#endif
+
+
+#if defined __SYMC__
+
+extern "C"
+EXPORT_C void _E32Startup(TBool aRunExe)
+//
+// Ordinal 1 - used by EXEs to boot EPOC
+//
+	{
+	//Done by CRT
+	//constructStatics();
+	//EmulRunExe = aRunExe;
+	BootEpoc();
+	}
+
+TInt main()
+	{
+	_E32Startup(ETrue);
+	}
+
+#endif
+
+
+
+