--- a/kernel/eka/include/u32hal.h Tue Feb 02 01:24:03 2010 +0200
+++ b/kernel/eka/include/u32hal.h Fri Apr 16 16:24:37 2010 +0300
@@ -368,6 +368,30 @@
};
+/**
+@internalComponent
+*/
+struct SCpuStates
+ {
+ TUint32 iTA;
+ TUint32 iIA;
+ TUint32 iCU;
+ TUint32 iGD;
+ TInt iDC;
+ TUint32 iSC;
+ TUint32 iRC;
+ TUint32 iCCS;
+ TUint8 iPO;
+ TUint8 iSpare1;
+ TUint8 iSpare2;
+ TUint8 iSpare3;
+ TUint32 iPODC;
+ TInt iDS[8];
+ TUint32 iUDC[8];
+ TUint32 iUAC[8];
+ TUint32 iOP[8];
+ TUint32 iF[8];
+ };
/**
@@ -396,6 +420,8 @@
EKernelHalFloatingPointSystemId,
EKernelHalLockThreadToCpu,
EKernelHalConfigFlags,
+ EKernelHalCpuStates,
+ EKernelHalSetNumberOfCpus,
};
@@ -2868,6 +2894,7 @@
EPagingBmDeleteNotifyDataPage,
EPagingBmReadDataMedia,
EPagingBmWriteDataMedia,
+ EPagingBmRejuvenate, // only implemented on FMM
EMaxPagingBm
};