[MIPS] Unify mips_fpu_soft_struct and mips_fpu_hard_structs.
The struct mips_fpu_soft_struct and mips_fpu_hard_struct are completely same now and the kernel fpu emulator assumes that. This patch unifies them to mips_fpu_struct and get rid of mips_fpu_union. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
committed by
Ralf Baechle
parent
5deee2dbf4
commit
eae89076e6
@@ -71,11 +71,6 @@ extern unsigned int vced_count, vcei_count;
|
||||
|
||||
typedef __u64 fpureg_t;
|
||||
|
||||
struct mips_fpu_hard_struct {
|
||||
fpureg_t fpr[NUM_FPU_REGS];
|
||||
unsigned int fcr31;
|
||||
};
|
||||
|
||||
/*
|
||||
* It would be nice to add some more fields for emulator statistics, but there
|
||||
* are a number of fixed offsets in offset.h and elsewhere that would have to
|
||||
@@ -83,18 +78,13 @@ struct mips_fpu_hard_struct {
|
||||
* the FPU emulator for now. See asm-mips/fpu_emulator.h.
|
||||
*/
|
||||
|
||||
struct mips_fpu_soft_struct {
|
||||
struct mips_fpu_struct {
|
||||
fpureg_t fpr[NUM_FPU_REGS];
|
||||
unsigned int fcr31;
|
||||
};
|
||||
|
||||
union mips_fpu_union {
|
||||
struct mips_fpu_hard_struct hard;
|
||||
struct mips_fpu_soft_struct soft;
|
||||
};
|
||||
|
||||
#define INIT_FPU { \
|
||||
{{0,},} \
|
||||
{0,} \
|
||||
}
|
||||
|
||||
#define NUM_DSP_REGS 6
|
||||
@@ -133,7 +123,7 @@ struct thread_struct {
|
||||
unsigned long cp0_status;
|
||||
|
||||
/* Saved fpu/fpu emulator stuff. */
|
||||
union mips_fpu_union fpu;
|
||||
struct mips_fpu_struct fpu;
|
||||
#ifdef CONFIG_MIPS_MT_FPAFF
|
||||
/* Emulated instruction count */
|
||||
unsigned long emulated_fp;
|
||||
|
Reference in New Issue
Block a user