symport/symuser/exec_user.h
changeset 1 0a7b44b10206
child 2 806186ab5e14
equal deleted inserted replaced
0:c55016431358 1:0a7b44b10206
       
     1 // Copyright (c) 2008-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 "Symbian Foundation License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 //
       
    15 
       
    16 /**
       
    17  @file
       
    18  @internalComponent
       
    19 */
       
    20 
       
    21 class Exec
       
    22 	{
       
    23 public:
       
    24 	static void WaitForAnyRequest();
       
    25 	static RAllocator* Heap();
       
    26 	static RAllocator* HeapSwitch(RAllocator*);
       
    27 	static TTrapHandler* PushTrapFrame(TTrap*);
       
    28 	static TTrap* PopTrapFrame();
       
    29 	static CActiveScheduler* ActiveScheduler();
       
    30 	static void SetActiveScheduler(CActiveScheduler*);
       
    31 	static TTimerLockSpec LockPeriod();
       
    32 	static TTrapHandler* TrapHandler();
       
    33 	static TTrapHandler* SetTrapHandler(TTrapHandler*);
       
    34 	static TInt LockedInc(TInt&);
       
    35 	static TInt LockedDec(TInt&);
       
    36 	static TUint32 DebugMask();
       
    37 	static TUint32 DebugMaskIndex(TUint);
       
    38 	static void SetDebugMask(TUint32);
       
    39 	static TUint32 FastCounter();
       
    40 	static TUint32 NTickCount();
       
    41 	static TInt SafeInc(TInt&);
       
    42 	static TInt SafeDec(TInt&);
       
    43 	static void SetReentryPoint(TLinAddr);
       
    44 	static TUint32 KernelConfigFlags();
       
    45 	static TInt UTCOffset();
       
    46 	static TInt GetGlobalUserData(TInt);
       
    47 	static TInt ObjectNext(TObjectType, TBuf8<KMaxFullName>&, TFindHandle&);
       
    48 	static TUint8* ChunkBase(TInt);
       
    49 	static TInt ChunkSize(TInt);
       
    50 	static TInt ChunkMaxSize(TInt);
       
    51 	static TUint HandleAttributes(TInt);
       
    52 	static TUint TickCount();
       
    53 	static void LogicalDeviceGetCaps(TInt, TDes8&);
       
    54 	static TBool LogicalDeviceQueryVersionSupported(TInt, const TVersion&);
       
    55 	static TBool LogicalDeviceIsAvailable(TInt, TInt, const TDesC8*, const TDesC8*);
       
    56 	static TInt ChannelRequest(TInt, TInt, TAny*, TAny*);
       
    57 	static TUint32 MathRandom();
       
    58 	static void IMB_Range(TAny*, TUint);
       
    59 	static TInt ResetMachine(TMachineStartupType);
       
    60 	static TLibraryFunction LibraryLookup(TInt, TInt);
       
    61 	static void LibraryFileName(TInt, TDes8&);
       
    62 	static void MutexWait(TInt);
       
    63 	static void MutexSignal(TInt);
       
    64 	static TInt ProcessId(TInt);
       
    65 	static void DllFileName(TInt, TDes8&);
       
    66 	static void ProcessResume(TInt);
       
    67 	static void ProcessFileName(TInt, TDes8&);
       
    68 	static void ProcessCommandLine(TInt, TDes8&);
       
    69 	static TExitType ProcessExitType(TInt);
       
    70 	static TInt ProcessExitReason(TInt);
       
    71 	static void ProcessExitCategory(TInt, TDes8&);
       
    72 	static TProcessPriority ProcessPriority(TInt);
       
    73 	static void ProcessSetPriority(TInt, TProcessPriority);
       
    74 	static TUint ProcessFlags(TInt);
       
    75 	static void ProcessSetFlags(TInt, TUint, TUint);
       
    76 	static TInt SemaphoreWait(TInt, TInt);
       
    77 	static void SemaphoreSignal1(TInt);
       
    78 	static void SemaphoreSignalN(TInt, TInt);
       
    79 	static void ServerReceive(TInt, TRequestStatus&, TAny*);
       
    80 	static void ServerCancel(TInt);
       
    81 	static void SetSessionPtr(TInt, const TAny*);
       
    82 	static TInt SessionSend(TInt, TInt, TAny*, TRequestStatus*);
       
    83 	static TInt ThreadId(TInt);
       
    84 	static TInt SessionShare(TInt&, TInt);
       
    85 	static void ThreadResume(TInt);
       
    86 	static void ThreadSuspend(TInt);
       
    87 	static TThreadPriority ThreadPriority(TInt);
       
    88 	static void ThreadSetPriority(TInt, TThreadPriority);
       
    89 	static TProcessPriority ThreadProcessPriority(TInt);
       
    90 	static void ThreadSetProcessPriority(TInt, TProcessPriority);
       
    91 	static TUint ThreadFlags(TInt);
       
    92 	static void ThreadSetFlags(TInt, TUint, TUint);
       
    93 	static TInt ThreadRequestCount(TInt);
       
    94 	static TExitType ThreadExitType(TInt);
       
    95 	static TInt ThreadExitReason(TInt);
       
    96 	static void ThreadExitCategory(TInt, TDes8&);
       
    97 	static void TimerCancel(TInt);
       
    98 	static void TimerAfter(TInt, TRequestStatus&, TInt);
       
    99 	static void TimerAt(TInt, TRequestStatus&, const EXEC_TIME&);
       
   100 	static void TimerLock(TInt, TRequestStatus&, TTimerLockSpec);
       
   101 	static TInt ChangeNotifierLogon(TInt, TRequestStatus&);
       
   102 	static TInt ChangeNotifierLogoff(TInt);
       
   103 	static void RequestSignal(TInt);
       
   104 	static void HandleName(TInt, TDes8&);
       
   105 	static void HandleFullName(TInt, TDes8&);
       
   106 	static void HandleInfo(TInt, THandleInfo*);
       
   107 	static void HandleCount(TInt, TInt&, TInt&);
       
   108 	static void After(TInt, TRequestStatus&);
       
   109 	static void At(const EXEC_TIME&, TRequestStatus&);
       
   110 	static void MessageComplete(TInt, TInt);
       
   111 	static void MessageCompleteWithHandle(TInt, TInt);
       
   112 	static TInt TimeNow(EXEC_TIME&, TInt&);
       
   113 	static TInt TimeNowSecure(EXEC_TIME&, TInt&);
       
   114 	static TInt SetUTCTimeAndOffset(const EXEC_TIME&, TInt, TUint, TUint);
       
   115 	static TInt SetMachineConfiguration(const TDesC8&);
       
   116 	static void CaptureEventHook();
       
   117 	static void ReleaseEventHook();
       
   118 	static void RequestEvent(TRawEventBuf&, TRequestStatus&);
       
   119 	static void RequestEventCancel();
       
   120 	static TInt AddEvent(const TRawEvent&);
       
   121 	static TInt SessionSendSync(TInt, TInt, TAny*, TRequestStatus*);
       
   122 	static TAny* DllTls(TInt, TInt);
       
   123 	static TInt HalFunction(TInt, TInt, TAny*, TAny*);
       
   124 	static void WsRegisterThread();
       
   125 	static void FsRegisterThread();
       
   126 	static TInt ProcessCommandLineLength(TInt);
       
   127 	static void TimerInactivity(TInt, TRequestStatus&, TInt);
       
   128 	static TInt UserInactivityTime();
       
   129 	static void ResetInactivityTime();
       
   130 	static void DebugPrint(TAny*, TInt);
       
   131 	static TInt BreakPoint();
       
   132 	static TInt ProfileStart(TInt);
       
   133 	static TInt ProfileEnd(TInt);
       
   134 	static TExceptionHandler ExceptionHandler(TInt);
       
   135 	static TInt SetExceptionHandler(TInt, TExceptionHandler, TUint32);
       
   136 	static void ModifyExceptionMask(TInt, TUint32, TUint32);
       
   137 	static TInt RaiseException(TInt, TExcType);
       
   138 	static TInt IsExceptionHandled(TInt, TExcType, TBool);
       
   139 	static TInt ProcessGetMemoryInfo(TInt, TModuleMemoryInfo&);
       
   140 	static TInt LibraryGetMemoryInfo(TInt, TModuleMemoryInfo&);
       
   141 	static TInt MachineConfiguration(TDes8&, TInt&);
       
   142 	static TInt SetMemoryThresholds(TInt, TInt);
       
   143 	static void LibraryType(TInt, TUidType&);
       
   144 	static void ProcessType(TInt, TUidType&);
       
   145 	static TInt ChunkBottom(TInt);
       
   146 	static TInt ChunkTop(TInt);
       
   147 	static void ThreadContext(TInt, TDes8&);
       
   148 	static TInt ThreadCreate(const TDesC8&, TOwnerType, SThreadCreateInfo8&);
       
   149 	static TInt FindHandleOpen(TOwnerType, const TFindHandle&);
       
   150 	static TInt HandleClose(TInt);
       
   151 	static TInt ChunkCreate(TOwnerType, const TDesC8*, TChunkCreate&);
       
   152 	static TInt ChunkAdjust(TInt, TInt, TInt, TInt);
       
   153 	static TInt OpenObject(TObjectType, const TDesC8&, TOwnerType);
       
   154 	static TInt HandleDuplicate(TInt, TOwnerType, TInt);
       
   155 	static TInt MutexCreate(const TDesC8*, TOwnerType);
       
   156 	static TInt SemaphoreCreate(const TDesC8*, TInt, TOwnerType);
       
   157 	static TInt ThreadOpenById(TUint, TOwnerType);
       
   158 	static TInt ProcessOpenById(TUint, TOwnerType);
       
   159 	static void ThreadKill(TInt, TExitType, TInt, const TDesC8*);
       
   160 	static void ThreadLogon(TInt, TRequestStatus*, TBool);
       
   161 	static TInt ThreadLogonCancel(TInt, TRequestStatus*, TBool);
       
   162 	static TInt DllSetTls(TInt, TInt, TAny*);
       
   163 	static void DllFreeTls(TInt);
       
   164 	static TInt ThreadRename(TInt, const TDesC8&);
       
   165 	static TInt ProcessRename(TInt, const TDesC8&);
       
   166 	static void ProcessKill(TInt, TExitType, TInt, const TDesC8*);
       
   167 	static void ProcessLogon(TInt, TRequestStatus*, TBool);
       
   168 	static TInt ProcessLogonCancel(TInt, TRequestStatus*, TBool);
       
   169 	static TInt ThreadProcess(TInt);
       
   170 	static TInt ServerCreate(const TDesC8*, TInt);
       
   171 	static TInt SessionCreate(const TDesC8&, TInt, const TSecurityPolicy*, TInt);
       
   172 	static TInt SessionCreateFromHandle(TInt, TInt, const TSecurityPolicy*, TInt);
       
   173 	static TInt DeviceFree(const TDesC8&, TInt);
       
   174 	static TInt ChannelCreate(const TDesC8&, TChannelCreateInfo8&, TInt);
       
   175 	static TInt TimerCreate();
       
   176 	static void TimerHighRes(TInt, TRequestStatus&, TInt);
       
   177 	static void AfterHighRes(TInt, TRequestStatus&);
       
   178 	static TInt ChangeNotifierCreate(TOwnerType);
       
   179 	static TInt UndertakerCreate(TOwnerType);
       
   180 	static TInt UndertakerLogon(TInt, TRequestStatus&, TInt&);
       
   181 	static TInt UndertakerLogonCancel(TInt);
       
   182 	static void KernelHeapDebug(TInt, TInt, TAny*);
       
   183 	static TInt ThreadGetCpuTime(TInt, EXEC_INT64&);
       
   184 	static TInt LastThreadHandle();
       
   185 	static void ThreadRendezvous(TInt);
       
   186 	static void ProcessRendezvous(TInt);
       
   187 	static TInt MessageGetDesLength(TInt, TInt);
       
   188 	static TInt MessageGetDesMaxLength(TInt, TInt);
       
   189 	static TInt MessageIpcCopy(TInt, TInt, SIpcCopyInfo&, TInt);
       
   190 	static TInt MessageClient(TInt, TOwnerType);
       
   191 	static TInt MessageSetProcessPriority(TInt, TProcessPriority);
       
   192 	static void MessageConstructFromPtr(TInt, TAny*);
       
   193 	static void MessageKill(TInt, TExitType, TInt, const TDesC8*);
       
   194 	static TInt MessageOpenObject(TInt, TObjectType, TInt, TOwnerType);
       
   195 	static void ProcessSecurityInfo(TInt, SSecurityInfo&);
       
   196 	static void ThreadSecurityInfo(TInt, SSecurityInfo&);
       
   197 	static void MessageSecurityInfo(TInt, SSecurityInfo&);
       
   198 	static void CreatorSecurityInfo(SSecurityInfo&);
       
   199 	static void DisabledCapabilities(SCapabilitySet&);
       
   200 	static TInt ChunkSetRestrictions(TInt, TUint);
       
   201 	static TInt MsgQueueCreate(const TDesC8*, TInt, TInt, TOwnerType);
       
   202 	static TInt MsgQueueSend(TInt, const TAny*, TInt);
       
   203 	static TInt MsgQueueReceive(TInt, TAny*, TInt);
       
   204 	static void MsgQueueNotifySpaceAvailable(TInt, TRequestStatus&);
       
   205 	static void MsgQueueCancelSpaceAvailable(TInt);
       
   206 	static void MsgQueueNotifyDataAvailable(TInt, TRequestStatus&);
       
   207 	static void MsgQueueCancelDataAvailable(TInt);
       
   208 	static TInt MsgQueueSize(TInt);
       
   209 	static TInt PropertyDefine(TUint, TUint, TPropertyInfo*);
       
   210 	static TInt PropertyDelete(TUint, TUint);
       
   211 	static TInt PropertyAttach(TUint, TUint, TOwnerType);
       
   212 	static void PropertySubscribe(TInt, TRequestStatus*);
       
   213 	static void PropertyCancel(TInt);
       
   214 	static TInt PropertyGetI(TInt, TInt*);
       
   215 	static TInt PropertyGetB(TInt, TUint8*, TInt);
       
   216 	static TInt PropertySetI(TInt, TInt);
       
   217 	static TInt PropertySetB(TInt, const TUint8*, TInt);
       
   218 	static TInt PropertyFindGetI(TUint, TUint, TInt*);
       
   219 	static TInt PropertyFindGetB(TUint, TUint, TUint8*, TInt);
       
   220 	static TInt PropertyFindSetI(TUint, TUint, TInt);
       
   221 	static TInt PropertyFindSetB(TUint, TUint, TUint8*, TInt);
       
   222 	static TInt PowerEnableWakeupEvents(TPowerState);
       
   223 	static void PowerDisableWakeupEvents();
       
   224 	static void PowerRequestWakeupEventNotification(TRequestStatus*);
       
   225 	static void PowerCancelWakeupEventNotification();
       
   226 	static TInt PowerDown();
       
   227 	static TInt ProcessSetHandleParameter(TInt, TInt, TInt);
       
   228 	static TInt ProcessSetDataParameter(TInt, TInt, const TUint8*, TInt);
       
   229 	static TInt ProcessGetHandleParameter(TInt, TObjectType, TOwnerType);
       
   230 	static TInt ProcessGetDataParameter(TInt, TUint8*, TInt);
       
   231 	static TInt ProcessDataParameterLength(TInt);
       
   232 	static TUint MessageClientProcessFlags(TInt);
       
   233 	static TInt ThreadStackInfo(TInt, TThreadStackInfo&);
       
   234 	static RAllocator* ThreadGetHeap(TInt);
       
   235 	static TInt ThreadAsProcess(TInt, TInt);
       
   236 	static TInt CondVarCreate(const TDesC8*, TOwnerType);
       
   237 	static TInt CondVarWait(TInt, TInt, TInt);
       
   238 	static void CondVarSignal(TInt);
       
   239 	static void CondVarBroadcast(TInt);
       
   240 	static TInt PlatSecDiagnostic(TPlatSecDiagnostic*);
       
   241 	static TLinAddr ExceptionDescriptor(TLinAddr);
       
   242 	static void ThreadRequestSignal(TInt);
       
   243 	static TBool MutexIsHeld(TInt);
       
   244 	static TTrapHandler* LeaveStart();
       
   245 	static void LeaveEnd();
       
   246 	static void SetDebugMaskIndex(TUint32, TUint);
       
   247 	static TInt GetModuleNameFromAddress(TAny*, TDes8&);
       
   248 	static void NotifyChanges(TUint);
       
   249 	static TInt SetGlobalUserData(TInt, TInt);
       
   250 	static TInt SessionSecurityInfo(TInt, SSecurityInfo&);
       
   251 	static const TRequestStatus* MessageClientStatus(TInt);
       
   252 	static TInt SetFloatingPointMode(TFloatingPointMode, TFloatingPointRoundingMode);
       
   253 	static TBool BTraceOut(TUint32, TUint32, const BTrace::SExecExtension&, TInt);
       
   254 	static TBool BTraceOutBig(TUint32, TUint32, const BTrace::SExecExtension&, TInt);
       
   255 	static TAny* ProcessExeExportData();
       
   256 	IMPORT_C static TInt SetWin32RuntimeHook(TAny*);
       
   257 	static TInt GetBTraceId(TInt);
       
   258 	static void NotifyOnIdle(TRequestStatus*);
       
   259 	static void CancelMiscNotifier(TRequestStatus*);
       
   260 	static void NotifyObjectDestruction(TInt, TRequestStatus*);
       
   261 	static void RegisterTrustedChunk(TInt);
       
   262 	static TBool UserThreadExiting(TInt);
       
   263 	};
       
   264 
       
   265 #ifdef __GEN_USER_EXEC_CODE__
       
   266 __EXECDECL__ void Exec::WaitForAnyRequest()
       
   267 	{
       
   268 	FAST_EXEC0(EFastExecWaitForAnyRequest);
       
   269 	}
       
   270 
       
   271 __EXECDECL__ RAllocator* Exec::Heap()
       
   272 	{
       
   273 	FAST_EXEC0(EFastExecHeap);
       
   274 	}
       
   275 
       
   276 __EXECDECL__ RAllocator* Exec::HeapSwitch(RAllocator*)
       
   277 	{
       
   278 	FAST_EXEC1(EFastExecHeapSwitch);
       
   279 	}
       
   280 
       
   281 __EXECDECL__ TTrapHandler* Exec::PushTrapFrame(TTrap*)
       
   282 	{
       
   283 	FAST_EXEC1(EFastExecPushTrapFrame);
       
   284 	}
       
   285 
       
   286 __EXECDECL__ TTrap* Exec::PopTrapFrame()
       
   287 	{
       
   288 	FAST_EXEC0(EFastExecPopTrapFrame);
       
   289 	}
       
   290 
       
   291 __EXECDECL__ CActiveScheduler* Exec::ActiveScheduler()
       
   292 	{
       
   293 	FAST_EXEC0(EFastExecActiveScheduler);
       
   294 	}
       
   295 
       
   296 __EXECDECL__ void Exec::SetActiveScheduler(CActiveScheduler*)
       
   297 	{
       
   298 	FAST_EXEC1(EFastExecSetActiveScheduler);
       
   299 	}
       
   300 
       
   301 __EXECDECL__ TTimerLockSpec Exec::LockPeriod()
       
   302 	{
       
   303 	FAST_EXEC0(EFastExecLockPeriod);
       
   304 	}
       
   305 
       
   306 __EXECDECL__ TTrapHandler* Exec::TrapHandler()
       
   307 	{
       
   308 	FAST_EXEC0(EFastExecTrapHandler);
       
   309 	}
       
   310 
       
   311 __EXECDECL__ TTrapHandler* Exec::SetTrapHandler(TTrapHandler*)
       
   312 	{
       
   313 	FAST_EXEC1(EFastExecSetTrapHandler);
       
   314 	}
       
   315 
       
   316 __EXECDECL__ TInt Exec::LockedInc(TInt&)
       
   317 	{
       
   318 	FAST_EXEC1(EFastExecLockedInc);
       
   319 	}
       
   320 
       
   321 __EXECDECL__ TInt Exec::LockedDec(TInt&)
       
   322 	{
       
   323 	FAST_EXEC1(EFastExecLockedDec);
       
   324 	}
       
   325 
       
   326 __EXECDECL__ TUint32 Exec::DebugMask()
       
   327 	{
       
   328 	FAST_EXEC0(EFastExecDebugMask);
       
   329 	}
       
   330 
       
   331 __EXECDECL__ TUint32 Exec::DebugMaskIndex(TUint)
       
   332 	{
       
   333 	FAST_EXEC1(EFastExecDebugMaskIndex);
       
   334 	}
       
   335 
       
   336 __EXECDECL__ void Exec::SetDebugMask(TUint32)
       
   337 	{
       
   338 	FAST_EXEC1(EFastExecSetDebugMask);
       
   339 	}
       
   340 
       
   341 __EXECDECL__ TUint32 Exec::FastCounter()
       
   342 	{
       
   343 	FAST_EXEC0(EFastExecFastCounter);
       
   344 	}
       
   345 
       
   346 __EXECDECL__ TUint32 Exec::NTickCount()
       
   347 	{
       
   348 	FAST_EXEC0(EFastExecNTickCount);
       
   349 	}
       
   350 
       
   351 EXPORT_C __EXECDECL__ void UserSvr::LockRamDrive()
       
   352 	{
       
   353 	FAST_EXEC0(EFastExecLockRamDrive);
       
   354 	}
       
   355 
       
   356 EXPORT_C __EXECDECL__ void UserSvr::UnlockRamDrive()
       
   357 	{
       
   358 	FAST_EXEC0(EFastExecUnlockRamDrive);
       
   359 	}
       
   360 
       
   361 EXPORT_C __EXECDECL__ TLinAddr UserSvr::RomHeaderAddress()
       
   362 	{
       
   363 	FAST_EXEC0(EFastExecRomHeaderAddress);
       
   364 	}
       
   365 
       
   366 EXPORT_C __EXECDECL__ TLinAddr UserSvr::RomRootDirectoryAddress()
       
   367 	{
       
   368 	FAST_EXEC0(EFastExecRomRootDirectoryAddress);
       
   369 	}
       
   370 
       
   371 __EXECDECL__ TInt Exec::SafeInc(TInt&)
       
   372 	{
       
   373 	FAST_EXEC1(EFastExecSafeInc);
       
   374 	}
       
   375 
       
   376 __EXECDECL__ TInt Exec::SafeDec(TInt&)
       
   377 	{
       
   378 	FAST_EXEC1(EFastExecSafeDec);
       
   379 	}
       
   380 
       
   381 __EXECDECL__ void Exec::SetReentryPoint(TLinAddr)
       
   382 	{
       
   383 	FAST_EXEC1(EFastExecSetReentryPoint);
       
   384 	}
       
   385 
       
   386 __EXECDECL__ TUint32 Exec::KernelConfigFlags()
       
   387 	{
       
   388 	FAST_EXEC0(EFastExecKernelConfigFlags);
       
   389 	}
       
   390 
       
   391 __EXECDECL__ TInt Exec::UTCOffset()
       
   392 	{
       
   393 	FAST_EXEC0(EFastExecUTCOffset);
       
   394 	}
       
   395 
       
   396 __EXECDECL__ TInt Exec::GetGlobalUserData(TInt)
       
   397 	{
       
   398 	FAST_EXEC1(EFastExecGetGlobalUserData);
       
   399 	}
       
   400 
       
   401 EXPORT_C __EXECDECL__ TBool BTrace::CheckFilter(TUint32)
       
   402 	{
       
   403 	FAST_EXEC1(EFastExecCheckFilter);
       
   404 	}
       
   405 
       
   406 __EXECDECL__ TInt Exec::ObjectNext(TObjectType, TBuf8<KMaxFullName>&, TFindHandle&)
       
   407 	{
       
   408 	SLOW_EXEC3(EExecObjectNext);
       
   409 	}
       
   410 
       
   411 __EXECDECL__ TUint8* Exec::ChunkBase(TInt)
       
   412 	{
       
   413 	SLOW_EXEC1(EExecChunkBase);
       
   414 	}
       
   415 
       
   416 __EXECDECL__ TInt Exec::ChunkSize(TInt)
       
   417 	{
       
   418 	SLOW_EXEC1(EExecChunkSize);
       
   419 	}
       
   420 
       
   421 __EXECDECL__ TInt Exec::ChunkMaxSize(TInt)
       
   422 	{
       
   423 	SLOW_EXEC1(EExecChunkMaxSize);
       
   424 	}
       
   425 
       
   426 __EXECDECL__ TUint Exec::HandleAttributes(TInt)
       
   427 	{
       
   428 	SLOW_EXEC1(EExecHandleAttributes);
       
   429 	}
       
   430 
       
   431 __EXECDECL__ TUint Exec::TickCount()
       
   432 	{
       
   433 	SLOW_EXEC0(EExecTickCount);
       
   434 	}
       
   435 
       
   436 __EXECDECL__ void Exec::LogicalDeviceGetCaps(TInt, TDes8&)
       
   437 	{
       
   438 	SLOW_EXEC2(EExecLogicalDeviceGetCaps);
       
   439 	}
       
   440 
       
   441 __EXECDECL__ TBool Exec::LogicalDeviceQueryVersionSupported(TInt, const TVersion&)
       
   442 	{
       
   443 	SLOW_EXEC2(EExecLogicalDeviceQueryVersionSupported);
       
   444 	}
       
   445 
       
   446 __EXECDECL__ TBool Exec::LogicalDeviceIsAvailable(TInt, TInt, const TDesC8*, const TDesC8*)
       
   447 	{
       
   448 	SLOW_EXEC4(EExecLogicalDeviceIsAvailable);
       
   449 	}
       
   450 
       
   451 EXPORT_C __EXECDECL__ TInt E32Loader::LocaleExports(TAny*, TLibraryFunction*)
       
   452 	{
       
   453 	SLOW_EXEC2(EExecLocaleExports);
       
   454 	}
       
   455 
       
   456 __EXECDECL__ TInt Exec::ChannelRequest(TInt, TInt, TAny*, TAny*)
       
   457 	{
       
   458 	SLOW_EXEC4(EExecChannelRequest);
       
   459 	}
       
   460 
       
   461 __EXECDECL__ TUint32 Exec::MathRandom()
       
   462 	{
       
   463 	SLOW_EXEC0(EExecMathRandom);
       
   464 	}
       
   465 
       
   466 __EXECDECL__ void Exec::IMB_Range(TAny*, TUint)
       
   467 	{
       
   468 	SLOW_EXEC2(EExecIMBRange);
       
   469 	}
       
   470 
       
   471 __EXECDECL__ TInt Exec::ResetMachine(TMachineStartupType)
       
   472 	{
       
   473 	SLOW_EXEC1(EExecResetMachine);
       
   474 	}
       
   475 
       
   476 __EXECDECL__ TLibraryFunction Exec::LibraryLookup(TInt, TInt)
       
   477 	{
       
   478 	SLOW_EXEC2(EExecLibraryLookup);
       
   479 	}
       
   480 
       
   481 __EXECDECL__ void Exec::LibraryFileName(TInt, TDes8&)
       
   482 	{
       
   483 	SLOW_EXEC2(EExecLibraryFileName);
       
   484 	}
       
   485 
       
   486 EXPORT_C __EXECDECL__ TInt UserSvr::ExecuteInSupervisorMode(TSupervisorFunction, TAny*)
       
   487 	{
       
   488 	SLOW_EXEC2(EExecExecuteInSupervisorMode);
       
   489 	}
       
   490 
       
   491 __EXECDECL__ void Exec::MutexWait(TInt)
       
   492 	{
       
   493 	SLOW_EXEC1(EExecMutexWait);
       
   494 	}
       
   495 
       
   496 __EXECDECL__ void Exec::MutexSignal(TInt)
       
   497 	{
       
   498 	SLOW_EXEC1(EExecMutexSignal);
       
   499 	}
       
   500 
       
   501 __EXECDECL__ TInt Exec::ProcessId(TInt)
       
   502 	{
       
   503 	SLOW_EXEC1(EExecProcessId);
       
   504 	}
       
   505 
       
   506 __EXECDECL__ void Exec::DllFileName(TInt, TDes8&)
       
   507 	{
       
   508 	SLOW_EXEC2(EExecDllFileName);
       
   509 	}
       
   510 
       
   511 __EXECDECL__ void Exec::ProcessResume(TInt)
       
   512 	{
       
   513 	SLOW_EXEC1(EExecProcessResume);
       
   514 	}
       
   515 
       
   516 __EXECDECL__ void Exec::ProcessFileName(TInt, TDes8&)
       
   517 	{
       
   518 	SLOW_EXEC2(EExecProcessFileName);
       
   519 	}
       
   520 
       
   521 __EXECDECL__ void Exec::ProcessCommandLine(TInt, TDes8&)
       
   522 	{
       
   523 	SLOW_EXEC2(EExecProcessCommandLine);
       
   524 	}
       
   525 
       
   526 __EXECDECL__ TExitType Exec::ProcessExitType(TInt)
       
   527 	{
       
   528 	SLOW_EXEC1(EExecProcessExitType);
       
   529 	}
       
   530 
       
   531 __EXECDECL__ TInt Exec::ProcessExitReason(TInt)
       
   532 	{
       
   533 	SLOW_EXEC1(EExecProcessExitReason);
       
   534 	}
       
   535 
       
   536 __EXECDECL__ void Exec::ProcessExitCategory(TInt, TDes8&)
       
   537 	{
       
   538 	SLOW_EXEC2(EExecProcessExitCategory);
       
   539 	}
       
   540 
       
   541 __EXECDECL__ TProcessPriority Exec::ProcessPriority(TInt)
       
   542 	{
       
   543 	SLOW_EXEC1(EExecProcessPriority);
       
   544 	}
       
   545 
       
   546 __EXECDECL__ void Exec::ProcessSetPriority(TInt, TProcessPriority)
       
   547 	{
       
   548 	SLOW_EXEC2(EExecProcessSetPriority);
       
   549 	}
       
   550 
       
   551 __EXECDECL__ TUint Exec::ProcessFlags(TInt)
       
   552 	{
       
   553 	SLOW_EXEC1(EExecProcessFlags);
       
   554 	}
       
   555 
       
   556 __EXECDECL__ void Exec::ProcessSetFlags(TInt, TUint, TUint)
       
   557 	{
       
   558 	SLOW_EXEC3(EExecProcessSetFlags);
       
   559 	}
       
   560 
       
   561 __EXECDECL__ TInt Exec::SemaphoreWait(TInt, TInt)
       
   562 	{
       
   563 	SLOW_EXEC2(EExecSemaphoreWait);
       
   564 	}
       
   565 
       
   566 __EXECDECL__ void Exec::SemaphoreSignal1(TInt)
       
   567 	{
       
   568 	SLOW_EXEC1(EExecSemaphoreSignal1);
       
   569 	}
       
   570 
       
   571 __EXECDECL__ void Exec::SemaphoreSignalN(TInt, TInt)
       
   572 	{
       
   573 	SLOW_EXEC2(EExecSemaphoreSignalN);
       
   574 	}
       
   575 
       
   576 __EXECDECL__ void Exec::ServerReceive(TInt, TRequestStatus&, TAny*)
       
   577 	{
       
   578 	SLOW_EXEC3(EExecServerReceive);
       
   579 	}
       
   580 
       
   581 __EXECDECL__ void Exec::ServerCancel(TInt)
       
   582 	{
       
   583 	SLOW_EXEC1(EExecServerCancel);
       
   584 	}
       
   585 
       
   586 __EXECDECL__ void Exec::SetSessionPtr(TInt, const TAny*)
       
   587 	{
       
   588 	SLOW_EXEC2(EExecSetSessionPtr);
       
   589 	}
       
   590 
       
   591 __EXECDECL__ TInt Exec::ThreadId(TInt)
       
   592 	{
       
   593 	SLOW_EXEC1(EExecThreadId);
       
   594 	}
       
   595 
       
   596 __EXECDECL__ TInt Exec::SessionShare(TInt&, TInt)
       
   597 	{
       
   598 	SLOW_EXEC2(EExecSessionShare);
       
   599 	}
       
   600 
       
   601 __EXECDECL__ void Exec::ThreadResume(TInt)
       
   602 	{
       
   603 	SLOW_EXEC1(EExecThreadResume);
       
   604 	}
       
   605 
       
   606 __EXECDECL__ void Exec::ThreadSuspend(TInt)
       
   607 	{
       
   608 	SLOW_EXEC1(EExecThreadSuspend);
       
   609 	}
       
   610 
       
   611 __EXECDECL__ TThreadPriority Exec::ThreadPriority(TInt)
       
   612 	{
       
   613 	SLOW_EXEC1(EExecThreadPriority);
       
   614 	}
       
   615 
       
   616 __EXECDECL__ void Exec::ThreadSetPriority(TInt, TThreadPriority)
       
   617 	{
       
   618 	SLOW_EXEC2(EExecThreadSetPriority);
       
   619 	}
       
   620 
       
   621 __EXECDECL__ TProcessPriority Exec::ThreadProcessPriority(TInt)
       
   622 	{
       
   623 	SLOW_EXEC1(EExecThreadProcessPriority);
       
   624 	}
       
   625 
       
   626 __EXECDECL__ void Exec::ThreadSetProcessPriority(TInt, TProcessPriority)
       
   627 	{
       
   628 	SLOW_EXEC2(EExecThreadSetProcessPriority);
       
   629 	}
       
   630 
       
   631 __EXECDECL__ TUint Exec::ThreadFlags(TInt)
       
   632 	{
       
   633 	SLOW_EXEC1(EExecThreadFlags);
       
   634 	}
       
   635 
       
   636 __EXECDECL__ void Exec::ThreadSetFlags(TInt, TUint, TUint)
       
   637 	{
       
   638 	SLOW_EXEC3(EExecThreadSetFlags);
       
   639 	}
       
   640 
       
   641 __EXECDECL__ TInt Exec::ThreadRequestCount(TInt)
       
   642 	{
       
   643 	SLOW_EXEC1(EExecThreadRequestCount);
       
   644 	}
       
   645 
       
   646 __EXECDECL__ TExitType Exec::ThreadExitType(TInt)
       
   647 	{
       
   648 	SLOW_EXEC1(EExecThreadExitType);
       
   649 	}
       
   650 
       
   651 __EXECDECL__ TInt Exec::ThreadExitReason(TInt)
       
   652 	{
       
   653 	SLOW_EXEC1(EExecThreadExitReason);
       
   654 	}
       
   655 
       
   656 __EXECDECL__ void Exec::ThreadExitCategory(TInt, TDes8&)
       
   657 	{
       
   658 	SLOW_EXEC2(EExecThreadExitCategory);
       
   659 	}
       
   660 
       
   661 __EXECDECL__ void Exec::TimerCancel(TInt)
       
   662 	{
       
   663 	SLOW_EXEC1(EExecTimerCancel);
       
   664 	}
       
   665 
       
   666 __EXECDECL__ void Exec::TimerAfter(TInt, TRequestStatus&, TInt)
       
   667 	{
       
   668 	SLOW_EXEC3(EExecTimerAfter);
       
   669 	}
       
   670 
       
   671 __EXECDECL__ void Exec::TimerAt(TInt, TRequestStatus&, const EXEC_TIME&)
       
   672 	{
       
   673 	SLOW_EXEC3(EExecTimerAt);
       
   674 	}
       
   675 
       
   676 __EXECDECL__ void Exec::TimerLock(TInt, TRequestStatus&, TTimerLockSpec)
       
   677 	{
       
   678 	SLOW_EXEC3(EExecTimerLock);
       
   679 	}
       
   680 
       
   681 __EXECDECL__ TInt Exec::ChangeNotifierLogon(TInt, TRequestStatus&)
       
   682 	{
       
   683 	SLOW_EXEC2(EExecChangeNotifierLogon);
       
   684 	}
       
   685 
       
   686 __EXECDECL__ TInt Exec::ChangeNotifierLogoff(TInt)
       
   687 	{
       
   688 	SLOW_EXEC1(EExecChangeNotifierLogoff);
       
   689 	}
       
   690 
       
   691 __EXECDECL__ void Exec::RequestSignal(TInt)
       
   692 	{
       
   693 	SLOW_EXEC1(EExecRequestSignal);
       
   694 	}
       
   695 
       
   696 __EXECDECL__ void Exec::HandleName(TInt, TDes8&)
       
   697 	{
       
   698 	SLOW_EXEC2(EExecHandleName);
       
   699 	}
       
   700 
       
   701 __EXECDECL__ void Exec::HandleFullName(TInt, TDes8&)
       
   702 	{
       
   703 	SLOW_EXEC2(EExecHandleFullName);
       
   704 	}
       
   705 
       
   706 __EXECDECL__ void Exec::HandleInfo(TInt, THandleInfo*)
       
   707 	{
       
   708 	SLOW_EXEC2(EExecHandleInfo);
       
   709 	}
       
   710 
       
   711 __EXECDECL__ void Exec::HandleCount(TInt, TInt&, TInt&)
       
   712 	{
       
   713 	SLOW_EXEC3(EExecHandleCount);
       
   714 	}
       
   715 
       
   716 __EXECDECL__ void Exec::After(TInt, TRequestStatus&)
       
   717 	{
       
   718 	SLOW_EXEC2(EExecAfter);
       
   719 	}
       
   720 
       
   721 __EXECDECL__ void Exec::At(const EXEC_TIME&, TRequestStatus&)
       
   722 	{
       
   723 	SLOW_EXEC2(EExecAt);
       
   724 	}
       
   725 
       
   726 __EXECDECL__ void Exec::MessageComplete(TInt, TInt)
       
   727 	{
       
   728 	SLOW_EXEC2(EExecMessageComplete);
       
   729 	}
       
   730 
       
   731 __EXECDECL__ void Exec::MessageCompleteWithHandle(TInt, TInt)
       
   732 	{
       
   733 	SLOW_EXEC2(EExecMessageCompleteWithHandle);
       
   734 	}
       
   735 
       
   736 __EXECDECL__ TInt Exec::TimeNow(EXEC_TIME&, TInt&)
       
   737 	{
       
   738 	SLOW_EXEC2(EExecTimeNow);
       
   739 	}
       
   740 
       
   741 __EXECDECL__ TInt Exec::TimeNowSecure(EXEC_TIME&, TInt&)
       
   742 	{
       
   743 	SLOW_EXEC2(EExecTimeNowSecure);
       
   744 	}
       
   745 
       
   746 __EXECDECL__ TInt Exec::SetUTCTimeAndOffset(const EXEC_TIME&, TInt, TUint, TUint)
       
   747 	{
       
   748 	SLOW_EXEC4(EExecSetUTCTimeAndOffset);
       
   749 	}
       
   750 
       
   751 __EXECDECL__ TInt Exec::SetMachineConfiguration(const TDesC8&)
       
   752 	{
       
   753 	SLOW_EXEC1(EExecSetMachineConfiguration);
       
   754 	}
       
   755 
       
   756 __EXECDECL__ void Exec::CaptureEventHook()
       
   757 	{
       
   758 	SLOW_EXEC0(EExecCaptureEventHook);
       
   759 	}
       
   760 
       
   761 __EXECDECL__ void Exec::ReleaseEventHook()
       
   762 	{
       
   763 	SLOW_EXEC0(EExecReleaseEventHook);
       
   764 	}
       
   765 
       
   766 __EXECDECL__ void Exec::RequestEvent(TRawEventBuf&, TRequestStatus&)
       
   767 	{
       
   768 	SLOW_EXEC2(EExecRequestEvent);
       
   769 	}
       
   770 
       
   771 __EXECDECL__ void Exec::RequestEventCancel()
       
   772 	{
       
   773 	SLOW_EXEC0(EExecRequestEventCancel);
       
   774 	}
       
   775 
       
   776 __EXECDECL__ TInt Exec::AddEvent(const TRawEvent&)
       
   777 	{
       
   778 	SLOW_EXEC1(EExecAddEvent);
       
   779 	}
       
   780 
       
   781 __EXECDECL__ TAny* Exec::DllTls(TInt, TInt)
       
   782 	{
       
   783 	SLOW_EXEC2(EExecDllTls);
       
   784 	}
       
   785 
       
   786 __EXECDECL__ TInt Exec::HalFunction(TInt, TInt, TAny*, TAny*)
       
   787 	{
       
   788 	SLOW_EXEC4(EExecHalFunction);
       
   789 	}
       
   790 
       
   791 __EXECDECL__ void Exec::WsRegisterThread()
       
   792 	{
       
   793 	SLOW_EXEC0(EExecWsRegisterThread);
       
   794 	}
       
   795 
       
   796 __EXECDECL__ void Exec::FsRegisterThread()
       
   797 	{
       
   798 	SLOW_EXEC0(EExecFsRegisterThread);
       
   799 	}
       
   800 
       
   801 __EXECDECL__ TInt Exec::ProcessCommandLineLength(TInt)
       
   802 	{
       
   803 	SLOW_EXEC1(EExecProcessCommandLineLength);
       
   804 	}
       
   805 
       
   806 __EXECDECL__ void Exec::TimerInactivity(TInt, TRequestStatus&, TInt)
       
   807 	{
       
   808 	SLOW_EXEC3(EExecTimerInactivity);
       
   809 	}
       
   810 
       
   811 __EXECDECL__ TInt Exec::UserInactivityTime()
       
   812 	{
       
   813 	SLOW_EXEC0(EExecUserInactivityTime);
       
   814 	}
       
   815 
       
   816 __EXECDECL__ void Exec::ResetInactivityTime()
       
   817 	{
       
   818 	SLOW_EXEC0(EExecResetInactivityTime);
       
   819 	}
       
   820 
       
   821 __EXECDECL__ void Exec::DebugPrint(TAny*, TInt)
       
   822 	{
       
   823 	SLOW_EXEC2(EExecDebugPrint);
       
   824 	}
       
   825 
       
   826 __EXECDECL__ TInt Exec::BreakPoint()
       
   827 	{
       
   828 	SLOW_EXEC0(EExecBreakPoint);
       
   829 	}
       
   830 
       
   831 __EXECDECL__ TInt Exec::ProfileStart(TInt)
       
   832 	{
       
   833 	SLOW_EXEC1(EExecProfileStart);
       
   834 	}
       
   835 
       
   836 __EXECDECL__ TInt Exec::ProfileEnd(TInt)
       
   837 	{
       
   838 	SLOW_EXEC1(EExecProfileEnd);
       
   839 	}
       
   840 
       
   841 __EXECDECL__ TExceptionHandler Exec::ExceptionHandler(TInt)
       
   842 	{
       
   843 	SLOW_EXEC1(EExecExceptionHandler);
       
   844 	}
       
   845 
       
   846 __EXECDECL__ TInt Exec::SetExceptionHandler(TInt, TExceptionHandler, TUint32)
       
   847 	{
       
   848 	SLOW_EXEC3(EExecSetExceptionHandler);
       
   849 	}
       
   850 
       
   851 __EXECDECL__ void Exec::ModifyExceptionMask(TInt, TUint32, TUint32)
       
   852 	{
       
   853 	SLOW_EXEC3(EExecModifyExceptionMask);
       
   854 	}
       
   855 
       
   856 __EXECDECL__ TInt Exec::RaiseException(TInt, TExcType)
       
   857 	{
       
   858 	SLOW_EXEC2(EExecRaiseException);
       
   859 	}
       
   860 
       
   861 __EXECDECL__ TInt Exec::IsExceptionHandled(TInt, TExcType, TBool)
       
   862 	{
       
   863 	SLOW_EXEC3(EExecIsExceptionHandled);
       
   864 	}
       
   865 
       
   866 __EXECDECL__ TInt Exec::ProcessGetMemoryInfo(TInt, TModuleMemoryInfo&)
       
   867 	{
       
   868 	SLOW_EXEC2(EExecProcessGetMemoryInfo);
       
   869 	}
       
   870 
       
   871 __EXECDECL__ TInt Exec::LibraryGetMemoryInfo(TInt, TModuleMemoryInfo&)
       
   872 	{
       
   873 	SLOW_EXEC2(EExecLibraryGetMemoryInfo);
       
   874 	}
       
   875 
       
   876 __EXECDECL__ TInt Exec::MachineConfiguration(TDes8&, TInt&)
       
   877 	{
       
   878 	SLOW_EXEC2(EExecMachineConfiguration);
       
   879 	}
       
   880 
       
   881 __EXECDECL__ TInt Exec::SetMemoryThresholds(TInt, TInt)
       
   882 	{
       
   883 	SLOW_EXEC2(EExecSetMemoryThresholds);
       
   884 	}
       
   885 
       
   886 __EXECDECL__ void Exec::LibraryType(TInt, TUidType&)
       
   887 	{
       
   888 	SLOW_EXEC2(EExecLibraryType);
       
   889 	}
       
   890 
       
   891 __EXECDECL__ void Exec::ProcessType(TInt, TUidType&)
       
   892 	{
       
   893 	SLOW_EXEC2(EExecProcessType);
       
   894 	}
       
   895 
       
   896 __EXECDECL__ TInt Exec::ChunkBottom(TInt)
       
   897 	{
       
   898 	SLOW_EXEC1(EExecChunkBottom);
       
   899 	}
       
   900 
       
   901 __EXECDECL__ TInt Exec::ChunkTop(TInt)
       
   902 	{
       
   903 	SLOW_EXEC1(EExecChunkTop);
       
   904 	}
       
   905 
       
   906 __EXECDECL__ void Exec::ThreadContext(TInt, TDes8&)
       
   907 	{
       
   908 	SLOW_EXEC2(EExecThreadContext);
       
   909 	}
       
   910 
       
   911 __EXECDECL__ TInt Exec::ThreadCreate(const TDesC8&, TOwnerType, SThreadCreateInfo8&)
       
   912 	{
       
   913 	SLOW_EXEC3(EExecThreadCreate);
       
   914 	}
       
   915 
       
   916 __EXECDECL__ TInt Exec::FindHandleOpen(TOwnerType, const TFindHandle&)
       
   917 	{
       
   918 	SLOW_EXEC2(EExecFindHandleOpen);
       
   919 	}
       
   920 
       
   921 __EXECDECL__ TInt Exec::HandleClose(TInt)
       
   922 	{
       
   923 	SLOW_EXEC1(EExecHandleClose);
       
   924 	}
       
   925 
       
   926 __EXECDECL__ TInt Exec::ChunkCreate(TOwnerType, const TDesC8*, TChunkCreate&)
       
   927 	{
       
   928 	SLOW_EXEC3(EExecChunkCreate);
       
   929 	}
       
   930 
       
   931 __EXECDECL__ TInt Exec::ChunkAdjust(TInt, TInt, TInt, TInt)
       
   932 	{
       
   933 	SLOW_EXEC4(EExecChunkAdjust);
       
   934 	}
       
   935 
       
   936 __EXECDECL__ TInt Exec::OpenObject(TObjectType, const TDesC8&, TOwnerType)
       
   937 	{
       
   938 	SLOW_EXEC3(EExecOpenObject);
       
   939 	}
       
   940 
       
   941 __EXECDECL__ TInt Exec::HandleDuplicate(TInt, TOwnerType, TInt)
       
   942 	{
       
   943 	SLOW_EXEC3(EExecHandleDuplicate);
       
   944 	}
       
   945 
       
   946 __EXECDECL__ TInt Exec::MutexCreate(const TDesC8*, TOwnerType)
       
   947 	{
       
   948 	SLOW_EXEC2(EExecMutexCreate);
       
   949 	}
       
   950 
       
   951 __EXECDECL__ TInt Exec::SemaphoreCreate(const TDesC8*, TInt, TOwnerType)
       
   952 	{
       
   953 	SLOW_EXEC3(EExecSemaphoreCreate);
       
   954 	}
       
   955 
       
   956 __EXECDECL__ TInt Exec::ThreadOpenById(TUint, TOwnerType)
       
   957 	{
       
   958 	SLOW_EXEC2(EExecThreadOpenById);
       
   959 	}
       
   960 
       
   961 __EXECDECL__ TInt Exec::ProcessOpenById(TUint, TOwnerType)
       
   962 	{
       
   963 	SLOW_EXEC2(EExecProcessOpenById);
       
   964 	}
       
   965 
       
   966 __EXECDECL__ void Exec::ThreadKill(TInt, TExitType, TInt, const TDesC8*)
       
   967 	{
       
   968 	SLOW_EXEC4(EExecThreadKill);
       
   969 	}
       
   970 
       
   971 __EXECDECL__ void Exec::ThreadLogon(TInt, TRequestStatus*, TBool)
       
   972 	{
       
   973 	SLOW_EXEC3(EExecThreadLogon);
       
   974 	}
       
   975 
       
   976 __EXECDECL__ TInt Exec::ThreadLogonCancel(TInt, TRequestStatus*, TBool)
       
   977 	{
       
   978 	SLOW_EXEC3(EExecThreadLogonCancel);
       
   979 	}
       
   980 
       
   981 __EXECDECL__ TInt Exec::DllSetTls(TInt, TInt, TAny*)
       
   982 	{
       
   983 	SLOW_EXEC3(EExecDllSetTls);
       
   984 	}
       
   985 
       
   986 __EXECDECL__ void Exec::DllFreeTls(TInt)
       
   987 	{
       
   988 	SLOW_EXEC1(EExecDllFreeTls);
       
   989 	}
       
   990 
       
   991 __EXECDECL__ TInt Exec::ThreadRename(TInt, const TDesC8&)
       
   992 	{
       
   993 	SLOW_EXEC2(EExecThreadRename);
       
   994 	}
       
   995 
       
   996 __EXECDECL__ TInt Exec::ProcessRename(TInt, const TDesC8&)
       
   997 	{
       
   998 	SLOW_EXEC2(EExecProcessRename);
       
   999 	}
       
  1000 
       
  1001 __EXECDECL__ void Exec::ProcessKill(TInt, TExitType, TInt, const TDesC8*)
       
  1002 	{
       
  1003 	SLOW_EXEC4(EExecProcessKill);
       
  1004 	}
       
  1005 
       
  1006 __EXECDECL__ void Exec::ProcessLogon(TInt, TRequestStatus*, TBool)
       
  1007 	{
       
  1008 	SLOW_EXEC3(EExecProcessLogon);
       
  1009 	}
       
  1010 
       
  1011 __EXECDECL__ TInt Exec::ProcessLogonCancel(TInt, TRequestStatus*, TBool)
       
  1012 	{
       
  1013 	SLOW_EXEC3(EExecProcessLogonCancel);
       
  1014 	}
       
  1015 
       
  1016 __EXECDECL__ TInt Exec::ThreadProcess(TInt)
       
  1017 	{
       
  1018 	SLOW_EXEC1(EExecThreadProcess);
       
  1019 	}
       
  1020 
       
  1021 __EXECDECL__ TInt Exec::ServerCreate(const TDesC8*, TInt)
       
  1022 	{
       
  1023 	SLOW_EXEC2(EExecServerCreate);
       
  1024 	}
       
  1025 
       
  1026 __EXECDECL__ TInt Exec::SessionCreate(const TDesC8&, TInt, const TSecurityPolicy*, TInt)
       
  1027 	{
       
  1028 	SLOW_EXEC4(EExecSessionCreate);
       
  1029 	}
       
  1030 
       
  1031 __EXECDECL__ TInt Exec::SessionCreateFromHandle(TInt, TInt, const TSecurityPolicy*, TInt)
       
  1032 	{
       
  1033 	SLOW_EXEC4(EExecSessionCreateFromHandle);
       
  1034 	}
       
  1035 
       
  1036 EXPORT_C __EXECDECL__ TInt E32Loader::DeviceLoad(TAny*, TInt)
       
  1037 	{
       
  1038 	SLOW_EXEC2(EExecDeviceLoad);
       
  1039 	}
       
  1040 
       
  1041 __EXECDECL__ TInt Exec::DeviceFree(const TDesC8&, TInt)
       
  1042 	{
       
  1043 	SLOW_EXEC2(EExecDeviceFree);
       
  1044 	}
       
  1045 
       
  1046 __EXECDECL__ TInt Exec::ChannelCreate(const TDesC8&, TChannelCreateInfo8&, TInt)
       
  1047 	{
       
  1048 	SLOW_EXEC3(EExecChannelCreate);
       
  1049 	}
       
  1050 
       
  1051 __EXECDECL__ TInt Exec::TimerCreate()
       
  1052 	{
       
  1053 	SLOW_EXEC0(EExecTimerCreate);
       
  1054 	}
       
  1055 
       
  1056 __EXECDECL__ void Exec::TimerHighRes(TInt, TRequestStatus&, TInt)
       
  1057 	{
       
  1058 	SLOW_EXEC3(EExecTimerHighRes);
       
  1059 	}
       
  1060 
       
  1061 __EXECDECL__ void Exec::AfterHighRes(TInt, TRequestStatus&)
       
  1062 	{
       
  1063 	SLOW_EXEC2(EExecAfterHighRes);
       
  1064 	}
       
  1065 
       
  1066 __EXECDECL__ TInt Exec::ChangeNotifierCreate(TOwnerType)
       
  1067 	{
       
  1068 	SLOW_EXEC1(EExecChangeNotifierCreate);
       
  1069 	}
       
  1070 
       
  1071 __EXECDECL__ TInt Exec::UndertakerCreate(TOwnerType)
       
  1072 	{
       
  1073 	SLOW_EXEC1(EExecUndertakerCreate);
       
  1074 	}
       
  1075 
       
  1076 __EXECDECL__ TInt Exec::UndertakerLogon(TInt, TRequestStatus&, TInt&)
       
  1077 	{
       
  1078 	SLOW_EXEC3(EExecUndertakerLogon);
       
  1079 	}
       
  1080 
       
  1081 __EXECDECL__ TInt Exec::UndertakerLogonCancel(TInt)
       
  1082 	{
       
  1083 	SLOW_EXEC1(EExecUndertakerLogonCancel);
       
  1084 	}
       
  1085 
       
  1086 __EXECDECL__ void Exec::KernelHeapDebug(TInt, TInt, TAny*)
       
  1087 	{
       
  1088 	SLOW_EXEC3(EExecKernelHeapDebug);
       
  1089 	}
       
  1090 
       
  1091 __EXECDECL__ TInt Exec::ThreadGetCpuTime(TInt, EXEC_INT64&)
       
  1092 	{
       
  1093 	SLOW_EXEC2(EExecThreadGetCpuTime);
       
  1094 	}
       
  1095 
       
  1096 EXPORT_C __EXECDECL__ TInt E32Loader::CodeSegCreate(TCodeSegCreateInfo&)
       
  1097 	{
       
  1098 	SLOW_EXEC1(EExecCodeSegCreate);
       
  1099 	}
       
  1100 
       
  1101 EXPORT_C __EXECDECL__ TInt E32Loader::CodeSegLoaded(TCodeSegCreateInfo&)
       
  1102 	{
       
  1103 	SLOW_EXEC1(EExecCodeSegLoaded);
       
  1104 	}
       
  1105 
       
  1106 EXPORT_C __EXECDECL__ TInt E32Loader::LibraryCreate(TLibraryCreateInfo&)
       
  1107 	{
       
  1108 	SLOW_EXEC1(EExecLibraryCreate);
       
  1109 	}
       
  1110 
       
  1111 EXPORT_C __EXECDECL__ TInt E32Loader::CodeSegOpen(TAny*, TInt)
       
  1112 	{
       
  1113 	SLOW_EXEC2(EExecCodeSegOpen);
       
  1114 	}
       
  1115 
       
  1116 EXPORT_C __EXECDECL__ void E32Loader::CodeSegClose(TAny*)
       
  1117 	{
       
  1118 	SLOW_EXEC1(EExecCodeSegClose);
       
  1119 	}
       
  1120 
       
  1121 EXPORT_C __EXECDECL__ void E32Loader::CodeSegNext(TAny*&, const TFindCodeSeg&)
       
  1122 	{
       
  1123 	SLOW_EXEC2(EExecCodeSegNext);
       
  1124 	}
       
  1125 
       
  1126 EXPORT_C __EXECDECL__ void E32Loader::CodeSegInfo(TAny*, TCodeSegCreateInfo&)
       
  1127 	{
       
  1128 	SLOW_EXEC2(EExecCodeSegInfo);
       
  1129 	}
       
  1130 
       
  1131 EXPORT_C __EXECDECL__ TInt E32Loader::CodeSegAddDependency(TAny*, TAny*)
       
  1132 	{
       
  1133 	SLOW_EXEC2(EExecCodeSegAddDependency);
       
  1134 	}
       
  1135 
       
  1136 EXPORT_C __EXECDECL__ void E32Loader::CodeSegDeferDeletes()
       
  1137 	{
       
  1138 	SLOW_EXEC0(EExecCodeSegDeferDeletes);
       
  1139 	}
       
  1140 
       
  1141 EXPORT_C __EXECDECL__ void E32Loader::CodeSegEndDeferDeletes()
       
  1142 	{
       
  1143 	SLOW_EXEC0(EExecCodeSegEndDeferDeletes);
       
  1144 	}
       
  1145 
       
  1146 EXPORT_C __EXECDECL__ TInt E32Loader::ProcessCreate(TProcessCreateInfo&, const TDesC8*)
       
  1147 	{
       
  1148 	SLOW_EXEC2(EExecProcessCreate);
       
  1149 	}
       
  1150 
       
  1151 EXPORT_C __EXECDECL__ TInt E32Loader::ProcessLoaded(TProcessCreateInfo&)
       
  1152 	{
       
  1153 	SLOW_EXEC1(EExecProcessLoaded);
       
  1154 	}
       
  1155 
       
  1156 EXPORT_C __EXECDECL__ TInt E32Loader::CheckClientState(TInt)
       
  1157 	{
       
  1158 	SLOW_EXEC1(EExecCheckLoaderClientState);
       
  1159 	}
       
  1160 
       
  1161 EXPORT_C __EXECDECL__ TAny* E32Loader::ThreadProcessCodeSeg(TInt)
       
  1162 	{
       
  1163 	SLOW_EXEC1(EExecThreadProcessCodeSeg);
       
  1164 	}
       
  1165 
       
  1166 EXPORT_C __EXECDECL__ void E32Loader::ReadExportDir(TAny*, TLinAddr*)
       
  1167 	{
       
  1168 	SLOW_EXEC2(EExecCodeSegReadExportDir);
       
  1169 	}
       
  1170 
       
  1171 __EXECDECL__ TInt E32Loader::WaitDllLock()
       
  1172 	{
       
  1173 	SLOW_EXEC0(EExecWaitDllLock);
       
  1174 	}
       
  1175 
       
  1176 __EXECDECL__ TInt E32Loader::ReleaseDllLock()
       
  1177 	{
       
  1178 	SLOW_EXEC0(EExecReleaseDllLock);
       
  1179 	}
       
  1180 
       
  1181 __EXECDECL__ TInt E32Loader::LibraryAttach(TInt, TInt&, TLinAddr*)
       
  1182 	{
       
  1183 	SLOW_EXEC3(EExecLibraryAttach);
       
  1184 	}
       
  1185 
       
  1186 __EXECDECL__ TInt E32Loader::LibraryAttached(TInt)
       
  1187 	{
       
  1188 	SLOW_EXEC1(EExecLibraryAttached);
       
  1189 	}
       
  1190 
       
  1191 __EXECDECL__ TInt E32Loader::StaticCallList(TInt&, TLinAddr*)
       
  1192 	{
       
  1193 	SLOW_EXEC2(EExecStaticCallList);
       
  1194 	}
       
  1195 
       
  1196 __EXECDECL__ TInt E32Loader::LibraryDetach(TInt&, TLinAddr*)
       
  1197 	{
       
  1198 	SLOW_EXEC2(EExecLibraryDetach);
       
  1199 	}
       
  1200 
       
  1201 __EXECDECL__ TInt E32Loader::LibraryDetached()
       
  1202 	{
       
  1203 	SLOW_EXEC0(EExecLibraryDetached);
       
  1204 	}
       
  1205 
       
  1206 __EXECDECL__ TInt Exec::LastThreadHandle()
       
  1207 	{
       
  1208 	SLOW_EXEC0(EExecLastThreadHandle);
       
  1209 	}
       
  1210 
       
  1211 __EXECDECL__ void Exec::ThreadRendezvous(TInt)
       
  1212 	{
       
  1213 	SLOW_EXEC1(EExecThreadRendezvous);
       
  1214 	}
       
  1215 
       
  1216 __EXECDECL__ void Exec::ProcessRendezvous(TInt)
       
  1217 	{
       
  1218 	SLOW_EXEC1(EExecProcessRendezvous);
       
  1219 	}
       
  1220 
       
  1221 __EXECDECL__ TInt Exec::MessageGetDesLength(TInt, TInt)
       
  1222 	{
       
  1223 	SLOW_EXEC2(EExecMessageGetDesLength);
       
  1224 	}
       
  1225 
       
  1226 __EXECDECL__ TInt Exec::MessageGetDesMaxLength(TInt, TInt)
       
  1227 	{
       
  1228 	SLOW_EXEC2(EExecMessageGetDesMaxLength);
       
  1229 	}
       
  1230 
       
  1231 __EXECDECL__ TInt Exec::MessageClient(TInt, TOwnerType)
       
  1232 	{
       
  1233 	SLOW_EXEC2(EExecMessageClient);
       
  1234 	}
       
  1235 
       
  1236 __EXECDECL__ TInt Exec::MessageSetProcessPriority(TInt, TProcessPriority)
       
  1237 	{
       
  1238 	SLOW_EXEC2(EExecMessageSetProcessPriority);
       
  1239 	}
       
  1240 
       
  1241 __EXECDECL__ void Exec::MessageConstructFromPtr(TInt, TAny*)
       
  1242 	{
       
  1243 	SLOW_EXEC2(EExecMessageConstructFromPtr);
       
  1244 	}
       
  1245 
       
  1246 __EXECDECL__ void Exec::MessageKill(TInt, TExitType, TInt, const TDesC8*)
       
  1247 	{
       
  1248 	SLOW_EXEC4(EExecMessageKill);
       
  1249 	}
       
  1250 
       
  1251 __EXECDECL__ TInt Exec::MessageOpenObject(TInt, TObjectType, TInt, TOwnerType)
       
  1252 	{
       
  1253 	SLOW_EXEC4(EExecMessageOpenObject);
       
  1254 	}
       
  1255 
       
  1256 __EXECDECL__ void Exec::ProcessSecurityInfo(TInt, SSecurityInfo&)
       
  1257 	{
       
  1258 	SLOW_EXEC2(EExecProcessSecurityInfo);
       
  1259 	}
       
  1260 
       
  1261 __EXECDECL__ void Exec::ThreadSecurityInfo(TInt, SSecurityInfo&)
       
  1262 	{
       
  1263 	SLOW_EXEC2(EExecThreadSecurityInfo);
       
  1264 	}
       
  1265 
       
  1266 __EXECDECL__ void Exec::MessageSecurityInfo(TInt, SSecurityInfo&)
       
  1267 	{
       
  1268 	SLOW_EXEC2(EExecMessageSecurityInfo);
       
  1269 	}
       
  1270 
       
  1271 __EXECDECL__ void Exec::CreatorSecurityInfo(SSecurityInfo&)
       
  1272 	{
       
  1273 	SLOW_EXEC1(EExecCreatorSecurityInfo);
       
  1274 	}
       
  1275 
       
  1276 __EXECDECL__ void Exec::DisabledCapabilities(SCapabilitySet&)
       
  1277 	{
       
  1278 	SLOW_EXEC1(EExecDisabledCapabilities);
       
  1279 	}
       
  1280 
       
  1281 __EXECDECL__ TInt Exec::ChunkSetRestrictions(TInt, TUint)
       
  1282 	{
       
  1283 	SLOW_EXEC2(EExecChunkSetRestrictions);
       
  1284 	}
       
  1285 
       
  1286 __EXECDECL__ TInt Exec::MsgQueueCreate(const TDesC8*, TInt, TInt, TOwnerType)
       
  1287 	{
       
  1288 	SLOW_EXEC4(EExecMsgQueueCreate);
       
  1289 	}
       
  1290 
       
  1291 __EXECDECL__ TInt Exec::MsgQueueSend(TInt, const TAny*, TInt)
       
  1292 	{
       
  1293 	SLOW_EXEC3(EExecMsgQueueSend);
       
  1294 	}
       
  1295 
       
  1296 __EXECDECL__ TInt Exec::MsgQueueReceive(TInt, TAny*, TInt)
       
  1297 	{
       
  1298 	SLOW_EXEC3(EExecMsgQueueReceive);
       
  1299 	}
       
  1300 
       
  1301 __EXECDECL__ void Exec::MsgQueueNotifySpaceAvailable(TInt, TRequestStatus&)
       
  1302 	{
       
  1303 	SLOW_EXEC2(EExecMsgQueueNotifySpaceAvailable);
       
  1304 	}
       
  1305 
       
  1306 __EXECDECL__ void Exec::MsgQueueCancelSpaceAvailable(TInt)
       
  1307 	{
       
  1308 	SLOW_EXEC1(EExecMsgQueueCancelSpaceAvailable);
       
  1309 	}
       
  1310 
       
  1311 __EXECDECL__ void Exec::MsgQueueNotifyDataAvailable(TInt, TRequestStatus&)
       
  1312 	{
       
  1313 	SLOW_EXEC2(EExecMsgQueueNotifyDataAvailable);
       
  1314 	}
       
  1315 
       
  1316 __EXECDECL__ void Exec::MsgQueueCancelDataAvailable(TInt)
       
  1317 	{
       
  1318 	SLOW_EXEC1(EExecMsgQueueCancelDataAvailable);
       
  1319 	}
       
  1320 
       
  1321 __EXECDECL__ TInt Exec::MsgQueueSize(TInt)
       
  1322 	{
       
  1323 	SLOW_EXEC1(EExecMsgQueueSize);
       
  1324 	}
       
  1325 
       
  1326 __EXECDECL__ TInt Exec::PropertyDefine(TUint, TUint, TPropertyInfo*)
       
  1327 	{
       
  1328 	SLOW_EXEC3(EExecPropertyDefine);
       
  1329 	}
       
  1330 
       
  1331 __EXECDECL__ TInt Exec::PropertyDelete(TUint, TUint)
       
  1332 	{
       
  1333 	SLOW_EXEC2(EExecPropertyDelete);
       
  1334 	}
       
  1335 
       
  1336 __EXECDECL__ TInt Exec::PropertyAttach(TUint, TUint, TOwnerType)
       
  1337 	{
       
  1338 	SLOW_EXEC3(EExecPropertyAttach);
       
  1339 	}
       
  1340 
       
  1341 __EXECDECL__ void Exec::PropertySubscribe(TInt, TRequestStatus*)
       
  1342 	{
       
  1343 	SLOW_EXEC2(EExecPropertySubscribe);
       
  1344 	}
       
  1345 
       
  1346 __EXECDECL__ void Exec::PropertyCancel(TInt)
       
  1347 	{
       
  1348 	SLOW_EXEC1(EExecPropertyCancel);
       
  1349 	}
       
  1350 
       
  1351 __EXECDECL__ TInt Exec::PropertyGetI(TInt, TInt*)
       
  1352 	{
       
  1353 	SLOW_EXEC2(EExecPropertyGetI);
       
  1354 	}
       
  1355 
       
  1356 __EXECDECL__ TInt Exec::PropertyGetB(TInt, TUint8*, TInt)
       
  1357 	{
       
  1358 	SLOW_EXEC3(EExecPropertyGetB);
       
  1359 	}
       
  1360 
       
  1361 __EXECDECL__ TInt Exec::PropertySetI(TInt, TInt)
       
  1362 	{
       
  1363 	SLOW_EXEC2(EExecPropertySetI);
       
  1364 	}
       
  1365 
       
  1366 __EXECDECL__ TInt Exec::PropertySetB(TInt, const TUint8*, TInt)
       
  1367 	{
       
  1368 	SLOW_EXEC3(EExecPropertySetB);
       
  1369 	}
       
  1370 
       
  1371 __EXECDECL__ TInt Exec::PropertyFindGetI(TUint, TUint, TInt*)
       
  1372 	{
       
  1373 	SLOW_EXEC3(EExecPropertyFindGetI);
       
  1374 	}
       
  1375 
       
  1376 __EXECDECL__ TInt Exec::PropertyFindGetB(TUint, TUint, TUint8*, TInt)
       
  1377 	{
       
  1378 	SLOW_EXEC4(EExecPropertyFindGetB);
       
  1379 	}
       
  1380 
       
  1381 __EXECDECL__ TInt Exec::PropertyFindSetI(TUint, TUint, TInt)
       
  1382 	{
       
  1383 	SLOW_EXEC3(EExecPropertyFindSetI);
       
  1384 	}
       
  1385 
       
  1386 __EXECDECL__ TInt Exec::PropertyFindSetB(TUint, TUint, TUint8*, TInt)
       
  1387 	{
       
  1388 	SLOW_EXEC4(EExecPropertyFindSetB);
       
  1389 	}
       
  1390 
       
  1391 __EXECDECL__ TInt Exec::PowerEnableWakeupEvents(TPowerState)
       
  1392 	{
       
  1393 	SLOW_EXEC1(EExecPowerEnableWakeupEvents);
       
  1394 	}
       
  1395 
       
  1396 __EXECDECL__ void Exec::PowerDisableWakeupEvents()
       
  1397 	{
       
  1398 	SLOW_EXEC0(EExecPowerDisableWakeupEvents);
       
  1399 	}
       
  1400 
       
  1401 __EXECDECL__ void Exec::PowerRequestWakeupEventNotification(TRequestStatus*)
       
  1402 	{
       
  1403 	SLOW_EXEC1(EExecPowerRequestWakeupEventNotification);
       
  1404 	}
       
  1405 
       
  1406 __EXECDECL__ void Exec::PowerCancelWakeupEventNotification()
       
  1407 	{
       
  1408 	SLOW_EXEC0(EExecPowerCancelWakeupEventNotification);
       
  1409 	}
       
  1410 
       
  1411 __EXECDECL__ TInt Exec::PowerDown()
       
  1412 	{
       
  1413 	SLOW_EXEC0(EExecPowerDown);
       
  1414 	}
       
  1415 
       
  1416 __EXECDECL__ TInt Exec::ProcessSetHandleParameter(TInt, TInt, TInt)
       
  1417 	{
       
  1418 	SLOW_EXEC3(EExecProcessSetHandleParameter);
       
  1419 	}
       
  1420 
       
  1421 __EXECDECL__ TInt Exec::ProcessSetDataParameter(TInt, TInt, const TUint8*, TInt)
       
  1422 	{
       
  1423 	SLOW_EXEC4(EExecProcessSetDataParameter);
       
  1424 	}
       
  1425 
       
  1426 __EXECDECL__ TInt Exec::ProcessGetHandleParameter(TInt, TObjectType, TOwnerType)
       
  1427 	{
       
  1428 	SLOW_EXEC3(EExecProcessGetHandleParameter);
       
  1429 	}
       
  1430 
       
  1431 __EXECDECL__ TInt Exec::ProcessGetDataParameter(TInt, TUint8*, TInt)
       
  1432 	{
       
  1433 	SLOW_EXEC3(EExecProcessGetDataParameter);
       
  1434 	}
       
  1435 
       
  1436 __EXECDECL__ TInt Exec::ProcessDataParameterLength(TInt)
       
  1437 	{
       
  1438 	SLOW_EXEC1(EExecProcessDataParameterLength);
       
  1439 	}
       
  1440 
       
  1441 __EXECDECL__ TUint Exec::MessageClientProcessFlags(TInt)
       
  1442 	{
       
  1443 	SLOW_EXEC1(EExecMessageClientProcessFlags);
       
  1444 	}
       
  1445 
       
  1446 __EXECDECL__ TInt Exec::ThreadStackInfo(TInt, TThreadStackInfo&)
       
  1447 	{
       
  1448 	SLOW_EXEC2(EExecThreadStackInfo);
       
  1449 	}
       
  1450 
       
  1451 __EXECDECL__ RAllocator* Exec::ThreadGetHeap(TInt)
       
  1452 	{
       
  1453 	SLOW_EXEC1(EExecThreadGetHeap);
       
  1454 	}
       
  1455 
       
  1456 __EXECDECL__ TInt Exec::ThreadAsProcess(TInt, TInt)
       
  1457 	{
       
  1458 	SLOW_EXEC2(EExecThreadAsProcess);
       
  1459 	}
       
  1460 
       
  1461 __EXECDECL__ TInt Exec::CondVarCreate(const TDesC8*, TOwnerType)
       
  1462 	{
       
  1463 	SLOW_EXEC2(EExecCondVarCreate);
       
  1464 	}
       
  1465 
       
  1466 __EXECDECL__ TInt Exec::CondVarWait(TInt, TInt, TInt)
       
  1467 	{
       
  1468 	SLOW_EXEC3(EExecCondVarWait);
       
  1469 	}
       
  1470 
       
  1471 __EXECDECL__ void Exec::CondVarSignal(TInt)
       
  1472 	{
       
  1473 	SLOW_EXEC1(EExecCondVarSignal);
       
  1474 	}
       
  1475 
       
  1476 __EXECDECL__ void Exec::CondVarBroadcast(TInt)
       
  1477 	{
       
  1478 	SLOW_EXEC1(EExecCondVarBroadcast);
       
  1479 	}
       
  1480 
       
  1481 __EXECDECL__ TInt Exec::PlatSecDiagnostic(TPlatSecDiagnostic*)
       
  1482 	{
       
  1483 	SLOW_EXEC1(EExecPlatSecDiagnostic);
       
  1484 	}
       
  1485 
       
  1486 __EXECDECL__ TLinAddr Exec::ExceptionDescriptor(TLinAddr)
       
  1487 	{
       
  1488 	SLOW_EXEC1(EExecExceptionDescriptor);
       
  1489 	}
       
  1490 
       
  1491 __EXECDECL__ void Exec::ThreadRequestSignal(TInt)
       
  1492 	{
       
  1493 	SLOW_EXEC1(EExecThreadRequestSignal);
       
  1494 	}
       
  1495 
       
  1496 __EXECDECL__ TBool Exec::MutexIsHeld(TInt)
       
  1497 	{
       
  1498 	SLOW_EXEC1(EExecMutexIsHeld);
       
  1499 	}
       
  1500 
       
  1501 __EXECDECL__ TTrapHandler* Exec::LeaveStart()
       
  1502 	{
       
  1503 	SLOW_EXEC0(EExecLeaveStart);
       
  1504 	}
       
  1505 
       
  1506 __EXECDECL__ void Exec::LeaveEnd()
       
  1507 	{
       
  1508 	SLOW_EXEC0(EExecLeaveEnd);
       
  1509 	}
       
  1510 
       
  1511 __EXECDECL__ void Exec::SetDebugMaskIndex(TUint32, TUint)
       
  1512 	{
       
  1513 	SLOW_EXEC2(EExecSetDebugMaskIndex);
       
  1514 	}
       
  1515 
       
  1516 __EXECDECL__ TInt Exec::GetModuleNameFromAddress(TAny*, TDes8&)
       
  1517 	{
       
  1518 	SLOW_EXEC2(EExecGetModuleNameFromAddress);
       
  1519 	}
       
  1520 
       
  1521 __EXECDECL__ void Exec::NotifyChanges(TUint)
       
  1522 	{
       
  1523 	SLOW_EXEC1(EExecNotifyChanges);
       
  1524 	}
       
  1525 
       
  1526 __EXECDECL__ TInt Exec::SetGlobalUserData(TInt, TInt)
       
  1527 	{
       
  1528 	SLOW_EXEC2(EExecSetGlobalUserData);
       
  1529 	}
       
  1530 
       
  1531 __EXECDECL__ TInt Exec::SessionSecurityInfo(TInt, SSecurityInfo&)
       
  1532 	{
       
  1533 	SLOW_EXEC2(EExecSessionSecurityInfo);
       
  1534 	}
       
  1535 
       
  1536 __EXECDECL__ const TRequestStatus* Exec::MessageClientStatus(TInt)
       
  1537 	{
       
  1538 	SLOW_EXEC1(EExecMessageClientStatus);
       
  1539 	}
       
  1540 
       
  1541 __EXECDECL__ TInt Exec::SetFloatingPointMode(TFloatingPointMode, TFloatingPointRoundingMode)
       
  1542 	{
       
  1543 	SLOW_EXEC2(EExecSetFloatingPointMode);
       
  1544 	}
       
  1545 
       
  1546 EXPORT_C __EXECDECL__ TBool BTrace::CheckFilter2(TUint32, TUint32)
       
  1547 	{
       
  1548 	SLOW_EXEC2(EExecCheckFilter2);
       
  1549 	}
       
  1550 
       
  1551 __EXECDECL__ TAny* Exec::ProcessExeExportData()
       
  1552 	{
       
  1553 	SLOW_EXEC0(EExecProcessExeExportData);
       
  1554 	}
       
  1555 
       
  1556 EXPORT_C __EXECDECL__ TInt E32Loader::NotifyIfCodeSegDestroyed(TRequestStatus&)
       
  1557 	{
       
  1558 	SLOW_EXEC1(EExecNotifyIfCodeSegDestroyed);
       
  1559 	}
       
  1560 
       
  1561 EXPORT_C __EXECDECL__ TInt E32Loader::GetDestroyedCodeSegInfo(TCodeSegLoaderCookie&)
       
  1562 	{
       
  1563 	SLOW_EXEC1(EExecGetDestroyedCodeSegInfo);
       
  1564 	}
       
  1565 
       
  1566 EXPORT_C __EXECDECL__ TInt Exec::SetWin32RuntimeHook(TAny*)
       
  1567 	{
       
  1568 	SLOW_EXEC1(EExecSetWin32RuntimeHook);
       
  1569 	}
       
  1570 
       
  1571 __EXECDECL__ TInt Exec::GetBTraceId(TInt)
       
  1572 	{
       
  1573 	SLOW_EXEC1(EExecGetBTraceId);
       
  1574 	}
       
  1575 
       
  1576 __EXECDECL__ void Exec::NotifyOnIdle(TRequestStatus*)
       
  1577 	{
       
  1578 	SLOW_EXEC1(EExecNotifyOnIdle);
       
  1579 	}
       
  1580 
       
  1581 __EXECDECL__ void Exec::CancelMiscNotifier(TRequestStatus*)
       
  1582 	{
       
  1583 	SLOW_EXEC1(EExecCancelMiscNotifier);
       
  1584 	}
       
  1585 
       
  1586 __EXECDECL__ void Exec::NotifyObjectDestruction(TInt, TRequestStatus*)
       
  1587 	{
       
  1588 	SLOW_EXEC2(EExecNotifyObjectDestruction);
       
  1589 	}
       
  1590 
       
  1591 __EXECDECL__ void Exec::RegisterTrustedChunk(TInt)
       
  1592 	{
       
  1593 	SLOW_EXEC1(EExecRegisterTrustedChunk);
       
  1594 	}
       
  1595 
       
  1596 __EXECDECL__ TBool Exec::UserThreadExiting(TInt)
       
  1597 	{
       
  1598 	SLOW_EXEC1(EExecUserThreadExiting);
       
  1599 	}
       
  1600 
       
  1601 #endif