Merge branch 'exec_rm_compat' of git://git.kernel.org/pub/scm/linux/kernel/git/oleg...
[pandora-kernel.git] / arch / powerpc / include / asm / reg_booke.h
index b316794..0f0ad9f 100644 (file)
 #define MSR_CM         (1<<31) /* Computation Mode (0=32-bit, 1=64-bit) */
 
 #if defined(CONFIG_PPC_BOOK3E_64)
+#define MSR_64BIT      MSR_CM
+
 #define MSR_           MSR_ME | MSR_CE
-#define MSR_KERNEL      MSR_ | MSR_CM
+#define MSR_KERNEL     MSR_ | MSR_64BIT
 #define MSR_USER32     MSR_ | MSR_PR | MSR_EE | MSR_DE
-#define MSR_USER64     MSR_USER32 | MSR_CM | MSR_DE
+#define MSR_USER64     MSR_USER32 | MSR_64BIT
 #elif defined (CONFIG_40x)
 #define MSR_KERNEL     (MSR_ME|MSR_RI|MSR_IR|MSR_DR|MSR_CE)
 #define MSR_USER       (MSR_KERNEL|MSR_PR|MSR_EE)
 #define SPRN_IVOR13    0x19D   /* Interrupt Vector Offset Register 13 */
 #define SPRN_IVOR14    0x19E   /* Interrupt Vector Offset Register 14 */
 #define SPRN_IVOR15    0x19F   /* Interrupt Vector Offset Register 15 */
+#define SPRN_IVOR38    0x1B0   /* Interrupt Vector Offset Register 38 */
+#define SPRN_IVOR39    0x1B1   /* Interrupt Vector Offset Register 39 */
+#define SPRN_IVOR40    0x1B2   /* Interrupt Vector Offset Register 40 */
+#define SPRN_IVOR41    0x1B3   /* Interrupt Vector Offset Register 41 */
 #define SPRN_SPEFSCR   0x200   /* SPE & Embedded FP Status & Control */
 #define SPRN_BBEAR     0x201   /* Branch Buffer Entry Address Register */
 #define SPRN_BBTAR     0x202   /* Branch Buffer Target Address Register */