Various cleanup for OSContext

This commit is contained in:
LagoLunatic
2024-12-28 14:56:09 -05:00
parent d1c3a19702
commit f18e2b10dd
2 changed files with 313 additions and 327 deletions
+3 -2
View File
@@ -149,13 +149,14 @@ typedef struct OSContext {
/* 0x1A0 */ u16 mode;
/* 0x1A2 */ u16 state;
/* 0x1A4 */ u32 gqr[8];
/* 0x1C4 */ f64 ps[32];
/* 0x1C8 */ f64 ps[32];
} OSContext;
OSContext* OS_PHYSICAL_CONTEXT AT_ADDRESS(0x800000C0);
OSContext* OS_CURRENT_CONTEXT AT_ADDRESS(0x800000D4);
OSContext* OS_CURRENT_FPU_CONTEXT AT_ADDRESS(0x800000D8);
void __OSLoadFPUContext(void);
void __OSLoadFPUContext(s32 unused0, OSContext* context);
void __OSSaveFPUContext(s32 unused0, s32 unused1, OSContext* context);
void OSSaveFPUContext(OSContext* context);
void OSSetCurrentContext(OSContext* context);