Line 587:
Line 587:
! Offset || Size || Description
! Offset || Size || Description
|-
|-
−
| 0x0 || 0x58 ||
+
| 0x0 || 0x40 ||
+
|-
+
| 0x40 || 0x4 || BootStage
+
|-
+
| 0x44 || 0x4 || CoreInitFunc
+
|-
+
| 0x48 || 0x4 || CoreState
+
|-
+
| 0x4C || 0x4 ||
+
|-
+
| 0x50 || 0x4 ||
+
|-
+
| 0x54 || 0x4 || IsKernelPanic
|-
|-
| 0x58 || 0x4 || InterruptedContext
| 0x58 || 0x4 || InterruptedContext
Line 599:
Line 611:
| 0x68 || 0x4 || FastCallBaseAddress
| 0x68 || 0x4 || FastCallBaseAddress
|-
|-
−
| 0x6C || 0x4 || UserModeExceptionHandlerTableAddress
+
| 0x6C || 0x4 || NonRecoverableExceptionHandlerTableAddress
+
|-
+
| 0x70 || 0x4 || RecoverableExceptionHandlerTableAddress
|-
|-
−
| 0x70 || 0x4 || KernelModeExceptionHandlerTableAddress
+
| 0x74 || 0x2 ||
|-
|-
−
| 0x74 || 0x14 ||
+
| 0x76 || 0x2 ||
|-
|-
−
| 0x88 || 0x4 || SysCallContext
+
| 0x78 || 0x4 ||
+
|-
+
| 0x7C || 0x4 || CurrentSysCallAddress
+
|-
+
| 0x80 || 0x4 || CurrentSysCallCallback
+
|-
+
| 0x84 || 0x4 || NonRecoverableExceptionContextAddress
+
|-
+
| 0x88 || 0x4 || RecoverableExceptionContextAddress
|-
|-
| 0x8C || 0x4 || NormalSysCalls
| 0x8C || 0x4 || NormalSysCalls
Line 643:
Line 665:
| 0x10C || 0x4 || WriteGatherDataOffset
| 0x10C || 0x4 || WriteGatherDataOffset
|-
|-
−
| 0x110 || 0x2C ||
+
| 0x110 || 0x30 || [[#ExceptionInfo|ExceptionInfo]]
−
|-
−
| 0x13C || 0x4 || CurrentContext
|-
|-
| 0x140 || 0x4 ||
| 0x140 || 0x4 ||
Line 655:
Line 675:
| 0x194 || 0x4 ||
| 0x194 || 0x4 ||
|-
|-
−
| 0x198 || 0x128 || [[#ExceptionContext|UserModeExceptionContext]]
+
| 0x198 || 0x128 || [[#ExceptionContext|RecoverableExceptionContext]]
|-
|-
| 0x2C0 || 0x14 ||
| 0x2C0 || 0x14 ||
|-
|-
−
| 0x2D8 || 0x128 || [[#ExceptionContext|KernelModeExceptionContext]]
+
| 0x2D8 || 0x128 || [[#ExceptionContext|NonRecoverableExceptionContext]]
|}
|}
Line 684:
Line 704:
|-
|-
| 0xA0 || 0x88 ||
| 0xA0 || 0x88 ||
+
|}
+
+
== ExceptionInfo ==
+
{| class="wikitable" border="1"
+
|-
+
! Offset || Size || Description
+
|-
+
| 0x0 || 0x4 ||
+
|-
+
| 0x4 || 0x4 ||
+
|-
+
| 0x8 || 0x4 || UserStackPtr
+
|-
+
| 0xC || 0x4 || ExHandler
+
|-
+
| 0x10 || 0x4 || Msr
+
|-
+
| 0x14 || 0x4 || Sprg0
+
|-
+
| 0x18 || 0x4 || Dsisr
+
|-
+
| 0x1C || 0x4 || Dar
+
|-
+
| 0x20 || 0x4 ||
+
|-
+
| 0x24 || 0x4 ||
+
|-
+
| 0x28 || 0x4 ||
+
|-
+
| 0x2C || 0x4 || CallbackContext
|}
|}