uOFW
Reverse engineered PSP kernel 6.60.
Loading...
Searching...
No Matches
errors.h
1/* Copyright (C) 2011 - 2021 The uOFW team
2 See the file COPYING for copying permission.
3 */
4
5#ifndef COMMON_INCLUDED
6# error "Only include common_asm.h, common_imp.h or common_header.h!"
7#endif
8
46/*
47 * Definition of facility codes
48 */
49
50#define SCE_ERROR_FACILITY_NULL 0x000
51#define SCE_ERROR_FACILITY_ERRNO 0x001
52#define SCE_ERROR_FACILITY_KERNEL 0x002
53#define SCE_ERROR_FACILITY_REGISTRY 0x008
54#define SCE_ERROR_FACILITY_VSH 0x010
55#define SCE_ERROR_FACILITY_UTILITY 0x011
56#define SCE_ERROR_FACILITY_SYSFILE 0x012
57#define SCE_ERROR_FACILITY_MSAPP 0x013
58
59#define SCE_ERROR_FACILITY_UMD 0x021
60#define SCE_ERROR_FACILITY_MEMSTICK 0x022
61#define SCE_ERROR_FACILITY_FLASH 0x023
62#define SCE_ERROR_FACILITY_USB 0x024
63#define SCE_ERROR_FACILITY_SYSCON 0x025
64#define SCE_ERROR_FACILITY_AUDIO 0x026
65#define SCE_ERROR_FACILITY_LFLASH 0x027
66#define SCE_ERROR_FACILITY_LFATFS 0x028
67#define SCE_ERROR_FACILITY_SIRCS 0x029
68#define SCE_ERROR_FACILITY_IRDA 0x02A
69#define SCE_ERROR_FACILITY_POWER 0x02B
70#define SCE_ERROR_FACILITY_AUDIOROUTING 0x02C
71#define SCE_ERROR_FACILITY_MEDIASYNC 0x02D
72#define SCE_ERROR_FACILITY_PERIPH 0x03F
73
74#define SCE_ERROR_FACILITY_NETWORK 0x041
75#define SCE_ERROR_FACILITY_SAS 0x042
76#define SCE_ERROR_FACILITY_HTTP 0x043
77#define SCE_ERROR_FACILITY_WAVE 0x044
78#define SCE_ERROR_FACILITY_SND 0x045
79#define SCE_ERROR_FACILITY_FONT 0x046
80#define SCE_ERROR_FACILITY_P3DA 0x047
81#define SCE_ERROR_FACILITY_MAGICGATE 0x050
82#define SCE_ERROR_FACILITY_CPHIO 0x051
83#define SCE_ERROR_FACILITY_OPENPSID 0x052
84#define SCE_ERROR_FACILITY_DNAS 0x053
85#define SCE_ERROR_FACILITY_MTP 0x054
86#define SCE_ERROR_FACILITY_NP 0x055
87#define SCE_ERROR_FACILITY_GAMEUPDATE 0x056
88#define SCE_ERROR_FACILITY_FMAC 0x057
89#define SCE_ERROR_FACILITY_FACE 0x058
90#define SCE_ERROR_FACILITY_LIBRARY 0x05F
91
92#define SCE_ERROR_FACILITY_MPEG 0x061
93#define SCE_ERROR_FACILITY_AVC 0x062
94#define SCE_ERROR_FACILITY_ATRAC 0x063
95#define SCE_ERROR_FACILITY_ASF 0x064
96#define SCE_ERROR_FACILITY_JPEG 0x065
97#define SCE_ERROR_FACILITY_AVI 0x066
98#define SCE_ERROR_FACILITY_MP3 0x067
99#define SCE_ERROR_FACILITY_G729 0x068
100#define SCE_ERROR_FACILITY_AAC 0x069
101#define SCE_ERROR_FACILITY_CODEC 0x07F
102
103/*
104 * Error definitions belonging to SCE_ERROR_FACILITY_NULL
105 */
106
107#define SCE_ERROR_OK 0x0
108#define SCE_ERROR_NOT_INITIALIZED 0x80000001
109#define SCE_ERROR_NOT_IMPLEMENTED 0x80000003
110#define SCE_ERROR_NOT_SUPPORTED 0x80000004
111#define SCE_ERROR_ALREADY 0x80000020
112#define SCE_ERROR_BUSY 0x80000021
113#define SCE_ERROR_OUT_OF_MEMORY 0x80000022
114#define SCE_ERROR_PRIV_REQUIRED 0x80000023
115#define SCE_ERROR_NOT_FOUND 0x80000025
116#define SCE_ERROR_ILLEGAL_CONTEXT 0x80000030
117#define SCE_ERROR_CPUDI 0x80000031
118#define SCE_ERROR_SEMAPHORE 0x80000041
119#define SCE_ERROR_INVALID_ID 0x80000100
120#define SCE_ERROR_INVALID_NAME 0x80000101
121#define SCE_ERROR_INVALID_INDEX 0x80000102
122#define SCE_ERROR_INVALID_POINTER 0x80000103
123#define SCE_ERROR_INVALID_SIZE 0x80000104
124#define SCE_ERROR_INVALID_FLAG 0x80000105
125#define SCE_ERROR_INVALID_COMMAND 0x80000106
126#define SCE_ERROR_INVALID_MODE 0x80000107
127#define SCE_ERROR_INVALID_FORMAT 0x80000108
128#define SCE_ERROR_INVALID_VALUE 0x800001FE
129#define SCE_ERROR_INVALID_ARGUMENT 0x800001FF
130#define SCE_ERROR_NOENT 0x80000202
131#define SCE_ERROR_BAD_FILE 0x80000209
132#define SCE_ERROR_ACCESS_ERROR 0x8000020D
133#define SCE_ERROR_EXIST 0x80000211
134#define SCE_ERROR_INVAL 0x80000216
135#define SCE_ERROR_MFILE 0x80000218
136#define SCE_ERROR_NOSPC 0x8000021C
137#define SCE_ERROR_DFUNC 0x800002FF
138
139/*
140 * Error definitions belonging to SCE_ERROR_FACILITY_ERRNO
141 */
142
143#define SCE_ERROR_ERRNO_OPERATION_NOT_PERMITTED 0x80010001
144#define SCE_ERROR_ERRNO_FILE_NOT_FOUND 0x80010002
145#define SCE_ERROR_ERRNO_FILE_OPEN_ERROR 0x80010003
146#define SCE_ERROR_ERRNO_IO_ERROR 0x80010005
147#define SCE_ERROR_ERRNO_ARG_LIST_TOO_LONG 0x80010007
148#define SCE_ERROR_ERRNO_INVALID_FILE_DESCRIPTOR 0x80010009
149#define SCE_ERROR_ERRNO_RESOURCE_UNAVAILABLE 0x8001000B
150#define SCE_ERROR_ERRNO_NO_MEMORY 0x8001000C
151#define SCE_ERROR_ERRNO_NO_PERM 0x8001000D
152#define SCE_ERROR_ERRNO_FILE_INVALID_ADDR 0x8001000E
153#define SCE_ERROR_ERRNO_DEVICE_BUSY 0x80010010
154#define SCE_ERROR_ERRNO_FILE_ALREADY_EXISTS 0x80010011
155#define SCE_ERROR_ERRNO_CROSS_DEV_LINK 0x80010012
156#define SCE_ERROR_ERRNO_DEVICE_NOT_FOUND 0x80010013
157#define SCE_ERROR_ERRNO_NOT_A_DIRECTORY 0x80010014
158#define SCE_ERROR_ERRNO_IS_DIRECTORY 0x80010015
159#define SCE_ERROR_ERRNO_INVALID_ARGUMENT 0x80010016
160#define SCE_ERROR_ERRNO_TOO_MANY_OPEN_SYSTEM_FILES 0x80010018
161#define SCE_ERROR_ERRNO_FILE_IS_TOO_BIG 0x8001001B
162#define SCE_ERROR_ERRNO_DEVICE_NO_FREE_SPACE 0x8001001C
163#define SCE_ERROR_ERRNO_READ_ONLY 0x8001001E
164#define SCE_ERROR_ERRNO_CLOSED 0x80010020
165// #define SCE_ERROR_ERRNO_EIDRM 0x80010024 -- Note: Keep this undefined.
166#define SCE_ERROR_ERRNO_FILE_PROTOCOL 0x80010047
167#define SCE_ERROR_ERRNO_DIRECTORY_IS_NOT_EMPTY 0x8001005A
168#define SCE_ERROR_ERRNO_NAME_TOO_LONG 0x8001005B /* File name or path name too long */
169#define SCE_ERROR_ERRNO_TOO_MANY_SYMBOLIC_LINKS 0x8001005C
170#define SCE_ERROR_ERRNO_CONNECTION_RESET 0x80010068
171#define SCE_ERROR_ERRNO_NO_FREE_BUF_SPACE 0x80010069
172#define SCE_ERROR_ERRNO_ESHUTDOWN 0x8001006E /* Error sending package after socket was shutdown */
173#define SCE_ERROR_ERRNO_EADDRINUSE 0x80010070 /* The address is already in use. */
174#define SCE_ERROR_ERRNO_CONNECTION_ABORTED 0x80010071 /* Connection was aborted by software. */
175#define SCE_ERROR_ERRNO_ETIMEDOUT 0x80010074 /* Operation timed out. */
176#define SCE_ERROR_ERRNO_IN_PROGRESS 0x80010077
177#define SCE_ERROR_ERRNO_ALREADY 0x80010078
178#define SCE_ERROR_ERRNO_INVALID_PROTOCOL 0x8001007B /* Protocol is not supported. */
179#define SCE_ERROR_ERRNO_INVALID_SOCKET_TYPE 0x8001007C /* Unsupported socket type. */
180#define SCE_ERROR_ERRNO_ADDRESS_NOT_AVAILABLE 0x8001007D
181#define SCE_ERROR_ERRNO_IS_ALREADY_CONNECTED 0x8001007F
182#define SCE_ERROR_ERRNO_NOT_CONNECTED 0x80010080
183#define SCE_ERROR_ERRNO_FILE_QUOTA_EXCEEDED 0x80010084
184#define SCE_ERROR_ERRNO_NOT_SUPPORTED 0x80010086
185#define SCE_ERROR_ERRNO_ENOMEDIUM 0x80010087 /* No medium was found. */
186
187/*
188* Non-standard error code definitions
189*/
190
191#define SCE_ERROR_ERRNO_ADDR_OUT_OF_MAIN_MEM 0x8001B001
192#define SCE_ERROR_ERRNO_INVALID_UNIT_NUM 0x8001B002
193#define SCE_ERROR_ERRNO_INVALID_FILE_SIZE 0x8001B003
194#define SCE_ERROR_ERRNO_INVALID_FLAG 0x8001B004
195#define SCE_ERROR_ERRNO_NO_CACHE 0x8001B005
196#define SCE_ERROR_ERRNO_WRONG_MEDIUM_TYPE 0x8001B006
197
198/*
199 * Flash memory (UMD, MS) up to 1.5.0 mistakenly had returned these values.
200 */
201
202#define SCE_ERROR_ERRNO150_ENAMETOOLONG 0x80010024
203#define SCE_ERROR_ERRNO150_EADDRINUSE 0x80010062
204#define SCE_ERROR_ERRNO150_ECONNABORTED 0x80010067
205#define SCE_ERROR_ERRNO150_ETIMEDOUT 0x8001006E
206#define SCE_ERROR_ERRNO150_ENOMEDIUM 0x8001007B
207#define SCE_ERROR_ERRNO150_EMEDIUMTYPE 0x8001007C
208#define SCE_ERROR_ERRNO150_ENOTSUP 0x8001B000
209
210/*
211 * Error definitions belonging to SCE_ERROR_FACILITY_KERNEL
212 */
213
214#define SCE_ERROR_KERNEL_ERROR 0x80020001
215#define SCE_ERROR_KERNEL_NOT_IMPLEMENTED 0x80020002
216#define SCE_ERROR_KERNEL_ILLEGAL_EXPCODE 0x80020032
217#define SCE_ERROR_KERNEL_EXPHANDLER_NOUSE 0x80020033
218#define SCE_ERROR_KERNEL_EXPHANDLER_USED 0x80020034
219#define SCE_ERROR_KERNEL_SYSCALLTABLE_NOUSED 0x80020035
220#define SCE_ERROR_KERNEL_SYSCALLTABLE_ALREADY_REGISTERED 0x80020036
221#define SCE_ERROR_KERNEL_INVALID_SYSCALLTABLE 0x80020037
222#define SCE_ERROR_KERNEL_INVALID_SYSCALL_ID 0x80020038
223#define SCE_ERROR_KERNEL_SYSCALL_HANDLER_ALREADY_EXISTS 0x80020039
224#define SCE_ERROR_KERNEL_INVALID_NMI 0x8002003A
225#define SCE_ERROR_KERNEL_CANNOT_BE_CALLED_FROM_INTERRUPT 0x80020064
226#define SCE_ERROR_KERNEL_INVALID_INTERRUPT 0x80020065
227#define SCE_ERROR_KERNEL_INTERRUPTS_ALREADY_DISABLED 0x80020066
228#define SCE_ERROR_KERNEL_HANDLER_ALREADY_EXISTS 0x80020067
229#define SCE_ERROR_KERNEL_HANDLER_NOTFOUND 0x80020068
230#define SCE_ERROR_KERNEL_INVALID_INTERRUPT_LEVEL 0x80020069
231#define SCE_ERROR_KERNEL_INVALID_INTERRUPT_ARGUMENT 0x8002006B
232#define SCE_ERROR_KERNEL_INVALID_STACK_ADDRESS 0x8002006C
233#define SCE_ERROR_KERNEL_STACK_ALREADY_SET 0x8002006D
234#define SCE_ERROR_KERNEL_NO_TIMER 0x80020096
235#define SCE_ERROR_KERNEL_ILLEGAL_TIMER_ID 0x80020097
236#define SCE_ERROR_KERNEL_ILLEGAL_PRESCALE 0x80020099
237#define SCE_ERROR_KERNEL_TIMER_BUSY 0x8002009A
238#define SCE_ERROR_KERNEL_TIMER_NOT_SETUP 0x8002009B
239#define SCE_ERROR_KERNEL_TIMER_NOT_INUSE 0x8002009C
240#define SCE_ERROR_KERNEL_UNIT_USED 0x800200A0
241#define SCE_ERROR_KERNEL_UNIT_NOUSE 0x800200A1
242#define SCE_ERROR_KERNEL_UNIT_NO_ROMDIR 0x800200A2
243#define SCE_ERROR_KERNEL_UIDTYPE_ALREADY_EXISTS 0x800200C8
244#define SCE_ERROR_KERNEL_UIDTYPE_NOT_FOUND 0x800200C9
245#define SCE_ERROR_KERNEL_UIDTYPE_NOT_EMPTY 0x800200CA
246#define SCE_ERROR_KERNEL_UNKNOWN_UID 0x800200CB
247#define SCE_ERROR_KERNEL_UNMATCH_TYPE_UID 0x800200CC
248#define SCE_ERROR_KERNEL_NOT_EXIST_ID 0x800200CD
249#define SCE_ERROR_KERNEL_NOT_FOUND_FUNCTION_UID 0x800200CE
250#define SCE_ERROR_KERNEL_ALREADY_HOLDER_UID 0x800200CF
251#define SCE_ERROR_KERNEL_NOT_HOLDER_UID 0x800200D0
252#define SCE_ERROR_KERNEL_ILLEGAL_PERMISSION 0x800200D1
253#define SCE_ERROR_KERNEL_ILLEGAL_ARGUMENT 0x800200D2
254#define SCE_ERROR_KERNEL_ILLEGAL_ADDR 0x800200D3
255#define SCE_ERROR_KERNEL_MEMORY_AREA_OUT_OF_RANGE 0x800200D4
256#define SCE_ERROR_KERNEL_MEMORY_AREA_IS_OVERLAP 0x800200D5
257#define SCE_ERROR_KERNEL_ILLEGAL_PARTITION_ID 0x800200D6
258#define SCE_ERROR_KERNEL_PARTITION_IN_USE 0x800200D7
259#define SCE_ERROR_KERNEL_ILLEGAL_MEMBLOCK_ALLOC_TYPE 0x800200D8
260#define SCE_ERROR_KERNEL_FAILED_ALLOC_MEMBLOCK 0x800200D9
261#define SCE_ERROR_KERNEL_INHIBITED_RESIZE_MEMBLOCK 0x800200DA
262#define SCE_ERROR_KERNEL_FAILED_RESIZE_MEMBLOCK 0x800200DB
263#define SCE_ERROR_KERNEL_FAILED_ALLOC_HEAPBLOCK 0x800200DC
264#define SCE_ERROR_KERNEL_FAILED_ALLOC_HEAP 0x800200DD
265#define SCE_ERROR_KERNEL_ILLEGAL_CHUNK_ID 0x800200DE
266#define SCE_ERROR_KERNEL_CANNOT_FIND_CHUNK_NAME 0x800200DF
267#define SCE_ERROR_KERNEL_NO_FREE_CHUNK 0x800200E0
268#define SCE_ERROR_KERNEL_MEMBLOCK_FRAGMENTED 0x800200E1
269#define SCE_ERROR_KERNEL_MEMBLOCK_CANNOT_JOINT 0x800200E2
270#define SCE_ERROR_KERNEL_MEMBLOCK_CANNOT_SEPARATE 0x800200E3
271#define SCE_ERROR_KERNEL_ILLEGAL_ALIGNMENT_SIZE 0x800200E4
272#define SCE_ERROR_KERNEL_ILLEGAL_DEVKIT_VER 0x800200E5
273#define SCE_ERROR_KERNEL_MODULE_LINK_ERROR 0x8002012C
274#define SCE_ERROR_KERNEL_ILLEGAL_OBJECT_FORMAT 0x8002012D
275#define SCE_ERROR_KERNEL_UNKNOWN_MODULE 0x8002012E
276#define SCE_ERROR_KERNEL_UNKNOWN_MODULE_FILE 0x8002012F
277#define SCE_ERROR_KERNEL_FILE_READ_ERROR 0x80020130
278#define SCE_ERROR_KERNEL_MEMORY_IN_USE 0x80020131
279#define SCE_ERROR_KERNEL_PARTITION_MISMATCH 0x80020132
280#define SCE_ERROR_KERNEL_MODULE_ALREADY_STARTED 0x80020133
281#define SCE_ERROR_KERNEL_MODULE_NOT_STARTED 0x80020134
282#define SCE_ERROR_KERNEL_MODULE_ALREADY_STOPPED 0x80020135
283#define SCE_ERROR_KERNEL_MODULE_CANNOT_STOP 0x80020136
284#define SCE_ERROR_KERNEL_MODULE_NOT_STOPPED 0x80020137
285#define SCE_ERROR_KERNEL_MODULE_CANNOT_REMOVE 0x80020138
286#define SCE_ERROR_KERNEL_EXCLUSIVE_LOAD 0x80020139
287#define SCE_ERROR_KERNEL_LIBRARY_IS_NOT_LINKED 0x8002013A
288#define SCE_ERROR_KERNEL_LIBRARY_ALREADY_EXISTS 0x8002013B
289#define SCE_ERROR_KERNEL_LIBRARY_NOT_FOUND 0x8002013C
290#define SCE_ERROR_KERNEL_ILLEGAL_LIBRARY_HEADER 0x8002013D
291#define SCE_ERROR_KERNEL_LIBRARY_IN_USE 0x8002013E
292#define SCE_ERROR_KERNEL_MODULE_ALREADY_STOPPING 0x8002013F
293#define SCE_ERROR_KERNEL_ILLEGAL_OFFSET_VALUE 0x80020140
294#define SCE_ERROR_KERNEL_ILLEGAL_POSITION_CODE 0x80020141
295#define SCE_ERROR_KERNEL_ILLEGAL_ACCESS_CODE 0x80020142
296#define SCE_ERROR_KERNEL_MODULE_MANAGER_BUSY 0x80020143
297#define SCE_ERROR_KERNEL_ILLEGAL_FLAG 0x80020144
298#define SCE_ERROR_KERNEL_CANNOT_GET_MODULE_LIST 0x80020145
299#define SCE_ERROR_KERNEL_PROHIBIT_LOADMODULE_DEVICE 0x80020146
300#define SCE_ERROR_KERNEL_PROHIBIT_LOADEXEC_DEVICE 0x80020147
301#define SCE_ERROR_KERNEL_UNSUPPORTED_PRX_TYPE 0x80020148
302#define SCE_ERROR_KERNEL_ILLEGAL_PERMISSION_CALL 0x80020149
303#define SCE_ERROR_KERNEL_CANNOT_GET_MODULE_INFO 0x8002014A
304#define SCE_ERROR_KERNEL_ILLEGAL_LOADEXEC_BUFFER 0x8002014B
305#define SCE_ERROR_KERNEL_ILLEGAL_LOADEXEC_FILENAME 0x8002014C
306#define SCE_ERROR_KERNEL_NO_EXIT_CALLBACK 0x8002014D
307#define SCE_ERROR_KERNEL_MEDIA_CHANGED 0x8002014E
308#define SCE_ERROR_KERNEL_CANNOT_USE_BETA_VER_MODULE 0x8002014F
309#define SCE_ERROR_KERNEL_NO_MEMORY 0x80020190
310#define SCE_ERROR_KERNEL_ILLEGAL_ATTR 0x80020191
311#define SCE_ERROR_KERNEL_ILLEGAL_THREAD_ENTRY_ADDR 0x80020192
312#define SCE_ERROR_KERNEL_ILLEGAL_PRIORITY 0x80020193
313#define SCE_ERROR_KERNEL_ILLEGAL_STACK_SIZE 0x80020194
314#define SCE_ERROR_KERNEL_ILLEGAL_MODE 0x80020195
315#define SCE_ERROR_KERNEL_ILLEGAL_MASK 0x80020196
316#define SCE_ERROR_KERNEL_ILLEGAL_THREAD 0x80020197
317#define SCE_ERROR_KERNEL_NOT_FOUND_THREAD 0x80020198
318#define SCE_ERROR_KERNEL_NOT_FOUND_SEMAPHORE 0x80020199
319#define SCE_ERROR_KERNEL_NOT_FOUND_EVENT_FLAG 0x8002019A
320#define SCE_ERROR_KERNEL_NOT_FOUND_MESSAGE_BOX 0x8002019B
321#define SCE_ERROR_KERNEL_NOT_FOUND_VPOOL 0x8002019C
322#define SCE_ERROR_KERNEL_NOT_FOUND_FPOOL 0x8002019D
323#define SCE_ERROR_KERNEL_NOT_FOUND_MESSAGE_PIPE 0x8002019E
324#define SCE_ERROR_KERNEL_NOT_FOUND_ALARM 0x8002019F
325#define SCE_ERROR_KERNEL_NOT_FOUND_THREAD_EVENT_HANDLER 0x800201A0
326#define SCE_ERROR_KERNEL_NOT_FOUND_CALLBACK 0x800201A1
327#define SCE_ERROR_KERNEL_THREAD_ALREADY_DORMANT 0x800201A2
328#define SCE_ERROR_KERNEL_THREAD_ALREADY_SUSPEND 0x800201A3
329#define SCE_ERROR_KERNEL_THREAD_IS_NOT_DORMANT 0x800201A4
330#define SCE_ERROR_KERNEL_THREAD_IS_NOT_SUSPEND 0x800201A5
331#define SCE_ERROR_KERNEL_THREAD_IS_NOT_WAIT 0x800201A6
332#define SCE_ERROR_KERNEL_WAIT_CAN_NOT_WAIT 0x800201A7
333#define SCE_ERROR_KERNEL_WAIT_TIMEOUT 0x800201A8
334#define SCE_ERROR_KERNEL_WAIT_CANCELLED 0x800201A9
335#define SCE_ERROR_KERNEL_WAIT_STATUS_RELEASED 0x800201AA
336#define SCE_ERROR_KERNEL_WAIT_STATUS_RELEASED_CALLBACK 0x800201AB
337#define SCE_ERROR_KERNEL_THREAD_IS_TERMINATED 0x800201AC
338#define SCE_ERROR_KERNEL_SEMA_ZERO 0x800201AD
339#define SCE_ERROR_KERNEL_SEMA_OVERFLOW 0x800201AE
340#define SCE_ERROR_KERNEL_EVENT_FLAG_POLL_FAILED 0x800201AF
341#define SCE_ERROR_KERNEL_EVENT_FLAG_NO_MULTI_PERM 0x800201B0
342#define SCE_ERROR_KERNEL_EVENT_FLAG_ILLEGAL_WAIT_PATTERN 0x800201B1
343#define SCE_ERROR_KERNEL_MESSAGEBOX_NO_MESSAGE 0x800201B2
344#define SCE_ERROR_KERNEL_MESSAGE_PIPE_FULL 0x800201B3
345#define SCE_ERROR_KERNEL_MESSAGE_PIPE_EMPTY 0x800201B4
346#define SCE_ERROR_KERNEL_WAIT_DELETE 0x800201B5
347#define SCE_ERROR_KERNEL_ILLEGAL_MEMBLOCK 0x800201B6
348#define SCE_ERROR_KERNEL_ILLEGAL_MEMSIZE 0x800201B7
349#define SCE_ERROR_KERNEL_ILLEGAL_SCRATCHPAD_ADDR 0x800201B8
350#define SCE_ERROR_KERNEL_SCRATCHPAD_IN_USE 0x800201B9
351#define SCE_ERROR_KERNEL_SCRATCHPAD_NOT_IN_USE 0x800201BA
352#define SCE_ERROR_KERNEL_ILLEGAL_TYPE 0x800201BB
353#define SCE_ERROR_KERNEL_ILLEGAL_SIZE 0x800201BC
354#define SCE_ERROR_KERNEL_ILLEGAL_COUNT 0x800201BD
355#define SCE_ERROR_KERNEL_NOT_FOUND_VTIMER 0x800201BE
356#define SCE_ERROR_KERNEL_ILLEGAL_VTIMER 0x800201BF
357#define SCE_ERROR_KERNEL_ILLEGAL_KTLS 0x800201C0
358#define SCE_ERROR_KERNEL_KTLS_IS_FULL 0x800201C1
359#define SCE_ERROR_KERNEL_KTLS_IS_BUSY 0x800201C2
360#define SCE_ERROR_KERNEL_MUTEX_NOT_FOUND 0x800201C3
361#define SCE_ERROR_KERNEL_MUTEX_LOCKED 0x800201C4
362#define SCE_ERROR_KERNEL_MUTEX_UNLOCKED 0x800201C5
363#define SCE_ERROR_KERNEL_MUTEX_LOCK_OVERFLOW 0x800201C6
364#define SCE_ERROR_KERNEL_MUTEX_UNLOCK_UNDERFLOW 0x800201C7
365#define SCE_ERROR_KERNEL_MUTEX_RECURSIVE_NOT_ALLOWED 0x800201C8
366#define SCE_ERROR_KERNEL_MESSAGEBOX_DUPLICATE_MESSAGE 0x800201C9
367#define SCE_ERROR_KERNEL_LWMUTEX_NOT_FOUND 0x800201CA
368#define SCE_ERROR_KERNEL_LWMUTEX_LOCKED 0x800201CB
369#define SCE_ERROR_KERNEL_LWMUTEX_UNLOCKED 0x800201CC
370#define SCE_ERROR_KERNEL_LWMUTEX_LOCK_OVERFLOW 0x800201CD
371#define SCE_ERROR_KERNEL_LWMUTEX_UNLOCK_UNDERFLOW 0x800201CE
372#define SCE_ERROR_KERNEL_LWMUTEX_RECURSIVE_NOT_ALLOWED 0x800201CF
373#define SCE_ERROR_KERNEL_UNKNOWN_TLSPLID 0x800201D0
374#define SCE_ERROR_KERNEL_UTLS_FULL 0x800201D1
375#define SCE_ERROR_KERNEL_UTLS_BUSY 0x800201D2
376#define SCE_ERROR_KERNEL_PM_INVALID_PRIORITY 0x80020258
377#define SCE_ERROR_KERNEL_PM_INVALID_DEVNAME 0x80020259
378#define SCE_ERROR_KERNEL_PM_UNKNOWN_DEVNAME 0x8002025A
379#define SCE_ERROR_KERNEL_PM_PMINFO_REGISTERED 0x8002025B
380#define SCE_ERROR_KERNEL_PM_PMINFO_UNREGISTERED 0x8002025C
381#define SCE_ERROR_KERNEL_PM_INVALID_MAJOR_STATE 0x8002025D
382#define SCE_ERROR_KERNEL_PM_INVALID_REQUEST 0x8002025E
383#define SCE_ERROR_KERNEL_PM_UNKNOWN_REQUEST 0x8002025F
384#define SCE_ERROR_KERNEL_PM_INVALID_UNIT 0x80020260
385#define SCE_ERROR_KERNEL_PM_CANNOT_CANCEL 0x80020261
386#define SCE_ERROR_KERNEL_PM_INVALID_PMINFO 0x80020262
387#define SCE_ERROR_KERNEL_PM_INVALID_ARGUMENT 0x80020263
388#define SCE_ERROR_KERNEL_PM_ALREADY_TARGET_PWRSTATE 0x80020264
389#define SCE_ERROR_KERNEL_PM_CHANGE_PWRSTATE_FAILED 0x80020265
390#define SCE_ERROR_KERNEL_PM_CANNOT_CHANGE_DEVPWR_STATE 0x80020266
391#define SCE_ERROR_KERNEL_PM_NO_SUPPORT_DEVPWR_STATE 0x80020267
392#define SCE_ERROR_KERNEL_DMAC_REQUEST_FAILED 0x800202BC
393#define SCE_ERROR_KERNEL_DMAC_REQUEST_DENIED 0x800202BD
394#define SCE_ERROR_KERNEL_DMAC_OP_QUEUED 0x800202BE
395#define SCE_ERROR_KERNEL_DMAC_OP_NOT_QUEUED 0x800202BF
396#define SCE_ERROR_KERNEL_DMAC_OP_RUNNING 0x800202C0
397#define SCE_ERROR_KERNEL_DMAC_OP_NOT_ASSIGNED 0x800202C1
398#define SCE_ERROR_KERNEL_DMAC_OP_TIMEOUT 0x800202C2
399#define SCE_ERROR_KERNEL_DMAC_OP_FREED 0x800202C3
400#define SCE_ERROR_KERNEL_DMAC_OP_USED 0x800202C4
401#define SCE_ERROR_KERNEL_DMAC_OP_EMPTY 0x800202C5
402#define SCE_ERROR_KERNEL_DMAC_OP_ABORTED 0x800202C6
403#define SCE_ERROR_KERNEL_DMAC_OP_ERROR 0x800202C7
404#define SCE_ERROR_KERNEL_DMAC_CHANNEL_RESERVED 0x800202C8
405#define SCE_ERROR_KERNEL_DMAC_CHANNEL_EXCLUDED 0x800202C9
406#define SCE_ERROR_KERNEL_DMAC_PRIVILEGE_ADDRESS 0x800202CA
407#define SCE_ERROR_KERNEL_DMAC_NO_ENOUGHSPACE 0x800202CB
408#define SCE_ERROR_KERNEL_DMAC_CHANNEL_NOT_ASSIGNED 0x800202CC
409#define SCE_ERROR_KERNEL_DMAC_CHILD_OPERATION 0x800202CD
410#define SCE_ERROR_KERNEL_DMAC_TOO_MUCH_SIZE 0x800202CE
411#define SCE_ERROR_KERNEL_DMAC_INVALID_ARGUMENT 0x800202CF
412#define SCE_ERROR_KERNEL_TOO_MANY_OPEN_FILES 0x80020320
413#define SCE_ERROR_KERNEL_NO_SUCH_DEVICE 0x80020321
414#define SCE_ERROR_KERNEL_XDEV 0x80020322
415#define SCE_ERROR_KERNEL_BAD_FILE_DESCRIPTOR 0x80020323
416#define SCE_ERROR_KERNEL_INVALID_ARGUMENT 0x80020324
417#define SCE_ERROR_KERNEL_UNSUPPORTED_OPERATION 0x80020325
418#define SCE_ERROR_KERNEL_ALIAS_USED 0x80020326
419#define SCE_ERROR_KERNEL_DRIVER_DELETED 0x80020328
420#define SCE_ERROR_KERNEL_ASYNC_BUSY 0x80020329
421#define SCE_ERROR_KERNEL_NO_ASYNC_OP 0x8002032A
422#define SCE_ERROR_KERNEL_REGDEV 0x8002032B
423#define SCE_ERROR_KERNEL_NOCWD 0x8002032C
424#define SCE_ERROR_KERNEL_FILENAME_TOO_LONG 0x8002032D
425#define SCE_ERROR_KERNEL_STDIO_NOT_OPENED 0x80020384
426#define SCE_ERROR_KERNEL_DECI2P_UNKNOWN_SID 0x800203E8
427#define SCE_ERROR_KERNEL_DECI2P_ALREADYUSE_PROTOCOL 0x800203E9
428#define SCE_ERROR_KERNEL_DECI2P_TOOMANY_PROTOCOL 0x800203EA
429#define SCE_ERROR_KERNEL_DECI2P_TOOSMALL_BUFFER 0x800203EB
430#define SCE_ERROR_KERNEL_DECI2P_INVALID_PROTOCOL 0x800203EC
431#define SCE_ERROR_KERNEL_DECI2P_INVALID_HEADER 0x800203ED
432#define SCE_ERROR_KERNEL_DECI2P_NO_ROUTE 0x800203EE
433#define SCE_ERROR_KERNEL_DECI2P_NO_SPACE 0x800203EF
434#define SCE_ERROR_KERNEL_DECI2P_NO_HOSTIF 0x800203F0
435#define SCE_ERROR_KERNEL_NOT_CACHE_ALIGNED 0x8002044C
436#define SCE_ERROR_KERNEL_MAX_ERROR 0x8002044D
437
438/*
439 * Error-similar definitions.
440 */
441#define SCE_KERNEL_VALUE_UNITIALIZED (-1)
442#define SCE_KERNEL_PTR_UNITIALIZED ((void *)SCE_KERNEL_VALUE_UNITIALIZED)
443