sl@0: // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of the License "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // e32\include\e32cia.h sl@0: // sl@0: // WARNING: This file contains some APIs which are internal and are subject sl@0: // to change without notice. Such APIs should therefore not be used sl@0: // outside the Kernel and Hardware Services package. sl@0: // sl@0: sl@0: /** sl@0: @file sl@0: @internalTechnology sl@0: */ sl@0: sl@0: #ifndef __E32CIA_H__ sl@0: #define __E32CIA_H__ sl@0: sl@0: // CIA symbols for USER side code sl@0: // CIA symbol macros for Gcc98r2 sl@0: #if defined(__GCC32__) sl@0: #define CSM_ZN4Exec12PopTrapFrameEv " PopTrapFrame__4Exec" sl@0: #define CSM_ZN4User7ReAllocEPvii " ReAlloc__4UserPvii" sl@0: #define CSM_Z30PanicCObjectConIndexOutOfRangev " PanicCObjectConIndexOutOfRange__Fv" sl@0: #define CSM_ZN4User15HandleExceptionEPv " HandleException__4UserPv" sl@0: #define CSM_ZN4User12AfterHighResE27TTimeIntervalMicroSeconds32 " AfterHighRes__4UserG27TTimeIntervalMicroSeconds32" sl@0: #define CSM_ZN4Exec13ServerReceiveEiR14TRequestStatusPv " ServerReceive__4ExeciR14TRequestStatusPv" sl@0: #define CSM_ZN5TTrap6UnTrapEv " UnTrap__5TTrap" sl@0: #define CSM_Z15PanicStrayEventv " PanicStrayEvent__Fv" sl@0: #define CSM_ZN8CServer210BadMessageERK9RMessage2 " BadMessage__8CServer2RC9RMessage2" sl@0: #define CSM_ZN10RSemaphore4WaitEv " Wait__10RSemaphore" sl@0: #define CSM_Z34PanicCObjectConFindIndexOutOfRangev " PanicCObjectConFindIndexOutOfRange__Fv" sl@0: #define CSM_ZN7TRegion5ClearEv " Clear__7TRegion" sl@0: #define CSM_ZN4User5AllocEi " Alloc__4Useri" sl@0: #define CSM_ZN4User5LeaveEi " Leave__4Useri" sl@0: #define CSM_ZN4Exec13PushTrapFrameEP5TTrap " PushTrapFrame__4ExecP5TTrap" sl@0: #define CSM_ZN8CServer213PolicyActionLERK9RMessage2RKNS_14TPolicyElementE " PolicyActionL__8CServer2RC9RMessage2RCQ28CServer214TPolicyElement" sl@0: #define CSM_Z16AllocAnotherRectP7TRegion " AllocAnotherRect__FP7TRegion" sl@0: #define CSM_ZN7TRegion7AddRectERK5TRect " AddRect__7TRegionRC5TRect" sl@0: #define CSM_Z28PanicCObjectConFindBadHandlev " PanicCObjectConFindBadHandle__Fv" sl@0: #define CSM_ZN10RSemaphore6SignalEv " Signal__10RSemaphore" sl@0: #define CSM_ZN8CServer212NotConnectedERK9RMessage2 " NotConnected__8CServer2RC9RMessage2" sl@0: #define CSM_ZN7TRegion11SetListSizeEi " SetListSize__7TRegioni" sl@0: #define CSM_ZN4User9InvariantEv " Invariant__4User" sl@0: #define CSM_ZN8CServer210DisconnectERK9RMessage2 " Disconnect__8CServer2RC9RMessage2" sl@0: #define CSM_Z16PanicNoTrapFramev " PanicNoTrapFrame__Fv" sl@0: #define CSM_ZN7TRegion10ForceErrorEv " ForceError__7TRegion" sl@0: #define CSM_ZN5TTrap4TrapERi " Trap__5TTrapRi" sl@0: #define CSM_Z29PanicCObjectIxIndexOutOfRangev " PanicCObjectIxIndexOutOfRange__Fv" sl@0: #define CSM_Z30PanicOverUnderflowDividebyZeroi " PanicOverUnderflowDividebyZero__Fi" sl@0: #define CSM_ZN8CServer27ConnectERK9RMessage2 " Connect__8CServer2RC9RMessage2" sl@0: #define CSM_ZN8CCleanup5CheckEPv " Check__8CCleanupPv" sl@0: #define CSM_ZN2PP20InitSuperPageFromRom " InitSuperPageFromRom__2PPUlUl" sl@0: #elif defined(__ARMCC__) sl@0: // CIA symbol macros for RVCT sl@0: #define CSM_ZN4Exec12PopTrapFrameEv " __cpp(Exec::PopTrapFrame)" sl@0: #define CSM_ZN4User7ReAllocEPvii " __cpp(User::ReAlloc)" sl@0: #define CSM_Z30PanicCObjectConIndexOutOfRangev " __cpp(PanicCObjectConIndexOutOfRange)" sl@0: #define CSM_ZN4User15HandleExceptionEPv " __cpp(User::HandleException)" sl@0: #define CSM_ZN4User12AfterHighResE27TTimeIntervalMicroSeconds32 " __cpp(User::AfterHighRes)" sl@0: #define CSM_ZN4Exec13ServerReceiveEiR14TRequestStatusPv " __cpp(Exec::ServerReceive)" sl@0: #define CSM_ZN5TTrap6UnTrapEv " __cpp(TTrap::UnTrap)" sl@0: #define CSM_Z15PanicStrayEventv " __cpp(PanicStrayEvent)" sl@0: #define CSM_ZN8CServer210BadMessageERK9RMessage2 " __cpp(CServer2::BadMessage)" sl@0: #define CSM_ZN10RSemaphore4WaitEv " __cpp(static_cast(&RSemaphore::Wait))" sl@0: #define CSM_Z34PanicCObjectConFindIndexOutOfRangev " __cpp(PanicCObjectConFindIndexOutOfRange)" sl@0: #define CSM_ZN7TRegion5ClearEv " __cpp(TRegion::Clear)" sl@0: #define CSM_ZN4User5AllocEi " __cpp(User::Alloc)" sl@0: #define CSM_ZN4User5LeaveEi " __cpp(User::Leave)" sl@0: #define CSM_ZN4Exec13PushTrapFrameEP5TTrap " __cpp(Exec::PushTrapFrame)" sl@0: #define CSM_ZN8CServer213PolicyActionLERK9RMessage2RKNS_14TPolicyElementE " __cpp(CServer2::PolicyActionL)" sl@0: #define CSM_Z16AllocAnotherRectP7TRegion " __cpp(AllocAnotherRect)" sl@0: #define CSM_ZN7TRegion7AddRectERK5TRect " __cpp(TRegion::AddRect)" sl@0: #define CSM_Z28PanicCObjectConFindBadHandlev " __cpp(PanicCObjectConFindBadHandle)" sl@0: #define CSM_ZN10RSemaphore6SignalEv " __cpp(static_cast(&RSemaphore::Signal))" sl@0: #define CSM_ZN8CServer212NotConnectedERK9RMessage2 " __cpp(CServer2::NotConnected)" sl@0: #define CSM_ZN7TRegion11SetListSizeEi " __cpp(TRegion::SetListSize)" sl@0: #define CSM_ZN4User9InvariantEv " __cpp(User::Invariant)" sl@0: #define CSM_ZN8CServer210DisconnectERK9RMessage2 " __cpp(CServer2::Disconnect)" sl@0: #define CSM_Z16PanicNoTrapFramev " __cpp(PanicNoTrapFrame)" sl@0: #define CSM_ZN7TRegion10ForceErrorEv " __cpp(TRegion::ForceError)" sl@0: #define CSM_ZN5TTrap4TrapERi " __cpp(TTrap::Trap)" sl@0: #define CSM_Z29PanicCObjectIxIndexOutOfRangev " __cpp(PanicCObjectIxIndexOutOfRange)" sl@0: #define CSM_Z30PanicOverUnderflowDividebyZeroi " __cpp(PanicOverUnderflowDividebyZero)" sl@0: #define CSM_ZN8CServer27ConnectERK9RMessage2 " __cpp(CServer2::Connect)" sl@0: #define CSM_ZN8CCleanup5CheckEPv " __cpp(&CCleanup::Check)" sl@0: #else sl@0: // CIA symbol macros for EABI assemblers sl@0: #define CSM_ZN4Exec12PopTrapFrameEv " _ZN4Exec12PopTrapFrameEv" sl@0: #define CSM_ZN4User7ReAllocEPvii " _ZN4User7ReAllocEPvii" sl@0: #define CSM_Z30PanicCObjectConIndexOutOfRangev " _Z30PanicCObjectConIndexOutOfRangev" sl@0: #define CSM_ZN4User15HandleExceptionEPv " _ZN4User15HandleExceptionEPv" sl@0: #define CSM_ZN4User12AfterHighResE27TTimeIntervalMicroSeconds32 " _ZN4User12AfterHighResE27TTimeIntervalMicroSeconds32" sl@0: #define CSM_ZN4Exec13ServerReceiveEiR14TRequestStatusPv " _ZN4Exec13ServerReceiveEiR14TRequestStatusPv" sl@0: #define CSM_ZN5TTrap6UnTrapEv " _ZN5TTrap6UnTrapEv" sl@0: #define CSM_Z15PanicStrayEventv " _Z15PanicStrayEventv" sl@0: #define CSM_ZN8CServer210BadMessageERK9RMessage2 " _ZN8CServer210BadMessageERK9RMessage2" sl@0: #define CSM_ZN10RSemaphore4WaitEv " _ZN10RSemaphore4WaitEv" sl@0: #define CSM_Z34PanicCObjectConFindIndexOutOfRangev " _Z34PanicCObjectConFindIndexOutOfRangev" sl@0: #define CSM_ZN7TRegion5ClearEv " _ZN7TRegion5ClearEv" sl@0: #define CSM_ZN4User5AllocEi " _ZN4User5AllocEi" sl@0: #define CSM_ZN4User5LeaveEi " _ZN4User5LeaveEi" sl@0: #define CSM_ZN4Exec13PushTrapFrameEP5TTrap " _ZN4Exec13PushTrapFrameEP5TTrap" sl@0: #define CSM_ZN8CServer213PolicyActionLERK9RMessage2RKNS_14TPolicyElementE " _ZN8CServer213PolicyActionLERK9RMessage2RKNS_14TPolicyElementE" sl@0: #define CSM_Z16AllocAnotherRectP7TRegion " _Z16AllocAnotherRectP7TRegion" sl@0: #define CSM_ZN7TRegion7AddRectERK5TRect " _ZN7TRegion7AddRectERK5TRect" sl@0: #define CSM_Z28PanicCObjectConFindBadHandlev " _Z28PanicCObjectConFindBadHandlev" sl@0: #define CSM_ZN10RSemaphore6SignalEv " _ZN10RSemaphore6SignalEv" sl@0: #define CSM_ZN8CServer212NotConnectedERK9RMessage2 " _ZN8CServer212NotConnectedERK9RMessage2" sl@0: #define CSM_ZN7TRegion11SetListSizeEi " _ZN7TRegion11SetListSizeEi" sl@0: #define CSM_ZN4User9InvariantEv " _ZN4User9InvariantEv" sl@0: #define CSM_ZN8CServer210DisconnectERK9RMessage2 " _ZN8CServer210DisconnectERK9RMessage2" sl@0: #define CSM_Z16PanicNoTrapFramev " _Z16PanicNoTrapFramev" sl@0: #define CSM_ZN7TRegion10ForceErrorEv " _ZN7TRegion10ForceErrorEv" sl@0: #define CSM_ZN5TTrap4TrapERi " _ZN5TTrap4TrapERi" sl@0: #define CSM_Z29PanicCObjectIxIndexOutOfRangev " _Z29PanicCObjectIxIndexOutOfRangev" sl@0: #define CSM_Z30PanicOverUnderflowDividebyZeroi " _Z30PanicOverUnderflowDividebyZeroi" sl@0: #define CSM_ZN8CServer27ConnectERK9RMessage2 " _ZN8CServer27ConnectERK9RMessage2" sl@0: #define CSM_ZN8CCleanup5CheckEPv " _ZN8CCleanup5CheckEPv" sl@0: #endif sl@0: sl@0: // CIA symbols for KERNEL side code sl@0: // CIA symbol macros for Gcc98r2 sl@0: #if defined(__GCC32__) sl@0: #define CSM_ZN1K8MsgInfoE " _1K.MsgInfo" sl@0: #define CSM_ZN14NFastSemaphore6SignalEv " Signal__14NFastSemaphore" sl@0: #define CSM_ZN4Kern4ExitEi " Exit__4Kerni" sl@0: #define CSM_ZN5NKern4ExitEv " Exit__5NKern" sl@0: #define CSM_ZN11NThreadBase12DoCsFunctionEv " DoCsFunction__11NThreadBase" sl@0: #define CSM_Z24KUDesInfoPanicBadDesTypev " KUDesInfoPanicBadDesType__Fv" sl@0: #define CSM_Z29KUDesSetLengthPanicBadDesTypev " KUDesSetLengthPanicBadDesType__Fv" sl@0: #define CSM_ZN1K27LockedPlatformSecurityPanicEv " LockedPlatformSecurityPanic__1K" sl@0: #define CSM_ZN4Kern8SafeReadEPKvPvi " SafeRead__4KernPCvPvi" sl@0: #define CSM_ZN5NKern4LockEv " Lock__5NKern" sl@0: #define CSM_ZN5NKern15PreemptionPointEv " PreemptionPoint__5NKern" sl@0: #define CSM_ZN5Cache16AtomicSyncMemoryEv " AtomicSyncMemory__5Cache" sl@0: #define CSM_ZN11NThreadBase4ExitEv " Exit__11NThreadBase" sl@0: #define CSM_ZN5NKern19ThreadRequestSignalEP7NThreadP10NFastMutex " ThreadRequestSignal__5NKernP7NThreadP10NFastMutex" sl@0: #define CSM_ZN5NKern6UnlockEv " Unlock__5NKern" sl@0: #define CSM_Z21PanicSyncMsgSentTwicev " PanicSyncMsgSentTwice__Fv" sl@0: #define CSM_ZN8DSession12AllocAndSendEiPKiP14TRequestStatus " AllocAndSend__8DSessioniPCiP14TRequestStatus" sl@0: #define CSM_Z20FastMutexSignalErrorv " FastMutexSignalError__Fv" sl@0: #define CSM_Z27KUDesSetLengthPanicOverflowv " KUDesSetLengthPanicOverflow__Fv" sl@0: #define CSM_ZN5NKern11FlashSystemEv " FlashSystem__5NKern" sl@0: #define CSM_ZN16CacheMaintenance15OnProcessSwitchEv " OnProcessSwitch__16CacheMaintenance" sl@0: #define CSM_ZN1K18PanicCurrentThreadEi " PanicCurrentThread__1Ki" sl@0: #define CSM_ZN13DSessionShare17CloseOnCompletionEv " CloseOnCompletion__13DSessionShare" sl@0: #define CSM_ZN10NFastMutex6SignalEv " Signal__10NFastMutex" sl@0: #define CSM_ZN10NFastMutex4WaitEv " Wait__10NFastMutex" sl@0: #define CSM_Z9TBmaFaulti " TBmaFault__Fi" sl@0: #define CSM_ZN4Kern6PrintfEPKcz " Printf__4KernPCce" sl@0: #define CSM_ZN5TDes89SetLengthEi " SetLength__5TDes8i" sl@0: #define CSM_Z20FastMutexNestAttemptv " FastMutexNestAttempt__Fv" sl@0: #define CSM_ZN8DSession14SendOnNewShareEP9RMessageKi " SendOnNewShare__8DSessionP9RMessageKi" sl@0: #define CSM_ZN1K20TheFileServerProcessE " _1K.TheFileServerProcess" sl@0: #define CSM_ZN5NKern12UnlockSystemEv " UnlockSystem__5NKern" sl@0: #define CSM_ZN2PP17MonitorEntryPointE " _2PP.MonitorEntryPoint" sl@0: #define CSM_ZN4Kern9SafeWriteEPvPKvi " SafeWrite__4KernPvPCvi" sl@0: #define CSM_Z25CompleteDisconnectMessageR9RMessageK " CompleteDisconnectMessage__FR9RMessageK" sl@0: #define CSM_ZN1K5FaultENS_6TFaultE " Fault__1KQ21K6TFault" sl@0: #define CSM_ZN4TDfc3AddEv " Add__4TDfc" sl@0: #define CSM_ZN4TDfc6RawAddEv " RawAdd__4TDfc" sl@0: #define CSM_ZN10TScheduler7YieldToEP11NThreadBase " YieldTo__10TSchedulerP11NThreadBase" sl@0: #define CSM_Z14CheckLockStatev " CheckLockState__Fv" sl@0: #define CSM_Z18InvalidExecHandlerv " InvalidExecHandler__Fv" sl@0: #define CSM_Z15InvalidFastExecv " InvalidFastExec__Fv" sl@0: #define CSM_ZN2PP11NanoWaitCalE " _2PP.NanoWaitCal" sl@0: #define CSM_Z22PanicMesAlreadyPendingv " PanicMesAlreadyPending__Fv" sl@0: #define CSM_ZN10TScheduler10RescheduleEv " Reschedule__10TScheduler" sl@0: #define CSM_ZN10TScheduler9QueueDfcsEv " QueueDfcs__10TScheduler" sl@0: #define CSM_ZN13TSubScheduler9QueueDfcsEv " QueueDfcs__13TSubScheduler" sl@0: #define CSM_ZN13TSubScheduler16SelectNextThreadEv " SelectNextThread__13TSubScheduler" sl@0: #define CSM_ZN5NKern20DisableAllInterruptsEv " DisableAllInterrupts__5NKern" sl@0: #define CSM_ZN5NKern10LockSystemEv " LockSystem__5NKern" sl@0: #define CSM_ZN7Monitor4InitEPvi " Init__7MonitorPvi" sl@0: #define CSM_ZN7Monitor5LeaveEi " Leave__7Monitori" sl@0: #define CSM_Z10KernelMainv " KernelMain__Fv" sl@0: #define CSM_ZN4Kern9SuperPageEv " SuperPage__4Kern" sl@0: #define CSM_ZN8DSession19CloseFromDisconnectEv " CloseFromDisconnect__8DSession" sl@0: #define CSM_ZN5NKern13ThreadEnterCSEv " ThreadEnterCS__5NKern" sl@0: #define CSM_ZN5NKern13ThreadLeaveCSEv " ThreadLeaveCS__5NKern" sl@0: #define CSM_ZN5NKern14_ThreadEnterCSEv " _ThreadEnterCS__5NKern" sl@0: #define CSM_ZN5NKern14_ThreadLeaveCSEv " _ThreadLeaveCS__5NKern" sl@0: #define CSM_ZN7DObject10AsyncCloseEv " AsyncClose__7DObject" sl@0: #define CSM_ZN3EMI16CallStartHandlerEP7DThread " CallStartHandler__3EMIP7DThread" sl@0: #define CSM_ZN2KL5PanicENS_13TKernLibPanicE " Panic__2KLQ22KL13TKernLibPanic" sl@0: #define CSM_ZN5NKern11FastCounterEv " FastCounter__5NKern" sl@0: #define CSM_ZN4TDfc7DoEnqueEv " DoEnque__4TDfc" sl@0: #define CSM_ZN6BTrace8DoOutBigEmmPKvimm "DoOutBig__6BTraceUlUlPCviUlUl" sl@0: #define CSM_ZN6BTrace4OutXEmmmm "OutX__6BTraceUlUlUlUl" sl@0: #define CSM_ZN6BTrace3OutEmmmm "Out__6BTraceUlUlUlUl" sl@0: #define CSM_ZN5NKern9TickCountEv " TickCount__5NKern" sl@0: #define CSM_ZN3Mmu14MoveKernelPageEP6DChunkmmRmji "MoveKernelPage__3MmuP6DChunkUlUlRUlUii" sl@0: #define CSM_ZN12TPriListBase15HighestPriorityEv "HighestPriority__12TPriListBase" sl@0: #define CSM_ZN12TPriListBase5FirstEv "First__12TPriListBase" sl@0: #define CSM_ZN12TPriListBase3AddEP12TPriListLink "Add__12TPriListBaseP12TPriListLink" sl@0: #define CSM_ZN12TPriListBase6RemoveEP12TPriListLink "Remove__12TPriListBaseP12TPriListLink" sl@0: #define CSM_ZN12TPriListBase14ChangePriorityEP12TPriListLinki "ChangePriority__12TPriListBaseP12TPriListLinki" sl@0: #define CSM_ZN4Kern9AsyncFreeEPv "AsyncFree__4KernPv" sl@0: #define CSM_ZN9RMessageK4FreeEv "Free__9RMessageK" sl@0: #define CSM_ZN1K9ObjDeleteEP7DObject "ObjDelete__1KP7DObject" sl@0: #define CSM_ZN5NKern19ThreadRequestSignalEP7NThread "ThreadRequestSignal__5NKernP7NThread" sl@0: #define CSM_ZN1K16ObjectFromHandleEii "ObjectFromHandle__1Kii" sl@0: #define CSM_ZN5NKern6FMWaitEP10NFastMutex "FMWait__5NKernP10NFastMutex" sl@0: #define CSM_ZN5NKern8FMSignalEP10NFastMutex "FMSignal__5NKernP10NFastMutex" sl@0: #define CSM_ZN14TClientRequest9SetStatusEP14TRequestStatus "SetStatus__14TClientRequestP14TRequestStatus" sl@0: #define CSM_ZN9TSpinLock7LockIrqEv "LockIrq__9TSpinLock" sl@0: #define CSM_ZN9TSpinLock9UnlockIrqEv "UnlockIrq__9TSpinLock" sl@0: #define CSM_ZN9TSpinLock8LockOnlyEv "LockOnly__9TSpinLock" sl@0: #define CSM_ZN9TSpinLock10UnlockOnlyEv "UnlockOnly__9TSpinLock" sl@0: #define CSM_ZN9TSpinLock11LockIrqSaveEv "LockIrqSave__9TSpinLock" sl@0: #define CSM_ZN9TSpinLock16UnlockIrqRestoreEi "UnlockIrqRestore__9TSpinLocki" sl@0: #define CSM_ZN11TRWSpinLock8LockIrqREv "LockIrqR__11TRWSpinLock" sl@0: #define CSM_ZN11TRWSpinLock10UnlockIrqREv "UnlockIrqR__11TRWSpinLock" sl@0: #define CSM_ZN11TRWSpinLock9LockOnlyREv "LockOnlyR__11TRWSpinLock" sl@0: #define CSM_ZN11TRWSpinLock11UnlockOnlyREv "UnlockOnlyR__11TRWSpinLock" sl@0: #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreREi "UnlockIrqRestoreR__11TRWSpinLocki" sl@0: #define CSM_ZN11TRWSpinLock8LockIrqWEv "LockIrqW__11TRWSpinLock" sl@0: #define CSM_ZN11TRWSpinLock10UnlockIrqWEv "UnlockIrqW__11TRWSpinLock" sl@0: #define CSM_ZN11TRWSpinLock9LockOnlyWEv "LockOnlyW__11TRWSpinLock" sl@0: #define CSM_ZN11TRWSpinLock11UnlockOnlyWEv "UnlockOnlyW__11TRWSpinLock" sl@0: #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreWEi "UnlockIrqRestoreW__11TRWSpinLocki" sl@0: #define CSM_ZN3Arm9SaveStateER14SFullArmRegSet "SaveState__3ArmR14SFullArmRegSet" sl@0: #define CSM_ZN3Arm3RegER14SFullArmRegSetim "Reg__3ArmR14SFullArmRegSetiUl" sl@0: #define CSM_Z9KDebugNumi " KDebugNum__Fi" sl@0: #define CSM_ZN5NKern9TimestampEv " Timestamp__5NKern" sl@0: #define CSM_ZN5NKern18TimestampFrequencyEv " TimestampFrequency__5NKern" sl@0: #define CSM_ZN6NTimer7OneShotEii " OneShot__6NTimerii" sl@0: #define CSM_ZN4Kern20QueueRequestCompleteEP7DThreadP14TClientRequesti "QueueRequestComplete__4KernP7DThreadP14TClientRequesti" sl@0: #define CSM_ZN1M18IsDataPagedAddressEPKvRi "IsDataPagedAddress__1MPCvRi" sl@0: #define CSM_ZN8DSession14PinDescriptorsEPiPA3_mPP17TVirtualPinObject "PinDescriptors__8DSessionPiPA2_UlPP17TVirtualPinObject" sl@0: #define CSM_ZN14TClientRequest5ResetEv "Reset__14TClientRequest" sl@0: #define CSM_ZN9RMessageK8CloseRefEv "CloseRef__9RMessageK" sl@0: #elif defined(__ARMCC__) sl@0: // CIA symbol macros for RVCT sl@0: #define CSM_ZN1K8MsgInfoE " __cpp(&K::MsgInfo)" sl@0: #define CSM_ZN14NFastSemaphore6SignalEv " __cpp(NFastSemaphore::Signal)" sl@0: #define CSM_ZN4Kern4ExitEi " __cpp(Kern::Exit)" sl@0: #define CSM_ZN5NKern4ExitEv " __cpp(NKern::Exit)" sl@0: #define CSM_ZN11NThreadBase12DoCsFunctionEv " __cpp(NThreadBase::DoCsFunction)" sl@0: #define CSM_Z24KUDesInfoPanicBadDesTypev " __cpp(KUDesInfoPanicBadDesType)" sl@0: #define CSM_Z29KUDesSetLengthPanicBadDesTypev " __cpp(KUDesSetLengthPanicBadDesType)" sl@0: #define CSM_ZN1K27LockedPlatformSecurityPanicEv " __cpp(K::LockedPlatformSecurityPanic)" sl@0: #define CSM_ZN4Kern8SafeReadEPKvPvi " __cpp(Kern::SafeRead)" sl@0: #define CSM_ZN5NKern4LockEv " __cpp(NKern::Lock)" sl@0: #define CSM_ZN5NKern15PreemptionPointEv " __cpp(NKern::PreemptionPoint)" sl@0: #define CSM_ZN5Cache16AtomicSyncMemoryEv " __cpp(static_cast(&Cache::AtomicSyncMemory))" sl@0: #define CSM_ZN11NThreadBase4ExitEv " __cpp(NThreadBase::Exit)" sl@0: #define CSM_ZN5NKern19ThreadRequestSignalEP7NThreadP10NFastMutex " __cpp(static_cast(&NKern::ThreadRequestSignal))" sl@0: #define CSM_ZN5NKern6UnlockEv " __cpp(NKern::Unlock)" sl@0: #define CSM_Z21PanicSyncMsgSentTwicev " __cpp(PanicSyncMsgSentTwice)" sl@0: #define CSM_ZN8DSession12AllocAndSendEiPKiP14TRequestStatus " __cpp(DSession::AllocAndSend)" sl@0: #define CSM_Z20FastMutexSignalErrorv " __cpp(FastMutexSignalError)" sl@0: #define CSM_Z27KUDesSetLengthPanicOverflowv " __cpp(KUDesSetLengthPanicOverflow)" sl@0: #define CSM_ZN5NKern11FlashSystemEv " __cpp(NKern::FlashSystem)" sl@0: #define CSM_ZN16CacheMaintenance15OnProcessSwitchEv " __cpp(CacheMaintenance::OnProcessSwitch)" sl@0: #define CSM_ZN1K18PanicCurrentThreadEi " __cpp(K::PanicCurrentThread)" sl@0: #define CSM_ZN13DSessionShare17CloseOnCompletionEv " __cpp(DSessionShare::CloseOnCompletion)" sl@0: #define CSM_ZN10NFastMutex6SignalEv " __cpp(NFastMutex::Signal)" sl@0: #define CSM_ZN10NFastMutex4WaitEv " __cpp(NFastMutex::Wait)" sl@0: #define CSM_Z9TBmaFaulti " __cpp(TBmaFault)" sl@0: #define CSM_ZN4Kern6PrintfEPKcz " __cpp(Kern::Printf)" sl@0: #define CSM_ZN5TDes89SetLengthEi " __cpp(TDes8::SetLength)" sl@0: #define CSM_Z20FastMutexNestAttemptv " __cpp(FastMutexNestAttempt)" sl@0: #define CSM_ZN8DSession14SendOnNewShareEP9RMessageKi " __cpp(DSession::SendOnNewShare)" sl@0: #define CSM_ZN1K20TheFileServerProcessE " __cpp(&K::TheFileServerProcess)" sl@0: #define CSM_ZN5NKern12UnlockSystemEv " __cpp(NKern::UnlockSystem)" sl@0: #define CSM_ZN2PP17MonitorEntryPointE " __cpp(&PP::MonitorEntryPoint)" sl@0: #define CSM_ZN4Kern9SafeWriteEPvPKvi " __cpp(Kern::SafeWrite)" sl@0: #define CSM_Z25CompleteDisconnectMessageR9RMessageK " __cpp(CompleteDisconnectMessage)" sl@0: #define CSM_ZN1K5FaultENS_6TFaultE " __cpp(K::Fault)" sl@0: #define CSM_ZN4TDfc3AddEv " __cpp(TDfc::Add)" sl@0: #define CSM_ZN4TDfc6RawAddEv " __cpp(TDfc::RawAdd)" sl@0: #define CSM_ZN10TScheduler7YieldToEP11NThreadBase " __cpp(TScheduler::YieldTo)" sl@0: #define CSM_Z14CheckLockStatev " __cpp(CheckLockState)" sl@0: #define CSM_Z18InvalidExecHandlerv " __cpp(InvalidExecHandler)" sl@0: #define CSM_Z15InvalidFastExecv " __cpp(InvalidFastExec)" sl@0: #define CSM_ZN2PP11NanoWaitCalE " __cpp(&PP::NanoWaitCal)" sl@0: #define CSM_Z22PanicMesAlreadyPendingv " __cpp(PanicMesAlreadyPending)" sl@0: #define CSM_ZN10TScheduler10RescheduleEv " __cpp(TScheduler::Reschedule)" sl@0: #define CSM_ZN10TScheduler9QueueDfcsEv " __cpp(TScheduler::QueueDfcs)" sl@0: #define CSM_ZN13TSubScheduler9QueueDfcsEv " __cpp(TSubScheduler::QueueDfcs)" sl@0: #define CSM_ZN13TSubScheduler16SelectNextThreadEv " __cpp(TSubScheduler::SelectNextThread)" sl@0: #define CSM_ZN5NKern20DisableAllInterruptsEv " __cpp(NKern::DisableAllInterrupts)" sl@0: #define CSM_ZN5NKern10LockSystemEv " __cpp(NKern::LockSystem)" sl@0: #define CSM_ZN7Monitor4InitEPvi " __cpp(Monitor::Init)" sl@0: #define CSM_ZN7Monitor5LeaveEi " __cpp(Monitor::Leave)" sl@0: #define CSM_Z10KernelMainv " __cpp(KernelMain)" sl@0: #define CSM_ZN4Kern9SuperPageEv " __cpp(Kern::SuperPage)" sl@0: #define CSM_ZN8DSession19CloseFromDisconnectEv " __cpp(DSession::CloseFromDisconnect)" sl@0: #define CSM_ZN5NKern13ThreadEnterCSEv " __cpp(NKern::ThreadEnterCS)" sl@0: #define CSM_ZN5NKern13ThreadLeaveCSEv " __cpp(NKern::ThreadLeaveCS)" sl@0: #define CSM_ZN5NKern14_ThreadEnterCSEv " __cpp(NKern::_ThreadEnterCS)" sl@0: #define CSM_ZN5NKern14_ThreadLeaveCSEv " __cpp(NKern::_ThreadLeaveCS)" sl@0: #define CSM_ZN7DObject10AsyncCloseEv " __cpp(DObject::AsyncClose)" sl@0: #define CSM_ZN3EMI16CallStartHandlerEP7DThread " __cpp(EMI::CallStartHandler)" sl@0: #define CSM_ZN2KL5PanicENS_13TKernLibPanicE " __cpp(KL::Panic)" sl@0: #define CSM_ZN5NKern11FastCounterEv " __cpp(NKern::FastCounter)" sl@0: #define CSM_ZN4TDfc7DoEnqueEv " __cpp(TDfc::DoEnque)" sl@0: #define CSM_ZN6BTrace8DoOutBigEmmPKvimm " __cpp(BTrace::DoOutBig)" sl@0: #define CSM_ZN6BTrace4OutXEmmmm " __cpp(BTrace::OutX)" sl@0: #define CSM_ZN6BTrace3OutEmmmm " __cpp(BTrace::Out)" sl@0: #define CSM_ZN5NKern9TickCountEv " __cpp(NKern::TickCount)" sl@0: #define CSM_ZN3Mmu14MoveKernelPageEP6DChunkmmRmji " __cpp(Mmu::MoveKernelPage)" sl@0: #define CSM_ZN12TPriListBase15HighestPriorityEv "__cpp(TPriListBase::HighestPriority)" sl@0: #define CSM_ZN12TPriListBase5FirstEv "__cpp(TPriListBase::First)" sl@0: #define CSM_ZN12TPriListBase3AddEP12TPriListLink "__cpp(TPriListBase::Add)" sl@0: #define CSM_ZN12TPriListBase6RemoveEP12TPriListLink "__cpp(TPriListBase::Remove)" sl@0: #define CSM_ZN12TPriListBase14ChangePriorityEP12TPriListLinki "__cpp(TPriListBase::ChangePriority)" sl@0: #define CSM_ZN4Kern9AsyncFreeEPv " __cpp(Kern::AsyncFree)" sl@0: #define CSM_ZN9RMessageK4FreeEv " __cpp(RMessageK::Free)" sl@0: #define CSM_ZN1K9ObjDeleteEP7DObject " __cpp(K::ObjDelete)" sl@0: #define CSM_ZN5NKern19ThreadRequestSignalEP7NThread " __cpp(static_cast(&NKern::ThreadRequestSignal))" sl@0: #define CSM_ZN1K16ObjectFromHandleEii " __cpp(static_cast(&K::ObjectFromHandle))" sl@0: #define CSM_ZN5NKern6FMWaitEP10NFastMutex " __cpp(NKern::FMWait)" sl@0: #define CSM_ZN5NKern8FMSignalEP10NFastMutex " __cpp(NKern::FMSignal)" sl@0: #define CSM_ZN14TClientRequest9SetStatusEP14TRequestStatus " __cpp(TClientRequest::SetStatus)" sl@0: #define CSM_ZN9TSpinLock7LockIrqEv "__cpp(TSpinLock::LockIrq)" sl@0: #define CSM_ZN9TSpinLock9UnlockIrqEv "__cpp(TSpinLock::UnlockIrq)" sl@0: #define CSM_ZN9TSpinLock8LockOnlyEv "__cpp(TSpinLock::LockOnly)" sl@0: #define CSM_ZN9TSpinLock10UnlockOnlyEv "__cpp(TSpinLock::UnlockOnly)" sl@0: #define CSM_ZN9TSpinLock11LockIrqSaveEv "__cpp(TSpinLock::LockIrqSave)" sl@0: #define CSM_ZN9TSpinLock16UnlockIrqRestoreEi "__cpp(TSpinLock::UnlockIrqRestore)" sl@0: #define CSM_ZN11TRWSpinLock8LockIrqREv "__cpp(TRWSpinLock::LockIrqR)" sl@0: #define CSM_ZN11TRWSpinLock10UnlockIrqREv "__cpp(TRWSpinLock::UnlockIrqR)" sl@0: #define CSM_ZN11TRWSpinLock9LockOnlyREv "__cpp(TRWSpinLock::LockOnlyR)" sl@0: #define CSM_ZN11TRWSpinLock11UnlockOnlyREv "__cpp(TRWSpinLock::UnlockOnlyR)" sl@0: #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreREi "__cpp(TRWSpinLock::UnlockIrqRestoreR)" sl@0: #define CSM_ZN11TRWSpinLock8LockIrqWEv "__cpp(TRWSpinLock::LockIrqW)" sl@0: #define CSM_ZN11TRWSpinLock10UnlockIrqWEv "__cpp(TRWSpinLock::UnlockIrqW)" sl@0: #define CSM_ZN11TRWSpinLock9LockOnlyWEv "__cpp(TRWSpinLock::LockOnlyW)" sl@0: #define CSM_ZN11TRWSpinLock11UnlockOnlyWEv "__cpp(TRWSpinLock::UnlockOnlyW)" sl@0: #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreWEi "__cpp(TRWSpinLock::UnlockIrqRestoreW)" sl@0: #define CSM_ZN3Arm9SaveStateER14SFullArmRegSet "__cpp(Arm::SaveState)" sl@0: #define CSM_ZN3Arm3RegER14SFullArmRegSetim "__cpp(Arm::Reg)" sl@0: #define CSM_Z9KDebugNumi "__cpp(KDebugNum)" sl@0: #define CSM_ZN5NKern9TimestampEv " __cpp(NKern::Timestamp)" sl@0: #define CSM_ZN5NKern18TimestampFrequencyEv " __cpp(NKern::TimestampFrequency)" sl@0: #define CSM_ZN6NTimer7OneShotEii " __cpp(static_cast(&NTimer::OneShot))" sl@0: #define CSM_ZN4Kern20QueueRequestCompleteEP7DThreadP14TClientRequesti " __cpp(Kern::QueueRequestComplete)" sl@0: #define CSM_ZN1M18IsDataPagedAddressEPKvRi " __cpp(M::IsDataPagedAddress)" sl@0: #define CSM_ZN8DSession14PinDescriptorsEPiPA3_mPP17TVirtualPinObject " __cpp(DSession::PinDescriptors)" sl@0: #define CSM_ZN14TClientRequest5ResetEv "__cpp(TClientRequest::Reset)" sl@0: #define CSM_ZN9RMessageK8CloseRefEv "__cpp(RMessageK::CloseRef)" sl@0: #else sl@0: // CIA symbol macros for EABI assemblers sl@0: #define CSM_ZN1K8MsgInfoE " _ZN1K9MsgInfoE" sl@0: #define CSM_ZN14NFastSemaphore6SignalEv " _ZN14NFastSemaphore6SignalEv" sl@0: #define CSM_ZN4Kern4ExitEi " _ZN4Kern4ExitEi" sl@0: #define CSM_ZN5NKern4ExitEv " _ZN5NKern4ExitEv" sl@0: #define CSM_ZN11NThreadBase12DoCsFunctionEv " _ZN11NThreadBase12DoCsFunctionEv" sl@0: #define CSM_Z24KUDesInfoPanicBadDesTypev " _Z24KUDesInfoPanicBadDesTypev" sl@0: #define CSM_Z29KUDesSetLengthPanicBadDesTypev " _Z29KUDesSetLengthPanicBadDesTypev" sl@0: #define CSM_ZN1K27LockedPlatformSecurityPanicEv " _ZN1K27LockedPlatformSecurityPanicEv" sl@0: #define CSM_ZN4Kern8SafeReadEPKvPvi " _ZN4Kern8SafeReadEPKvPvi" sl@0: #define CSM_ZN5NKern4LockEv " _ZN5NKern4LockEv" sl@0: #define CSM_ZN5NKern15PreemptionPointEv " _ZN5NKern15PreemptionPointEv" sl@0: #define CSM_ZN5Cache16AtomicSyncMemoryEv " _ZN5Cache16AtomicSyncMemoryEv" sl@0: #define CSM_ZN11NThreadBase4ExitEv " _ZN11NThreadBase4ExitEv" sl@0: #define CSM_ZN5NKern19ThreadRequestSignalEP7NThreadP10NFastMutex " _ZN5NKern19ThreadRequestSignalEP7NThreadP10NFastMutex" sl@0: #define CSM_ZN5NKern6UnlockEv " _ZN5NKern6UnlockEv" sl@0: #define CSM_Z21PanicSyncMsgSentTwicev " _Z21PanicSyncMsgSentTwicev" sl@0: #define CSM_ZN8DSession12AllocAndSendEiPKiP14TRequestStatus " _ZN8DSession12AllocAndSendEiPKiP14TRequestStatus" sl@0: #define CSM_Z20FastMutexSignalErrorv " _Z20FastMutexSignalErrorv" sl@0: #define CSM_Z27KUDesSetLengthPanicOverflowv " _Z27KUDesSetLengthPanicOverflowv" sl@0: #define CSM_ZN5NKern11FlashSystemEv " _ZN5NKern11FlashSystemEv" sl@0: #define CSM_ZN16CacheMaintenance15OnProcessSwitchEv " _ZN16CacheMaintenance15OnProcessSwitchEv" sl@0: #define CSM_ZN1K18PanicCurrentThreadEi " _ZN1K18PanicCurrentThreadEi" sl@0: #define CSM_ZN13DSessionShare17CloseOnCompletionEv " _ZN13DSessionShare17CloseOnCompletionEv" sl@0: #define CSM_ZN10NFastMutex6SignalEv " _ZN10NFastMutex6SignalEv" sl@0: #define CSM_ZN10NFastMutex4WaitEv " _ZN10NFastMutex4WaitEv" sl@0: #define CSM_Z9TBmaFaulti " _Z9TBmaFaulti" sl@0: #define CSM_ZN4Kern6PrintfEPKcz " _ZN4Kern6PrintfEPKcz" sl@0: #define CSM_ZN5TDes89SetLengthEi " _ZN5TDes89SetLengthEi" sl@0: #define CSM_Z20FastMutexNestAttemptv " _Z20FastMutexNestAttemptv" sl@0: #define CSM_ZN8DSession14SendOnNewShareEP9RMessageKi " _ZN8DSession14SendOnNewShareEP9RMessageKi" sl@0: #define CSM_ZN1K20TheFileServerProcessE " _ZN1K20TheFileServerProcessE" sl@0: #define CSM_ZN5NKern12UnlockSystemEv " _ZN5NKern12UnlockSystemEv" sl@0: #define CSM_ZN2PP17MonitorEntryPointE " _ZN2PP17MonitorEntryPointE" sl@0: #define CSM_ZN4Kern9SafeWriteEPvPKvi " _ZN4Kern9SafeWriteEPvPKvi" sl@0: #define CSM_Z25CompleteDisconnectMessageR9RMessageK " _Z25CompleteDisconnectMessageR9RMessageK" sl@0: #define CSM_ZN1K5FaultENS_6TFaultE " _ZN1K5FaultENS_6TFaultE" sl@0: #define CSM_ZN4TDfc3AddEv " _ZN4TDfc3AddEv" sl@0: #define CSM_ZN4TDfc6RawAddEv " _ZN4TDfc6RawAddEv" sl@0: #define CSM_ZN10TScheduler7YieldToEP11NThreadBase " _ZN10TScheduler7YieldToEP11NThreadBase" sl@0: #define CSM_Z14CheckLockStatev " _Z14CheckLockStatev" sl@0: #define CSM_Z18InvalidExecHandlerv " _Z18InvalidExecHandlerv" sl@0: #define CSM_Z15InvalidFastExecv " _Z15InvalidFastExecv" sl@0: #define CSM_ZN2PP11NanoWaitCalE " _ZN2PP11NanoWaitCalE" sl@0: #define CSM_Z22PanicMesAlreadyPendingv " _Z22PanicMesAlreadyPendingv" sl@0: #define CSM_ZN10TScheduler10RescheduleEv " _ZN10TScheduler10RescheduleEv" sl@0: #define CSM_ZN10TScheduler9QueueDfcsEv " _ZN10TScheduler9QueueDfcsEv" sl@0: #define CSM_ZN13TSubScheduler9QueueDfcsEv " _ZN13TSubScheduler9QueueDfcsEv" sl@0: #define CSM_ZN13TSubScheduler16SelectNextThreadEv "_ZN13TSubScheduler16SelectNextThreadEv" sl@0: #define CSM_ZN5NKern20DisableAllInterruptsEv " _ZN5NKern20DisableAllInterruptsEv" sl@0: #define CSM_ZN5NKern10LockSystemEv " _ZN5NKern10LockSystemEv" sl@0: #define CSM_ZN7Monitor4InitEPvi " _ZN7Monitor4InitEPvi" sl@0: #define CSM_ZN7Monitor5LeaveEi " _ZN7Monitor5LeaveEi" sl@0: #define CSM_Z10KernelMainv " _Z10KernelMainv" sl@0: #define CSM_ZN4Kern9SuperPageEv " _ZN4Kern9SuperPageEv" sl@0: #define CSM_ZN8DSession19CloseFromDisconnectEv " _ZN8DSession19CloseFromDisconnectEv" sl@0: #define CSM_ZN5NKern13ThreadEnterCSEv " _ZN5NKern13ThreadEnterCSEv" sl@0: #define CSM_ZN5NKern13ThreadLeaveCSEv " _ZN5NKern13ThreadLeaveCSEv" sl@0: #define CSM_ZN5NKern14_ThreadEnterCSEv " _ZN5NKern14_ThreadEnterCSEv" sl@0: #define CSM_ZN5NKern14_ThreadLeaveCSEv " _ZN5NKern14_ThreadLeaveCSEv" sl@0: #define CSM_ZN7DObject10AsyncCloseEv " _ZN7DObject10AsyncCloseEv" sl@0: #define CSM_ZN3EMI16CallStartHandlerEP7DThread " _ZN3EMI16CallStartHandlerEP7DThread" sl@0: #define CSM_ZN2KL5PanicENS_13TKernLibPanicE " _ZN2KL5PanicENS_13TKernLibPanicE" sl@0: #define CSM_ZN5NKern11FastCounterEv " _ZN5NKern11FastCounterEv" sl@0: #define CSM_ZN4TDfc7DoEnqueEv " _ZN4TDfc7DoEnqueEv" sl@0: #define CSM_ZN6BTrace8DoOutBigEmmPKvimm "_ZN6BTrace8DoOutBigEmmPKvimm" sl@0: #define CSM_ZN6BTrace4OutXEmmmm "_ZN6BTrace4OutXEmmmm" sl@0: #define CSM_ZN6BTrace3OutEmmmm "_ZN6BTrace3OutEmmmm" sl@0: #define CSM_ZN5NKern9TickCountEv "_ZN5NKern9TickCountEv" sl@0: #define CSM_ZN3Mmu14MoveKernelPageEP6DChunkmmRmji "_ZN3Mmu14MoveKernelPageEP6DChunkmmRmji" sl@0: #define CSM_ZN12TPriListBase15HighestPriorityEv "_ZN12TPriListBase15HighestPriorityEv" sl@0: #define CSM_ZN12TPriListBase5FirstEv "_ZN12TPriListBase5FirstEv" sl@0: #define CSM_ZN12TPriListBase3AddEP12TPriListLink "_ZN12TPriListBase3AddEP12TPriListLink" sl@0: #define CSM_ZN12TPriListBase6RemoveEP12TPriListLink "_ZN12TPriListBase6RemoveEP12TPriListLink" sl@0: #define CSM_ZN12TPriListBase14ChangePriorityEP12TPriListLinki "_ZN12TPriListBase14ChangePriorityEP12TPriListLinki" sl@0: #define CSM_ZN4Kern9AsyncFreeEPv "_ZN4Kern9AsyncFreeEPv" sl@0: #define CSM_ZN9RMessageK4FreeEv "_ZN9RMessageK4FreeEv" sl@0: #define CSM_ZN1K9ObjDeleteEP7DObject "_ZN1K9ObjDeleteEP7DObject" sl@0: #define CSM_ZN5NKern19ThreadRequestSignalEP7NThread "_ZN5NKern19ThreadRequestSignalEP7NThread" sl@0: #define CSM_ZN1K16ObjectFromHandleEii "_ZN1K16ObjectFromHandleEii" sl@0: #define CSM_ZN5NKern6FMWaitEP10NFastMutex "_ZN5NKern6FMWaitEP10NFastMutex" sl@0: #define CSM_ZN5NKern8FMSignalEP10NFastMutex "_ZN5NKern8FMSignalEP10NFastMutex" sl@0: #define CSM_ZN14TClientRequest9SetStatusEP14TRequestStatus "_ZN14TClientRequest9SetStatusEP14TRequestStatus" sl@0: #define CSM_ZN9TSpinLock7LockIrqEv "_ZN9TSpinLock7LockIrqEv" sl@0: #define CSM_ZN9TSpinLock9UnlockIrqEv "_ZN9TSpinLock9UnlockIrqEv" sl@0: #define CSM_ZN9TSpinLock8LockOnlyEv "_ZN9TSpinLock8LockOnlyEv" sl@0: #define CSM_ZN9TSpinLock10UnlockOnlyEv "_ZN9TSpinLock10UnlockOnlyEv" sl@0: #define CSM_ZN9TSpinLock11LockIrqSaveEv "_ZN9TSpinLock11LockIrqSaveEv" sl@0: #define CSM_ZN9TSpinLock16UnlockIrqRestoreEi "_ZN9TSpinLock16UnlockIrqRestoreEi" sl@0: #define CSM_ZN11TRWSpinLock8LockIrqREv "_ZN11TRWSpinLock8LockIrqREv" sl@0: #define CSM_ZN11TRWSpinLock10UnlockIrqREv "_ZN11TRWSpinLock10UnlockIrqREv" sl@0: #define CSM_ZN11TRWSpinLock9LockOnlyREv "_ZN11TRWSpinLock9LockOnlyREv" sl@0: #define CSM_ZN11TRWSpinLock11UnlockOnlyREv "_ZN11TRWSpinLock11UnlockOnlyREv" sl@0: #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreREi "_ZN11TRWSpinLock17UnlockIrqRestoreREi" sl@0: #define CSM_ZN11TRWSpinLock8LockIrqWEv "_ZN11TRWSpinLock8LockIrqWEv" sl@0: #define CSM_ZN11TRWSpinLock10UnlockIrqWEv "_ZN11TRWSpinLock10UnlockIrqWEv" sl@0: #define CSM_ZN11TRWSpinLock9LockOnlyWEv "_ZN11TRWSpinLock9LockOnlyWEv" sl@0: #define CSM_ZN11TRWSpinLock11UnlockOnlyWEv "_ZN11TRWSpinLock11UnlockOnlyWEv" sl@0: #define CSM_ZN11TRWSpinLock17UnlockIrqRestoreWEi "_ZN11TRWSpinLock17UnlockIrqRestoreWEi" sl@0: #define CSM_ZN3Arm9SaveStateER14SFullArmRegSet "_ZN3Arm9SaveStateER14SFullArmRegSet" sl@0: #define CSM_ZN3Arm3RegER14SFullArmRegSetim "_ZN3Arm3RegER14SFullArmRegSetim" sl@0: #define CSM_Z9KDebugNumi " _Z9KDebugNumi" sl@0: #define CSM_ZN5NKern9TimestampEv " _ZN5NKern9TimestampEv" sl@0: #define CSM_ZN5NKern18TimestampFrequencyEv " _ZN5NKern18TimestampFrequencyEv" sl@0: #define CSM_ZN6NTimer7OneShotEii " _ZN6NTimer7OneShotEii" sl@0: #define CSM_ZN4Kern20QueueRequestCompleteEP7DThreadP14TClientRequesti "_ZN4Kern20QueueRequestCompleteEP7DThreadP14TClientRequesti" sl@0: #define CSM_ZN1M18IsDataPagedAddressEPKvRi "_ZN1M18IsDataPagedAddressEPKvRi" sl@0: #define CSM_ZN8DSession14PinDescriptorsEPiPA3_mPP17TVirtualPinObject "_ZN8DSession14PinDescriptorsEPiPA3_mPP17TVirtualPinObject" sl@0: #define CSM_ZN14TClientRequest5ResetEv "_ZN14TClientRequest5ResetEv" sl@0: #define CSM_ZN9RMessageK8CloseRefEv "_ZN9RMessageK8CloseRefEv" sl@0: #endif sl@0: sl@0: // CIA symbols for COMMON code (used both USER and KERNEL side) sl@0: // CIA symbol macros for Gcc98r2 sl@0: #if defined(__GCC32__) sl@0: #define CSM_CFUNC(f) #f sl@0: #define CSM_Z26Des16PanicLengthOutOfRangev " Des16PanicLengthOutOfRange__Fv" sl@0: #define CSM_Z20Des8PanicDesOverflowv " Des8PanicDesOverflow__Fv" sl@0: #define CSM_ZN10RArrayBase4GrowEv " Grow__10RArrayBase" sl@0: #define CSM_ZN3Mem8CompareCEPKtiS0_i " CompareC__3MemPCUsiT1i" sl@0: #define CSM_Z20Des16PanicBadDesTypev " Des16PanicBadDesType__Fv" sl@0: #define CSM_Z24Des16PanicLengthNegativev " Des16PanicLengthNegative__Fv" sl@0: #define CSM_Z19Des8PanicBadDesTypev " Des8PanicBadDesType__Fv" sl@0: #define CSM_ZN3Mem7CompareEPKtiS0_i " Compare__3MemPCUsiT1i" sl@0: #define CSM_Z23Des8PanicLengthNegativev " Des8PanicLengthNegative__Fv" sl@0: #define CSM_ZN17RPointerArrayBase4GrowEv " Grow__17RPointerArrayBase" sl@0: #define CSM_Z28Des16PanicDesIndexOutOfRangev " Des16PanicDesIndexOutOfRange__Fv" sl@0: #define CSM_ZN3Mem8CompareFEPKhiS0_i " CompareF__3MemPCUciT1i" sl@0: #define CSM_Z5Panic9TCdtPanic " Panic__F9TCdtPanic" sl@0: #define CSM_Z27Des8PanicDesIndexOutOfRangev " Des8PanicDesIndexOutOfRange__Fv" sl@0: #define CSM_ZN3Mem8CompareFEPKtiS0_i " CompareF__3MemPCUsiT1i" sl@0: #define CSM_Z26Des8PanicMaxLengthNegativev " Des8PanicMaxLengthNegative__Fv" sl@0: #define CSM_Z25Des8PanicLengthOutOfRangev " Des8PanicLengthOutOfRange__Fv" sl@0: #define CSM_Z21Des16PanicDesOverflowv " Des16PanicDesOverflow__Fv" sl@0: #define CSM_Z27Des16PanicMaxLengthNegativev " Des16PanicMaxLengthNegative__Fv" sl@0: #define CSM_Z18PanicBadArrayIndexv " PanicBadArrayIndex__Fv" sl@0: #define CSM_Z22Des8PanicPosOutOfRangev " Des8PanicPosOutOfRange__Fv" sl@0: #define CSM_Z23Des16PanicPosOutOfRangev " Des16PanicPosOutOfRange__Fv" sl@0: #define CSM_ZN3Mem8CompareCEPKhiS0_i " CompareC__3MemPCUciT1i" sl@0: #define CSM_Z22RHeap_PanicBadNextCellv " RHeap_PanicBadNextCell__Fv" sl@0: #define CSM_Z30PanicEWordMoveSourceNotAlignedv " PanicEWordMoveSourceNotAligned__Fv" sl@0: #define CSM_Z30PanicEWordMoveTargetNotAlignedv " PanicEWordMoveTargetNotAligned__Fv" sl@0: #define CSM_Z34PanicEWordMoveLengthNotMultipleOf4v " PanicEWordMoveLengthNotMultipleOf4__Fv" sl@0: #define CSM_ZN16DMemModelProcess13TryOpenOsAsidEv "TryOpenOsAsid__16DMemModelProcess" sl@0: #define CSM_ZN16DMemModelProcess11CloseOsAsidEv " CloseOsAsid__16DMemModelProcess" sl@0: sl@0: #elif defined(__ARMCC__) sl@0: // CIA symbol macros for RVCT sl@0: #define CSM_CFUNC(f) "__cpp(" #f ")" sl@0: #define CSM_Z26Des16PanicLengthOutOfRangev " __cpp(Des16PanicLengthOutOfRange)" sl@0: #define CSM_Z20Des8PanicDesOverflowv " __cpp(Des8PanicDesOverflow)" sl@0: #define CSM_ZN10RArrayBase4GrowEv " __cpp(RArrayBase::Grow)" sl@0: #define CSM_ZN3Mem8CompareCEPKtiS0_i " __cpp(static_cast(&Mem::CompareC))" sl@0: #define CSM_Z20Des16PanicBadDesTypev " __cpp(Des16PanicBadDesType)" sl@0: #define CSM_Z24Des16PanicLengthNegativev " __cpp(Des16PanicLengthNegative)" sl@0: #define CSM_Z19Des8PanicBadDesTypev " __cpp(Des8PanicBadDesType)" sl@0: #define CSM_ZN3Mem7CompareEPKtiS0_i " __cpp(static_cast(&Mem::Compare))" sl@0: #define CSM_Z23Des8PanicLengthNegativev " __cpp(Des8PanicLengthNegative)" sl@0: #define CSM_ZN17RPointerArrayBase4GrowEv " __cpp(RPointerArrayBase::Grow)" sl@0: #define CSM_Z28Des16PanicDesIndexOutOfRangev " __cpp(Des16PanicDesIndexOutOfRange)" sl@0: #define CSM_ZN3Mem8CompareFEPKhiS0_i " __cpp(static_cast(&Mem::CompareF))" sl@0: #define CSM_Z5Panic9TCdtPanic " __cpp(Panic)" sl@0: #define CSM_Z27Des8PanicDesIndexOutOfRangev " __cpp(Des8PanicDesIndexOutOfRange)" sl@0: #define CSM_ZN3Mem8CompareFEPKtiS0_i " __cpp(static_cast(&Mem::CompareF))" sl@0: #define CSM_Z26Des8PanicMaxLengthNegativev " __cpp(Des8PanicMaxLengthNegative)" sl@0: #define CSM_Z25Des8PanicLengthOutOfRangev " __cpp(Des8PanicLengthOutOfRange)" sl@0: #define CSM_Z21Des16PanicDesOverflowv " __cpp(Des16PanicDesOverflow)" sl@0: #define CSM_Z27Des16PanicMaxLengthNegativev " __cpp(Des16PanicMaxLengthNegative)" sl@0: #define CSM_Z18PanicBadArrayIndexv " __cpp(PanicBadArrayIndex)" sl@0: #define CSM_Z22Des8PanicPosOutOfRangev " __cpp(Des8PanicPosOutOfRange)" sl@0: #define CSM_Z23Des16PanicPosOutOfRangev " __cpp(Des16PanicPosOutOfRange)" sl@0: #define CSM_ZN3Mem8CompareCEPKhiS0_i " __cpp(static_cast(&Mem::CompareC))" sl@0: #define CSM_Z22RHeap_PanicBadNextCellv " __cpp(RHeap_PanicBadNextCell)" sl@0: #define CSM_Z30PanicEWordMoveSourceNotAlignedv " __cpp(PanicEWordMoveSourceNotAligned)" sl@0: #define CSM_Z30PanicEWordMoveTargetNotAlignedv " __cpp(PanicEWordMoveTargetNotAligned)" sl@0: #define CSM_Z34PanicEWordMoveLengthNotMultipleOf4v " __cpp(PanicEWordMoveLengthNotMultipleOf4)" sl@0: #define CSM_ZN16DMemModelProcess13TryOpenOsAsidEv " __cpp(DMemModelProcess::TryOpenOsAsid)" sl@0: #define CSM_ZN16DMemModelProcess11CloseOsAsidEv " __cpp(DMemModelProcess::CloseOsAsid)" sl@0: #else sl@0: // CIA symbol macros for EABI assemblers sl@0: #define CSM_CFUNC(f) #f sl@0: #define CSM_Z26Des16PanicLengthOutOfRangev " _Z26Des16PanicLengthOutOfRangev" sl@0: #define CSM_Z20Des8PanicDesOverflowv " _Z20Des8PanicDesOverflowv" sl@0: #define CSM_ZN10RArrayBase4GrowEv " _ZN10RArrayBase4GrowEv" sl@0: #define CSM_ZN3Mem8CompareCEPKtiS0_i " _ZN3Mem8CompareCEPKtiS0_i" sl@0: #define CSM_Z20Des16PanicBadDesTypev " _Z20Des16PanicBadDesTypev" sl@0: #define CSM_Z24Des16PanicLengthNegativev " _Z24Des16PanicLengthNegativev" sl@0: #define CSM_Z19Des8PanicBadDesTypev " _Z19Des8PanicBadDesTypev" sl@0: #define CSM_ZN3Mem7CompareEPKtiS0_i " _ZN3Mem7CompareEPKtiS0_i" sl@0: #define CSM_Z23Des8PanicLengthNegativev " _Z23Des8PanicLengthNegativev" sl@0: #define CSM_ZN17RPointerArrayBase4GrowEv " _ZN17RPointerArrayBase4GrowEv" sl@0: #define CSM_Z28Des16PanicDesIndexOutOfRangev " _Z28Des16PanicDesIndexOutOfRangev" sl@0: #define CSM_ZN3Mem8CompareFEPKhiS0_i " _ZN3Mem8CompareFEPKhiS0_i" sl@0: #define CSM_Z5Panic9TCdtPanic " _Z5Panic9TCdtPanic" sl@0: #define CSM_Z27Des8PanicDesIndexOutOfRangev " _Z27Des8PanicDesIndexOutOfRangev" sl@0: #define CSM_ZN3Mem8CompareFEPKtiS0_i " _ZN3Mem8CompareFEPKtiS0_i" sl@0: #define CSM_Z26Des8PanicMaxLengthNegativev " _Z26Des8PanicMaxLengthNegativev" sl@0: #define CSM_Z25Des8PanicLengthOutOfRangev " _Z25Des8PanicLengthOutOfRangev" sl@0: #define CSM_Z21Des16PanicDesOverflowv " _Z21Des16PanicDesOverflowv" sl@0: #define CSM_Z27Des16PanicMaxLengthNegativev " _Z27Des16PanicMaxLengthNegativev" sl@0: #define CSM_Z18PanicBadArrayIndexv " _Z18PanicBadArrayIndexv" sl@0: #define CSM_Z22Des8PanicPosOutOfRangev " _Z22Des8PanicPosOutOfRangev" sl@0: #define CSM_Z23Des16PanicPosOutOfRangev " _Z23Des16PanicPosOutOfRangev" sl@0: #define CSM_ZN3Mem8CompareCEPKhiS0_i " _ZN3Mem8CompareCEPKhiS0_i" sl@0: #define CSM_Z22RHeap_PanicBadNextCellv " _Z22RHeap_PanicBadNextCellv" sl@0: #define CSM_Z30PanicEWordMoveSourceNotAlignedv " _Z30PanicEWordMoveSourceNotAlignedv" sl@0: #define CSM_Z30PanicEWordMoveTargetNotAlignedv " _Z30PanicEWordMoveTargetNotAlignedv" sl@0: #define CSM_Z34PanicEWordMoveLengthNotMultipleOf4v " _Z34PanicEWordMoveLengthNotMultipleOf4v" sl@0: #define CSM_ZN16DMemModelProcess13TryOpenOsAsidEv " _ZN16DMemModelProcess13TryOpenOsAsidEv" sl@0: #define CSM_ZN16DMemModelProcess11CloseOsAsidEv " _ZN16DMemModelProcess11CloseOsAsidEv" sl@0: #endif sl@0: sl@0: // These macros define 'hooks' that maybe useful to tie various functions in the kernel sl@0: // to compiler helper functions. Typically they just allow for the avoidance of a jump. sl@0: #ifndef KMEMSETHOOK sl@0: #if defined(__ARMCC__) sl@0: #if (__ARMCC_VERSION > 210000) sl@0: #define KMEMSETHOOK asm(".global __rt_memset "); asm("__rt_memset: ");\ sl@0: asm(".global _memset "); asm("_memset: ");\ sl@0: asm(".global _memset_w "); asm("_memset_w: "); sl@0: sl@0: #else sl@0: #define KMEMSETHOOK asm(".global __rt_memset "); asm("__rt_memset: ");\ sl@0: asm(".global _memset_w "); asm("_memset_w: "); sl@0: #endif sl@0: #else sl@0: #define KMEMSETHOOK sl@0: #endif sl@0: #endif sl@0: sl@0: #ifndef KMEMMOVEHOOK sl@0: #if defined(__ARMCC__) sl@0: #if (__ARMCC_VERSION > 210000) sl@0: #define KMEMMOVEHOOK asm(".global __aeabi_memmove8 "); asm("__aeabi_memmove8: ");\ sl@0: asm(".global __aeabi_memmove4 "); asm("__aeabi_memmove4: "); \ sl@0: asm(".global __aeabi_memmove "); asm("__aeabi_memmove: "); \ sl@0: asm(".global __rt_memmove "); asm("__rt_memmove: ");\ sl@0: asm(".global __rt_memmove_w "); asm("__rt_memmove_w: "); sl@0: #else sl@0: #define KMEMMOVEHOOK asm(".global __rt_memmove "); asm("__rt_memmove: ");\ sl@0: asm(".global __rt_memmove_w "); asm("__rt_memmove_w: "); sl@0: #endif sl@0: #else sl@0: #define KMEMMOVEHOOK sl@0: #endif sl@0: #endif sl@0: sl@0: #ifndef KMEMCPYHOOK sl@0: #if defined(__ARMCC__) sl@0: #if (__ARMCC_VERSION > 210000) sl@0: #define KMEMCPYHOOK asm(".global __aeabi_memcpy8 "); asm("__aeabi_memcpy8: ");\ sl@0: asm(".global __aeabi_memcpy4 "); asm("__aeabi_memcpy4: "); \ sl@0: asm(".global __aeabi_memcpy "); asm("__aeabi_memcpy: "); \ sl@0: asm(".global _memcpy ");asm("_memcpy: ");\ sl@0: asm(".global __rt_memcpy ");asm("__rt_memcpy: ");\ sl@0: asm(".global __rt_memcpy_w ");asm("__rt_memcpy_w: "); sl@0: #else sl@0: #define KMEMCPYHOOK asm(".global __rt_memcpy ");asm("__rt_memcpy: ");\ sl@0: asm(".global __rt_memcpy_w ");asm("__rt_memcpy_w: "); sl@0: #endif sl@0: #else sl@0: #define KMEMCPYHOOK sl@0: #endif sl@0: #endif sl@0: sl@0: #ifndef KMEMCLRHOOK sl@0: #if defined(__ARMCC__) sl@0: #if (__ARMCC_VERSION > 210000) sl@0: #define KMEMCLRHOOK asm(".global __aeabi_memclr8 "); asm("__aeabi_memclr8: ");\ sl@0: asm(".global __aeabi_memclr4 "); asm("__aeabi_memclr4: "); \ sl@0: asm(".global __aeabi_memclr "); asm("__aeabi_memclr: "); \ sl@0: asm(".global __rt_memclr ");asm("__rt_memclr: ");\ sl@0: asm(".global __rt_memclr_w ");asm("__rt_memclr_w: "); sl@0: #else sl@0: #define KMEMCLRHOOK asm(".global __rt_memclr ");asm("__rt_memclr: ");\ sl@0: asm(".global __rt_memclr_w ");asm("__rt_memclr_w: "); sl@0: #endif sl@0: #else sl@0: #define KMEMCLRHOOK sl@0: #endif sl@0: #endif sl@0: sl@0: #endif