Changes

936 bytes added ,  03:39, 18 February 2024
no edit summary
Line 569: Line 569:  
| 0x68 || 0x4 || FastCallBaseAddress
 
| 0x68 || 0x4 || FastCallBaseAddress
 
|-
 
|-
| 0x6C || 0x1C ||  
+
| 0x6C || 0x4 || UserModeExceptionHandlerTableAddress
 +
|-
 +
| 0x70 || 0x4 || KernelModeExceptionHandlerTableAddress
 +
|-
 +
| 0x74 || 0x14 ||  
 
|-
 
|-
 
| 0x88 || 0x4 || SysCallContext
 
| 0x88 || 0x4 || SysCallContext
Line 583: Line 587:  
| 0x9C || 0xC ||  
 
| 0x9C || 0xC ||  
 
|-
 
|-
| 0xA8 || 0xC || ProcessWork
+
| 0xA8 || 0x8 || ProcessWork
 
|-
 
|-
| 0xB4 || 0x4 || TotalProcesses
+
| 0xB0 || 0x4 ||  
 
|-
 
|-
| 0xB8 || 0x4 || ProcessIndex
+
| 0xB4 || 0x4 || RamPid
 
|-
 
|-
| 0xBC || 0x4 ||  
+
| 0xB8 || 0x4 || Upid
 +
|-
 +
| 0xBC || 0x4 || Mem1Address
 
|-
 
|-
 
| 0xC0 || 0x4 || InterceptedLoadContext
 
| 0xC0 || 0x4 || InterceptedLoadContext
Line 617: Line 623:  
| 0x194 || 0x4 ||  
 
| 0x194 || 0x4 ||  
 
|-
 
|-
| 0x198 || 0x140 || [[#ExceptionContext|ExceptionContext0]]
+
| 0x198 || 0x128 || [[#ExceptionContext|UserModeExceptionContext]]
 
|-
 
|-
| 0x2D8 || 0x140 || [[#ExceptionContext|ExceptionContext1]]
+
| 0x2C0 || 0x14 ||
 +
|-
 +
| 0x2D8 || 0x128 || [[#ExceptionContext|KernelModeExceptionContext]]
 
|}
 
|}
   Line 643: Line 651:  
| 0x9C || 0x4 || Srr1
 
| 0x9C || 0x4 || Srr1
 
|-
 
|-
| 0xA0 || 0xA0 ||  
+
| 0xA0 || 0x88 ||  
 
|}
 
|}
   Line 670: Line 678:  
|-
 
|-
 
| 0x24 || 0x4 ||  
 
| 0x24 || 0x4 ||  
 +
|}
 +
 +
== NewExecCtx ==
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Size || Description
 +
|-
 +
| 0x0 || 0x4 || InterruptedContext
 +
|-
 +
| 0x4 || 0x4 || CurrentFpuContext
 +
|-
 +
| 0x8 || 0x4 ||
 +
|-
 +
| 0xC || 0x4 || FastCallBaseAddress
 +
|-
 +
| 0x10 || 0x4 || SintEnableAfterKernelExit
 +
|-
 +
| 0x14 || 0x4 ||
 +
|-
 +
| 0x18 || 0x4 ||
 +
|-
 +
| 0x1C || 0x4 || Dabr
 +
|-
 +
| 0x20 || 0x4 || Iabr
 +
|-
 +
| 0x24 || 0x4 || EaDataBegin
 +
|-
 +
| 0x24 || 0x4 || EaDataEnd
 +
|-
 +
| 0x28 || 0x1C ||
 +
|-
 +
| 0x48 || 0x4 || AddrConfig
 +
|-
 +
| 0x4C || 0x3C || [[#PerCore|PerCore]]
 +
|}
 +
 +
== PerCore ==
 +
This is a structure mapped to address 0xFFFFFFC0.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Size || Description
 +
|-
 +
| 0x0 || 0x28 ||
 +
|-
 +
| 0x28 || 0x4 || SoftIntEnabled
 +
|-
 +
| 0x2C || 0x4 || SoftIntPending
 +
|-
 +
| 0x30 || 0xC ||
 
|}
 
|}