aboutsummaryrefslogtreecommitdiff
path: root/sys/mips/include
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2017-05-09 17:35:16 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2017-05-09 17:35:16 +0000
commit4a0f7f1c1046663c0b20f00a1f8520d915bde379 (patch)
treeb79ec9333555e1f57de5423060e62ac9ce944bda /sys/mips/include
parentd8e073a985de4f5b352c8d03465556420679fc0c (diff)
Notes
Diffstat (limited to 'sys/mips/include')
-rw-r--r--sys/mips/include/cpuinfo.h1
-rw-r--r--sys/mips/include/frame.h2
-rw-r--r--sys/mips/include/md_var.h1
-rw-r--r--sys/mips/include/regnum.h3
4 files changed, 5 insertions, 2 deletions
diff --git a/sys/mips/include/cpuinfo.h b/sys/mips/include/cpuinfo.h
index ec746140b2d0..5111f65f4973 100644
--- a/sys/mips/include/cpuinfo.h
+++ b/sys/mips/include/cpuinfo.h
@@ -75,6 +75,7 @@ struct mips_cpuinfo {
u_int8_t dc_nways;
u_int16_t dc_nsets;
} l2;
+ u_int32_t fpu_id;
};
extern struct mips_cpuinfo cpuinfo;
diff --git a/sys/mips/include/frame.h b/sys/mips/include/frame.h
index c04888e1b5ac..902c4b3ffac0 100644
--- a/sys/mips/include/frame.h
+++ b/sys/mips/include/frame.h
@@ -134,7 +134,7 @@ struct trapframe {
f_register_t f30;
f_register_t f31;
register_t fsr;
- register_t fdummy;
+ register_t fir;
};
#endif /* !_MACHINE_FRAME_H_ */
diff --git a/sys/mips/include/md_var.h b/sys/mips/include/md_var.h
index 622781d11b12..ad0df026429b 100644
--- a/sys/mips/include/md_var.h
+++ b/sys/mips/include/md_var.h
@@ -52,6 +52,7 @@ extern int vm_page_dump_size;
extern vm_offset_t kstack0;
extern vm_offset_t kernel_kseg0_end;
+uint32_t MipsFPID(void);
void MipsSaveCurFPState(struct thread *);
void fork_trampoline(void);
uintptr_t MipsEmulateBranch(struct trapframe *, uintptr_t, int, uintptr_t);
diff --git a/sys/mips/include/regnum.h b/sys/mips/include/regnum.h
index fcbed8dc1e19..a4056b0cd881 100644
--- a/sys/mips/include/regnum.h
+++ b/sys/mips/include/regnum.h
@@ -160,7 +160,7 @@
#define F30 (FPBASE+30)
#define F31 (FPBASE+31)
#define FSR (FPBASE+32)
-#define FSR_DUMMY (FPBASE+33) /* For 8 byte alignment */
+#define FIR (FPBASE+33)
#define NUMFPREGS 34
@@ -204,5 +204,6 @@
#define F30_NUM (30)
#define F31_NUM (31)
#define FSR_NUM (32)
+#define FIR_NUM (33)
#endif /* !_MACHINE_REGNUM_H_ */