summaryrefslogtreecommitdiff
path: root/include/asm-ppc64/processor.h
diff options
context:
space:
mode:
authorPeter Bergner <bergner@brule.rchland.ibm.com>2003-03-31 01:44:08 -0600
committerPeter Bergner <bergner@brule.rchland.ibm.com>2003-03-31 01:44:08 -0600
commita2c584bb26012d197f52ee53a5a3728f08dd283f (patch)
tree632f25e64ad030fafbbb85f05ef61c00a53fe52c /include/asm-ppc64/processor.h
parentc03cd46714957945017a69664f1a1f2f646d74ce (diff)
parentb9c4e8df932dbf7cb5abf76df3be1e18a0ac2b56 (diff)
Merge bk://ppc.bkbits.net/for-linus-ppc64
into brule.rchland.ibm.com:/u3/ppc64/linux-2.5-bergner
Diffstat (limited to 'include/asm-ppc64/processor.h')
-rw-r--r--include/asm-ppc64/processor.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/include/asm-ppc64/processor.h b/include/asm-ppc64/processor.h
index 822d15ead564..a2342b779dcc 100644
--- a/include/asm-ppc64/processor.h
+++ b/include/asm-ppc64/processor.h
@@ -469,8 +469,6 @@
#define IOCR_SPC 0x00000001
-/* Processor Version Register */
-
/* Processor Version Register (PVR) field extraction */
#define PVR_VER(pvr) (((pvr) >> 16) & 0xFFFF) /* Version field */
@@ -656,8 +654,10 @@ struct thread_struct {
struct pt_regs *regs; /* Pointer to saved register state */
mm_segment_t fs; /* for get_fs() validation */
double fpr[32]; /* Complete floating point set */
- unsigned long fpscr; /* Floating point status */
- unsigned int fpexc_mode; /* Floating-point exception mode */
+ unsigned long fpscr; /* Floating point status (plus pad) */
+ unsigned long fpexc_mode; /* Floating-point exception mode */
+ unsigned long saved_msr; /* Save MSR across signal handlers */
+ unsigned long saved_softe; /* Ditto for Soft Enable/Disable */
};
#define INIT_SP (sizeof(init_stack) + (unsigned long) &init_stack)
@@ -704,7 +704,7 @@ static inline unsigned int __unpack_fe01(unsigned long msr_bits)
return ((msr_bits & MSR_FE0) >> 10) | ((msr_bits & MSR_FE1) >> 8);
}
-static inline unsigned int __pack_fe01(unsigned int fpmode)
+static inline unsigned long __pack_fe01(unsigned int fpmode)
{
return ((fpmode << 10) & MSR_FE0) | ((fpmode << 8) & MSR_FE1);
}