KDebug: Difference between revisions

mNo edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 116: Line 116:
| 0x5C
| 0x5C
| u32
| u32
| Count of KThread object nodes associated with this KDebug object (threads linked to [[KDebugThread]]* instances)
| Count of KDebugThread object nodes associated with this KDebug object
|-
|-
| 0x60
| 0x60
| KLinkedListNode*
| KLinkedListNode*
| Pointer to first KLinkedListNode in linked list of KThread objects
| Pointer to first KLinkedListNode in linked list of KDebugThread objects
|-
|-
| 0x64
| 0x64
| KLinkedListNode*
| KLinkedListNode*
| Pointer to last KLinkedListNode in linked list of KThread objects
| Pointer to last KLinkedListNode in linked list of KDebugThread objects
|-
|-
| 0x68
| 0x68
Line 157: Line 157:
| 0x82
| 0x82
| u8
| u8
| Indicates that all threads should be unlocked from debug features
| Indicates that all threads should be unlocked
|-
|-
| 0x83
| 0x83
Line 211: Line 211:
| Debug string length
| Debug string length
|}
|}
"Locked from debug features": this is done by setting bit7 of the thread's scheduling mask, which is checked by debug SVCs afterwards