sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
ps2_debug.h
Go to the documentation of this file.
1
6
7#ifndef __PS2_DEBUG_H__
8#define __PS2_DEBUG_H__
9
10#include <tamtypes.h>
11
12typedef struct st_IOP_RegFrame
13{
14 u32 zero; // 0x00
15 u32 at; // 0x04
16 u32 v0; // 0x08
17 u32 v1; // 0x0C
18 u32 a0; // 0x10
19 u32 a1; // 0x14
20 u32 a2; // 0x18
21 u32 a3; // 0x1C
22 u32 t0; // 0x20
23 u32 t1; // 0x24
24 u32 t2; // 0x28
25 u32 t3; // 0x2C
26 u32 t4; // 0x30
27 u32 t5; // 0x34
28 u32 t6; // 0x38
29 u32 t7; // 0x3C
30 u32 s0; // 0x40
31 u32 s1; // 0x44
32 u32 s2; // 0x48
33 u32 s3; // 0x4C
34 u32 s4; // 0x50
35 u32 s5; // 0x54
36 u32 s6; // 0x58
37 u32 s7; // 0x5C
38 u32 t8; // 0x60
39 u32 t9; // 0x64
40 u32 k0; // 0x68
41 u32 k1; // 0x6C
42 u32 gp; // 0x70
43 u32 sp; // 0x74
44 u32 fp; // 0x78
45 u32 ra; // 0x7C
46 u32 hi; // 0x80
47 u32 lo; // 0x84
48 u32 bpc; // 0x88
49 u32 bda; // 0x8C
50 u32 dcic; // 0x90
51 u32 badvaddr; // 0x94
52 u32 bdam; // 0x98
53 u32 bpcm; // 0x9C
54 u32 status; // 0xA0
55 u32 cause; // 0xA4
56 u32 epc; // 0xA8
57} IOP_RegFrame;
58
59typedef struct st_EE_RegFrame
60{
61 u32 zero[4];
62 u32 at[4];
63 u32 v0[4];
64 u32 v1[4];
65 u32 a0[4];
66 u32 a1[4];
67 u32 a2[4];
68 u32 a3[4];
69 u32 t0[4];
70 u32 t1[4];
71 u32 t2[4];
72 u32 t3[4];
73 u32 t4[4];
74 u32 t5[4];
75 u32 t6[4];
76 u32 t7[4];
77 u32 s0[4];
78 u32 s1[4];
79 u32 s2[4];
80 u32 s3[4];
81 u32 s4[4];
82 u32 s5[4];
83 u32 s6[4];
84 u32 s7[4];
85 u32 t8[4];
86 u32 t9[4];
87 u32 k0[4];
88 u32 k1[4];
89 u32 gp[4];
90 u32 sp[4];
91 u32 fp[4];
92 u32 ra[4];
93
94 u32 status;
95 u32 cause;
96 u32 epc;
97 u32 errorepc;
98 u32 badvaddr;
99 u32 hi;
100 u32 hi1;
101 u32 lo;
102 u32 lo1;
103 u32 sa;
104
105 u32 bpc;
106 u32 iab;
107 u32 iabm;
108 u32 dab;
109 u32 dabm;
110 u32 dvb;
111 u32 dvbm;
112} EE_RegFrame;
113
114#endif /* __PS2_DEBUG_H__ */