kernel/eka/include/memmodel/epoc/multiple/memmodel.h
changeset 90 947f0dc9f7a8
parent 0 a41df078684a
child 257 3e88ff8f41d5
child 286 48e57fb1237e
--- a/kernel/eka/include/memmodel/epoc/multiple/memmodel.h	Tue Feb 02 01:24:03 2010 +0200
+++ b/kernel/eka/include/memmodel/epoc/multiple/memmodel.h	Fri Apr 16 16:24:37 2010 +0300
@@ -24,8 +24,8 @@
 
 #ifdef __SMP__
 // SubScheduler fields for each processor
-#define	i_AliasLinAddr			iExtras[0]
-#define	i_AliasPdePtr			iExtras[1]
+#define	i_AliasLinAddr			iSubSchedScratch[0]
+#define	i_AliasPdePtr			iSubSchedScratch[1]
 #endif
 
 /********************************************
@@ -45,6 +45,19 @@
  * RAM Defrag Page Table Moving Support
  ********************************************/
 
+#ifdef __SMP__
+/**
+@internalComponent
+*/
+#define AliasRemapOld					((TPhysAddr&)TheScheduler.iSchedScratch[1])
+
+/**
+@internalComponent
+*/
+#define AliasRemapNew					((TPhysAddr&)TheScheduler.iSchedScratch[2])
+
+#else
+
 /**
 @internalComponent
 */
@@ -54,6 +67,7 @@
 @internalComponent
 */
 #define AliasRemapNew					((TPhysAddr&)TheScheduler.iExtras[2])
+#endif
 
 /********************************************
  * Thread Control Block