Changes

Jump to navigation Jump to search
76 bytes added ,  22:43, 31 January 2016
no edit summary
Line 376: Line 376:  
| 0x1C
 
| 0x1C
 
| KThread*
 
| KThread*
| Thread currently running kernel code to act on this process
+
| Thread currently running code to act on this process
 
|-
 
|-
 
| 0x20
 
| 0x20
Line 460: Line 460:  
| 0x68
 
| 0x68
 
| u32
 
| u32
| Total size of all thread context pages (0xFF4xxxxx) owned by threads that belong to this process
+
| Total size of all [[KProcess#KProcessHandleTable|Thread Context]] pages owned by threads that belong to this process
 
|-
 
|-
 
| 0x6C
 
| 0x6C
Line 484: Line 484:  
| 0x80
 
| 0x80
 
| KDebug*
 
| KDebug*
| KDebug object created from svc 60 to debug the process
+
| KDebug object created from [[SVC|svc 0x60]] to debug the process
 
|-
 
|-
 
| 0x84
 
| 0x84
Line 508: Line 508:  
| 0x8E
 
| 0x8E
 
| s16
 
| s16
| Max number of threads which can belong to this process.
+
| Max number of threads which can belong to this process.  This is always 0.
 
|-
 
|-
 
| 0x90
 
| 0x90
 
| 0x10-bytes
 
| 0x10-bytes
| SVC access control mask from the exheader kernel descriptors. This is copied to the [[Memory_layout#0xFF4XX000|0xFF4XX000]] area when creating threads, which is the actual data the SVC-handler checks for SVC-access-control.
+
| SVC access control mask from the exheader kernel descriptors. This is copied to the [[Memory_layout#0xFF4XX000|Thread Context]] area when creating threads, which is the actual data the SVC-handler checks for SVC-access-control.
 
|-
 
|-
 
| 0xA0
 
| 0xA0
Line 551: Line 551:  
|-
 
|-
 
| 0xDC
 
| 0xDC
| KProcessHandleTable
+
| [[Memory_layout#0xFF4XX000|KProcessHandleTable]]
 
| This is the data for tracking and using all of the KProcess's handles.
 
| This is the data for tracking and using all of the KProcess's handles.
 
|-
 
|-
Line 592: Line 592:       −
KProcessHandleTable info struct:
+
= KProcessHandleTable =
 +
 
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 625: Line 626:  
| 0x10
 
| 0x10
 
| KThread*
 
| KThread*
| Thread that is running the current code
+
| Thread currently running code acting on this object.
 
|-
 
|-
 
| 0x14
 
| 0x14
Line 641: Line 642:       −
HandleData struct:
+
= HandleData =
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
374

edits

Navigation menu