SVC: Difference between revisions

Line 3,367: Line 3,367:
Userland reporting path and [[#ReturnFromException]]:
Userland reporting path and [[#ReturnFromException]]:


TLS region start (A64):
TLS region start (UserExceptionContext):
{| class=wikitable
{| class=wikitable
! Offset || Length || Description
! Offset || Length || Description
Line 3,373: Line 3,373:
| 0x0 || 0x148 || Exception stack
| 0x0 || 0x148 || Exception stack
|-
|-
| 0x148 || 0x78 || ExceptionFrameA64
| 0x148 || 0x78 (A64) or 0x44 (A32) || ExceptionFrameA64 or ExceptionFrameA32
|-
| 0x1C0 || 0x8 || DyingMessage address (unused by kernel)
|-
| 0x1C8 || 0x8 || DyingMessage size (unused by kernel)
|}
|}


Line 3,397: Line 3,401:
|-
|-
| 0x70 || 0x8 || far
| 0x70 || 0x8 || far
|}
TLS region start (A32):
{| class=wikitable
! Offset || Length || Description
|-
| 0x0 || 0x178 || Exception stack
|-
| 0x148 || 0x44 || ExceptionFrameA32
|}
|}