diff -r c55016431358 -r 0a7b44b10206 symport/symuser/exec_user.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/symport/symuser/exec_user.h Thu Jun 25 15:59:54 2009 +0100 @@ -0,0 +1,1601 @@ +// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of the License "Symbian Foundation License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +/** + @file + @internalComponent +*/ + +class Exec + { +public: + static void WaitForAnyRequest(); + static RAllocator* Heap(); + static RAllocator* HeapSwitch(RAllocator*); + static TTrapHandler* PushTrapFrame(TTrap*); + static TTrap* PopTrapFrame(); + static CActiveScheduler* ActiveScheduler(); + static void SetActiveScheduler(CActiveScheduler*); + static TTimerLockSpec LockPeriod(); + static TTrapHandler* TrapHandler(); + static TTrapHandler* SetTrapHandler(TTrapHandler*); + static TInt LockedInc(TInt&); + static TInt LockedDec(TInt&); + static TUint32 DebugMask(); + static TUint32 DebugMaskIndex(TUint); + static void SetDebugMask(TUint32); + static TUint32 FastCounter(); + static TUint32 NTickCount(); + static TInt SafeInc(TInt&); + static TInt SafeDec(TInt&); + static void SetReentryPoint(TLinAddr); + static TUint32 KernelConfigFlags(); + static TInt UTCOffset(); + static TInt GetGlobalUserData(TInt); + static TInt ObjectNext(TObjectType, TBuf8&, TFindHandle&); + static TUint8* ChunkBase(TInt); + static TInt ChunkSize(TInt); + static TInt ChunkMaxSize(TInt); + static TUint HandleAttributes(TInt); + static TUint TickCount(); + static void LogicalDeviceGetCaps(TInt, TDes8&); + static TBool LogicalDeviceQueryVersionSupported(TInt, const TVersion&); + static TBool LogicalDeviceIsAvailable(TInt, TInt, const TDesC8*, const TDesC8*); + static TInt ChannelRequest(TInt, TInt, TAny*, TAny*); + static TUint32 MathRandom(); + static void IMB_Range(TAny*, TUint); + static TInt ResetMachine(TMachineStartupType); + static TLibraryFunction LibraryLookup(TInt, TInt); + static void LibraryFileName(TInt, TDes8&); + static void MutexWait(TInt); + static void MutexSignal(TInt); + static TInt ProcessId(TInt); + static void DllFileName(TInt, TDes8&); + static void ProcessResume(TInt); + static void ProcessFileName(TInt, TDes8&); + static void ProcessCommandLine(TInt, TDes8&); + static TExitType ProcessExitType(TInt); + static TInt ProcessExitReason(TInt); + static void ProcessExitCategory(TInt, TDes8&); + static TProcessPriority ProcessPriority(TInt); + static void ProcessSetPriority(TInt, TProcessPriority); + static TUint ProcessFlags(TInt); + static void ProcessSetFlags(TInt, TUint, TUint); + static TInt SemaphoreWait(TInt, TInt); + static void SemaphoreSignal1(TInt); + static void SemaphoreSignalN(TInt, TInt); + static void ServerReceive(TInt, TRequestStatus&, TAny*); + static void ServerCancel(TInt); + static void SetSessionPtr(TInt, const TAny*); + static TInt SessionSend(TInt, TInt, TAny*, TRequestStatus*); + static TInt ThreadId(TInt); + static TInt SessionShare(TInt&, TInt); + static void ThreadResume(TInt); + static void ThreadSuspend(TInt); + static TThreadPriority ThreadPriority(TInt); + static void ThreadSetPriority(TInt, TThreadPriority); + static TProcessPriority ThreadProcessPriority(TInt); + static void ThreadSetProcessPriority(TInt, TProcessPriority); + static TUint ThreadFlags(TInt); + static void ThreadSetFlags(TInt, TUint, TUint); + static TInt ThreadRequestCount(TInt); + static TExitType ThreadExitType(TInt); + static TInt ThreadExitReason(TInt); + static void ThreadExitCategory(TInt, TDes8&); + static void TimerCancel(TInt); + static void TimerAfter(TInt, TRequestStatus&, TInt); + static void TimerAt(TInt, TRequestStatus&, const EXEC_TIME&); + static void TimerLock(TInt, TRequestStatus&, TTimerLockSpec); + static TInt ChangeNotifierLogon(TInt, TRequestStatus&); + static TInt ChangeNotifierLogoff(TInt); + static void RequestSignal(TInt); + static void HandleName(TInt, TDes8&); + static void HandleFullName(TInt, TDes8&); + static void HandleInfo(TInt, THandleInfo*); + static void HandleCount(TInt, TInt&, TInt&); + static void After(TInt, TRequestStatus&); + static void At(const EXEC_TIME&, TRequestStatus&); + static void MessageComplete(TInt, TInt); + static void MessageCompleteWithHandle(TInt, TInt); + static TInt TimeNow(EXEC_TIME&, TInt&); + static TInt TimeNowSecure(EXEC_TIME&, TInt&); + static TInt SetUTCTimeAndOffset(const EXEC_TIME&, TInt, TUint, TUint); + static TInt SetMachineConfiguration(const TDesC8&); + static void CaptureEventHook(); + static void ReleaseEventHook(); + static void RequestEvent(TRawEventBuf&, TRequestStatus&); + static void RequestEventCancel(); + static TInt AddEvent(const TRawEvent&); + static TInt SessionSendSync(TInt, TInt, TAny*, TRequestStatus*); + static TAny* DllTls(TInt, TInt); + static TInt HalFunction(TInt, TInt, TAny*, TAny*); + static void WsRegisterThread(); + static void FsRegisterThread(); + static TInt ProcessCommandLineLength(TInt); + static void TimerInactivity(TInt, TRequestStatus&, TInt); + static TInt UserInactivityTime(); + static void ResetInactivityTime(); + static void DebugPrint(TAny*, TInt); + static TInt BreakPoint(); + static TInt ProfileStart(TInt); + static TInt ProfileEnd(TInt); + static TExceptionHandler ExceptionHandler(TInt); + static TInt SetExceptionHandler(TInt, TExceptionHandler, TUint32); + static void ModifyExceptionMask(TInt, TUint32, TUint32); + static TInt RaiseException(TInt, TExcType); + static TInt IsExceptionHandled(TInt, TExcType, TBool); + static TInt ProcessGetMemoryInfo(TInt, TModuleMemoryInfo&); + static TInt LibraryGetMemoryInfo(TInt, TModuleMemoryInfo&); + static TInt MachineConfiguration(TDes8&, TInt&); + static TInt SetMemoryThresholds(TInt, TInt); + static void LibraryType(TInt, TUidType&); + static void ProcessType(TInt, TUidType&); + static TInt ChunkBottom(TInt); + static TInt ChunkTop(TInt); + static void ThreadContext(TInt, TDes8&); + static TInt ThreadCreate(const TDesC8&, TOwnerType, SThreadCreateInfo8&); + static TInt FindHandleOpen(TOwnerType, const TFindHandle&); + static TInt HandleClose(TInt); + static TInt ChunkCreate(TOwnerType, const TDesC8*, TChunkCreate&); + static TInt ChunkAdjust(TInt, TInt, TInt, TInt); + static TInt OpenObject(TObjectType, const TDesC8&, TOwnerType); + static TInt HandleDuplicate(TInt, TOwnerType, TInt); + static TInt MutexCreate(const TDesC8*, TOwnerType); + static TInt SemaphoreCreate(const TDesC8*, TInt, TOwnerType); + static TInt ThreadOpenById(TUint, TOwnerType); + static TInt ProcessOpenById(TUint, TOwnerType); + static void ThreadKill(TInt, TExitType, TInt, const TDesC8*); + static void ThreadLogon(TInt, TRequestStatus*, TBool); + static TInt ThreadLogonCancel(TInt, TRequestStatus*, TBool); + static TInt DllSetTls(TInt, TInt, TAny*); + static void DllFreeTls(TInt); + static TInt ThreadRename(TInt, const TDesC8&); + static TInt ProcessRename(TInt, const TDesC8&); + static void ProcessKill(TInt, TExitType, TInt, const TDesC8*); + static void ProcessLogon(TInt, TRequestStatus*, TBool); + static TInt ProcessLogonCancel(TInt, TRequestStatus*, TBool); + static TInt ThreadProcess(TInt); + static TInt ServerCreate(const TDesC8*, TInt); + static TInt SessionCreate(const TDesC8&, TInt, const TSecurityPolicy*, TInt); + static TInt SessionCreateFromHandle(TInt, TInt, const TSecurityPolicy*, TInt); + static TInt DeviceFree(const TDesC8&, TInt); + static TInt ChannelCreate(const TDesC8&, TChannelCreateInfo8&, TInt); + static TInt TimerCreate(); + static void TimerHighRes(TInt, TRequestStatus&, TInt); + static void AfterHighRes(TInt, TRequestStatus&); + static TInt ChangeNotifierCreate(TOwnerType); + static TInt UndertakerCreate(TOwnerType); + static TInt UndertakerLogon(TInt, TRequestStatus&, TInt&); + static TInt UndertakerLogonCancel(TInt); + static void KernelHeapDebug(TInt, TInt, TAny*); + static TInt ThreadGetCpuTime(TInt, EXEC_INT64&); + static TInt LastThreadHandle(); + static void ThreadRendezvous(TInt); + static void ProcessRendezvous(TInt); + static TInt MessageGetDesLength(TInt, TInt); + static TInt MessageGetDesMaxLength(TInt, TInt); + static TInt MessageIpcCopy(TInt, TInt, SIpcCopyInfo&, TInt); + static TInt MessageClient(TInt, TOwnerType); + static TInt MessageSetProcessPriority(TInt, TProcessPriority); + static void MessageConstructFromPtr(TInt, TAny*); + static void MessageKill(TInt, TExitType, TInt, const TDesC8*); + static TInt MessageOpenObject(TInt, TObjectType, TInt, TOwnerType); + static void ProcessSecurityInfo(TInt, SSecurityInfo&); + static void ThreadSecurityInfo(TInt, SSecurityInfo&); + static void MessageSecurityInfo(TInt, SSecurityInfo&); + static void CreatorSecurityInfo(SSecurityInfo&); + static void DisabledCapabilities(SCapabilitySet&); + static TInt ChunkSetRestrictions(TInt, TUint); + static TInt MsgQueueCreate(const TDesC8*, TInt, TInt, TOwnerType); + static TInt MsgQueueSend(TInt, const TAny*, TInt); + static TInt MsgQueueReceive(TInt, TAny*, TInt); + static void MsgQueueNotifySpaceAvailable(TInt, TRequestStatus&); + static void MsgQueueCancelSpaceAvailable(TInt); + static void MsgQueueNotifyDataAvailable(TInt, TRequestStatus&); + static void MsgQueueCancelDataAvailable(TInt); + static TInt MsgQueueSize(TInt); + static TInt PropertyDefine(TUint, TUint, TPropertyInfo*); + static TInt PropertyDelete(TUint, TUint); + static TInt PropertyAttach(TUint, TUint, TOwnerType); + static void PropertySubscribe(TInt, TRequestStatus*); + static void PropertyCancel(TInt); + static TInt PropertyGetI(TInt, TInt*); + static TInt PropertyGetB(TInt, TUint8*, TInt); + static TInt PropertySetI(TInt, TInt); + static TInt PropertySetB(TInt, const TUint8*, TInt); + static TInt PropertyFindGetI(TUint, TUint, TInt*); + static TInt PropertyFindGetB(TUint, TUint, TUint8*, TInt); + static TInt PropertyFindSetI(TUint, TUint, TInt); + static TInt PropertyFindSetB(TUint, TUint, TUint8*, TInt); + static TInt PowerEnableWakeupEvents(TPowerState); + static void PowerDisableWakeupEvents(); + static void PowerRequestWakeupEventNotification(TRequestStatus*); + static void PowerCancelWakeupEventNotification(); + static TInt PowerDown(); + static TInt ProcessSetHandleParameter(TInt, TInt, TInt); + static TInt ProcessSetDataParameter(TInt, TInt, const TUint8*, TInt); + static TInt ProcessGetHandleParameter(TInt, TObjectType, TOwnerType); + static TInt ProcessGetDataParameter(TInt, TUint8*, TInt); + static TInt ProcessDataParameterLength(TInt); + static TUint MessageClientProcessFlags(TInt); + static TInt ThreadStackInfo(TInt, TThreadStackInfo&); + static RAllocator* ThreadGetHeap(TInt); + static TInt ThreadAsProcess(TInt, TInt); + static TInt CondVarCreate(const TDesC8*, TOwnerType); + static TInt CondVarWait(TInt, TInt, TInt); + static void CondVarSignal(TInt); + static void CondVarBroadcast(TInt); + static TInt PlatSecDiagnostic(TPlatSecDiagnostic*); + static TLinAddr ExceptionDescriptor(TLinAddr); + static void ThreadRequestSignal(TInt); + static TBool MutexIsHeld(TInt); + static TTrapHandler* LeaveStart(); + static void LeaveEnd(); + static void SetDebugMaskIndex(TUint32, TUint); + static TInt GetModuleNameFromAddress(TAny*, TDes8&); + static void NotifyChanges(TUint); + static TInt SetGlobalUserData(TInt, TInt); + static TInt SessionSecurityInfo(TInt, SSecurityInfo&); + static const TRequestStatus* MessageClientStatus(TInt); + static TInt SetFloatingPointMode(TFloatingPointMode, TFloatingPointRoundingMode); + static TBool BTraceOut(TUint32, TUint32, const BTrace::SExecExtension&, TInt); + static TBool BTraceOutBig(TUint32, TUint32, const BTrace::SExecExtension&, TInt); + static TAny* ProcessExeExportData(); + IMPORT_C static TInt SetWin32RuntimeHook(TAny*); + static TInt GetBTraceId(TInt); + static void NotifyOnIdle(TRequestStatus*); + static void CancelMiscNotifier(TRequestStatus*); + static void NotifyObjectDestruction(TInt, TRequestStatus*); + static void RegisterTrustedChunk(TInt); + static TBool UserThreadExiting(TInt); + }; + +#ifdef __GEN_USER_EXEC_CODE__ +__EXECDECL__ void Exec::WaitForAnyRequest() + { + FAST_EXEC0(EFastExecWaitForAnyRequest); + } + +__EXECDECL__ RAllocator* Exec::Heap() + { + FAST_EXEC0(EFastExecHeap); + } + +__EXECDECL__ RAllocator* Exec::HeapSwitch(RAllocator*) + { + FAST_EXEC1(EFastExecHeapSwitch); + } + +__EXECDECL__ TTrapHandler* Exec::PushTrapFrame(TTrap*) + { + FAST_EXEC1(EFastExecPushTrapFrame); + } + +__EXECDECL__ TTrap* Exec::PopTrapFrame() + { + FAST_EXEC0(EFastExecPopTrapFrame); + } + +__EXECDECL__ CActiveScheduler* Exec::ActiveScheduler() + { + FAST_EXEC0(EFastExecActiveScheduler); + } + +__EXECDECL__ void Exec::SetActiveScheduler(CActiveScheduler*) + { + FAST_EXEC1(EFastExecSetActiveScheduler); + } + +__EXECDECL__ TTimerLockSpec Exec::LockPeriod() + { + FAST_EXEC0(EFastExecLockPeriod); + } + +__EXECDECL__ TTrapHandler* Exec::TrapHandler() + { + FAST_EXEC0(EFastExecTrapHandler); + } + +__EXECDECL__ TTrapHandler* Exec::SetTrapHandler(TTrapHandler*) + { + FAST_EXEC1(EFastExecSetTrapHandler); + } + +__EXECDECL__ TInt Exec::LockedInc(TInt&) + { + FAST_EXEC1(EFastExecLockedInc); + } + +__EXECDECL__ TInt Exec::LockedDec(TInt&) + { + FAST_EXEC1(EFastExecLockedDec); + } + +__EXECDECL__ TUint32 Exec::DebugMask() + { + FAST_EXEC0(EFastExecDebugMask); + } + +__EXECDECL__ TUint32 Exec::DebugMaskIndex(TUint) + { + FAST_EXEC1(EFastExecDebugMaskIndex); + } + +__EXECDECL__ void Exec::SetDebugMask(TUint32) + { + FAST_EXEC1(EFastExecSetDebugMask); + } + +__EXECDECL__ TUint32 Exec::FastCounter() + { + FAST_EXEC0(EFastExecFastCounter); + } + +__EXECDECL__ TUint32 Exec::NTickCount() + { + FAST_EXEC0(EFastExecNTickCount); + } + +EXPORT_C __EXECDECL__ void UserSvr::LockRamDrive() + { + FAST_EXEC0(EFastExecLockRamDrive); + } + +EXPORT_C __EXECDECL__ void UserSvr::UnlockRamDrive() + { + FAST_EXEC0(EFastExecUnlockRamDrive); + } + +EXPORT_C __EXECDECL__ TLinAddr UserSvr::RomHeaderAddress() + { + FAST_EXEC0(EFastExecRomHeaderAddress); + } + +EXPORT_C __EXECDECL__ TLinAddr UserSvr::RomRootDirectoryAddress() + { + FAST_EXEC0(EFastExecRomRootDirectoryAddress); + } + +__EXECDECL__ TInt Exec::SafeInc(TInt&) + { + FAST_EXEC1(EFastExecSafeInc); + } + +__EXECDECL__ TInt Exec::SafeDec(TInt&) + { + FAST_EXEC1(EFastExecSafeDec); + } + +__EXECDECL__ void Exec::SetReentryPoint(TLinAddr) + { + FAST_EXEC1(EFastExecSetReentryPoint); + } + +__EXECDECL__ TUint32 Exec::KernelConfigFlags() + { + FAST_EXEC0(EFastExecKernelConfigFlags); + } + +__EXECDECL__ TInt Exec::UTCOffset() + { + FAST_EXEC0(EFastExecUTCOffset); + } + +__EXECDECL__ TInt Exec::GetGlobalUserData(TInt) + { + FAST_EXEC1(EFastExecGetGlobalUserData); + } + +EXPORT_C __EXECDECL__ TBool BTrace::CheckFilter(TUint32) + { + FAST_EXEC1(EFastExecCheckFilter); + } + +__EXECDECL__ TInt Exec::ObjectNext(TObjectType, TBuf8&, TFindHandle&) + { + SLOW_EXEC3(EExecObjectNext); + } + +__EXECDECL__ TUint8* Exec::ChunkBase(TInt) + { + SLOW_EXEC1(EExecChunkBase); + } + +__EXECDECL__ TInt Exec::ChunkSize(TInt) + { + SLOW_EXEC1(EExecChunkSize); + } + +__EXECDECL__ TInt Exec::ChunkMaxSize(TInt) + { + SLOW_EXEC1(EExecChunkMaxSize); + } + +__EXECDECL__ TUint Exec::HandleAttributes(TInt) + { + SLOW_EXEC1(EExecHandleAttributes); + } + +__EXECDECL__ TUint Exec::TickCount() + { + SLOW_EXEC0(EExecTickCount); + } + +__EXECDECL__ void Exec::LogicalDeviceGetCaps(TInt, TDes8&) + { + SLOW_EXEC2(EExecLogicalDeviceGetCaps); + } + +__EXECDECL__ TBool Exec::LogicalDeviceQueryVersionSupported(TInt, const TVersion&) + { + SLOW_EXEC2(EExecLogicalDeviceQueryVersionSupported); + } + +__EXECDECL__ TBool Exec::LogicalDeviceIsAvailable(TInt, TInt, const TDesC8*, const TDesC8*) + { + SLOW_EXEC4(EExecLogicalDeviceIsAvailable); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::LocaleExports(TAny*, TLibraryFunction*) + { + SLOW_EXEC2(EExecLocaleExports); + } + +__EXECDECL__ TInt Exec::ChannelRequest(TInt, TInt, TAny*, TAny*) + { + SLOW_EXEC4(EExecChannelRequest); + } + +__EXECDECL__ TUint32 Exec::MathRandom() + { + SLOW_EXEC0(EExecMathRandom); + } + +__EXECDECL__ void Exec::IMB_Range(TAny*, TUint) + { + SLOW_EXEC2(EExecIMBRange); + } + +__EXECDECL__ TInt Exec::ResetMachine(TMachineStartupType) + { + SLOW_EXEC1(EExecResetMachine); + } + +__EXECDECL__ TLibraryFunction Exec::LibraryLookup(TInt, TInt) + { + SLOW_EXEC2(EExecLibraryLookup); + } + +__EXECDECL__ void Exec::LibraryFileName(TInt, TDes8&) + { + SLOW_EXEC2(EExecLibraryFileName); + } + +EXPORT_C __EXECDECL__ TInt UserSvr::ExecuteInSupervisorMode(TSupervisorFunction, TAny*) + { + SLOW_EXEC2(EExecExecuteInSupervisorMode); + } + +__EXECDECL__ void Exec::MutexWait(TInt) + { + SLOW_EXEC1(EExecMutexWait); + } + +__EXECDECL__ void Exec::MutexSignal(TInt) + { + SLOW_EXEC1(EExecMutexSignal); + } + +__EXECDECL__ TInt Exec::ProcessId(TInt) + { + SLOW_EXEC1(EExecProcessId); + } + +__EXECDECL__ void Exec::DllFileName(TInt, TDes8&) + { + SLOW_EXEC2(EExecDllFileName); + } + +__EXECDECL__ void Exec::ProcessResume(TInt) + { + SLOW_EXEC1(EExecProcessResume); + } + +__EXECDECL__ void Exec::ProcessFileName(TInt, TDes8&) + { + SLOW_EXEC2(EExecProcessFileName); + } + +__EXECDECL__ void Exec::ProcessCommandLine(TInt, TDes8&) + { + SLOW_EXEC2(EExecProcessCommandLine); + } + +__EXECDECL__ TExitType Exec::ProcessExitType(TInt) + { + SLOW_EXEC1(EExecProcessExitType); + } + +__EXECDECL__ TInt Exec::ProcessExitReason(TInt) + { + SLOW_EXEC1(EExecProcessExitReason); + } + +__EXECDECL__ void Exec::ProcessExitCategory(TInt, TDes8&) + { + SLOW_EXEC2(EExecProcessExitCategory); + } + +__EXECDECL__ TProcessPriority Exec::ProcessPriority(TInt) + { + SLOW_EXEC1(EExecProcessPriority); + } + +__EXECDECL__ void Exec::ProcessSetPriority(TInt, TProcessPriority) + { + SLOW_EXEC2(EExecProcessSetPriority); + } + +__EXECDECL__ TUint Exec::ProcessFlags(TInt) + { + SLOW_EXEC1(EExecProcessFlags); + } + +__EXECDECL__ void Exec::ProcessSetFlags(TInt, TUint, TUint) + { + SLOW_EXEC3(EExecProcessSetFlags); + } + +__EXECDECL__ TInt Exec::SemaphoreWait(TInt, TInt) + { + SLOW_EXEC2(EExecSemaphoreWait); + } + +__EXECDECL__ void Exec::SemaphoreSignal1(TInt) + { + SLOW_EXEC1(EExecSemaphoreSignal1); + } + +__EXECDECL__ void Exec::SemaphoreSignalN(TInt, TInt) + { + SLOW_EXEC2(EExecSemaphoreSignalN); + } + +__EXECDECL__ void Exec::ServerReceive(TInt, TRequestStatus&, TAny*) + { + SLOW_EXEC3(EExecServerReceive); + } + +__EXECDECL__ void Exec::ServerCancel(TInt) + { + SLOW_EXEC1(EExecServerCancel); + } + +__EXECDECL__ void Exec::SetSessionPtr(TInt, const TAny*) + { + SLOW_EXEC2(EExecSetSessionPtr); + } + +__EXECDECL__ TInt Exec::ThreadId(TInt) + { + SLOW_EXEC1(EExecThreadId); + } + +__EXECDECL__ TInt Exec::SessionShare(TInt&, TInt) + { + SLOW_EXEC2(EExecSessionShare); + } + +__EXECDECL__ void Exec::ThreadResume(TInt) + { + SLOW_EXEC1(EExecThreadResume); + } + +__EXECDECL__ void Exec::ThreadSuspend(TInt) + { + SLOW_EXEC1(EExecThreadSuspend); + } + +__EXECDECL__ TThreadPriority Exec::ThreadPriority(TInt) + { + SLOW_EXEC1(EExecThreadPriority); + } + +__EXECDECL__ void Exec::ThreadSetPriority(TInt, TThreadPriority) + { + SLOW_EXEC2(EExecThreadSetPriority); + } + +__EXECDECL__ TProcessPriority Exec::ThreadProcessPriority(TInt) + { + SLOW_EXEC1(EExecThreadProcessPriority); + } + +__EXECDECL__ void Exec::ThreadSetProcessPriority(TInt, TProcessPriority) + { + SLOW_EXEC2(EExecThreadSetProcessPriority); + } + +__EXECDECL__ TUint Exec::ThreadFlags(TInt) + { + SLOW_EXEC1(EExecThreadFlags); + } + +__EXECDECL__ void Exec::ThreadSetFlags(TInt, TUint, TUint) + { + SLOW_EXEC3(EExecThreadSetFlags); + } + +__EXECDECL__ TInt Exec::ThreadRequestCount(TInt) + { + SLOW_EXEC1(EExecThreadRequestCount); + } + +__EXECDECL__ TExitType Exec::ThreadExitType(TInt) + { + SLOW_EXEC1(EExecThreadExitType); + } + +__EXECDECL__ TInt Exec::ThreadExitReason(TInt) + { + SLOW_EXEC1(EExecThreadExitReason); + } + +__EXECDECL__ void Exec::ThreadExitCategory(TInt, TDes8&) + { + SLOW_EXEC2(EExecThreadExitCategory); + } + +__EXECDECL__ void Exec::TimerCancel(TInt) + { + SLOW_EXEC1(EExecTimerCancel); + } + +__EXECDECL__ void Exec::TimerAfter(TInt, TRequestStatus&, TInt) + { + SLOW_EXEC3(EExecTimerAfter); + } + +__EXECDECL__ void Exec::TimerAt(TInt, TRequestStatus&, const EXEC_TIME&) + { + SLOW_EXEC3(EExecTimerAt); + } + +__EXECDECL__ void Exec::TimerLock(TInt, TRequestStatus&, TTimerLockSpec) + { + SLOW_EXEC3(EExecTimerLock); + } + +__EXECDECL__ TInt Exec::ChangeNotifierLogon(TInt, TRequestStatus&) + { + SLOW_EXEC2(EExecChangeNotifierLogon); + } + +__EXECDECL__ TInt Exec::ChangeNotifierLogoff(TInt) + { + SLOW_EXEC1(EExecChangeNotifierLogoff); + } + +__EXECDECL__ void Exec::RequestSignal(TInt) + { + SLOW_EXEC1(EExecRequestSignal); + } + +__EXECDECL__ void Exec::HandleName(TInt, TDes8&) + { + SLOW_EXEC2(EExecHandleName); + } + +__EXECDECL__ void Exec::HandleFullName(TInt, TDes8&) + { + SLOW_EXEC2(EExecHandleFullName); + } + +__EXECDECL__ void Exec::HandleInfo(TInt, THandleInfo*) + { + SLOW_EXEC2(EExecHandleInfo); + } + +__EXECDECL__ void Exec::HandleCount(TInt, TInt&, TInt&) + { + SLOW_EXEC3(EExecHandleCount); + } + +__EXECDECL__ void Exec::After(TInt, TRequestStatus&) + { + SLOW_EXEC2(EExecAfter); + } + +__EXECDECL__ void Exec::At(const EXEC_TIME&, TRequestStatus&) + { + SLOW_EXEC2(EExecAt); + } + +__EXECDECL__ void Exec::MessageComplete(TInt, TInt) + { + SLOW_EXEC2(EExecMessageComplete); + } + +__EXECDECL__ void Exec::MessageCompleteWithHandle(TInt, TInt) + { + SLOW_EXEC2(EExecMessageCompleteWithHandle); + } + +__EXECDECL__ TInt Exec::TimeNow(EXEC_TIME&, TInt&) + { + SLOW_EXEC2(EExecTimeNow); + } + +__EXECDECL__ TInt Exec::TimeNowSecure(EXEC_TIME&, TInt&) + { + SLOW_EXEC2(EExecTimeNowSecure); + } + +__EXECDECL__ TInt Exec::SetUTCTimeAndOffset(const EXEC_TIME&, TInt, TUint, TUint) + { + SLOW_EXEC4(EExecSetUTCTimeAndOffset); + } + +__EXECDECL__ TInt Exec::SetMachineConfiguration(const TDesC8&) + { + SLOW_EXEC1(EExecSetMachineConfiguration); + } + +__EXECDECL__ void Exec::CaptureEventHook() + { + SLOW_EXEC0(EExecCaptureEventHook); + } + +__EXECDECL__ void Exec::ReleaseEventHook() + { + SLOW_EXEC0(EExecReleaseEventHook); + } + +__EXECDECL__ void Exec::RequestEvent(TRawEventBuf&, TRequestStatus&) + { + SLOW_EXEC2(EExecRequestEvent); + } + +__EXECDECL__ void Exec::RequestEventCancel() + { + SLOW_EXEC0(EExecRequestEventCancel); + } + +__EXECDECL__ TInt Exec::AddEvent(const TRawEvent&) + { + SLOW_EXEC1(EExecAddEvent); + } + +__EXECDECL__ TAny* Exec::DllTls(TInt, TInt) + { + SLOW_EXEC2(EExecDllTls); + } + +__EXECDECL__ TInt Exec::HalFunction(TInt, TInt, TAny*, TAny*) + { + SLOW_EXEC4(EExecHalFunction); + } + +__EXECDECL__ void Exec::WsRegisterThread() + { + SLOW_EXEC0(EExecWsRegisterThread); + } + +__EXECDECL__ void Exec::FsRegisterThread() + { + SLOW_EXEC0(EExecFsRegisterThread); + } + +__EXECDECL__ TInt Exec::ProcessCommandLineLength(TInt) + { + SLOW_EXEC1(EExecProcessCommandLineLength); + } + +__EXECDECL__ void Exec::TimerInactivity(TInt, TRequestStatus&, TInt) + { + SLOW_EXEC3(EExecTimerInactivity); + } + +__EXECDECL__ TInt Exec::UserInactivityTime() + { + SLOW_EXEC0(EExecUserInactivityTime); + } + +__EXECDECL__ void Exec::ResetInactivityTime() + { + SLOW_EXEC0(EExecResetInactivityTime); + } + +__EXECDECL__ void Exec::DebugPrint(TAny*, TInt) + { + SLOW_EXEC2(EExecDebugPrint); + } + +__EXECDECL__ TInt Exec::BreakPoint() + { + SLOW_EXEC0(EExecBreakPoint); + } + +__EXECDECL__ TInt Exec::ProfileStart(TInt) + { + SLOW_EXEC1(EExecProfileStart); + } + +__EXECDECL__ TInt Exec::ProfileEnd(TInt) + { + SLOW_EXEC1(EExecProfileEnd); + } + +__EXECDECL__ TExceptionHandler Exec::ExceptionHandler(TInt) + { + SLOW_EXEC1(EExecExceptionHandler); + } + +__EXECDECL__ TInt Exec::SetExceptionHandler(TInt, TExceptionHandler, TUint32) + { + SLOW_EXEC3(EExecSetExceptionHandler); + } + +__EXECDECL__ void Exec::ModifyExceptionMask(TInt, TUint32, TUint32) + { + SLOW_EXEC3(EExecModifyExceptionMask); + } + +__EXECDECL__ TInt Exec::RaiseException(TInt, TExcType) + { + SLOW_EXEC2(EExecRaiseException); + } + +__EXECDECL__ TInt Exec::IsExceptionHandled(TInt, TExcType, TBool) + { + SLOW_EXEC3(EExecIsExceptionHandled); + } + +__EXECDECL__ TInt Exec::ProcessGetMemoryInfo(TInt, TModuleMemoryInfo&) + { + SLOW_EXEC2(EExecProcessGetMemoryInfo); + } + +__EXECDECL__ TInt Exec::LibraryGetMemoryInfo(TInt, TModuleMemoryInfo&) + { + SLOW_EXEC2(EExecLibraryGetMemoryInfo); + } + +__EXECDECL__ TInt Exec::MachineConfiguration(TDes8&, TInt&) + { + SLOW_EXEC2(EExecMachineConfiguration); + } + +__EXECDECL__ TInt Exec::SetMemoryThresholds(TInt, TInt) + { + SLOW_EXEC2(EExecSetMemoryThresholds); + } + +__EXECDECL__ void Exec::LibraryType(TInt, TUidType&) + { + SLOW_EXEC2(EExecLibraryType); + } + +__EXECDECL__ void Exec::ProcessType(TInt, TUidType&) + { + SLOW_EXEC2(EExecProcessType); + } + +__EXECDECL__ TInt Exec::ChunkBottom(TInt) + { + SLOW_EXEC1(EExecChunkBottom); + } + +__EXECDECL__ TInt Exec::ChunkTop(TInt) + { + SLOW_EXEC1(EExecChunkTop); + } + +__EXECDECL__ void Exec::ThreadContext(TInt, TDes8&) + { + SLOW_EXEC2(EExecThreadContext); + } + +__EXECDECL__ TInt Exec::ThreadCreate(const TDesC8&, TOwnerType, SThreadCreateInfo8&) + { + SLOW_EXEC3(EExecThreadCreate); + } + +__EXECDECL__ TInt Exec::FindHandleOpen(TOwnerType, const TFindHandle&) + { + SLOW_EXEC2(EExecFindHandleOpen); + } + +__EXECDECL__ TInt Exec::HandleClose(TInt) + { + SLOW_EXEC1(EExecHandleClose); + } + +__EXECDECL__ TInt Exec::ChunkCreate(TOwnerType, const TDesC8*, TChunkCreate&) + { + SLOW_EXEC3(EExecChunkCreate); + } + +__EXECDECL__ TInt Exec::ChunkAdjust(TInt, TInt, TInt, TInt) + { + SLOW_EXEC4(EExecChunkAdjust); + } + +__EXECDECL__ TInt Exec::OpenObject(TObjectType, const TDesC8&, TOwnerType) + { + SLOW_EXEC3(EExecOpenObject); + } + +__EXECDECL__ TInt Exec::HandleDuplicate(TInt, TOwnerType, TInt) + { + SLOW_EXEC3(EExecHandleDuplicate); + } + +__EXECDECL__ TInt Exec::MutexCreate(const TDesC8*, TOwnerType) + { + SLOW_EXEC2(EExecMutexCreate); + } + +__EXECDECL__ TInt Exec::SemaphoreCreate(const TDesC8*, TInt, TOwnerType) + { + SLOW_EXEC3(EExecSemaphoreCreate); + } + +__EXECDECL__ TInt Exec::ThreadOpenById(TUint, TOwnerType) + { + SLOW_EXEC2(EExecThreadOpenById); + } + +__EXECDECL__ TInt Exec::ProcessOpenById(TUint, TOwnerType) + { + SLOW_EXEC2(EExecProcessOpenById); + } + +__EXECDECL__ void Exec::ThreadKill(TInt, TExitType, TInt, const TDesC8*) + { + SLOW_EXEC4(EExecThreadKill); + } + +__EXECDECL__ void Exec::ThreadLogon(TInt, TRequestStatus*, TBool) + { + SLOW_EXEC3(EExecThreadLogon); + } + +__EXECDECL__ TInt Exec::ThreadLogonCancel(TInt, TRequestStatus*, TBool) + { + SLOW_EXEC3(EExecThreadLogonCancel); + } + +__EXECDECL__ TInt Exec::DllSetTls(TInt, TInt, TAny*) + { + SLOW_EXEC3(EExecDllSetTls); + } + +__EXECDECL__ void Exec::DllFreeTls(TInt) + { + SLOW_EXEC1(EExecDllFreeTls); + } + +__EXECDECL__ TInt Exec::ThreadRename(TInt, const TDesC8&) + { + SLOW_EXEC2(EExecThreadRename); + } + +__EXECDECL__ TInt Exec::ProcessRename(TInt, const TDesC8&) + { + SLOW_EXEC2(EExecProcessRename); + } + +__EXECDECL__ void Exec::ProcessKill(TInt, TExitType, TInt, const TDesC8*) + { + SLOW_EXEC4(EExecProcessKill); + } + +__EXECDECL__ void Exec::ProcessLogon(TInt, TRequestStatus*, TBool) + { + SLOW_EXEC3(EExecProcessLogon); + } + +__EXECDECL__ TInt Exec::ProcessLogonCancel(TInt, TRequestStatus*, TBool) + { + SLOW_EXEC3(EExecProcessLogonCancel); + } + +__EXECDECL__ TInt Exec::ThreadProcess(TInt) + { + SLOW_EXEC1(EExecThreadProcess); + } + +__EXECDECL__ TInt Exec::ServerCreate(const TDesC8*, TInt) + { + SLOW_EXEC2(EExecServerCreate); + } + +__EXECDECL__ TInt Exec::SessionCreate(const TDesC8&, TInt, const TSecurityPolicy*, TInt) + { + SLOW_EXEC4(EExecSessionCreate); + } + +__EXECDECL__ TInt Exec::SessionCreateFromHandle(TInt, TInt, const TSecurityPolicy*, TInt) + { + SLOW_EXEC4(EExecSessionCreateFromHandle); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::DeviceLoad(TAny*, TInt) + { + SLOW_EXEC2(EExecDeviceLoad); + } + +__EXECDECL__ TInt Exec::DeviceFree(const TDesC8&, TInt) + { + SLOW_EXEC2(EExecDeviceFree); + } + +__EXECDECL__ TInt Exec::ChannelCreate(const TDesC8&, TChannelCreateInfo8&, TInt) + { + SLOW_EXEC3(EExecChannelCreate); + } + +__EXECDECL__ TInt Exec::TimerCreate() + { + SLOW_EXEC0(EExecTimerCreate); + } + +__EXECDECL__ void Exec::TimerHighRes(TInt, TRequestStatus&, TInt) + { + SLOW_EXEC3(EExecTimerHighRes); + } + +__EXECDECL__ void Exec::AfterHighRes(TInt, TRequestStatus&) + { + SLOW_EXEC2(EExecAfterHighRes); + } + +__EXECDECL__ TInt Exec::ChangeNotifierCreate(TOwnerType) + { + SLOW_EXEC1(EExecChangeNotifierCreate); + } + +__EXECDECL__ TInt Exec::UndertakerCreate(TOwnerType) + { + SLOW_EXEC1(EExecUndertakerCreate); + } + +__EXECDECL__ TInt Exec::UndertakerLogon(TInt, TRequestStatus&, TInt&) + { + SLOW_EXEC3(EExecUndertakerLogon); + } + +__EXECDECL__ TInt Exec::UndertakerLogonCancel(TInt) + { + SLOW_EXEC1(EExecUndertakerLogonCancel); + } + +__EXECDECL__ void Exec::KernelHeapDebug(TInt, TInt, TAny*) + { + SLOW_EXEC3(EExecKernelHeapDebug); + } + +__EXECDECL__ TInt Exec::ThreadGetCpuTime(TInt, EXEC_INT64&) + { + SLOW_EXEC2(EExecThreadGetCpuTime); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::CodeSegCreate(TCodeSegCreateInfo&) + { + SLOW_EXEC1(EExecCodeSegCreate); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::CodeSegLoaded(TCodeSegCreateInfo&) + { + SLOW_EXEC1(EExecCodeSegLoaded); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::LibraryCreate(TLibraryCreateInfo&) + { + SLOW_EXEC1(EExecLibraryCreate); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::CodeSegOpen(TAny*, TInt) + { + SLOW_EXEC2(EExecCodeSegOpen); + } + +EXPORT_C __EXECDECL__ void E32Loader::CodeSegClose(TAny*) + { + SLOW_EXEC1(EExecCodeSegClose); + } + +EXPORT_C __EXECDECL__ void E32Loader::CodeSegNext(TAny*&, const TFindCodeSeg&) + { + SLOW_EXEC2(EExecCodeSegNext); + } + +EXPORT_C __EXECDECL__ void E32Loader::CodeSegInfo(TAny*, TCodeSegCreateInfo&) + { + SLOW_EXEC2(EExecCodeSegInfo); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::CodeSegAddDependency(TAny*, TAny*) + { + SLOW_EXEC2(EExecCodeSegAddDependency); + } + +EXPORT_C __EXECDECL__ void E32Loader::CodeSegDeferDeletes() + { + SLOW_EXEC0(EExecCodeSegDeferDeletes); + } + +EXPORT_C __EXECDECL__ void E32Loader::CodeSegEndDeferDeletes() + { + SLOW_EXEC0(EExecCodeSegEndDeferDeletes); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::ProcessCreate(TProcessCreateInfo&, const TDesC8*) + { + SLOW_EXEC2(EExecProcessCreate); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::ProcessLoaded(TProcessCreateInfo&) + { + SLOW_EXEC1(EExecProcessLoaded); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::CheckClientState(TInt) + { + SLOW_EXEC1(EExecCheckLoaderClientState); + } + +EXPORT_C __EXECDECL__ TAny* E32Loader::ThreadProcessCodeSeg(TInt) + { + SLOW_EXEC1(EExecThreadProcessCodeSeg); + } + +EXPORT_C __EXECDECL__ void E32Loader::ReadExportDir(TAny*, TLinAddr*) + { + SLOW_EXEC2(EExecCodeSegReadExportDir); + } + +__EXECDECL__ TInt E32Loader::WaitDllLock() + { + SLOW_EXEC0(EExecWaitDllLock); + } + +__EXECDECL__ TInt E32Loader::ReleaseDllLock() + { + SLOW_EXEC0(EExecReleaseDllLock); + } + +__EXECDECL__ TInt E32Loader::LibraryAttach(TInt, TInt&, TLinAddr*) + { + SLOW_EXEC3(EExecLibraryAttach); + } + +__EXECDECL__ TInt E32Loader::LibraryAttached(TInt) + { + SLOW_EXEC1(EExecLibraryAttached); + } + +__EXECDECL__ TInt E32Loader::StaticCallList(TInt&, TLinAddr*) + { + SLOW_EXEC2(EExecStaticCallList); + } + +__EXECDECL__ TInt E32Loader::LibraryDetach(TInt&, TLinAddr*) + { + SLOW_EXEC2(EExecLibraryDetach); + } + +__EXECDECL__ TInt E32Loader::LibraryDetached() + { + SLOW_EXEC0(EExecLibraryDetached); + } + +__EXECDECL__ TInt Exec::LastThreadHandle() + { + SLOW_EXEC0(EExecLastThreadHandle); + } + +__EXECDECL__ void Exec::ThreadRendezvous(TInt) + { + SLOW_EXEC1(EExecThreadRendezvous); + } + +__EXECDECL__ void Exec::ProcessRendezvous(TInt) + { + SLOW_EXEC1(EExecProcessRendezvous); + } + +__EXECDECL__ TInt Exec::MessageGetDesLength(TInt, TInt) + { + SLOW_EXEC2(EExecMessageGetDesLength); + } + +__EXECDECL__ TInt Exec::MessageGetDesMaxLength(TInt, TInt) + { + SLOW_EXEC2(EExecMessageGetDesMaxLength); + } + +__EXECDECL__ TInt Exec::MessageClient(TInt, TOwnerType) + { + SLOW_EXEC2(EExecMessageClient); + } + +__EXECDECL__ TInt Exec::MessageSetProcessPriority(TInt, TProcessPriority) + { + SLOW_EXEC2(EExecMessageSetProcessPriority); + } + +__EXECDECL__ void Exec::MessageConstructFromPtr(TInt, TAny*) + { + SLOW_EXEC2(EExecMessageConstructFromPtr); + } + +__EXECDECL__ void Exec::MessageKill(TInt, TExitType, TInt, const TDesC8*) + { + SLOW_EXEC4(EExecMessageKill); + } + +__EXECDECL__ TInt Exec::MessageOpenObject(TInt, TObjectType, TInt, TOwnerType) + { + SLOW_EXEC4(EExecMessageOpenObject); + } + +__EXECDECL__ void Exec::ProcessSecurityInfo(TInt, SSecurityInfo&) + { + SLOW_EXEC2(EExecProcessSecurityInfo); + } + +__EXECDECL__ void Exec::ThreadSecurityInfo(TInt, SSecurityInfo&) + { + SLOW_EXEC2(EExecThreadSecurityInfo); + } + +__EXECDECL__ void Exec::MessageSecurityInfo(TInt, SSecurityInfo&) + { + SLOW_EXEC2(EExecMessageSecurityInfo); + } + +__EXECDECL__ void Exec::CreatorSecurityInfo(SSecurityInfo&) + { + SLOW_EXEC1(EExecCreatorSecurityInfo); + } + +__EXECDECL__ void Exec::DisabledCapabilities(SCapabilitySet&) + { + SLOW_EXEC1(EExecDisabledCapabilities); + } + +__EXECDECL__ TInt Exec::ChunkSetRestrictions(TInt, TUint) + { + SLOW_EXEC2(EExecChunkSetRestrictions); + } + +__EXECDECL__ TInt Exec::MsgQueueCreate(const TDesC8*, TInt, TInt, TOwnerType) + { + SLOW_EXEC4(EExecMsgQueueCreate); + } + +__EXECDECL__ TInt Exec::MsgQueueSend(TInt, const TAny*, TInt) + { + SLOW_EXEC3(EExecMsgQueueSend); + } + +__EXECDECL__ TInt Exec::MsgQueueReceive(TInt, TAny*, TInt) + { + SLOW_EXEC3(EExecMsgQueueReceive); + } + +__EXECDECL__ void Exec::MsgQueueNotifySpaceAvailable(TInt, TRequestStatus&) + { + SLOW_EXEC2(EExecMsgQueueNotifySpaceAvailable); + } + +__EXECDECL__ void Exec::MsgQueueCancelSpaceAvailable(TInt) + { + SLOW_EXEC1(EExecMsgQueueCancelSpaceAvailable); + } + +__EXECDECL__ void Exec::MsgQueueNotifyDataAvailable(TInt, TRequestStatus&) + { + SLOW_EXEC2(EExecMsgQueueNotifyDataAvailable); + } + +__EXECDECL__ void Exec::MsgQueueCancelDataAvailable(TInt) + { + SLOW_EXEC1(EExecMsgQueueCancelDataAvailable); + } + +__EXECDECL__ TInt Exec::MsgQueueSize(TInt) + { + SLOW_EXEC1(EExecMsgQueueSize); + } + +__EXECDECL__ TInt Exec::PropertyDefine(TUint, TUint, TPropertyInfo*) + { + SLOW_EXEC3(EExecPropertyDefine); + } + +__EXECDECL__ TInt Exec::PropertyDelete(TUint, TUint) + { + SLOW_EXEC2(EExecPropertyDelete); + } + +__EXECDECL__ TInt Exec::PropertyAttach(TUint, TUint, TOwnerType) + { + SLOW_EXEC3(EExecPropertyAttach); + } + +__EXECDECL__ void Exec::PropertySubscribe(TInt, TRequestStatus*) + { + SLOW_EXEC2(EExecPropertySubscribe); + } + +__EXECDECL__ void Exec::PropertyCancel(TInt) + { + SLOW_EXEC1(EExecPropertyCancel); + } + +__EXECDECL__ TInt Exec::PropertyGetI(TInt, TInt*) + { + SLOW_EXEC2(EExecPropertyGetI); + } + +__EXECDECL__ TInt Exec::PropertyGetB(TInt, TUint8*, TInt) + { + SLOW_EXEC3(EExecPropertyGetB); + } + +__EXECDECL__ TInt Exec::PropertySetI(TInt, TInt) + { + SLOW_EXEC2(EExecPropertySetI); + } + +__EXECDECL__ TInt Exec::PropertySetB(TInt, const TUint8*, TInt) + { + SLOW_EXEC3(EExecPropertySetB); + } + +__EXECDECL__ TInt Exec::PropertyFindGetI(TUint, TUint, TInt*) + { + SLOW_EXEC3(EExecPropertyFindGetI); + } + +__EXECDECL__ TInt Exec::PropertyFindGetB(TUint, TUint, TUint8*, TInt) + { + SLOW_EXEC4(EExecPropertyFindGetB); + } + +__EXECDECL__ TInt Exec::PropertyFindSetI(TUint, TUint, TInt) + { + SLOW_EXEC3(EExecPropertyFindSetI); + } + +__EXECDECL__ TInt Exec::PropertyFindSetB(TUint, TUint, TUint8*, TInt) + { + SLOW_EXEC4(EExecPropertyFindSetB); + } + +__EXECDECL__ TInt Exec::PowerEnableWakeupEvents(TPowerState) + { + SLOW_EXEC1(EExecPowerEnableWakeupEvents); + } + +__EXECDECL__ void Exec::PowerDisableWakeupEvents() + { + SLOW_EXEC0(EExecPowerDisableWakeupEvents); + } + +__EXECDECL__ void Exec::PowerRequestWakeupEventNotification(TRequestStatus*) + { + SLOW_EXEC1(EExecPowerRequestWakeupEventNotification); + } + +__EXECDECL__ void Exec::PowerCancelWakeupEventNotification() + { + SLOW_EXEC0(EExecPowerCancelWakeupEventNotification); + } + +__EXECDECL__ TInt Exec::PowerDown() + { + SLOW_EXEC0(EExecPowerDown); + } + +__EXECDECL__ TInt Exec::ProcessSetHandleParameter(TInt, TInt, TInt) + { + SLOW_EXEC3(EExecProcessSetHandleParameter); + } + +__EXECDECL__ TInt Exec::ProcessSetDataParameter(TInt, TInt, const TUint8*, TInt) + { + SLOW_EXEC4(EExecProcessSetDataParameter); + } + +__EXECDECL__ TInt Exec::ProcessGetHandleParameter(TInt, TObjectType, TOwnerType) + { + SLOW_EXEC3(EExecProcessGetHandleParameter); + } + +__EXECDECL__ TInt Exec::ProcessGetDataParameter(TInt, TUint8*, TInt) + { + SLOW_EXEC3(EExecProcessGetDataParameter); + } + +__EXECDECL__ TInt Exec::ProcessDataParameterLength(TInt) + { + SLOW_EXEC1(EExecProcessDataParameterLength); + } + +__EXECDECL__ TUint Exec::MessageClientProcessFlags(TInt) + { + SLOW_EXEC1(EExecMessageClientProcessFlags); + } + +__EXECDECL__ TInt Exec::ThreadStackInfo(TInt, TThreadStackInfo&) + { + SLOW_EXEC2(EExecThreadStackInfo); + } + +__EXECDECL__ RAllocator* Exec::ThreadGetHeap(TInt) + { + SLOW_EXEC1(EExecThreadGetHeap); + } + +__EXECDECL__ TInt Exec::ThreadAsProcess(TInt, TInt) + { + SLOW_EXEC2(EExecThreadAsProcess); + } + +__EXECDECL__ TInt Exec::CondVarCreate(const TDesC8*, TOwnerType) + { + SLOW_EXEC2(EExecCondVarCreate); + } + +__EXECDECL__ TInt Exec::CondVarWait(TInt, TInt, TInt) + { + SLOW_EXEC3(EExecCondVarWait); + } + +__EXECDECL__ void Exec::CondVarSignal(TInt) + { + SLOW_EXEC1(EExecCondVarSignal); + } + +__EXECDECL__ void Exec::CondVarBroadcast(TInt) + { + SLOW_EXEC1(EExecCondVarBroadcast); + } + +__EXECDECL__ TInt Exec::PlatSecDiagnostic(TPlatSecDiagnostic*) + { + SLOW_EXEC1(EExecPlatSecDiagnostic); + } + +__EXECDECL__ TLinAddr Exec::ExceptionDescriptor(TLinAddr) + { + SLOW_EXEC1(EExecExceptionDescriptor); + } + +__EXECDECL__ void Exec::ThreadRequestSignal(TInt) + { + SLOW_EXEC1(EExecThreadRequestSignal); + } + +__EXECDECL__ TBool Exec::MutexIsHeld(TInt) + { + SLOW_EXEC1(EExecMutexIsHeld); + } + +__EXECDECL__ TTrapHandler* Exec::LeaveStart() + { + SLOW_EXEC0(EExecLeaveStart); + } + +__EXECDECL__ void Exec::LeaveEnd() + { + SLOW_EXEC0(EExecLeaveEnd); + } + +__EXECDECL__ void Exec::SetDebugMaskIndex(TUint32, TUint) + { + SLOW_EXEC2(EExecSetDebugMaskIndex); + } + +__EXECDECL__ TInt Exec::GetModuleNameFromAddress(TAny*, TDes8&) + { + SLOW_EXEC2(EExecGetModuleNameFromAddress); + } + +__EXECDECL__ void Exec::NotifyChanges(TUint) + { + SLOW_EXEC1(EExecNotifyChanges); + } + +__EXECDECL__ TInt Exec::SetGlobalUserData(TInt, TInt) + { + SLOW_EXEC2(EExecSetGlobalUserData); + } + +__EXECDECL__ TInt Exec::SessionSecurityInfo(TInt, SSecurityInfo&) + { + SLOW_EXEC2(EExecSessionSecurityInfo); + } + +__EXECDECL__ const TRequestStatus* Exec::MessageClientStatus(TInt) + { + SLOW_EXEC1(EExecMessageClientStatus); + } + +__EXECDECL__ TInt Exec::SetFloatingPointMode(TFloatingPointMode, TFloatingPointRoundingMode) + { + SLOW_EXEC2(EExecSetFloatingPointMode); + } + +EXPORT_C __EXECDECL__ TBool BTrace::CheckFilter2(TUint32, TUint32) + { + SLOW_EXEC2(EExecCheckFilter2); + } + +__EXECDECL__ TAny* Exec::ProcessExeExportData() + { + SLOW_EXEC0(EExecProcessExeExportData); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::NotifyIfCodeSegDestroyed(TRequestStatus&) + { + SLOW_EXEC1(EExecNotifyIfCodeSegDestroyed); + } + +EXPORT_C __EXECDECL__ TInt E32Loader::GetDestroyedCodeSegInfo(TCodeSegLoaderCookie&) + { + SLOW_EXEC1(EExecGetDestroyedCodeSegInfo); + } + +EXPORT_C __EXECDECL__ TInt Exec::SetWin32RuntimeHook(TAny*) + { + SLOW_EXEC1(EExecSetWin32RuntimeHook); + } + +__EXECDECL__ TInt Exec::GetBTraceId(TInt) + { + SLOW_EXEC1(EExecGetBTraceId); + } + +__EXECDECL__ void Exec::NotifyOnIdle(TRequestStatus*) + { + SLOW_EXEC1(EExecNotifyOnIdle); + } + +__EXECDECL__ void Exec::CancelMiscNotifier(TRequestStatus*) + { + SLOW_EXEC1(EExecCancelMiscNotifier); + } + +__EXECDECL__ void Exec::NotifyObjectDestruction(TInt, TRequestStatus*) + { + SLOW_EXEC2(EExecNotifyObjectDestruction); + } + +__EXECDECL__ void Exec::RegisterTrustedChunk(TInt) + { + SLOW_EXEC1(EExecRegisterTrustedChunk); + } + +__EXECDECL__ TBool Exec::UserThreadExiting(TInt) + { + SLOW_EXEC1(EExecUserThreadExiting); + } + +#endif