typedef struct Conf Conf;
typedef struct Confmem Confmem;
typedef struct FPsave FPsave;
+typedef struct PFPU PFPU;
typedef struct ISAConf ISAConf;
typedef struct Label Label;
typedef struct Lock Lock;
typedef struct Memcache Memcache;
typedef struct MMMU MMMU;
typedef struct Mach Mach;
-typedef struct Notsave Notsave;
typedef struct Page Page;
typedef struct PhysUart PhysUart;
typedef struct PMMU PMMU;
uintptr pc;
};
+/*
+ * emulated or vfp3 floating point
+ */
enum {
Maxfpregs = 32, /* could be 16 or 32, see Mach.fpnregs */
Nfpctlregs = 16,
};
-/*
- * emulated or vfp3 floating point
- */
struct FPsave
{
ulong status;
uintptr pc; /* of failed fp instr. */
};
-/*
- * FPsave.fpstate
- */
+struct PFPU
+{
+ int fpstate;
+ FPsave fpsave[1];
+};
+
enum
{
FPinit,
int monitor; /* flag */
};
-/*
- * things saved in the Proc structure during a notify
- */
-struct Notsave {
- int emptiness;
-};
-
/*
* MMU stuff in Mach.
*/