kernel/eka/include/kernel/kernel.h
branchRCL_3
changeset 110 c734af59ce98
parent 62 4a8fed1c0ef6
child 117 5b5d147c7838
equal deleted inserted replaced
97:41f0cfe18c80 110:c734af59ce98
   255 const TUint8 KMutexOrdHwChunk			= 0x10; /**< @internalComponent */
   255 const TUint8 KMutexOrdHwChunk			= 0x10; /**< @internalComponent */
   256 const TUint8 KMutexOrdKernelHeap		= 0x08; /**< @internalComponent */
   256 const TUint8 KMutexOrdKernelHeap		= 0x08; /**< @internalComponent */
   257 const TUint8 KMutexOrdRamAlloc			= 0x04; /**< @internalComponent */
   257 const TUint8 KMutexOrdRamAlloc			= 0x04; /**< @internalComponent */
   258 #if defined(__MEMMODEL_FLEXIBLE__)
   258 #if defined(__MEMMODEL_FLEXIBLE__)
   259 const TUint8 KMutexOrdSyncPhysMem		= 0x03; /**< @internalComponent */
   259 const TUint8 KMutexOrdSyncPhysMem		= 0x03; /**< @internalComponent */
       
   260 const TUint8 KMutexOrdPageOut			= 0x02; /**< @internalComponent */
   260 #endif
   261 #endif
   261 const TUint8 KMutexOrdPageOut			= 0x02; /**< @internalComponent */
       
   262 const TUint8 KMutexOrdResourceManager	= 0x01; /**< @internalComponent */
   262 const TUint8 KMutexOrdResourceManager	= 0x01; /**< @internalComponent */
   263 
   263 
   264 
   264 
   265 /********************************************
   265 /********************************************
   266  * Kernel Extension Priority Ordering
   266  * Kernel Extension Priority Ordering
  2836 	@return KErrNone or standard error code.
  2836 	@return KErrNone or standard error code.
  2837 	*/
  2837 	*/
  2838 	inline virtual TInt DeleteNotify(TThreadMessage* aReq,TUint aOffset,TUint aSize);
  2838 	inline virtual TInt DeleteNotify(TThreadMessage* aReq,TUint aOffset,TUint aSize);
  2839 
  2839 
  2840 	/**
  2840 	/**
       
  2841 	Return the lock that should be used to synchronise calculation of the idle/busy state and
       
  2842 	subsequent calls to #NotifyIdle and #NotifyBusy.
       
  2843 	*/
       
  2844 	IMPORT_C NFastMutex* NotificationLock();
       
  2845 	
       
  2846 	/**
  2841 	Called by the paging device to notify the kernel that the device has just become idle and is not
  2847 	Called by the paging device to notify the kernel that the device has just become idle and is not
  2842 	currently processing any requests.
  2848 	currently processing any requests.
  2843 
  2849 
  2844 	This is used by the kernel to work out when to clean pages in the background.
  2850 	This is used by the kernel to work out when to clean pages in the background.
  2845 
  2851