diff -r 2d65c2f76d7b -r 947f0dc9f7a8 kernel/eka/include/u32hal.h --- 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 };