KProcess: Difference between revisions

Bond697 (talk | contribs)
No edit summary
Bond697 (talk | contribs)
KProcess interrupts for o3ds and n3ds
Line 240: Line 240:
| 0x98
| 0x98
| u32[4]
| u32[4]
| Interrupt flags- 32 interrupts per word, 4 words, 0x80 interrupts total divided evenly across 4 words
| Interrupt available flags- 32 interrupts per word, 4 words, 0x80 interrupts total divided evenly across 4 words
|-
|-
| 0xA8
| 0xA8
Line 265: Line 265:
| KThread*
| KThread*
| Pointer to the process's main thread.
| Pointer to the process's main thread.
|-
| 0xC4
| u32[4]
| Interrupt enabled flags- 32 interrupts per word, 4 words, 0x80 interrupts total divided evenly across 4 words
|-
|-
| 0xD4
| 0xD4
Line 322: Line 326:
| Pointer to resource limits for process.
| Pointer to resource limits for process.
|-
|-
| 0xB4
| 0xA0
| u16
| u32[4]
| Handle table size from the exheader kernel descriptors. When this is 0, handle table is stored in WRAM.
| Interrupt flags- 32 interrupts per word, 4 words, 0x80 interrupts total divided evenly across 4 words
|-
|-
| 0xB0
| 0xB0
| u32
| u32
| Kernel flags from the exheader kernel descriptors.  
| Kernel flags from the exheader kernel descriptors.  
|-
| 0xB4
| u16
| Handle table size from the exheader kernel descriptors. When this is 0, handle table is stored in WRAM.
|-
|-
| 0xBC
| 0xBC
Line 337: Line 345:
| KThread*
| KThread*
| Pointer to the process's main thread.
| Pointer to the process's main thread.
|-
| 0xCC
| u32[4]
| Interrupt enabled flags- 32 interrupts per word, 4 words, 0x80 interrupts total divided evenly across 4 words
|-
|-
| 0xDC
| 0xDC