kernel/eka/include/u32hal.h
changeset 90 947f0dc9f7a8
parent 0 a41df078684a
child 132 e4a7b1cbe40c
--- 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
 	};