kernel/eka/kernel/arm/cutils.cpp
changeset 200 73ea206103e6
parent 90 947f0dc9f7a8
equal deleted inserted replaced
152:657f875b013e 200:73ea206103e6
   151 
   151 
   152 extern "C" void NKCrashHandler(TInt aPhase, const TAny* a0, TInt a1)
   152 extern "C" void NKCrashHandler(TInt aPhase, const TAny* a0, TInt a1)
   153 	{
   153 	{
   154 	if (aPhase==0)
   154 	if (aPhase==0)
   155 		{
   155 		{
   156 		Cache::AtomicSyncMemory();
   156 		Cache::CpuRetires();
   157 		return;
   157 		return;
   158 		}
   158 		}
       
   159 	Cache::KernelRetires();
   159 #ifdef __SMP__
   160 #ifdef __SMP__
   160 	SFullArmRegSet* regs = SubScheduler().iSSX.iRegs;
   161 	SFullArmRegSet* regs = SubScheduler().iSSX.iRegs;
   161 #else
   162 #else
   162 	SFullArmRegSet* regs = (SFullArmRegSet*)TheScheduler.i_Regs;
   163 	SFullArmRegSet* regs = (SFullArmRegSet*)TheScheduler.i_Regs;
   163 #endif
   164 #endif