Error codes: Difference between revisions

Lioncache (talk | contribs)
Kernel error 0xE601 is also used to signify an invalid pointer. Particularly so in svcReplyAndReceive, and svcWaitSynchronization where this is returned if a given address isn't within a usable range.
Error codes: fix a few kernel error codes
Line 230: Line 230:
| 0x1C01 || 1 || 14 || Invalid kernel capability descriptor
| 0x1C01 || 1 || 14 || Invalid kernel capability descriptor
|-
|-
| 0x4201 || 1 || 33 || [[SPL_services#GetConfig|IsDebugMode]] isn't set.
| 0x4201 || 1 || 33 || Not Implemented
|-
|-
| 0x8C01 || 1 || 70 || No more debug events
| 0x8C01 || 1 || 70 || No more debug events
Line 238: Line 238:
| 0xCC01 || 1 || 102 || Invalid address
| 0xCC01 || 1 || 102 || Invalid address
|-
|-
| 0xCE01 || 1 || 103 || Slabheap full
| 0xCE01 || 1 || 103 || Resource exhaustion
|-
|-
| 0xD001 || 1 || 104 || Memory full
| 0xD001 || 1 || 104 || Memory exhaustion
|-
|-
| 0xD201 || 1 || 105 || Handle-table full.
| 0xD201 || 1 || 105 || Handle-table exhaustion
|-
|-
| 0xD401 || 1 || 106 || Invalid memory state / invalid memory permissions.
| 0xD401 || 1 || 106 || Invalid memory state / invalid memory permissions.
Line 264: Line 264:
| 0xEC01 || 1 || 118 || Canceled/interrupted [?]
| 0xEC01 || 1 || 118 || Canceled/interrupted [?]
|-
|-
| 0xEE01 || 1 || 119 || Exceeding maximum
| 0xEE01 || 1 || 119 || Out of range
|-
|-
| 0xF001 || 1 || 120 || Invalid enum
| 0xF001 || 1 || 120 || Invalid enum