aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2021-11-24 01:50:20 +0000
committerWarner Losh <imp@FreeBSD.org>2021-11-24 04:21:18 +0000
commit76d6bb6a6e8f61ed267ac245cdf2d293deade8d7 (patch)
treed3d7e33092439bce74094a6132daeb3cb95ae906
parentd2bf8c544adc4b080d3ab15d4f08f501b689d964 (diff)
powerpc: Make machine/reg.h self-contained
Make powerpc*'s machine/reg.h self-contained so that sys/reg.h can be self-contained. Sponsored by: Netflix
-rw-r--r--sys/powerpc/include/reg.h34
1 files changed, 18 insertions, 16 deletions
diff --git a/sys/powerpc/include/reg.h b/sys/powerpc/include/reg.h
index c0bf807ac75e..a5e2f601eaca 100644
--- a/sys/powerpc/include/reg.h
+++ b/sys/powerpc/include/reg.h
@@ -4,14 +4,16 @@
#ifndef _POWERPC_REG_H_
#define _POWERPC_REG_H_
+#include <sys/_types.h>
+
/* Must match struct trapframe */
struct reg {
- register_t fixreg[32];
- register_t lr;
- register_t cr;
- register_t xer;
- register_t ctr;
- register_t pc;
+ __register_t fixreg[32];
+ __register_t lr;
+ __register_t cr;
+ __register_t xer;
+ __register_t ctr;
+ __register_t pc;
};
struct fpreg {
@@ -21,10 +23,10 @@ struct fpreg {
/* Must match pcb.pcb_vec */
struct vmxreg {
- uint32_t vr[32][4];
- uint32_t pad[2];
- uint32_t vrsave;
- uint32_t vscr;
+ __uint32_t vr[32][4];
+ __uint32_t pad[2];
+ __uint32_t vrsave;
+ __uint32_t vscr;
};
struct dbreg {
@@ -34,12 +36,12 @@ struct dbreg {
#ifdef __LP64__
/* Must match struct trapframe */
struct reg32 {
- int32_t fixreg[32];
- int32_t lr;
- int32_t cr;
- int32_t xer;
- int32_t ctr;
- int32_t pc;
+ __int32_t fixreg[32];
+ __int32_t lr;
+ __int32_t cr;
+ __int32_t xer;
+ __int32_t ctr;
+ __int32_t pc;
};
struct fpreg32 {