kernel/eka/kernel/x86/cutils.cpp
branchRCL_3
changeset 44 3e88ff8f41d5
parent 43 c1f20ce4abcf
--- a/kernel/eka/kernel/x86/cutils.cpp	Tue Aug 31 16:34:26 2010 +0300
+++ b/kernel/eka/kernel/x86/cutils.cpp	Wed Sep 01 12:34:56 2010 +0100
@@ -102,12 +102,11 @@
 	{
 	if (aPhase==0)
 		{
-		Cache::CpuRetires();
+		Cache::AtomicSyncMemory();
 		return;
 		}
-	Cache::KernelRetires();
 #ifdef __SMP__
-	SFullX86RegSet* regs = &(((SCpuData*)SubScheduler().iSSX.iTss)->iRegs);
+	SFullX86RegSet* regs = &(((SCpuData*)SubScheduler().i_Tss)->iRegs);
 #else
 	SFullX86RegSet* regs = &X86_Regs;
 #endif
@@ -120,7 +119,7 @@
 void A::StartCrashDebugger(const TAny* a0, TInt a1)
 	{
 #ifdef __SMP__
-	SFullX86RegSet* regs = &(((SCpuData*)SubScheduler().iSSX.iTss)->iRegs);
+	SFullX86RegSet* regs = &(((SCpuData*)SubScheduler().i_Tss)->iRegs);
 #else
 	SFullX86RegSet* regs = &X86_Regs;
 #endif
@@ -151,8 +150,8 @@
 	TInt i;
 	for (i=0; i<KMaxCpus; ++i)
 		{
-		TheSubSchedulers[i].iSSX.iCrashState = f;
-		TheSubSchedulers[i].iSSX.iExcInfo = (TAny*)aMode;
+		TheSubSchedulers[i].i_CrashState = (TAny*)f;
+		TheSubSchedulers[i].i_ExcInfo = (TAny*)aMode;
 		}
 	write_apic_reg(ICRH, 0);
 	write_apic_reg(ICRL, 0xC4400);	// send NMI to all processors other than this one - will call vector