|
1 // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
2 // All rights reserved. |
|
3 // This component and the accompanying materials are made available |
|
4 // under the terms of the License "Eclipse Public License v1.0" |
|
5 // which accompanies this distribution, and is available |
|
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // e32\include\e32cia.h |
|
15 // |
|
16 // WARNING: This file contains some APIs which are internal and are subject |
|
17 // to change without notice. Such APIs should therefore not be used |
|
18 // outside the Kernel and Hardware Services package. |
|
19 // |
|
20 |
|
21 /** |
|
22 @file |
|
23 @internalTechnology |
|
24 */ |
|
25 |
|
26 #ifndef __E32CIA_H__ |
|
27 #define __E32CIA_H__ |
|
28 |
|
29 // CIA symbols for USER side code |
|
30 // CIA symbol macros for Gcc98r2 |
|
31 #if defined(__GCC32__) |
|
32 #define CSM_ZN4Exec12PopTrapFrameEv " PopTrapFrame__4Exec" |
|
33 #define CSM_ZN4User7ReAllocEPvii " ReAlloc__4UserPvii" |
|
34 #define CSM_Z30PanicCObjectConIndexOutOfRangev " PanicCObjectConIndexOutOfRange__Fv" |
|
35 #define CSM_ZN4User15HandleExceptionEPv " HandleException__4UserPv" |
|
36 #define CSM_ZN4User12AfterHighResE27TTimeIntervalMicroSeconds32 " AfterHighRes__4UserG27TTimeIntervalMicroSeconds32" |
|
37 #define CSM_ZN4Exec13ServerReceiveEiR14TRequestStatusPv " ServerReceive__4ExeciR14TRequestStatusPv" |
|
38 #define CSM_ZN5TTrap6UnTrapEv " UnTrap__5TTrap" |
|
39 #define CSM_Z15PanicStrayEventv " PanicStrayEvent__Fv" |
|
40 #define CSM_ZN8CServer210BadMessageERK9RMessage2 " BadMessage__8CServer2RC9RMessage2" |
|
41 #define CSM_ZN10RSemaphore4WaitEv " Wait__10RSemaphore" |
|
42 #define CSM_Z34PanicCObjectConFindIndexOutOfRangev " PanicCObjectConFindIndexOutOfRange__Fv" |
|
43 #define CSM_ZN7TRegion5ClearEv " Clear__7TRegion" |
|
44 #define CSM_ZN4User5AllocEi " Alloc__4Useri" |
|
45 #define CSM_ZN4User5LeaveEi " Leave__4Useri" |
|
46 #define CSM_ZN4Exec13PushTrapFrameEP5TTrap " PushTrapFrame__4ExecP5TTrap" |
|
47 #define CSM_ZN8CServer213PolicyActionLERK9RMessage2RKNS_14TPolicyElementE " PolicyActionL__8CServer2RC9RMessage2RCQ28CServer214TPolicyElement" |
|
48 #define CSM_Z16AllocAnotherRectP7TRegion " AllocAnotherRect__FP7TRegion" |
|
49 #define CSM_ZN7TRegion7AddRectERK5TRect " AddRect__7TRegionRC5TRect" |
|
50 #define CSM_Z28PanicCObjectConFindBadHandlev " PanicCObjectConFindBadHandle__Fv" |
|
51 #define CSM_ZN10RSemaphore6SignalEv " Signal__10RSemaphore" |
|
52 #define CSM_ZN8CServer212NotConnectedERK9RMessage2 " NotConnected__8CServer2RC9RMessage2" |
|
53 #define CSM_ZN7TRegion11SetListSizeEi " SetListSize__7TRegioni" |
|
54 #define CSM_ZN4User9InvariantEv " Invariant__4User" |
|
55 #define CSM_ZN8CServer210DisconnectERK9RMessage2 " Disconnect__8CServer2RC9RMessage2" |
|
56 #define CSM_Z16PanicNoTrapFramev " PanicNoTrapFrame__Fv" |
|
57 #define CSM_ZN7TRegion10ForceErrorEv " ForceError__7TRegion" |
|
58 #define CSM_ZN5TTrap4TrapERi " Trap__5TTrapRi" |
|
59 #define CSM_Z29PanicCObjectIxIndexOutOfRangev " PanicCObjectIxIndexOutOfRange__Fv" |
|
60 #define CSM_Z30PanicOverUnderflowDividebyZeroi " PanicOverUnderflowDividebyZero__Fi" |
|
61 #define CSM_ZN8CServer27ConnectERK9RMessage2 " Connect__8CServer2RC9RMessage2" |
|
62 #define CSM_ZN8CCleanup5CheckEPv " Check__8CCleanupPv" |
|
63 #define CSM_ZN2PP20InitSuperPageFromRom " InitSuperPageFromRom__2PPUlUl" |
|
64 #elif defined(__ARMCC__) |
|
65 // CIA symbol macros for RVCT |
|
66 #define CSM_ZN4Exec12PopTrapFrameEv " __cpp(Exec::PopTrapFrame)" |
|
67 #define CSM_ZN4User7ReAllocEPvii " __cpp(User::ReAlloc)" |
|
68 #define CSM_Z30PanicCObjectConIndexOutOfRangev " __cpp(PanicCObjectConIndexOutOfRange)" |
|
69 #define CSM_ZN4User15HandleExceptionEPv " __cpp(User::HandleException)" |
|
70 #define CSM_ZN4User12AfterHighResE27TTimeIntervalMicroSeconds32 " __cpp(User::AfterHighRes)" |
|
71 #define CSM_ZN4Exec13ServerReceiveEiR14TRequestStatusPv " __cpp(Exec::ServerReceive)" |
|
72 #define CSM_ZN5TTrap6UnTrapEv " __cpp(TTrap::UnTrap)" |
|
73 #define CSM_Z15PanicStrayEventv " __cpp(PanicStrayEvent)" |
|
74 #define CSM_ZN8CServer210BadMessageERK9RMessage2 " __cpp(CServer2::BadMessage)" |
|
75 #define CSM_ZN10RSemaphore4WaitEv " __cpp(static_cast<void (RSemaphore::*) ()>(&RSemaphore::Wait))" |
|
76 #define CSM_Z34PanicCObjectConFindIndexOutOfRangev " __cpp(PanicCObjectConFindIndexOutOfRange)" |
|
77 #define CSM_ZN7TRegion5ClearEv " __cpp(TRegion::Clear)" |
|
78 #define CSM_ZN4User5AllocEi " __cpp(User::Alloc)" |
|
79 #define CSM_ZN4User5LeaveEi " __cpp(User::Leave)" |
|
80 #define CSM_ZN4Exec13PushTrapFrameEP5TTrap " __cpp(Exec::PushTrapFrame)" |
|
81 #define CSM_ZN8CServer213PolicyActionLERK9RMessage2RKNS_14TPolicyElementE " __cpp(CServer2::PolicyActionL)" |
|
82 #define CSM_Z16AllocAnotherRectP7TRegion " __cpp(AllocAnotherRect)" |
|
83 #define CSM_ZN7TRegion7AddRectERK5TRect " __cpp(TRegion::AddRect)" |
|
84 #define CSM_Z28PanicCObjectConFindBadHandlev " __cpp(PanicCObjectConFindBadHandle)" |
|
85 #define CSM_ZN10RSemaphore6SignalEv " __cpp(static_cast<void (RSemaphore::*) ()>(&RSemaphore::Signal))" |
|
86 #define CSM_ZN8CServer212NotConnectedERK9RMessage2 " __cpp(CServer2::NotConnected)" |
|
87 #define CSM_ZN7TRegion11SetListSizeEi " __cpp(TRegion::SetListSize)" |
|
88 #define CSM_ZN4User9InvariantEv " __cpp(User::Invariant)" |
|
89 #define CSM_ZN8CServer210DisconnectERK9RMessage2 " __cpp(CServer2::Disconnect)" |
|
90 #define CSM_Z16PanicNoTrapFramev " __cpp(PanicNoTrapFrame)" |
|
91 #define CSM_ZN7TRegion10ForceErrorEv " __cpp(TRegion::ForceError)" |
|
92 #define CSM_ZN5TTrap4TrapERi " __cpp(TTrap::Trap)" |
|
93 #define CSM_Z29PanicCObjectIxIndexOutOfRangev " __cpp(PanicCObjectIxIndexOutOfRange)" |
|
94 #define CSM_Z30PanicOverUnderflowDividebyZeroi " __cpp(PanicOverUnderflowDividebyZero)" |
|
95 #define CSM_ZN8CServer27ConnectERK9RMessage2 " __cpp(CServer2::Connect)" |
|
96 #define CSM_ZN8CCleanup5CheckEPv " __cpp(&CCleanup::Check)" |
|
97 #else |
|
98 // CIA symbol macros for EABI assemblers |
|
99 #define CSM_ZN4Exec12PopTrapFrameEv " _ZN4Exec12PopTrapFrameEv" |
|
100 #define CSM_ZN4User7ReAllocEPvii " _ZN4User7ReAllocEPvii" |
|
101 #define CSM_Z30PanicCObjectConIndexOutOfRangev " _Z30PanicCObjectConIndexOutOfRangev" |
|
102 #define CSM_ZN4User15HandleExceptionEPv " _ZN4User15HandleExceptionEPv" |
|
103 #define CSM_ZN4User12AfterHighResE27TTimeIntervalMicroSeconds32 " _ZN4User12AfterHighResE27TTimeIntervalMicroSeconds32" |
|
104 #define CSM_ZN4Exec13ServerReceiveEiR14TRequestStatusPv " _ZN4Exec13ServerReceiveEiR14TRequestStatusPv" |
|
105 #define CSM_ZN5TTrap6UnTrapEv " _ZN5TTrap6UnTrapEv" |
|
106 #define CSM_Z15PanicStrayEventv " _Z15PanicStrayEventv" |
|
107 #define CSM_ZN8CServer210BadMessageERK9RMessage2 " _ZN8CServer210BadMessageERK9RMessage2" |
|
108 #define CSM_ZN10RSemaphore4WaitEv " _ZN10RSemaphore4WaitEv" |
|
109 #define CSM_Z34PanicCObjectConFindIndexOutOfRangev " _Z34PanicCObjectConFindIndexOutOfRangev" |
|
110 #define CSM_ZN7TRegion5ClearEv " _ZN7TRegion5ClearEv" |
|
111 #define CSM_ZN4User5AllocEi " _ZN4User5AllocEi" |
|
112 #define CSM_ZN4User5LeaveEi " _ZN4User5LeaveEi" |
|
113 #define CSM_ZN4Exec13PushTrapFrameEP5TTrap " _ZN4Exec13PushTrapFrameEP5TTrap" |
|
114 #define CSM_ZN8CServer213PolicyActionLERK9RMessage2RKNS_14TPolicyElementE " _ZN8CServer213PolicyActionLERK9RMessage2RKNS_14TPolicyElementE" |
|
115 #define CSM_Z16AllocAnotherRectP7TRegion " _Z16AllocAnotherRectP7TRegion" |
|
116 #define CSM_ZN7TRegion7AddRectERK5TRect " _ZN7TRegion7AddRectERK5TRect" |
|
117 #define CSM_Z28PanicCObjectConFindBadHandlev " _Z28PanicCObjectConFindBadHandlev" |
|
118 #define CSM_ZN10RSemaphore6SignalEv " _ZN10RSemaphore6SignalEv" |
|
119 #define CSM_ZN8CServer212NotConnectedERK9RMessage2 " _ZN8CServer212NotConnectedERK9RMessage2" |
|
120 #define CSM_ZN7TRegion11SetListSizeEi " _ZN7TRegion11SetListSizeEi" |
|
121 #define CSM_ZN4User9InvariantEv " _ZN4User9InvariantEv" |
|
122 #define CSM_ZN8CServer210DisconnectERK9RMessage2 " _ZN8CServer210DisconnectERK9RMessage2" |
|
123 #define CSM_Z16PanicNoTrapFramev " _Z16PanicNoTrapFramev" |
|
124 #define CSM_ZN7TRegion10ForceErrorEv " _ZN7TRegion10ForceErrorEv" |
|
125 #define CSM_ZN5TTrap4TrapERi " _ZN5TTrap4TrapERi" |
|
126 #define CSM_Z29PanicCObjectIxIndexOutOfRangev " _Z29PanicCObjectIxIndexOutOfRangev" |
|
127 #define CSM_Z30PanicOverUnderflowDividebyZeroi " _Z30PanicOverUnderflowDividebyZeroi" |
|
128 #define CSM_ZN8CServer27ConnectERK9RMessage2 " _ZN8CServer27ConnectERK9RMessage2" |
|
129 #define CSM_ZN8CCleanup5CheckEPv " _ZN8CCleanup5CheckEPv" |
|
130 #endif |
|
131 |
|
132 // CIA symbols for KERNEL side code |
|
133 // CIA symbol macros for Gcc98r2 |
|
134 #if defined(__GCC32__) |
|
135 #define CSM_ZN1K8MsgInfoE " _1K.MsgInfo" |
|
136 #define CSM_ZN14NFastSemaphore6SignalEv " Signal__14NFastSemaphore" |
|
137 #define CSM_ZN4Kern4ExitEi " Exit__4Kerni" |
|
138 #define CSM_ZN5NKern4ExitEv " Exit__5NKern" |
|
139 #define CSM_ZN11NThreadBase12DoCsFunctionEv " DoCsFunction__11NThreadBase" |
|
140 #define CSM_Z24KUDesInfoPanicBadDesTypev " KUDesInfoPanicBadDesType__Fv" |
|
141 #define CSM_Z29KUDesSetLengthPanicBadDesTypev " KUDesSetLengthPanicBadDesType__Fv" |
|
142 #define CSM_ZN1K27LockedPlatformSecurityPanicEv " LockedPlatformSecurityPanic__1K" |
|
143 #define CSM_ZN4Kern8SafeReadEPKvPvi " SafeRead__4KernPCvPvi" |
|
144 #define CSM_ZN5NKern4LockEv " Lock__5NKern" |
|
145 #define CSM_ZN5NKern15PreemptionPointEv " PreemptionPoint__5NKern" |
|
146 #define CSM_ZN5Cache16AtomicSyncMemoryEv " AtomicSyncMemory__5Cache" |
|
147 #define CSM_ZN11NThreadBase4ExitEv " Exit__11NThreadBase" |
|
148 #define CSM_ZN5NKern19ThreadRequestSignalEP7NThreadP10NFastMutex " ThreadRequestSignal__5NKernP7NThreadP10NFastMutex" |
|
149 #define CSM_ZN5NKern6UnlockEv " Unlock__5NKern" |
|
150 #define CSM_Z21PanicSyncMsgSentTwicev " PanicSyncMsgSentTwice__Fv" |
|
151 #define CSM_ZN8DSession12AllocAndSendEiPKiP14TRequestStatus " AllocAndSend__8DSessioniPCiP14TRequestStatus" |
|
152 #define CSM_Z20FastMutexSignalErrorv " FastMutexSignalError__Fv" |
|
153 #define CSM_Z27KUDesSetLengthPanicOverflowv " KUDesSetLengthPanicOverflow__Fv" |
|
154 #define CSM_ZN5NKern11FlashSystemEv " FlashSystem__5NKern" |
|
155 #define CSM_ZN16CacheMaintenance15OnProcessSwitchEv " OnProcessSwitch__16CacheMaintenance" |
|
156 #define CSM_ZN1K18PanicCurrentThreadEi " PanicCurrentThread__1Ki" |
|
157 #define CSM_ZN13DSessionShare17CloseOnCompletionEv " CloseOnCompletion__13DSessionShare" |
|
158 #define CSM_ZN10NFastMutex6SignalEv " Signal__10NFastMutex" |
|
159 #define CSM_ZN10NFastMutex4WaitEv " Wait__10NFastMutex" |
|
160 #define CSM_Z9TBmaFaulti " TBmaFault__Fi" |
|
161 #define CSM_ZN4Kern6PrintfEPKcz " Printf__4KernPCce" |
|
162 #define CSM_ZN5TDes89SetLengthEi " SetLength__5TDes8i" |
|
163 #define CSM_Z20FastMutexNestAttemptv " FastMutexNestAttempt__Fv" |
|
164 #define CSM_ZN8DSession14SendOnNewShareEP9RMessageKi " SendOnNewShare__8DSessionP9RMessageKi" |
|
165 #define CSM_ZN1K20TheFileServerProcessE " _1K.TheFileServerProcess" |
|
166 #define CSM_ZN5NKern12UnlockSystemEv " UnlockSystem__5NKern" |
|
167 #define CSM_ZN2PP17MonitorEntryPointE " _2PP.MonitorEntryPoint" |
|
168 #define CSM_ZN4Kern9SafeWriteEPvPKvi " SafeWrite__4KernPvPCvi" |
|
169 #define CSM_Z25CompleteDisconnectMessageR9RMessageK " CompleteDisconnectMessage__FR9RMessageK" |
|
170 #define CSM_ZN1K5FaultENS_6TFaultE " Fault__1KQ21K6TFault" |
|
171 #define CSM_ZN4TDfc3AddEv " Add__4TDfc" |
|
172 #define CSM_ZN4TDfc6RawAddEv " RawAdd__4TDfc" |
|
173 #define CSM_ZN10TScheduler7YieldToEP11NThreadBase " YieldTo__10TSchedulerP11NThreadBase" |
|
174 #define CSM_Z14CheckLockStatev " CheckLockState__Fv" |
|
175 #define CSM_Z18InvalidExecHandlerv " InvalidExecHandler__Fv" |
|
176 #define CSM_Z15InvalidFastExecv " InvalidFastExec__Fv" |
|
177 #define CSM_ZN2PP11NanoWaitCalE " _2PP.NanoWaitCal" |
|
178 #define CSM_Z22PanicMesAlreadyPendingv " PanicMesAlreadyPending__Fv" |
|
179 #define CSM_ZN10TScheduler10RescheduleEv " Reschedule__10TScheduler" |
|
180 #define CSM_ZN10TScheduler9QueueDfcsEv " QueueDfcs__10TScheduler" |
|
181 #define CSM_ZN13TSubScheduler9QueueDfcsEv " QueueDfcs__13TSubScheduler" |
|
182 #define CSM_ZN13TSubScheduler16SelectNextThreadEv " SelectNextThread__13TSubScheduler" |
|
183 #define CSM_ZN5NKern20DisableAllInterruptsEv " DisableAllInterrupts__5NKern" |
|
184 #define CSM_ZN5NKern10LockSystemEv " LockSystem__5NKern" |
|
185 #define CSM_ZN7Monitor4InitEPvi " Init__7MonitorPvi" |
|
186 #define CSM_ZN7Monitor5LeaveEi " Leave__7Monitori" |
|
187 #define CSM_Z10KernelMainv " KernelMain__Fv" |
|
188 #define CSM_ZN4Kern9SuperPageEv " SuperPage__4Kern" |
|
189 #define CSM_ZN8DSession19CloseFromDisconnectEv " CloseFromDisconnect__8DSession" |
|
190 #define CSM_ZN5NKern13ThreadEnterCSEv " ThreadEnterCS__5NKern" |
|
191 #define CSM_ZN5NKern13ThreadLeaveCSEv " ThreadLeaveCS__5NKern" |
|
192 #define CSM_ZN5NKern14_ThreadEnterCSEv " _ThreadEnterCS__5NKern" |
|
193 #define CSM_ZN5NKern14_ThreadLeaveCSEv " _ThreadLeaveCS__5NKern" |
|
194 #define CSM_ZN7DObject10AsyncCloseEv " AsyncClose__7DObject" |
|
195 #define CSM_ZN3EMI16CallStartHandlerEP7DThread " CallStartHandler__3EMIP7DThread" |
|
196 #define CSM_ZN2KL5PanicENS_13TKernLibPanicE " Panic__2KLQ22KL13TKernLibPanic" |
|
197 #define CSM_ZN5NKern11FastCounterEv " FastCounter__5NKern" |
|
198 #define CSM_ZN4TDfc7DoEnqueEv " DoEnque__4TDfc" |
|
199 #define CSM_ZN6BTrace8DoOutBigEmmPKvimm "DoOutBig__6BTraceUlUlPCviUlUl" |
|
200 #define CSM_ZN6BTrace4OutXEmmmm "OutX__6BTraceUlUlUlUl" |
|
201 #define CSM_ZN6BTrace3OutEmmmm "Out__6BTraceUlUlUlUl" |
|
202 #define CSM_ZN5NKern9TickCountEv " TickCount__5NKern" |
|
203 #define CSM_ZN3Mmu14MoveKernelPageEP6DChunkmmRmji "MoveKernelPage__3MmuP6DChunkUlUlRUlUii" |
|
204 #define CSM_ZN12TPriListBase15HighestPriorityEv "HighestPriority__12TPriListBase" |
|
205 #define CSM_ZN12TPriListBase5FirstEv "First__12TPriListBase" |
|
206 #define CSM_ZN12TPriListBase3AddEP12TPriListLink "Add__12TPriListBaseP12TPriListLink" |
|
207 #define CSM_ZN12TPriListBase6RemoveEP12TPriListLink "Remove__12TPriListBaseP12TPriListLink" |
|
208 #define CSM_ZN12TPriListBase14ChangePriorityEP12TPriListLinki "ChangePriority__12TPriListBaseP12TPriListLinki" |
|
209 #define CSM_ZN4Kern9AsyncFreeEPv "AsyncFree__4KernPv" |
|
210 #define CSM_ZN9RMessageK4FreeEv "Free__9RMessageK" |
|
211 #define CSM_ZN1K9ObjDeleteEP7DObject "ObjDelete__1KP7DObject" |
|
212 #define CSM_ZN5NKern19ThreadRequestSignalEP7NThread "ThreadRequestSignal__5NKernP7NThread" |
|
213 #define CSM_ZN1K16ObjectFromHandleEii "ObjectFromHandle__1Kii" |
|
214 #define CSM_ZN5NKern6FMWaitEP10NFastMutex "FMWait__5NKernP10NFastMutex" |
|
215 #define CSM_ZN5NKern8FMSignalEP10NFastMutex "FMSignal__5NKernP10NFastMutex" |
|
216 #define CSM_ZN14TClientRequest9SetStatusEP14TRequestStatus "SetStatus__14TClientRequestP14TRequestStatus" |
|
217 #define CSM_ZN9TSpinLock7LockIrqEv "LockIrq__9TSpinLock" |
|
218 #define CSM_ZN9TSpinLock9UnlockIrqEv "UnlockIrq__9TSpinLock" |
|
219 #define CSM_ZN9TSpinLock8LockOnlyEv "LockOnly__9TSpinLock" |
|
220 #define CSM_ZN9TSpinLock10UnlockOnlyEv "UnlockOnly__9TSpinLock" |
|
221 #define CSM_ZN9TSpinLock11LockIrqSaveEv "LockIrqSave__9TSpinLock" |
|
222 #define CSM_ZN9TSpinLock16UnlockIrqRestoreEi "UnlockIrqRestore__9TSpinLocki" |
|
223 #define CSM_ZN11TRWSpinLock8LockIrqREv "LockIrqR__11TRWSpinLock" |
|
224 #define CSM_ZN11TRWSpinLock10UnlockIrqREv "UnlockIrqR__11TRWSpinLock" |
|
225 #define CSM_ZN11TRWSpinLock9LockOnlyREv "LockOnlyR__11TRWSpinLock" |
|
226 #define CSM_ZN11TRWSpinLock11UnlockOnlyREv "UnlockOnlyR__11TRWSpinLock" |
|
227 #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreREi "UnlockIrqRestoreR__11TRWSpinLocki" |
|
228 #define CSM_ZN11TRWSpinLock8LockIrqWEv "LockIrqW__11TRWSpinLock" |
|
229 #define CSM_ZN11TRWSpinLock10UnlockIrqWEv "UnlockIrqW__11TRWSpinLock" |
|
230 #define CSM_ZN11TRWSpinLock9LockOnlyWEv "LockOnlyW__11TRWSpinLock" |
|
231 #define CSM_ZN11TRWSpinLock11UnlockOnlyWEv "UnlockOnlyW__11TRWSpinLock" |
|
232 #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreWEi "UnlockIrqRestoreW__11TRWSpinLocki" |
|
233 #define CSM_ZN3Arm9SaveStateER14SFullArmRegSet "SaveState__3ArmR14SFullArmRegSet" |
|
234 #define CSM_ZN3Arm3RegER14SFullArmRegSetim "Reg__3ArmR14SFullArmRegSetiUl" |
|
235 #define CSM_Z9KDebugNumi " KDebugNum__Fi" |
|
236 #define CSM_ZN5NKern9TimestampEv " Timestamp__5NKern" |
|
237 #define CSM_ZN5NKern18TimestampFrequencyEv " TimestampFrequency__5NKern" |
|
238 #define CSM_ZN6NTimer7OneShotEii " OneShot__6NTimerii" |
|
239 #define CSM_ZN4Kern20QueueRequestCompleteEP7DThreadP14TClientRequesti "QueueRequestComplete__4KernP7DThreadP14TClientRequesti" |
|
240 #define CSM_ZN1M18IsDataPagedAddressEPKvRi "IsDataPagedAddress__1MPCvRi" |
|
241 #define CSM_ZN8DSession14PinDescriptorsEPiPA3_mPP17TVirtualPinObject "PinDescriptors__8DSessionPiPA2_UlPP17TVirtualPinObject" |
|
242 #define CSM_ZN14TClientRequest5ResetEv "Reset__14TClientRequest" |
|
243 #define CSM_ZN9RMessageK8CloseRefEv "CloseRef__9RMessageK" |
|
244 #elif defined(__ARMCC__) |
|
245 // CIA symbol macros for RVCT |
|
246 #define CSM_ZN1K8MsgInfoE " __cpp(&K::MsgInfo)" |
|
247 #define CSM_ZN14NFastSemaphore6SignalEv " __cpp(NFastSemaphore::Signal)" |
|
248 #define CSM_ZN4Kern4ExitEi " __cpp(Kern::Exit)" |
|
249 #define CSM_ZN5NKern4ExitEv " __cpp(NKern::Exit)" |
|
250 #define CSM_ZN11NThreadBase12DoCsFunctionEv " __cpp(NThreadBase::DoCsFunction)" |
|
251 #define CSM_Z24KUDesInfoPanicBadDesTypev " __cpp(KUDesInfoPanicBadDesType)" |
|
252 #define CSM_Z29KUDesSetLengthPanicBadDesTypev " __cpp(KUDesSetLengthPanicBadDesType)" |
|
253 #define CSM_ZN1K27LockedPlatformSecurityPanicEv " __cpp(K::LockedPlatformSecurityPanic)" |
|
254 #define CSM_ZN4Kern8SafeReadEPKvPvi " __cpp(Kern::SafeRead)" |
|
255 #define CSM_ZN5NKern4LockEv " __cpp(NKern::Lock)" |
|
256 #define CSM_ZN5NKern15PreemptionPointEv " __cpp(NKern::PreemptionPoint)" |
|
257 #define CSM_ZN5Cache16AtomicSyncMemoryEv " __cpp(static_cast<void (*) ()>(&Cache::AtomicSyncMemory))" |
|
258 #define CSM_ZN11NThreadBase4ExitEv " __cpp(NThreadBase::Exit)" |
|
259 #define CSM_ZN5NKern19ThreadRequestSignalEP7NThreadP10NFastMutex " __cpp(static_cast<void (*) (NThread *, NFastMutex *)>(&NKern::ThreadRequestSignal))" |
|
260 #define CSM_ZN5NKern6UnlockEv " __cpp(NKern::Unlock)" |
|
261 #define CSM_Z21PanicSyncMsgSentTwicev " __cpp(PanicSyncMsgSentTwice)" |
|
262 #define CSM_ZN8DSession12AllocAndSendEiPKiP14TRequestStatus " __cpp(DSession::AllocAndSend)" |
|
263 #define CSM_Z20FastMutexSignalErrorv " __cpp(FastMutexSignalError)" |
|
264 #define CSM_Z27KUDesSetLengthPanicOverflowv " __cpp(KUDesSetLengthPanicOverflow)" |
|
265 #define CSM_ZN5NKern11FlashSystemEv " __cpp(NKern::FlashSystem)" |
|
266 #define CSM_ZN16CacheMaintenance15OnProcessSwitchEv " __cpp(CacheMaintenance::OnProcessSwitch)" |
|
267 #define CSM_ZN1K18PanicCurrentThreadEi " __cpp(K::PanicCurrentThread)" |
|
268 #define CSM_ZN13DSessionShare17CloseOnCompletionEv " __cpp(DSessionShare::CloseOnCompletion)" |
|
269 #define CSM_ZN10NFastMutex6SignalEv " __cpp(NFastMutex::Signal)" |
|
270 #define CSM_ZN10NFastMutex4WaitEv " __cpp(NFastMutex::Wait)" |
|
271 #define CSM_Z9TBmaFaulti " __cpp(TBmaFault)" |
|
272 #define CSM_ZN4Kern6PrintfEPKcz " __cpp(Kern::Printf)" |
|
273 #define CSM_ZN5TDes89SetLengthEi " __cpp(TDes8::SetLength)" |
|
274 #define CSM_Z20FastMutexNestAttemptv " __cpp(FastMutexNestAttempt)" |
|
275 #define CSM_ZN8DSession14SendOnNewShareEP9RMessageKi " __cpp(DSession::SendOnNewShare)" |
|
276 #define CSM_ZN1K20TheFileServerProcessE " __cpp(&K::TheFileServerProcess)" |
|
277 #define CSM_ZN5NKern12UnlockSystemEv " __cpp(NKern::UnlockSystem)" |
|
278 #define CSM_ZN2PP17MonitorEntryPointE " __cpp(&PP::MonitorEntryPoint)" |
|
279 #define CSM_ZN4Kern9SafeWriteEPvPKvi " __cpp(Kern::SafeWrite)" |
|
280 #define CSM_Z25CompleteDisconnectMessageR9RMessageK " __cpp(CompleteDisconnectMessage)" |
|
281 #define CSM_ZN1K5FaultENS_6TFaultE " __cpp(K::Fault)" |
|
282 #define CSM_ZN4TDfc3AddEv " __cpp(TDfc::Add)" |
|
283 #define CSM_ZN4TDfc6RawAddEv " __cpp(TDfc::RawAdd)" |
|
284 #define CSM_ZN10TScheduler7YieldToEP11NThreadBase " __cpp(TScheduler::YieldTo)" |
|
285 #define CSM_Z14CheckLockStatev " __cpp(CheckLockState)" |
|
286 #define CSM_Z18InvalidExecHandlerv " __cpp(InvalidExecHandler)" |
|
287 #define CSM_Z15InvalidFastExecv " __cpp(InvalidFastExec)" |
|
288 #define CSM_ZN2PP11NanoWaitCalE " __cpp(&PP::NanoWaitCal)" |
|
289 #define CSM_Z22PanicMesAlreadyPendingv " __cpp(PanicMesAlreadyPending)" |
|
290 #define CSM_ZN10TScheduler10RescheduleEv " __cpp(TScheduler::Reschedule)" |
|
291 #define CSM_ZN10TScheduler9QueueDfcsEv " __cpp(TScheduler::QueueDfcs)" |
|
292 #define CSM_ZN13TSubScheduler9QueueDfcsEv " __cpp(TSubScheduler::QueueDfcs)" |
|
293 #define CSM_ZN13TSubScheduler16SelectNextThreadEv " __cpp(TSubScheduler::SelectNextThread)" |
|
294 #define CSM_ZN5NKern20DisableAllInterruptsEv " __cpp(NKern::DisableAllInterrupts)" |
|
295 #define CSM_ZN5NKern10LockSystemEv " __cpp(NKern::LockSystem)" |
|
296 #define CSM_ZN7Monitor4InitEPvi " __cpp(Monitor::Init)" |
|
297 #define CSM_ZN7Monitor5LeaveEi " __cpp(Monitor::Leave)" |
|
298 #define CSM_Z10KernelMainv " __cpp(KernelMain)" |
|
299 #define CSM_ZN4Kern9SuperPageEv " __cpp(Kern::SuperPage)" |
|
300 #define CSM_ZN8DSession19CloseFromDisconnectEv " __cpp(DSession::CloseFromDisconnect)" |
|
301 #define CSM_ZN5NKern13ThreadEnterCSEv " __cpp(NKern::ThreadEnterCS)" |
|
302 #define CSM_ZN5NKern13ThreadLeaveCSEv " __cpp(NKern::ThreadLeaveCS)" |
|
303 #define CSM_ZN5NKern14_ThreadEnterCSEv " __cpp(NKern::_ThreadEnterCS)" |
|
304 #define CSM_ZN5NKern14_ThreadLeaveCSEv " __cpp(NKern::_ThreadLeaveCS)" |
|
305 #define CSM_ZN7DObject10AsyncCloseEv " __cpp(DObject::AsyncClose)" |
|
306 #define CSM_ZN3EMI16CallStartHandlerEP7DThread " __cpp(EMI::CallStartHandler)" |
|
307 #define CSM_ZN2KL5PanicENS_13TKernLibPanicE " __cpp(KL::Panic)" |
|
308 #define CSM_ZN5NKern11FastCounterEv " __cpp(NKern::FastCounter)" |
|
309 #define CSM_ZN4TDfc7DoEnqueEv " __cpp(TDfc::DoEnque)" |
|
310 #define CSM_ZN6BTrace8DoOutBigEmmPKvimm " __cpp(BTrace::DoOutBig)" |
|
311 #define CSM_ZN6BTrace4OutXEmmmm " __cpp(BTrace::OutX)" |
|
312 #define CSM_ZN6BTrace3OutEmmmm " __cpp(BTrace::Out)" |
|
313 #define CSM_ZN5NKern9TickCountEv " __cpp(NKern::TickCount)" |
|
314 #define CSM_ZN3Mmu14MoveKernelPageEP6DChunkmmRmji " __cpp(Mmu::MoveKernelPage)" |
|
315 #define CSM_ZN12TPriListBase15HighestPriorityEv "__cpp(TPriListBase::HighestPriority)" |
|
316 #define CSM_ZN12TPriListBase5FirstEv "__cpp(TPriListBase::First)" |
|
317 #define CSM_ZN12TPriListBase3AddEP12TPriListLink "__cpp(TPriListBase::Add)" |
|
318 #define CSM_ZN12TPriListBase6RemoveEP12TPriListLink "__cpp(TPriListBase::Remove)" |
|
319 #define CSM_ZN12TPriListBase14ChangePriorityEP12TPriListLinki "__cpp(TPriListBase::ChangePriority)" |
|
320 #define CSM_ZN4Kern9AsyncFreeEPv " __cpp(Kern::AsyncFree)" |
|
321 #define CSM_ZN9RMessageK4FreeEv " __cpp(RMessageK::Free)" |
|
322 #define CSM_ZN1K9ObjDeleteEP7DObject " __cpp(K::ObjDelete)" |
|
323 #define CSM_ZN5NKern19ThreadRequestSignalEP7NThread " __cpp(static_cast<void (*) (NThread *)>(&NKern::ThreadRequestSignal))" |
|
324 #define CSM_ZN1K16ObjectFromHandleEii " __cpp(static_cast<DObject* (*) (TInt, TInt)>(&K::ObjectFromHandle))" |
|
325 #define CSM_ZN5NKern6FMWaitEP10NFastMutex " __cpp(NKern::FMWait)" |
|
326 #define CSM_ZN5NKern8FMSignalEP10NFastMutex " __cpp(NKern::FMSignal)" |
|
327 #define CSM_ZN14TClientRequest9SetStatusEP14TRequestStatus " __cpp(TClientRequest::SetStatus)" |
|
328 #define CSM_ZN9TSpinLock7LockIrqEv "__cpp(TSpinLock::LockIrq)" |
|
329 #define CSM_ZN9TSpinLock9UnlockIrqEv "__cpp(TSpinLock::UnlockIrq)" |
|
330 #define CSM_ZN9TSpinLock8LockOnlyEv "__cpp(TSpinLock::LockOnly)" |
|
331 #define CSM_ZN9TSpinLock10UnlockOnlyEv "__cpp(TSpinLock::UnlockOnly)" |
|
332 #define CSM_ZN9TSpinLock11LockIrqSaveEv "__cpp(TSpinLock::LockIrqSave)" |
|
333 #define CSM_ZN9TSpinLock16UnlockIrqRestoreEi "__cpp(TSpinLock::UnlockIrqRestore)" |
|
334 #define CSM_ZN11TRWSpinLock8LockIrqREv "__cpp(TRWSpinLock::LockIrqR)" |
|
335 #define CSM_ZN11TRWSpinLock10UnlockIrqREv "__cpp(TRWSpinLock::UnlockIrqR)" |
|
336 #define CSM_ZN11TRWSpinLock9LockOnlyREv "__cpp(TRWSpinLock::LockOnlyR)" |
|
337 #define CSM_ZN11TRWSpinLock11UnlockOnlyREv "__cpp(TRWSpinLock::UnlockOnlyR)" |
|
338 #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreREi "__cpp(TRWSpinLock::UnlockIrqRestoreR)" |
|
339 #define CSM_ZN11TRWSpinLock8LockIrqWEv "__cpp(TRWSpinLock::LockIrqW)" |
|
340 #define CSM_ZN11TRWSpinLock10UnlockIrqWEv "__cpp(TRWSpinLock::UnlockIrqW)" |
|
341 #define CSM_ZN11TRWSpinLock9LockOnlyWEv "__cpp(TRWSpinLock::LockOnlyW)" |
|
342 #define CSM_ZN11TRWSpinLock11UnlockOnlyWEv "__cpp(TRWSpinLock::UnlockOnlyW)" |
|
343 #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreWEi "__cpp(TRWSpinLock::UnlockIrqRestoreW)" |
|
344 #define CSM_ZN3Arm9SaveStateER14SFullArmRegSet "__cpp(Arm::SaveState)" |
|
345 #define CSM_ZN3Arm3RegER14SFullArmRegSetim "__cpp(Arm::Reg)" |
|
346 #define CSM_Z9KDebugNumi "__cpp(KDebugNum)" |
|
347 #define CSM_ZN5NKern9TimestampEv " __cpp(NKern::Timestamp)" |
|
348 #define CSM_ZN5NKern18TimestampFrequencyEv " __cpp(NKern::TimestampFrequency)" |
|
349 #define CSM_ZN6NTimer7OneShotEii " __cpp(static_cast<int (NTimer::*)(int, int)>(&NTimer::OneShot))" |
|
350 #define CSM_ZN4Kern20QueueRequestCompleteEP7DThreadP14TClientRequesti " __cpp(Kern::QueueRequestComplete)" |
|
351 #define CSM_ZN1M18IsDataPagedAddressEPKvRi " __cpp(M::IsDataPagedAddress)" |
|
352 #define CSM_ZN8DSession14PinDescriptorsEPiPA3_mPP17TVirtualPinObject " __cpp(DSession::PinDescriptors)" |
|
353 #define CSM_ZN14TClientRequest5ResetEv "__cpp(TClientRequest::Reset)" |
|
354 #define CSM_ZN9RMessageK8CloseRefEv "__cpp(RMessageK::CloseRef)" |
|
355 #else |
|
356 // CIA symbol macros for EABI assemblers |
|
357 #define CSM_ZN1K8MsgInfoE " _ZN1K9MsgInfoE" |
|
358 #define CSM_ZN14NFastSemaphore6SignalEv " _ZN14NFastSemaphore6SignalEv" |
|
359 #define CSM_ZN4Kern4ExitEi " _ZN4Kern4ExitEi" |
|
360 #define CSM_ZN5NKern4ExitEv " _ZN5NKern4ExitEv" |
|
361 #define CSM_ZN11NThreadBase12DoCsFunctionEv " _ZN11NThreadBase12DoCsFunctionEv" |
|
362 #define CSM_Z24KUDesInfoPanicBadDesTypev " _Z24KUDesInfoPanicBadDesTypev" |
|
363 #define CSM_Z29KUDesSetLengthPanicBadDesTypev " _Z29KUDesSetLengthPanicBadDesTypev" |
|
364 #define CSM_ZN1K27LockedPlatformSecurityPanicEv " _ZN1K27LockedPlatformSecurityPanicEv" |
|
365 #define CSM_ZN4Kern8SafeReadEPKvPvi " _ZN4Kern8SafeReadEPKvPvi" |
|
366 #define CSM_ZN5NKern4LockEv " _ZN5NKern4LockEv" |
|
367 #define CSM_ZN5NKern15PreemptionPointEv " _ZN5NKern15PreemptionPointEv" |
|
368 #define CSM_ZN5Cache16AtomicSyncMemoryEv " _ZN5Cache16AtomicSyncMemoryEv" |
|
369 #define CSM_ZN11NThreadBase4ExitEv " _ZN11NThreadBase4ExitEv" |
|
370 #define CSM_ZN5NKern19ThreadRequestSignalEP7NThreadP10NFastMutex " _ZN5NKern19ThreadRequestSignalEP7NThreadP10NFastMutex" |
|
371 #define CSM_ZN5NKern6UnlockEv " _ZN5NKern6UnlockEv" |
|
372 #define CSM_Z21PanicSyncMsgSentTwicev " _Z21PanicSyncMsgSentTwicev" |
|
373 #define CSM_ZN8DSession12AllocAndSendEiPKiP14TRequestStatus " _ZN8DSession12AllocAndSendEiPKiP14TRequestStatus" |
|
374 #define CSM_Z20FastMutexSignalErrorv " _Z20FastMutexSignalErrorv" |
|
375 #define CSM_Z27KUDesSetLengthPanicOverflowv " _Z27KUDesSetLengthPanicOverflowv" |
|
376 #define CSM_ZN5NKern11FlashSystemEv " _ZN5NKern11FlashSystemEv" |
|
377 #define CSM_ZN16CacheMaintenance15OnProcessSwitchEv " _ZN16CacheMaintenance15OnProcessSwitchEv" |
|
378 #define CSM_ZN1K18PanicCurrentThreadEi " _ZN1K18PanicCurrentThreadEi" |
|
379 #define CSM_ZN13DSessionShare17CloseOnCompletionEv " _ZN13DSessionShare17CloseOnCompletionEv" |
|
380 #define CSM_ZN10NFastMutex6SignalEv " _ZN10NFastMutex6SignalEv" |
|
381 #define CSM_ZN10NFastMutex4WaitEv " _ZN10NFastMutex4WaitEv" |
|
382 #define CSM_Z9TBmaFaulti " _Z9TBmaFaulti" |
|
383 #define CSM_ZN4Kern6PrintfEPKcz " _ZN4Kern6PrintfEPKcz" |
|
384 #define CSM_ZN5TDes89SetLengthEi " _ZN5TDes89SetLengthEi" |
|
385 #define CSM_Z20FastMutexNestAttemptv " _Z20FastMutexNestAttemptv" |
|
386 #define CSM_ZN8DSession14SendOnNewShareEP9RMessageKi " _ZN8DSession14SendOnNewShareEP9RMessageKi" |
|
387 #define CSM_ZN1K20TheFileServerProcessE " _ZN1K20TheFileServerProcessE" |
|
388 #define CSM_ZN5NKern12UnlockSystemEv " _ZN5NKern12UnlockSystemEv" |
|
389 #define CSM_ZN2PP17MonitorEntryPointE " _ZN2PP17MonitorEntryPointE" |
|
390 #define CSM_ZN4Kern9SafeWriteEPvPKvi " _ZN4Kern9SafeWriteEPvPKvi" |
|
391 #define CSM_Z25CompleteDisconnectMessageR9RMessageK " _Z25CompleteDisconnectMessageR9RMessageK" |
|
392 #define CSM_ZN1K5FaultENS_6TFaultE " _ZN1K5FaultENS_6TFaultE" |
|
393 #define CSM_ZN4TDfc3AddEv " _ZN4TDfc3AddEv" |
|
394 #define CSM_ZN4TDfc6RawAddEv " _ZN4TDfc6RawAddEv" |
|
395 #define CSM_ZN10TScheduler7YieldToEP11NThreadBase " _ZN10TScheduler7YieldToEP11NThreadBase" |
|
396 #define CSM_Z14CheckLockStatev " _Z14CheckLockStatev" |
|
397 #define CSM_Z18InvalidExecHandlerv " _Z18InvalidExecHandlerv" |
|
398 #define CSM_Z15InvalidFastExecv " _Z15InvalidFastExecv" |
|
399 #define CSM_ZN2PP11NanoWaitCalE " _ZN2PP11NanoWaitCalE" |
|
400 #define CSM_Z22PanicMesAlreadyPendingv " _Z22PanicMesAlreadyPendingv" |
|
401 #define CSM_ZN10TScheduler10RescheduleEv " _ZN10TScheduler10RescheduleEv" |
|
402 #define CSM_ZN10TScheduler9QueueDfcsEv " _ZN10TScheduler9QueueDfcsEv" |
|
403 #define CSM_ZN13TSubScheduler9QueueDfcsEv " _ZN13TSubScheduler9QueueDfcsEv" |
|
404 #define CSM_ZN13TSubScheduler16SelectNextThreadEv "_ZN13TSubScheduler16SelectNextThreadEv" |
|
405 #define CSM_ZN5NKern20DisableAllInterruptsEv " _ZN5NKern20DisableAllInterruptsEv" |
|
406 #define CSM_ZN5NKern10LockSystemEv " _ZN5NKern10LockSystemEv" |
|
407 #define CSM_ZN7Monitor4InitEPvi " _ZN7Monitor4InitEPvi" |
|
408 #define CSM_ZN7Monitor5LeaveEi " _ZN7Monitor5LeaveEi" |
|
409 #define CSM_Z10KernelMainv " _Z10KernelMainv" |
|
410 #define CSM_ZN4Kern9SuperPageEv " _ZN4Kern9SuperPageEv" |
|
411 #define CSM_ZN8DSession19CloseFromDisconnectEv " _ZN8DSession19CloseFromDisconnectEv" |
|
412 #define CSM_ZN5NKern13ThreadEnterCSEv " _ZN5NKern13ThreadEnterCSEv" |
|
413 #define CSM_ZN5NKern13ThreadLeaveCSEv " _ZN5NKern13ThreadLeaveCSEv" |
|
414 #define CSM_ZN5NKern14_ThreadEnterCSEv " _ZN5NKern14_ThreadEnterCSEv" |
|
415 #define CSM_ZN5NKern14_ThreadLeaveCSEv " _ZN5NKern14_ThreadLeaveCSEv" |
|
416 #define CSM_ZN7DObject10AsyncCloseEv " _ZN7DObject10AsyncCloseEv" |
|
417 #define CSM_ZN3EMI16CallStartHandlerEP7DThread " _ZN3EMI16CallStartHandlerEP7DThread" |
|
418 #define CSM_ZN2KL5PanicENS_13TKernLibPanicE " _ZN2KL5PanicENS_13TKernLibPanicE" |
|
419 #define CSM_ZN5NKern11FastCounterEv " _ZN5NKern11FastCounterEv" |
|
420 #define CSM_ZN4TDfc7DoEnqueEv " _ZN4TDfc7DoEnqueEv" |
|
421 #define CSM_ZN6BTrace8DoOutBigEmmPKvimm "_ZN6BTrace8DoOutBigEmmPKvimm" |
|
422 #define CSM_ZN6BTrace4OutXEmmmm "_ZN6BTrace4OutXEmmmm" |
|
423 #define CSM_ZN6BTrace3OutEmmmm "_ZN6BTrace3OutEmmmm" |
|
424 #define CSM_ZN5NKern9TickCountEv "_ZN5NKern9TickCountEv" |
|
425 #define CSM_ZN3Mmu14MoveKernelPageEP6DChunkmmRmji "_ZN3Mmu14MoveKernelPageEP6DChunkmmRmji" |
|
426 #define CSM_ZN12TPriListBase15HighestPriorityEv "_ZN12TPriListBase15HighestPriorityEv" |
|
427 #define CSM_ZN12TPriListBase5FirstEv "_ZN12TPriListBase5FirstEv" |
|
428 #define CSM_ZN12TPriListBase3AddEP12TPriListLink "_ZN12TPriListBase3AddEP12TPriListLink" |
|
429 #define CSM_ZN12TPriListBase6RemoveEP12TPriListLink "_ZN12TPriListBase6RemoveEP12TPriListLink" |
|
430 #define CSM_ZN12TPriListBase14ChangePriorityEP12TPriListLinki "_ZN12TPriListBase14ChangePriorityEP12TPriListLinki" |
|
431 #define CSM_ZN4Kern9AsyncFreeEPv "_ZN4Kern9AsyncFreeEPv" |
|
432 #define CSM_ZN9RMessageK4FreeEv "_ZN9RMessageK4FreeEv" |
|
433 #define CSM_ZN1K9ObjDeleteEP7DObject "_ZN1K9ObjDeleteEP7DObject" |
|
434 #define CSM_ZN5NKern19ThreadRequestSignalEP7NThread "_ZN5NKern19ThreadRequestSignalEP7NThread" |
|
435 #define CSM_ZN1K16ObjectFromHandleEii "_ZN1K16ObjectFromHandleEii" |
|
436 #define CSM_ZN5NKern6FMWaitEP10NFastMutex "_ZN5NKern6FMWaitEP10NFastMutex" |
|
437 #define CSM_ZN5NKern8FMSignalEP10NFastMutex "_ZN5NKern8FMSignalEP10NFastMutex" |
|
438 #define CSM_ZN14TClientRequest9SetStatusEP14TRequestStatus "_ZN14TClientRequest9SetStatusEP14TRequestStatus" |
|
439 #define CSM_ZN9TSpinLock7LockIrqEv "_ZN9TSpinLock7LockIrqEv" |
|
440 #define CSM_ZN9TSpinLock9UnlockIrqEv "_ZN9TSpinLock9UnlockIrqEv" |
|
441 #define CSM_ZN9TSpinLock8LockOnlyEv "_ZN9TSpinLock8LockOnlyEv" |
|
442 #define CSM_ZN9TSpinLock10UnlockOnlyEv "_ZN9TSpinLock10UnlockOnlyEv" |
|
443 #define CSM_ZN9TSpinLock11LockIrqSaveEv "_ZN9TSpinLock11LockIrqSaveEv" |
|
444 #define CSM_ZN9TSpinLock16UnlockIrqRestoreEi "_ZN9TSpinLock16UnlockIrqRestoreEi" |
|
445 #define CSM_ZN11TRWSpinLock8LockIrqREv "_ZN11TRWSpinLock8LockIrqREv" |
|
446 #define CSM_ZN11TRWSpinLock10UnlockIrqREv "_ZN11TRWSpinLock10UnlockIrqREv" |
|
447 #define CSM_ZN11TRWSpinLock9LockOnlyREv "_ZN11TRWSpinLock9LockOnlyREv" |
|
448 #define CSM_ZN11TRWSpinLock11UnlockOnlyREv "_ZN11TRWSpinLock11UnlockOnlyREv" |
|
449 #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreREi "_ZN11TRWSpinLock17UnlockIrqRestoreREi" |
|
450 #define CSM_ZN11TRWSpinLock8LockIrqWEv "_ZN11TRWSpinLock8LockIrqWEv" |
|
451 #define CSM_ZN11TRWSpinLock10UnlockIrqWEv "_ZN11TRWSpinLock10UnlockIrqWEv" |
|
452 #define CSM_ZN11TRWSpinLock9LockOnlyWEv "_ZN11TRWSpinLock9LockOnlyWEv" |
|
453 #define CSM_ZN11TRWSpinLock11UnlockOnlyWEv "_ZN11TRWSpinLock11UnlockOnlyWEv" |
|
454 #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreWEi "_ZN11TRWSpinLock17UnlockIrqRestoreWEi" |
|
455 #define CSM_ZN3Arm9SaveStateER14SFullArmRegSet "_ZN3Arm9SaveStateER14SFullArmRegSet" |
|
456 #define CSM_ZN3Arm3RegER14SFullArmRegSetim "_ZN3Arm3RegER14SFullArmRegSetim" |
|
457 #define CSM_Z9KDebugNumi " _Z9KDebugNumi" |
|
458 #define CSM_ZN5NKern9TimestampEv " _ZN5NKern9TimestampEv" |
|
459 #define CSM_ZN5NKern18TimestampFrequencyEv " _ZN5NKern18TimestampFrequencyEv" |
|
460 #define CSM_ZN6NTimer7OneShotEii " _ZN6NTimer7OneShotEii" |
|
461 #define CSM_ZN4Kern20QueueRequestCompleteEP7DThreadP14TClientRequesti "_ZN4Kern20QueueRequestCompleteEP7DThreadP14TClientRequesti" |
|
462 #define CSM_ZN1M18IsDataPagedAddressEPKvRi "_ZN1M18IsDataPagedAddressEPKvRi" |
|
463 #define CSM_ZN8DSession14PinDescriptorsEPiPA3_mPP17TVirtualPinObject "_ZN8DSession14PinDescriptorsEPiPA3_mPP17TVirtualPinObject" |
|
464 #define CSM_ZN14TClientRequest5ResetEv "_ZN14TClientRequest5ResetEv" |
|
465 #define CSM_ZN9RMessageK8CloseRefEv "_ZN9RMessageK8CloseRefEv" |
|
466 #endif |
|
467 |
|
468 // CIA symbols for COMMON code (used both USER and KERNEL side) |
|
469 // CIA symbol macros for Gcc98r2 |
|
470 #if defined(__GCC32__) |
|
471 #define CSM_CFUNC(f) #f |
|
472 #define CSM_Z26Des16PanicLengthOutOfRangev " Des16PanicLengthOutOfRange__Fv" |
|
473 #define CSM_Z20Des8PanicDesOverflowv " Des8PanicDesOverflow__Fv" |
|
474 #define CSM_ZN10RArrayBase4GrowEv " Grow__10RArrayBase" |
|
475 #define CSM_ZN3Mem8CompareCEPKtiS0_i " CompareC__3MemPCUsiT1i" |
|
476 #define CSM_Z20Des16PanicBadDesTypev " Des16PanicBadDesType__Fv" |
|
477 #define CSM_Z24Des16PanicLengthNegativev " Des16PanicLengthNegative__Fv" |
|
478 #define CSM_Z19Des8PanicBadDesTypev " Des8PanicBadDesType__Fv" |
|
479 #define CSM_ZN3Mem7CompareEPKtiS0_i " Compare__3MemPCUsiT1i" |
|
480 #define CSM_Z23Des8PanicLengthNegativev " Des8PanicLengthNegative__Fv" |
|
481 #define CSM_ZN17RPointerArrayBase4GrowEv " Grow__17RPointerArrayBase" |
|
482 #define CSM_Z28Des16PanicDesIndexOutOfRangev " Des16PanicDesIndexOutOfRange__Fv" |
|
483 #define CSM_ZN3Mem8CompareFEPKhiS0_i " CompareF__3MemPCUciT1i" |
|
484 #define CSM_Z5Panic9TCdtPanic " Panic__F9TCdtPanic" |
|
485 #define CSM_Z27Des8PanicDesIndexOutOfRangev " Des8PanicDesIndexOutOfRange__Fv" |
|
486 #define CSM_ZN3Mem8CompareFEPKtiS0_i " CompareF__3MemPCUsiT1i" |
|
487 #define CSM_Z26Des8PanicMaxLengthNegativev " Des8PanicMaxLengthNegative__Fv" |
|
488 #define CSM_Z25Des8PanicLengthOutOfRangev " Des8PanicLengthOutOfRange__Fv" |
|
489 #define CSM_Z21Des16PanicDesOverflowv " Des16PanicDesOverflow__Fv" |
|
490 #define CSM_Z27Des16PanicMaxLengthNegativev " Des16PanicMaxLengthNegative__Fv" |
|
491 #define CSM_Z18PanicBadArrayIndexv " PanicBadArrayIndex__Fv" |
|
492 #define CSM_Z22Des8PanicPosOutOfRangev " Des8PanicPosOutOfRange__Fv" |
|
493 #define CSM_Z23Des16PanicPosOutOfRangev " Des16PanicPosOutOfRange__Fv" |
|
494 #define CSM_ZN3Mem8CompareCEPKhiS0_i " CompareC__3MemPCUciT1i" |
|
495 #define CSM_Z22RHeap_PanicBadNextCellv " RHeap_PanicBadNextCell__Fv" |
|
496 #define CSM_Z30PanicEWordMoveSourceNotAlignedv " PanicEWordMoveSourceNotAligned__Fv" |
|
497 #define CSM_Z30PanicEWordMoveTargetNotAlignedv " PanicEWordMoveTargetNotAligned__Fv" |
|
498 #define CSM_Z34PanicEWordMoveLengthNotMultipleOf4v " PanicEWordMoveLengthNotMultipleOf4__Fv" |
|
499 #define CSM_ZN16DMemModelProcess13TryOpenOsAsidEv "TryOpenOsAsid__16DMemModelProcess" |
|
500 #define CSM_ZN16DMemModelProcess11CloseOsAsidEv " CloseOsAsid__16DMemModelProcess" |
|
501 |
|
502 #elif defined(__ARMCC__) |
|
503 // CIA symbol macros for RVCT |
|
504 #define CSM_CFUNC(f) "__cpp(" #f ")" |
|
505 #define CSM_Z26Des16PanicLengthOutOfRangev " __cpp(Des16PanicLengthOutOfRange)" |
|
506 #define CSM_Z20Des8PanicDesOverflowv " __cpp(Des8PanicDesOverflow)" |
|
507 #define CSM_ZN10RArrayBase4GrowEv " __cpp(RArrayBase::Grow)" |
|
508 #define CSM_ZN3Mem8CompareCEPKtiS0_i " __cpp(static_cast<int (*) (const unsigned short*, int, const unsigned short*, int)>(&Mem::CompareC))" |
|
509 #define CSM_Z20Des16PanicBadDesTypev " __cpp(Des16PanicBadDesType)" |
|
510 #define CSM_Z24Des16PanicLengthNegativev " __cpp(Des16PanicLengthNegative)" |
|
511 #define CSM_Z19Des8PanicBadDesTypev " __cpp(Des8PanicBadDesType)" |
|
512 #define CSM_ZN3Mem7CompareEPKtiS0_i " __cpp(static_cast<int (*) (const unsigned short*, int, const unsigned short*, int)>(&Mem::Compare))" |
|
513 #define CSM_Z23Des8PanicLengthNegativev " __cpp(Des8PanicLengthNegative)" |
|
514 #define CSM_ZN17RPointerArrayBase4GrowEv " __cpp(RPointerArrayBase::Grow)" |
|
515 #define CSM_Z28Des16PanicDesIndexOutOfRangev " __cpp(Des16PanicDesIndexOutOfRange)" |
|
516 #define CSM_ZN3Mem8CompareFEPKhiS0_i " __cpp(static_cast<int (*) (const unsigned char*, int, const unsigned char*, int)>(&Mem::CompareF))" |
|
517 #define CSM_Z5Panic9TCdtPanic " __cpp(Panic)" |
|
518 #define CSM_Z27Des8PanicDesIndexOutOfRangev " __cpp(Des8PanicDesIndexOutOfRange)" |
|
519 #define CSM_ZN3Mem8CompareFEPKtiS0_i " __cpp(static_cast<int (*) (const unsigned short*, int, const unsigned short*, int)>(&Mem::CompareF))" |
|
520 #define CSM_Z26Des8PanicMaxLengthNegativev " __cpp(Des8PanicMaxLengthNegative)" |
|
521 #define CSM_Z25Des8PanicLengthOutOfRangev " __cpp(Des8PanicLengthOutOfRange)" |
|
522 #define CSM_Z21Des16PanicDesOverflowv " __cpp(Des16PanicDesOverflow)" |
|
523 #define CSM_Z27Des16PanicMaxLengthNegativev " __cpp(Des16PanicMaxLengthNegative)" |
|
524 #define CSM_Z18PanicBadArrayIndexv " __cpp(PanicBadArrayIndex)" |
|
525 #define CSM_Z22Des8PanicPosOutOfRangev " __cpp(Des8PanicPosOutOfRange)" |
|
526 #define CSM_Z23Des16PanicPosOutOfRangev " __cpp(Des16PanicPosOutOfRange)" |
|
527 #define CSM_ZN3Mem8CompareCEPKhiS0_i " __cpp(static_cast<int (*) (const unsigned char*, int, const unsigned char*, int)>(&Mem::CompareC))" |
|
528 #define CSM_Z22RHeap_PanicBadNextCellv " __cpp(RHeap_PanicBadNextCell)" |
|
529 #define CSM_Z30PanicEWordMoveSourceNotAlignedv " __cpp(PanicEWordMoveSourceNotAligned)" |
|
530 #define CSM_Z30PanicEWordMoveTargetNotAlignedv " __cpp(PanicEWordMoveTargetNotAligned)" |
|
531 #define CSM_Z34PanicEWordMoveLengthNotMultipleOf4v " __cpp(PanicEWordMoveLengthNotMultipleOf4)" |
|
532 #define CSM_ZN16DMemModelProcess13TryOpenOsAsidEv " __cpp(DMemModelProcess::TryOpenOsAsid)" |
|
533 #define CSM_ZN16DMemModelProcess11CloseOsAsidEv " __cpp(DMemModelProcess::CloseOsAsid)" |
|
534 #else |
|
535 // CIA symbol macros for EABI assemblers |
|
536 #define CSM_CFUNC(f) #f |
|
537 #define CSM_Z26Des16PanicLengthOutOfRangev " _Z26Des16PanicLengthOutOfRangev" |
|
538 #define CSM_Z20Des8PanicDesOverflowv " _Z20Des8PanicDesOverflowv" |
|
539 #define CSM_ZN10RArrayBase4GrowEv " _ZN10RArrayBase4GrowEv" |
|
540 #define CSM_ZN3Mem8CompareCEPKtiS0_i " _ZN3Mem8CompareCEPKtiS0_i" |
|
541 #define CSM_Z20Des16PanicBadDesTypev " _Z20Des16PanicBadDesTypev" |
|
542 #define CSM_Z24Des16PanicLengthNegativev " _Z24Des16PanicLengthNegativev" |
|
543 #define CSM_Z19Des8PanicBadDesTypev " _Z19Des8PanicBadDesTypev" |
|
544 #define CSM_ZN3Mem7CompareEPKtiS0_i " _ZN3Mem7CompareEPKtiS0_i" |
|
545 #define CSM_Z23Des8PanicLengthNegativev " _Z23Des8PanicLengthNegativev" |
|
546 #define CSM_ZN17RPointerArrayBase4GrowEv " _ZN17RPointerArrayBase4GrowEv" |
|
547 #define CSM_Z28Des16PanicDesIndexOutOfRangev " _Z28Des16PanicDesIndexOutOfRangev" |
|
548 #define CSM_ZN3Mem8CompareFEPKhiS0_i " _ZN3Mem8CompareFEPKhiS0_i" |
|
549 #define CSM_Z5Panic9TCdtPanic " _Z5Panic9TCdtPanic" |
|
550 #define CSM_Z27Des8PanicDesIndexOutOfRangev " _Z27Des8PanicDesIndexOutOfRangev" |
|
551 #define CSM_ZN3Mem8CompareFEPKtiS0_i " _ZN3Mem8CompareFEPKtiS0_i" |
|
552 #define CSM_Z26Des8PanicMaxLengthNegativev " _Z26Des8PanicMaxLengthNegativev" |
|
553 #define CSM_Z25Des8PanicLengthOutOfRangev " _Z25Des8PanicLengthOutOfRangev" |
|
554 #define CSM_Z21Des16PanicDesOverflowv " _Z21Des16PanicDesOverflowv" |
|
555 #define CSM_Z27Des16PanicMaxLengthNegativev " _Z27Des16PanicMaxLengthNegativev" |
|
556 #define CSM_Z18PanicBadArrayIndexv " _Z18PanicBadArrayIndexv" |
|
557 #define CSM_Z22Des8PanicPosOutOfRangev " _Z22Des8PanicPosOutOfRangev" |
|
558 #define CSM_Z23Des16PanicPosOutOfRangev " _Z23Des16PanicPosOutOfRangev" |
|
559 #define CSM_ZN3Mem8CompareCEPKhiS0_i " _ZN3Mem8CompareCEPKhiS0_i" |
|
560 #define CSM_Z22RHeap_PanicBadNextCellv " _Z22RHeap_PanicBadNextCellv" |
|
561 #define CSM_Z30PanicEWordMoveSourceNotAlignedv " _Z30PanicEWordMoveSourceNotAlignedv" |
|
562 #define CSM_Z30PanicEWordMoveTargetNotAlignedv " _Z30PanicEWordMoveTargetNotAlignedv" |
|
563 #define CSM_Z34PanicEWordMoveLengthNotMultipleOf4v " _Z34PanicEWordMoveLengthNotMultipleOf4v" |
|
564 #define CSM_ZN16DMemModelProcess13TryOpenOsAsidEv " _ZN16DMemModelProcess13TryOpenOsAsidEv" |
|
565 #define CSM_ZN16DMemModelProcess11CloseOsAsidEv " _ZN16DMemModelProcess11CloseOsAsidEv" |
|
566 #endif |
|
567 |
|
568 // These macros define 'hooks' that maybe useful to tie various functions in the kernel |
|
569 // to compiler helper functions. Typically they just allow for the avoidance of a jump. |
|
570 #ifndef KMEMSETHOOK |
|
571 #if defined(__ARMCC__) |
|
572 #if (__ARMCC_VERSION > 210000) |
|
573 #define KMEMSETHOOK asm(".global __rt_memset "); asm("__rt_memset: ");\ |
|
574 asm(".global _memset "); asm("_memset: ");\ |
|
575 asm(".global _memset_w "); asm("_memset_w: "); |
|
576 |
|
577 #else |
|
578 #define KMEMSETHOOK asm(".global __rt_memset "); asm("__rt_memset: ");\ |
|
579 asm(".global _memset_w "); asm("_memset_w: "); |
|
580 #endif |
|
581 #else |
|
582 #define KMEMSETHOOK |
|
583 #endif |
|
584 #endif |
|
585 |
|
586 #ifndef KMEMMOVEHOOK |
|
587 #if defined(__ARMCC__) |
|
588 #if (__ARMCC_VERSION > 210000) |
|
589 #define KMEMMOVEHOOK asm(".global __aeabi_memmove8 "); asm("__aeabi_memmove8: ");\ |
|
590 asm(".global __aeabi_memmove4 "); asm("__aeabi_memmove4: "); \ |
|
591 asm(".global __aeabi_memmove "); asm("__aeabi_memmove: "); \ |
|
592 asm(".global __rt_memmove "); asm("__rt_memmove: ");\ |
|
593 asm(".global __rt_memmove_w "); asm("__rt_memmove_w: "); |
|
594 #else |
|
595 #define KMEMMOVEHOOK asm(".global __rt_memmove "); asm("__rt_memmove: ");\ |
|
596 asm(".global __rt_memmove_w "); asm("__rt_memmove_w: "); |
|
597 #endif |
|
598 #else |
|
599 #define KMEMMOVEHOOK |
|
600 #endif |
|
601 #endif |
|
602 |
|
603 #ifndef KMEMCPYHOOK |
|
604 #if defined(__ARMCC__) |
|
605 #if (__ARMCC_VERSION > 210000) |
|
606 #define KMEMCPYHOOK asm(".global __aeabi_memcpy8 "); asm("__aeabi_memcpy8: ");\ |
|
607 asm(".global __aeabi_memcpy4 "); asm("__aeabi_memcpy4: "); \ |
|
608 asm(".global __aeabi_memcpy "); asm("__aeabi_memcpy: "); \ |
|
609 asm(".global _memcpy ");asm("_memcpy: ");\ |
|
610 asm(".global __rt_memcpy ");asm("__rt_memcpy: ");\ |
|
611 asm(".global __rt_memcpy_w ");asm("__rt_memcpy_w: "); |
|
612 #else |
|
613 #define KMEMCPYHOOK asm(".global __rt_memcpy ");asm("__rt_memcpy: ");\ |
|
614 asm(".global __rt_memcpy_w ");asm("__rt_memcpy_w: "); |
|
615 #endif |
|
616 #else |
|
617 #define KMEMCPYHOOK |
|
618 #endif |
|
619 #endif |
|
620 |
|
621 #ifndef KMEMCLRHOOK |
|
622 #if defined(__ARMCC__) |
|
623 #if (__ARMCC_VERSION > 210000) |
|
624 #define KMEMCLRHOOK asm(".global __aeabi_memclr8 "); asm("__aeabi_memclr8: ");\ |
|
625 asm(".global __aeabi_memclr4 "); asm("__aeabi_memclr4: "); \ |
|
626 asm(".global __aeabi_memclr "); asm("__aeabi_memclr: "); \ |
|
627 asm(".global __rt_memclr ");asm("__rt_memclr: ");\ |
|
628 asm(".global __rt_memclr_w ");asm("__rt_memclr_w: "); |
|
629 #else |
|
630 #define KMEMCLRHOOK asm(".global __rt_memclr ");asm("__rt_memclr: ");\ |
|
631 asm(".global __rt_memclr_w ");asm("__rt_memclr_w: "); |
|
632 #endif |
|
633 #else |
|
634 #define KMEMCLRHOOK |
|
635 #endif |
|
636 #endif |
|
637 |
|
638 #endif |