diff --git a/rpcs3/Emu/Cell/ErrorCodes.h b/rpcs3/Emu/Cell/ErrorCodes.h index 82b5148fb3..937919de58 100644 --- a/rpcs3/Emu/Cell/ErrorCodes.h +++ b/rpcs3/Emu/Cell/ErrorCodes.h @@ -1,72 +1,70 @@ #pragma once -#define ERROR_CODE(code) static_cast(code) - enum CellOk : s32 { CELL_OK = 0, }; -enum CellError : s32 +enum CellError : u32 { - CELL_EAGAIN = ERROR_CODE(0x80010001), // The resource is temporarily unavailable - CELL_EINVAL = ERROR_CODE(0x80010002), // An invalid argument value is specified - CELL_ENOSYS = ERROR_CODE(0x80010003), // The feature is not yet implemented - CELL_ENOMEM = ERROR_CODE(0x80010004), // Memory allocation failure - CELL_ESRCH = ERROR_CODE(0x80010005), // The resource with the specified identifier does not exist - CELL_ENOENT = ERROR_CODE(0x80010006), // The file does not exist - CELL_ENOEXEC = ERROR_CODE(0x80010007), // The file is in unrecognized format - CELL_EDEADLK = ERROR_CODE(0x80010008), // Resource deadlock is avoided - CELL_EPERM = ERROR_CODE(0x80010009), // The operation is not permitted - CELL_EBUSY = ERROR_CODE(0x8001000A), // The device or resource is busy - CELL_ETIMEDOUT = ERROR_CODE(0x8001000B), // The operation is timed out - CELL_EABORT = ERROR_CODE(0x8001000C), // The operation is aborted - CELL_EFAULT = ERROR_CODE(0x8001000D), // Invalid memory access - CELL_ESTAT = ERROR_CODE(0x8001000F), // State of the target thread is invalid - CELL_EALIGN = ERROR_CODE(0x80010010), // Alignment is invalid. - CELL_EKRESOURCE = ERROR_CODE(0x80010011), // Shortage of the kernel resources - CELL_EISDIR = ERROR_CODE(0x80010012), // The file is a directory - CELL_ECANCELED = ERROR_CODE(0x80010013), // Operation canceled - CELL_EEXIST = ERROR_CODE(0x80010014), // Entry already exists - CELL_EISCONN = ERROR_CODE(0x80010015), // Port is already connected - CELL_ENOTCONN = ERROR_CODE(0x80010016), // Port is not connected - CELL_EAUTHFAIL = ERROR_CODE(0x80010017), // Program authentication fail - CELL_ENOTMSELF = ERROR_CODE(0x80010018), // The file is not a MSELF - CELL_ESYSVER = ERROR_CODE(0x80010019), // System version error - CELL_EAUTHFATAL = ERROR_CODE(0x8001001A), // Fatal system error - CELL_EDOM = ERROR_CODE(0x8001001B), - CELL_ERANGE = ERROR_CODE(0x8001001C), - CELL_EILSEQ = ERROR_CODE(0x8001001D), - CELL_EFPOS = ERROR_CODE(0x8001001E), - CELL_EINTR = ERROR_CODE(0x8001001F), - CELL_EFBIG = ERROR_CODE(0x80010020), - CELL_EMLINK = ERROR_CODE(0x80010021), - CELL_ENFILE = ERROR_CODE(0x80010022), - CELL_ENOSPC = ERROR_CODE(0x80010023), - CELL_ENOTTY = ERROR_CODE(0x80010024), - CELL_EPIPE = ERROR_CODE(0x80010025), - CELL_EROFS = ERROR_CODE(0x80010026), - CELL_ESPIPE = ERROR_CODE(0x80010027), - CELL_E2BIG = ERROR_CODE(0x80010028), - CELL_EACCES = ERROR_CODE(0x80010029), - CELL_EBADF = ERROR_CODE(0x8001002A), - CELL_EIO = ERROR_CODE(0x8001002B), - CELL_EMFILE = ERROR_CODE(0x8001002C), - CELL_ENODEV = ERROR_CODE(0x8001002D), - CELL_ENOTDIR = ERROR_CODE(0x8001002E), - CELL_ENXIO = ERROR_CODE(0x8001002F), - CELL_EXDEV = ERROR_CODE(0x80010030), - CELL_EBADMSG = ERROR_CODE(0x80010031), - CELL_EINPROGRESS = ERROR_CODE(0x80010032), - CELL_EMSGSIZE = ERROR_CODE(0x80010033), - CELL_ENAMETOOLONG = ERROR_CODE(0x80010034), - CELL_ENOLCK = ERROR_CODE(0x80010035), - CELL_ENOTEMPTY = ERROR_CODE(0x80010036), - CELL_ENOTSUP = ERROR_CODE(0x80010037), - CELL_EFSSPECIFIC = ERROR_CODE(0x80010038), - CELL_EOVERFLOW = ERROR_CODE(0x80010039), - CELL_ENOTMOUNTED = ERROR_CODE(0x8001003A), - CELL_ENOTSDATA = ERROR_CODE(0x8001003B), + CELL_EAGAIN = 0x80010001, // The resource is temporarily unavailable + CELL_EINVAL = 0x80010002, // An invalid argument value is specified + CELL_ENOSYS = 0x80010003, // The feature is not yet implemented + CELL_ENOMEM = 0x80010004, // Memory allocation failure + CELL_ESRCH = 0x80010005, // The resource with the specified identifier does not exist + CELL_ENOENT = 0x80010006, // The file does not exist + CELL_ENOEXEC = 0x80010007, // The file is in unrecognized format + CELL_EDEADLK = 0x80010008, // Resource deadlock is avoided + CELL_EPERM = 0x80010009, // The operation is not permitted + CELL_EBUSY = 0x8001000A, // The device or resource is busy + CELL_ETIMEDOUT = 0x8001000B, // The operation is timed out + CELL_EABORT = 0x8001000C, // The operation is aborted + CELL_EFAULT = 0x8001000D, // Invalid memory access + CELL_ESTAT = 0x8001000F, // State of the target thread is invalid + CELL_EALIGN = 0x80010010, // Alignment is invalid. + CELL_EKRESOURCE = 0x80010011, // Shortage of the kernel resources + CELL_EISDIR = 0x80010012, // The file is a directory + CELL_ECANCELED = 0x80010013, // Operation canceled + CELL_EEXIST = 0x80010014, // Entry already exists + CELL_EISCONN = 0x80010015, // Port is already connected + CELL_ENOTCONN = 0x80010016, // Port is not connected + CELL_EAUTHFAIL = 0x80010017, // Program authentication fail + CELL_ENOTMSELF = 0x80010018, // The file is not a MSELF + CELL_ESYSVER = 0x80010019, // System version error + CELL_EAUTHFATAL = 0x8001001A, // Fatal system error + CELL_EDOM = 0x8001001B, + CELL_ERANGE = 0x8001001C, + CELL_EILSEQ = 0x8001001D, + CELL_EFPOS = 0x8001001E, + CELL_EINTR = 0x8001001F, + CELL_EFBIG = 0x80010020, + CELL_EMLINK = 0x80010021, + CELL_ENFILE = 0x80010022, + CELL_ENOSPC = 0x80010023, + CELL_ENOTTY = 0x80010024, + CELL_EPIPE = 0x80010025, + CELL_EROFS = 0x80010026, + CELL_ESPIPE = 0x80010027, + CELL_E2BIG = 0x80010028, + CELL_EACCES = 0x80010029, + CELL_EBADF = 0x8001002A, + CELL_EIO = 0x8001002B, + CELL_EMFILE = 0x8001002C, + CELL_ENODEV = 0x8001002D, + CELL_ENOTDIR = 0x8001002E, + CELL_ENXIO = 0x8001002F, + CELL_EXDEV = 0x80010030, + CELL_EBADMSG = 0x80010031, + CELL_EINPROGRESS = 0x80010032, + CELL_EMSGSIZE = 0x80010033, + CELL_ENAMETOOLONG = 0x80010034, + CELL_ENOLCK = 0x80010035, + CELL_ENOTEMPTY = 0x80010036, + CELL_ENOTSUP = 0x80010037, + CELL_EFSSPECIFIC = 0x80010038, + CELL_EOVERFLOW = 0x80010039, + CELL_ENOTMOUNTED = 0x8001003A, + CELL_ENOTSDATA = 0x8001003B, }; // Special return type signaling on errors diff --git a/rpcs3/Emu/Cell/Modules/cellGame.h b/rpcs3/Emu/Cell/Modules/cellGame.h index b546c6bf70..eee3b71c5a 100644 --- a/rpcs3/Emu/Cell/Modules/cellGame.h +++ b/rpcs3/Emu/Cell/Modules/cellGame.h @@ -12,24 +12,24 @@ enum CELL_GAME_RET_NONE = 2, }; -enum CellGameError : s32 +enum CellGameError : u32 { - CELL_GAME_ERROR_NOTFOUND = ERROR_CODE(0x8002cb04), - CELL_GAME_ERROR_BROKEN = ERROR_CODE(0x8002cb05), - CELL_GAME_ERROR_INTERNAL = ERROR_CODE(0x8002cb06), - CELL_GAME_ERROR_PARAM = ERROR_CODE(0x8002cb07), - CELL_GAME_ERROR_NOAPP = ERROR_CODE(0x8002cb08), - CELL_GAME_ERROR_ACCESS_ERROR = ERROR_CODE(0x8002cb09), - CELL_GAME_ERROR_NOSPACE = ERROR_CODE(0x8002cb20), - CELL_GAME_ERROR_NOTSUPPORTED = ERROR_CODE(0x8002cb21), - CELL_GAME_ERROR_FAILURE = ERROR_CODE(0x8002cb22), - CELL_GAME_ERROR_BUSY = ERROR_CODE(0x8002cb23), - CELL_GAME_ERROR_IN_SHUTDOWN = ERROR_CODE(0x8002cb24), - CELL_GAME_ERROR_INVALID_ID = ERROR_CODE(0x8002cb25), - CELL_GAME_ERROR_EXIST = ERROR_CODE(0x8002cb26), - CELL_GAME_ERROR_NOTPATCH = ERROR_CODE(0x8002cb27), - CELL_GAME_ERROR_INVALID_THEME_FILE = ERROR_CODE(0x8002cb28), - CELL_GAME_ERROR_BOOTPATH = ERROR_CODE(0x8002cb50), + CELL_GAME_ERROR_NOTFOUND = 0x8002cb04, + CELL_GAME_ERROR_BROKEN = 0x8002cb05, + CELL_GAME_ERROR_INTERNAL = 0x8002cb06, + CELL_GAME_ERROR_PARAM = 0x8002cb07, + CELL_GAME_ERROR_NOAPP = 0x8002cb08, + CELL_GAME_ERROR_ACCESS_ERROR = 0x8002cb09, + CELL_GAME_ERROR_NOSPACE = 0x8002cb20, + CELL_GAME_ERROR_NOTSUPPORTED = 0x8002cb21, + CELL_GAME_ERROR_FAILURE = 0x8002cb22, + CELL_GAME_ERROR_BUSY = 0x8002cb23, + CELL_GAME_ERROR_IN_SHUTDOWN = 0x8002cb24, + CELL_GAME_ERROR_INVALID_ID = 0x8002cb25, + CELL_GAME_ERROR_EXIST = 0x8002cb26, + CELL_GAME_ERROR_NOTPATCH = 0x8002cb27, + CELL_GAME_ERROR_INVALID_THEME_FILE = 0x8002cb28, + CELL_GAME_ERROR_BOOTPATH = 0x8002cb50, }; template<> diff --git a/rpcs3/Emu/Cell/Modules/cellKb.h b/rpcs3/Emu/Cell/Modules/cellKb.h index 21eb4a044f..3efe7c48c2 100644 --- a/rpcs3/Emu/Cell/Modules/cellKb.h +++ b/rpcs3/Emu/Cell/Modules/cellKb.h @@ -2,7 +2,7 @@ namespace vm { using namespace ps3; } -enum CELL_KB_ERROR_CODE +enum { CELL_KB_ERROR_FATAL = 0x80121001, CELL_KB_ERROR_INVALID_PARAMETER = 0x80121002, diff --git a/rpcs3/Emu/Cell/Modules/cellMouse.h b/rpcs3/Emu/Cell/Modules/cellMouse.h index 61b384f18e..ab6edbec3a 100644 --- a/rpcs3/Emu/Cell/Modules/cellMouse.h +++ b/rpcs3/Emu/Cell/Modules/cellMouse.h @@ -2,7 +2,7 @@ namespace vm { using namespace ps3; } -enum CELL_MOUSE_ERROR_CODE +enum { CELL_MOUSE_ERROR_FATAL = 0x80121201, CELL_MOUSE_ERROR_INVALID_PARAMETER = 0x80121202, diff --git a/rpcs3/Emu/Cell/Modules/cellPad.h b/rpcs3/Emu/Cell/Modules/cellPad.h index c189c791f8..6ce5c8bc17 100644 --- a/rpcs3/Emu/Cell/Modules/cellPad.h +++ b/rpcs3/Emu/Cell/Modules/cellPad.h @@ -2,7 +2,7 @@ namespace vm { using namespace ps3; } -enum CELL_PAD_ERROR_CODE +enum { CELL_PAD_ERROR_FATAL = 0x80121101, CELL_PAD_ERROR_INVALID_PARAMETER = 0x80121102, diff --git a/rpcs3/Emu/Cell/Modules/cellSync.h b/rpcs3/Emu/Cell/Modules/cellSync.h index 45b778fc8d..b4da3340e0 100644 --- a/rpcs3/Emu/Cell/Modules/cellSync.h +++ b/rpcs3/Emu/Cell/Modules/cellSync.h @@ -5,33 +5,33 @@ namespace vm { using namespace ps3; } // Return Codes -enum CellSyncError : s32 +enum CellSyncError : u32 { - CELL_SYNC_ERROR_AGAIN = ERROR_CODE(0x80410101), - CELL_SYNC_ERROR_INVAL = ERROR_CODE(0x80410102), - CELL_SYNC_ERROR_NOSYS = ERROR_CODE(0x80410103), - CELL_SYNC_ERROR_NOMEM = ERROR_CODE(0x80410104), - CELL_SYNC_ERROR_SRCH = ERROR_CODE(0x80410105), - CELL_SYNC_ERROR_NOENT = ERROR_CODE(0x80410106), - CELL_SYNC_ERROR_NOEXEC = ERROR_CODE(0x80410107), - CELL_SYNC_ERROR_DEADLK = ERROR_CODE(0x80410108), - CELL_SYNC_ERROR_PERM = ERROR_CODE(0x80410109), - CELL_SYNC_ERROR_BUSY = ERROR_CODE(0x8041010A), - CELL_SYNC_ERROR_ABORT = ERROR_CODE(0x8041010C), - CELL_SYNC_ERROR_FAULT = ERROR_CODE(0x8041010D), - CELL_SYNC_ERROR_CHILD = ERROR_CODE(0x8041010E), - CELL_SYNC_ERROR_STAT = ERROR_CODE(0x8041010F), - CELL_SYNC_ERROR_ALIGN = ERROR_CODE(0x80410110), - CELL_SYNC_ERROR_NULL_POINTER = ERROR_CODE(0x80410111), - CELL_SYNC_ERROR_NOT_SUPPORTED_THREAD = ERROR_CODE(0x80410112), - CELL_SYNC_ERROR_NO_NOTIFIER = ERROR_CODE(0x80410113), - CELL_SYNC_ERROR_NO_SPU_CONTEXT_STORAGE = ERROR_CODE(0x80410114), + CELL_SYNC_ERROR_AGAIN = 0x80410101, + CELL_SYNC_ERROR_INVAL = 0x80410102, + CELL_SYNC_ERROR_NOSYS = 0x80410103, + CELL_SYNC_ERROR_NOMEM = 0x80410104, + CELL_SYNC_ERROR_SRCH = 0x80410105, + CELL_SYNC_ERROR_NOENT = 0x80410106, + CELL_SYNC_ERROR_NOEXEC = 0x80410107, + CELL_SYNC_ERROR_DEADLK = 0x80410108, + CELL_SYNC_ERROR_PERM = 0x80410109, + CELL_SYNC_ERROR_BUSY = 0x8041010A, + CELL_SYNC_ERROR_ABORT = 0x8041010C, + CELL_SYNC_ERROR_FAULT = 0x8041010D, + CELL_SYNC_ERROR_CHILD = 0x8041010E, + CELL_SYNC_ERROR_STAT = 0x8041010F, + CELL_SYNC_ERROR_ALIGN = 0x80410110, + CELL_SYNC_ERROR_NULL_POINTER = 0x80410111, + CELL_SYNC_ERROR_NOT_SUPPORTED_THREAD = 0x80410112, + CELL_SYNC_ERROR_NO_NOTIFIER = 0x80410113, + CELL_SYNC_ERROR_NO_SPU_CONTEXT_STORAGE = 0x80410114, }; -enum CellSyncError1 : s32 +enum CellSyncError1 : u32 { - CELL_SYNC_ERROR_SHOTAGE = ERROR_CODE(0x80410112), - CELL_SYNC_ERROR_UNKNOWNKEY = ERROR_CODE(0x80410113), + CELL_SYNC_ERROR_SHOTAGE = 0x80410112, + CELL_SYNC_ERROR_UNKNOWNKEY = 0x80410113, }; template<> diff --git a/rpcs3/Emu/Cell/Modules/cellUserInfo.h b/rpcs3/Emu/Cell/Modules/cellUserInfo.h index 3b1dc6bdf7..43bb8fd038 100644 --- a/rpcs3/Emu/Cell/Modules/cellUserInfo.h +++ b/rpcs3/Emu/Cell/Modules/cellUserInfo.h @@ -3,14 +3,14 @@ namespace vm { using namespace ps3; } // Return Codes -enum CellUserInfoError : s32 +enum CellUserInfoError : u32 { CELL_USERINFO_RET_OK = 0, CELL_USERINFO_RET_CANCEL = 1, - CELL_USERINFO_ERROR_BUSY = ERROR_CODE(0x8002c301), - CELL_USERINFO_ERROR_INTERNAL = ERROR_CODE(0x8002c302), - CELL_USERINFO_ERROR_PARAM = ERROR_CODE(0x8002c303), - CELL_USERINFO_ERROR_NOUSER = ERROR_CODE(0x8002c304), + CELL_USERINFO_ERROR_BUSY = 0x8002c301, + CELL_USERINFO_ERROR_INTERNAL = 0x8002c302, + CELL_USERINFO_ERROR_PARAM = 0x8002c303, + CELL_USERINFO_ERROR_NOUSER = 0x8002c304, }; template<> diff --git a/rpcs3/Emu/Cell/Modules/cellVideoOut.h b/rpcs3/Emu/Cell/Modules/cellVideoOut.h index 988c36335c..f1d6ea787c 100644 --- a/rpcs3/Emu/Cell/Modules/cellVideoOut.h +++ b/rpcs3/Emu/Cell/Modules/cellVideoOut.h @@ -5,17 +5,17 @@ namespace vm { using namespace ps3; } #include "Emu/Cell/ErrorCodes.h" // Video Out Error Codes -enum CellVideoOutError : s32 +enum CellVideoOutError : u32 { - CELL_VIDEO_OUT_ERROR_NOT_IMPLEMENTED = ERROR_CODE(0x8002b220), - CELL_VIDEO_OUT_ERROR_ILLEGAL_CONFIGURATION = ERROR_CODE(0x8002b221), - CELL_VIDEO_OUT_ERROR_ILLEGAL_PARAMETER = ERROR_CODE(0x8002b222), - CELL_VIDEO_OUT_ERROR_PARAMETER_OUT_OF_RANGE = ERROR_CODE(0x8002b223), - CELL_VIDEO_OUT_ERROR_DEVICE_NOT_FOUND = ERROR_CODE(0x8002b224), - CELL_VIDEO_OUT_ERROR_UNSUPPORTED_VIDEO_OUT = ERROR_CODE(0x8002b225), - CELL_VIDEO_OUT_ERROR_UNSUPPORTED_DISPLAY_MODE = ERROR_CODE(0x8002b226), - CELL_VIDEO_OUT_ERROR_CONDITION_BUSY = ERROR_CODE(0x8002b227), - CELL_VIDEO_OUT_ERROR_VALUE_IS_NOT_SET = ERROR_CODE(0x8002b228), + CELL_VIDEO_OUT_ERROR_NOT_IMPLEMENTED = 0x8002b220, + CELL_VIDEO_OUT_ERROR_ILLEGAL_CONFIGURATION = 0x8002b221, + CELL_VIDEO_OUT_ERROR_ILLEGAL_PARAMETER = 0x8002b222, + CELL_VIDEO_OUT_ERROR_PARAMETER_OUT_OF_RANGE = 0x8002b223, + CELL_VIDEO_OUT_ERROR_DEVICE_NOT_FOUND = 0x8002b224, + CELL_VIDEO_OUT_ERROR_UNSUPPORTED_VIDEO_OUT = 0x8002b225, + CELL_VIDEO_OUT_ERROR_UNSUPPORTED_DISPLAY_MODE = 0x8002b226, + CELL_VIDEO_OUT_ERROR_CONDITION_BUSY = 0x8002b227, + CELL_VIDEO_OUT_ERROR_VALUE_IS_NOT_SET = 0x8002b228, }; template<> diff --git a/rpcs3/Emu/PSP2/ErrorCodes.h b/rpcs3/Emu/PSP2/ErrorCodes.h index 81c5275c06..b2bd40e3dd 100644 --- a/rpcs3/Emu/PSP2/ErrorCodes.h +++ b/rpcs3/Emu/PSP2/ErrorCodes.h @@ -1,141 +1,139 @@ #pragma once -#define ERROR_CODE(code) static_cast(code) - enum SceOk : s32 { SCE_OK = 0, }; -enum SceError : s32 +enum SceError : u32 { - SCE_ERROR_ERRNO_EPERM = ERROR_CODE(0x80010001), - SCE_ERROR_ERRNO_ENOENT = ERROR_CODE(0x80010002), - SCE_ERROR_ERRNO_ESRCH = ERROR_CODE(0x80010003), - SCE_ERROR_ERRNO_EINTR = ERROR_CODE(0x80010004), - SCE_ERROR_ERRNO_EIO = ERROR_CODE(0x80010005), - SCE_ERROR_ERRNO_ENXIO = ERROR_CODE(0x80010006), - SCE_ERROR_ERRNO_E2BIG = ERROR_CODE(0x80010007), - SCE_ERROR_ERRNO_ENOEXEC = ERROR_CODE(0x80010008), - SCE_ERROR_ERRNO_EBADF = ERROR_CODE(0x80010009), - SCE_ERROR_ERRNO_ECHILD = ERROR_CODE(0x8001000A), - SCE_ERROR_ERRNO_EAGAIN = ERROR_CODE(0x8001000B), - SCE_ERROR_ERRNO_ENOMEM = ERROR_CODE(0x8001000C), - SCE_ERROR_ERRNO_EACCES = ERROR_CODE(0x8001000D), - SCE_ERROR_ERRNO_EFAULT = ERROR_CODE(0x8001000E), - SCE_ERROR_ERRNO_ENOTBLK = ERROR_CODE(0x8001000F), - SCE_ERROR_ERRNO_EBUSY = ERROR_CODE(0x80010010), - SCE_ERROR_ERRNO_EEXIST = ERROR_CODE(0x80010011), - SCE_ERROR_ERRNO_EXDEV = ERROR_CODE(0x80010012), - SCE_ERROR_ERRNO_ENODEV = ERROR_CODE(0x80010013), - SCE_ERROR_ERRNO_ENOTDIR = ERROR_CODE(0x80010014), - SCE_ERROR_ERRNO_EISDIR = ERROR_CODE(0x80010015), - SCE_ERROR_ERRNO_EINVAL = ERROR_CODE(0x80010016), - SCE_ERROR_ERRNO_ENFILE = ERROR_CODE(0x80010017), - SCE_ERROR_ERRNO_EMFILE = ERROR_CODE(0x80010018), - SCE_ERROR_ERRNO_ENOTTY = ERROR_CODE(0x80010019), - SCE_ERROR_ERRNO_ETXTBSY = ERROR_CODE(0x8001001A), - SCE_ERROR_ERRNO_EFBIG = ERROR_CODE(0x8001001B), - SCE_ERROR_ERRNO_ENOSPC = ERROR_CODE(0x8001001C), - SCE_ERROR_ERRNO_ESPIPE = ERROR_CODE(0x8001001D), - SCE_ERROR_ERRNO_EROFS = ERROR_CODE(0x8001001E), - SCE_ERROR_ERRNO_EMLINK = ERROR_CODE(0x8001001F), - SCE_ERROR_ERRNO_EPIPE = ERROR_CODE(0x80010020), - SCE_ERROR_ERRNO_EDOM = ERROR_CODE(0x80010021), - SCE_ERROR_ERRNO_ERANGE = ERROR_CODE(0x80010022), - SCE_ERROR_ERRNO_ENOMSG = ERROR_CODE(0x80010023), - SCE_ERROR_ERRNO_EIDRM = ERROR_CODE(0x80010024), - SCE_ERROR_ERRNO_ECHRNG = ERROR_CODE(0x80010025), - SCE_ERROR_ERRNO_EL2NSYNC = ERROR_CODE(0x80010026), - SCE_ERROR_ERRNO_EL3HLT = ERROR_CODE(0x80010027), - SCE_ERROR_ERRNO_EL3RST = ERROR_CODE(0x80010028), - SCE_ERROR_ERRNO_ELNRNG = ERROR_CODE(0x80010029), - SCE_ERROR_ERRNO_EUNATCH = ERROR_CODE(0x8001002A), - SCE_ERROR_ERRNO_ENOCSI = ERROR_CODE(0x8001002B), - SCE_ERROR_ERRNO_EL2HLT = ERROR_CODE(0x8001002C), - SCE_ERROR_ERRNO_EDEADLK = ERROR_CODE(0x8001002D), - SCE_ERROR_ERRNO_ENOLCK = ERROR_CODE(0x8001002E), - SCE_ERROR_ERRNO_EFORMAT = ERROR_CODE(0x8001002F), - SCE_ERROR_ERRNO_EUNSUP = ERROR_CODE(0x80010030), - SCE_ERROR_ERRNO_EBADE = ERROR_CODE(0x80010032), - SCE_ERROR_ERRNO_EBADR = ERROR_CODE(0x80010033), - SCE_ERROR_ERRNO_EXFULL = ERROR_CODE(0x80010034), - SCE_ERROR_ERRNO_ENOANO = ERROR_CODE(0x80010035), - SCE_ERROR_ERRNO_EBADRQC = ERROR_CODE(0x80010036), - SCE_ERROR_ERRNO_EBADSLT = ERROR_CODE(0x80010037), - SCE_ERROR_ERRNO_EDEADLOCK = ERROR_CODE(0x80010038), - SCE_ERROR_ERRNO_EBFONT = ERROR_CODE(0x80010039), - SCE_ERROR_ERRNO_ENOSTR = ERROR_CODE(0x8001003C), - SCE_ERROR_ERRNO_ENODATA = ERROR_CODE(0x8001003D), - SCE_ERROR_ERRNO_ETIME = ERROR_CODE(0x8001003E), - SCE_ERROR_ERRNO_ENOSR = ERROR_CODE(0x8001003F), - SCE_ERROR_ERRNO_ENONET = ERROR_CODE(0x80010040), - SCE_ERROR_ERRNO_ENOPKG = ERROR_CODE(0x80010041), - SCE_ERROR_ERRNO_EREMOTE = ERROR_CODE(0x80010042), - SCE_ERROR_ERRNO_ENOLINK = ERROR_CODE(0x80010043), - SCE_ERROR_ERRNO_EADV = ERROR_CODE(0x80010044), - SCE_ERROR_ERRNO_ESRMNT = ERROR_CODE(0x80010045), - SCE_ERROR_ERRNO_ECOMM = ERROR_CODE(0x80010046), - SCE_ERROR_ERRNO_EPROTO = ERROR_CODE(0x80010047), - SCE_ERROR_ERRNO_EMULTIHOP = ERROR_CODE(0x8001004A), - SCE_ERROR_ERRNO_ELBIN = ERROR_CODE(0x8001004B), - SCE_ERROR_ERRNO_EDOTDOT = ERROR_CODE(0x8001004C), - SCE_ERROR_ERRNO_EBADMSG = ERROR_CODE(0x8001004D), - SCE_ERROR_ERRNO_EFTYPE = ERROR_CODE(0x8001004F), - SCE_ERROR_ERRNO_ENOTUNIQ = ERROR_CODE(0x80010050), - SCE_ERROR_ERRNO_EBADFD = ERROR_CODE(0x80010051), - SCE_ERROR_ERRNO_EREMCHG = ERROR_CODE(0x80010052), - SCE_ERROR_ERRNO_ELIBACC = ERROR_CODE(0x80010053), - SCE_ERROR_ERRNO_ELIBBAD = ERROR_CODE(0x80010054), - SCE_ERROR_ERRNO_ELIBSCN = ERROR_CODE(0x80010055), - SCE_ERROR_ERRNO_ELIBMAX = ERROR_CODE(0x80010056), - SCE_ERROR_ERRNO_ELIBEXEC = ERROR_CODE(0x80010057), - SCE_ERROR_ERRNO_ENOSYS = ERROR_CODE(0x80010058), - SCE_ERROR_ERRNO_ENMFILE = ERROR_CODE(0x80010059), - SCE_ERROR_ERRNO_ENOTEMPTY = ERROR_CODE(0x8001005A), - SCE_ERROR_ERRNO_ENAMETOOLONG = ERROR_CODE(0x8001005B), - SCE_ERROR_ERRNO_ELOOP = ERROR_CODE(0x8001005C), - SCE_ERROR_ERRNO_EOPNOTSUPP = ERROR_CODE(0x8001005F), - SCE_ERROR_ERRNO_EPFNOSUPPORT = ERROR_CODE(0x80010060), - SCE_ERROR_ERRNO_ECONNRESET = ERROR_CODE(0x80010068), - SCE_ERROR_ERRNO_ENOBUFS = ERROR_CODE(0x80010069), - SCE_ERROR_ERRNO_EAFNOSUPPORT = ERROR_CODE(0x8001006A), - SCE_ERROR_ERRNO_EPROTOTYPE = ERROR_CODE(0x8001006B), - SCE_ERROR_ERRNO_ENOTSOCK = ERROR_CODE(0x8001006C), - SCE_ERROR_ERRNO_ENOPROTOOPT = ERROR_CODE(0x8001006D), - SCE_ERROR_ERRNO_ESHUTDOWN = ERROR_CODE(0x8001006E), - SCE_ERROR_ERRNO_ECONNREFUSED = ERROR_CODE(0x8001006F), - SCE_ERROR_ERRNO_EADDRINUSE = ERROR_CODE(0x80010070), - SCE_ERROR_ERRNO_ECONNABORTED = ERROR_CODE(0x80010071), - SCE_ERROR_ERRNO_ENETUNREACH = ERROR_CODE(0x80010072), - SCE_ERROR_ERRNO_ENETDOWN = ERROR_CODE(0x80010073), - SCE_ERROR_ERRNO_ETIMEDOUT = ERROR_CODE(0x80010074), - SCE_ERROR_ERRNO_EHOSTDOWN = ERROR_CODE(0x80010075), - SCE_ERROR_ERRNO_EHOSTUNREACH = ERROR_CODE(0x80010076), - SCE_ERROR_ERRNO_EINPROGRESS = ERROR_CODE(0x80010077), - SCE_ERROR_ERRNO_EALREADY = ERROR_CODE(0x80010078), - SCE_ERROR_ERRNO_EDESTADDRREQ = ERROR_CODE(0x80010079), - SCE_ERROR_ERRNO_EMSGSIZE = ERROR_CODE(0x8001007A), - SCE_ERROR_ERRNO_EPROTONOSUPPORT = ERROR_CODE(0x8001007B), - SCE_ERROR_ERRNO_ESOCKTNOSUPPORT = ERROR_CODE(0x8001007C), - SCE_ERROR_ERRNO_EADDRNOTAVAIL = ERROR_CODE(0x8001007D), - SCE_ERROR_ERRNO_ENETRESET = ERROR_CODE(0x8001007E), - SCE_ERROR_ERRNO_EISCONN = ERROR_CODE(0x8001007F), - SCE_ERROR_ERRNO_ENOTCONN = ERROR_CODE(0x80010080), - SCE_ERROR_ERRNO_ETOOMANYREFS = ERROR_CODE(0x80010081), - SCE_ERROR_ERRNO_EPROCLIM = ERROR_CODE(0x80010082), - SCE_ERROR_ERRNO_EUSERS = ERROR_CODE(0x80010083), - SCE_ERROR_ERRNO_EDQUOT = ERROR_CODE(0x80010084), - SCE_ERROR_ERRNO_ESTALE = ERROR_CODE(0x80010085), - SCE_ERROR_ERRNO_ENOTSUP = ERROR_CODE(0x80010086), - SCE_ERROR_ERRNO_ENOMEDIUM = ERROR_CODE(0x80010087), - SCE_ERROR_ERRNO_ENOSHARE = ERROR_CODE(0x80010088), - SCE_ERROR_ERRNO_ECASECLASH = ERROR_CODE(0x80010089), - SCE_ERROR_ERRNO_EILSEQ = ERROR_CODE(0x8001008A), - SCE_ERROR_ERRNO_EOVERFLOW = ERROR_CODE(0x8001008B), - SCE_ERROR_ERRNO_ECANCELED = ERROR_CODE(0x8001008C), - SCE_ERROR_ERRNO_ENOTRECOVERABLE = ERROR_CODE(0x8001008D), - SCE_ERROR_ERRNO_EOWNERDEAD = ERROR_CODE(0x8001008E), + SCE_ERROR_ERRNO_EPERM = 0x80010001, + SCE_ERROR_ERRNO_ENOENT = 0x80010002, + SCE_ERROR_ERRNO_ESRCH = 0x80010003, + SCE_ERROR_ERRNO_EINTR = 0x80010004, + SCE_ERROR_ERRNO_EIO = 0x80010005, + SCE_ERROR_ERRNO_ENXIO = 0x80010006, + SCE_ERROR_ERRNO_E2BIG = 0x80010007, + SCE_ERROR_ERRNO_ENOEXEC = 0x80010008, + SCE_ERROR_ERRNO_EBADF = 0x80010009, + SCE_ERROR_ERRNO_ECHILD = 0x8001000A, + SCE_ERROR_ERRNO_EAGAIN = 0x8001000B, + SCE_ERROR_ERRNO_ENOMEM = 0x8001000C, + SCE_ERROR_ERRNO_EACCES = 0x8001000D, + SCE_ERROR_ERRNO_EFAULT = 0x8001000E, + SCE_ERROR_ERRNO_ENOTBLK = 0x8001000F, + SCE_ERROR_ERRNO_EBUSY = 0x80010010, + SCE_ERROR_ERRNO_EEXIST = 0x80010011, + SCE_ERROR_ERRNO_EXDEV = 0x80010012, + SCE_ERROR_ERRNO_ENODEV = 0x80010013, + SCE_ERROR_ERRNO_ENOTDIR = 0x80010014, + SCE_ERROR_ERRNO_EISDIR = 0x80010015, + SCE_ERROR_ERRNO_EINVAL = 0x80010016, + SCE_ERROR_ERRNO_ENFILE = 0x80010017, + SCE_ERROR_ERRNO_EMFILE = 0x80010018, + SCE_ERROR_ERRNO_ENOTTY = 0x80010019, + SCE_ERROR_ERRNO_ETXTBSY = 0x8001001A, + SCE_ERROR_ERRNO_EFBIG = 0x8001001B, + SCE_ERROR_ERRNO_ENOSPC = 0x8001001C, + SCE_ERROR_ERRNO_ESPIPE = 0x8001001D, + SCE_ERROR_ERRNO_EROFS = 0x8001001E, + SCE_ERROR_ERRNO_EMLINK = 0x8001001F, + SCE_ERROR_ERRNO_EPIPE = 0x80010020, + SCE_ERROR_ERRNO_EDOM = 0x80010021, + SCE_ERROR_ERRNO_ERANGE = 0x80010022, + SCE_ERROR_ERRNO_ENOMSG = 0x80010023, + SCE_ERROR_ERRNO_EIDRM = 0x80010024, + SCE_ERROR_ERRNO_ECHRNG = 0x80010025, + SCE_ERROR_ERRNO_EL2NSYNC = 0x80010026, + SCE_ERROR_ERRNO_EL3HLT = 0x80010027, + SCE_ERROR_ERRNO_EL3RST = 0x80010028, + SCE_ERROR_ERRNO_ELNRNG = 0x80010029, + SCE_ERROR_ERRNO_EUNATCH = 0x8001002A, + SCE_ERROR_ERRNO_ENOCSI = 0x8001002B, + SCE_ERROR_ERRNO_EL2HLT = 0x8001002C, + SCE_ERROR_ERRNO_EDEADLK = 0x8001002D, + SCE_ERROR_ERRNO_ENOLCK = 0x8001002E, + SCE_ERROR_ERRNO_EFORMAT = 0x8001002F, + SCE_ERROR_ERRNO_EUNSUP = 0x80010030, + SCE_ERROR_ERRNO_EBADE = 0x80010032, + SCE_ERROR_ERRNO_EBADR = 0x80010033, + SCE_ERROR_ERRNO_EXFULL = 0x80010034, + SCE_ERROR_ERRNO_ENOANO = 0x80010035, + SCE_ERROR_ERRNO_EBADRQC = 0x80010036, + SCE_ERROR_ERRNO_EBADSLT = 0x80010037, + SCE_ERROR_ERRNO_EDEADLOCK = 0x80010038, + SCE_ERROR_ERRNO_EBFONT = 0x80010039, + SCE_ERROR_ERRNO_ENOSTR = 0x8001003C, + SCE_ERROR_ERRNO_ENODATA = 0x8001003D, + SCE_ERROR_ERRNO_ETIME = 0x8001003E, + SCE_ERROR_ERRNO_ENOSR = 0x8001003F, + SCE_ERROR_ERRNO_ENONET = 0x80010040, + SCE_ERROR_ERRNO_ENOPKG = 0x80010041, + SCE_ERROR_ERRNO_EREMOTE = 0x80010042, + SCE_ERROR_ERRNO_ENOLINK = 0x80010043, + SCE_ERROR_ERRNO_EADV = 0x80010044, + SCE_ERROR_ERRNO_ESRMNT = 0x80010045, + SCE_ERROR_ERRNO_ECOMM = 0x80010046, + SCE_ERROR_ERRNO_EPROTO = 0x80010047, + SCE_ERROR_ERRNO_EMULTIHOP = 0x8001004A, + SCE_ERROR_ERRNO_ELBIN = 0x8001004B, + SCE_ERROR_ERRNO_EDOTDOT = 0x8001004C, + SCE_ERROR_ERRNO_EBADMSG = 0x8001004D, + SCE_ERROR_ERRNO_EFTYPE = 0x8001004F, + SCE_ERROR_ERRNO_ENOTUNIQ = 0x80010050, + SCE_ERROR_ERRNO_EBADFD = 0x80010051, + SCE_ERROR_ERRNO_EREMCHG = 0x80010052, + SCE_ERROR_ERRNO_ELIBACC = 0x80010053, + SCE_ERROR_ERRNO_ELIBBAD = 0x80010054, + SCE_ERROR_ERRNO_ELIBSCN = 0x80010055, + SCE_ERROR_ERRNO_ELIBMAX = 0x80010056, + SCE_ERROR_ERRNO_ELIBEXEC = 0x80010057, + SCE_ERROR_ERRNO_ENOSYS = 0x80010058, + SCE_ERROR_ERRNO_ENMFILE = 0x80010059, + SCE_ERROR_ERRNO_ENOTEMPTY = 0x8001005A, + SCE_ERROR_ERRNO_ENAMETOOLONG = 0x8001005B, + SCE_ERROR_ERRNO_ELOOP = 0x8001005C, + SCE_ERROR_ERRNO_EOPNOTSUPP = 0x8001005F, + SCE_ERROR_ERRNO_EPFNOSUPPORT = 0x80010060, + SCE_ERROR_ERRNO_ECONNRESET = 0x80010068, + SCE_ERROR_ERRNO_ENOBUFS = 0x80010069, + SCE_ERROR_ERRNO_EAFNOSUPPORT = 0x8001006A, + SCE_ERROR_ERRNO_EPROTOTYPE = 0x8001006B, + SCE_ERROR_ERRNO_ENOTSOCK = 0x8001006C, + SCE_ERROR_ERRNO_ENOPROTOOPT = 0x8001006D, + SCE_ERROR_ERRNO_ESHUTDOWN = 0x8001006E, + SCE_ERROR_ERRNO_ECONNREFUSED = 0x8001006F, + SCE_ERROR_ERRNO_EADDRINUSE = 0x80010070, + SCE_ERROR_ERRNO_ECONNABORTED = 0x80010071, + SCE_ERROR_ERRNO_ENETUNREACH = 0x80010072, + SCE_ERROR_ERRNO_ENETDOWN = 0x80010073, + SCE_ERROR_ERRNO_ETIMEDOUT = 0x80010074, + SCE_ERROR_ERRNO_EHOSTDOWN = 0x80010075, + SCE_ERROR_ERRNO_EHOSTUNREACH = 0x80010076, + SCE_ERROR_ERRNO_EINPROGRESS = 0x80010077, + SCE_ERROR_ERRNO_EALREADY = 0x80010078, + SCE_ERROR_ERRNO_EDESTADDRREQ = 0x80010079, + SCE_ERROR_ERRNO_EMSGSIZE = 0x8001007A, + SCE_ERROR_ERRNO_EPROTONOSUPPORT = 0x8001007B, + SCE_ERROR_ERRNO_ESOCKTNOSUPPORT = 0x8001007C, + SCE_ERROR_ERRNO_EADDRNOTAVAIL = 0x8001007D, + SCE_ERROR_ERRNO_ENETRESET = 0x8001007E, + SCE_ERROR_ERRNO_EISCONN = 0x8001007F, + SCE_ERROR_ERRNO_ENOTCONN = 0x80010080, + SCE_ERROR_ERRNO_ETOOMANYREFS = 0x80010081, + SCE_ERROR_ERRNO_EPROCLIM = 0x80010082, + SCE_ERROR_ERRNO_EUSERS = 0x80010083, + SCE_ERROR_ERRNO_EDQUOT = 0x80010084, + SCE_ERROR_ERRNO_ESTALE = 0x80010085, + SCE_ERROR_ERRNO_ENOTSUP = 0x80010086, + SCE_ERROR_ERRNO_ENOMEDIUM = 0x80010087, + SCE_ERROR_ERRNO_ENOSHARE = 0x80010088, + SCE_ERROR_ERRNO_ECASECLASH = 0x80010089, + SCE_ERROR_ERRNO_EILSEQ = 0x8001008A, + SCE_ERROR_ERRNO_EOVERFLOW = 0x8001008B, + SCE_ERROR_ERRNO_ECANCELED = 0x8001008C, + SCE_ERROR_ERRNO_ENOTRECOVERABLE = 0x8001008D, + SCE_ERROR_ERRNO_EOWNERDEAD = 0x8001008E, }; // Special return type signaling on errors diff --git a/rpcs3/Emu/PSP2/Modules/sceLibKernel.h b/rpcs3/Emu/PSP2/Modules/sceLibKernel.h index 1645187062..9d23b3ddaf 100644 --- a/rpcs3/Emu/PSP2/Modules/sceLibKernel.h +++ b/rpcs3/Emu/PSP2/Modules/sceLibKernel.h @@ -25,262 +25,262 @@ public: }; // Error Codes -enum SceLibKernelError : s32 +enum SceLibKernelError : u32 { - SCE_KERNEL_ERROR_ERROR = ERROR_CODE(0x80020001), - SCE_KERNEL_ERROR_NOT_IMPLEMENTED = ERROR_CODE(0x80020002), - SCE_KERNEL_ERROR_INVALID_ARGUMENT = ERROR_CODE(0x80020003), - SCE_KERNEL_ERROR_INVALID_ARGUMENT_SIZE = ERROR_CODE(0x80020004), - SCE_KERNEL_ERROR_INVALID_FLAGS = ERROR_CODE(0x80020005), - SCE_KERNEL_ERROR_ILLEGAL_SIZE = ERROR_CODE(0x80020006), - SCE_KERNEL_ERROR_ILLEGAL_ADDR = ERROR_CODE(0x80020007), - SCE_KERNEL_ERROR_UNSUP = ERROR_CODE(0x80020008), - SCE_KERNEL_ERROR_ILLEGAL_MODE = ERROR_CODE(0x80020009), - SCE_KERNEL_ERROR_ILLEGAL_ALIGNMENT = ERROR_CODE(0x8002000A), - SCE_KERNEL_ERROR_NOSYS = ERROR_CODE(0x8002000B), - SCE_KERNEL_ERROR_DEBUG_ERROR = ERROR_CODE(0x80021000), - SCE_KERNEL_ERROR_ILLEGAL_DIPSW_NUMBER = ERROR_CODE(0x80021001), - SCE_KERNEL_ERROR_CPU_ERROR = ERROR_CODE(0x80022000), - SCE_KERNEL_ERROR_MMU_ILLEGAL_L1_TYPE = ERROR_CODE(0x80022001), - SCE_KERNEL_ERROR_MMU_L2_INDEX_OVERFLOW = ERROR_CODE(0x80022002), - SCE_KERNEL_ERROR_MMU_L2_SIZE_OVERFLOW = ERROR_CODE(0x80022003), - SCE_KERNEL_ERROR_INVALID_CPU_AFFINITY = ERROR_CODE(0x80022004), - SCE_KERNEL_ERROR_INVALID_MEMORY_ACCESS = ERROR_CODE(0x80022005), - SCE_KERNEL_ERROR_INVALID_MEMORY_ACCESS_PERMISSION = ERROR_CODE(0x80022006), - SCE_KERNEL_ERROR_VA2PA_FAULT = ERROR_CODE(0x80022007), - SCE_KERNEL_ERROR_VA2PA_MAPPED = ERROR_CODE(0x80022008), - SCE_KERNEL_ERROR_VALIDATION_CHECK_FAILED = ERROR_CODE(0x80022009), - SCE_KERNEL_ERROR_SYSMEM_ERROR = ERROR_CODE(0x80024000), - SCE_KERNEL_ERROR_INVALID_PROCESS_CONTEXT = ERROR_CODE(0x80024001), - SCE_KERNEL_ERROR_UID_NAME_TOO_LONG = ERROR_CODE(0x80024002), - SCE_KERNEL_ERROR_VARANGE_IS_NOT_PHYSICAL_CONTINUOUS = ERROR_CODE(0x80024003), - SCE_KERNEL_ERROR_PHYADDR_ERROR = ERROR_CODE(0x80024100), - SCE_KERNEL_ERROR_NO_PHYADDR = ERROR_CODE(0x80024101), - SCE_KERNEL_ERROR_PHYADDR_USED = ERROR_CODE(0x80024102), - SCE_KERNEL_ERROR_PHYADDR_NOT_USED = ERROR_CODE(0x80024103), - SCE_KERNEL_ERROR_NO_IOADDR = ERROR_CODE(0x80024104), - SCE_KERNEL_ERROR_PHYMEM_ERROR = ERROR_CODE(0x80024300), - SCE_KERNEL_ERROR_ILLEGAL_PHYPAGE_STATUS = ERROR_CODE(0x80024301), - SCE_KERNEL_ERROR_NO_FREE_PHYSICAL_PAGE = ERROR_CODE(0x80024302), - SCE_KERNEL_ERROR_NO_FREE_PHYSICAL_PAGE_UNIT = ERROR_CODE(0x80024303), - SCE_KERNEL_ERROR_PHYMEMPART_NOT_EMPTY = ERROR_CODE(0x80024304), - SCE_KERNEL_ERROR_NO_PHYMEMPART_LPDDR2 = ERROR_CODE(0x80024305), - SCE_KERNEL_ERROR_NO_PHYMEMPART_CDRAM = ERROR_CODE(0x80024306), - SCE_KERNEL_ERROR_FIXEDHEAP_ERROR = ERROR_CODE(0x80024400), - SCE_KERNEL_ERROR_FIXEDHEAP_ILLEGAL_SIZE = ERROR_CODE(0x80024401), - SCE_KERNEL_ERROR_FIXEDHEAP_ILLEGAL_INDEX = ERROR_CODE(0x80024402), - SCE_KERNEL_ERROR_FIXEDHEAP_INDEX_OVERFLOW = ERROR_CODE(0x80024403), - SCE_KERNEL_ERROR_FIXEDHEAP_NO_CHUNK = ERROR_CODE(0x80024404), - SCE_KERNEL_ERROR_UID_ERROR = ERROR_CODE(0x80024500), - SCE_KERNEL_ERROR_INVALID_UID = ERROR_CODE(0x80024501), - SCE_KERNEL_ERROR_SYSMEM_UID_INVALID_ARGUMENT = ERROR_CODE(0x80024502), - SCE_KERNEL_ERROR_SYSMEM_INVALID_UID_RANGE = ERROR_CODE(0x80024503), - SCE_KERNEL_ERROR_SYSMEM_NO_VALID_UID = ERROR_CODE(0x80024504), - SCE_KERNEL_ERROR_SYSMEM_CANNOT_ALLOCATE_UIDENTRY = ERROR_CODE(0x80024505), - SCE_KERNEL_ERROR_NOT_PROCESS_UID = ERROR_CODE(0x80024506), - SCE_KERNEL_ERROR_NOT_KERNEL_UID = ERROR_CODE(0x80024507), - SCE_KERNEL_ERROR_INVALID_UID_CLASS = ERROR_CODE(0x80024508), - SCE_KERNEL_ERROR_INVALID_UID_SUBCLASS = ERROR_CODE(0x80024509), - SCE_KERNEL_ERROR_UID_CANNOT_FIND_BY_NAME = ERROR_CODE(0x8002450A), - SCE_KERNEL_ERROR_VIRPAGE_ERROR = ERROR_CODE(0x80024600), - SCE_KERNEL_ERROR_ILLEGAL_VIRPAGE_TYPE = ERROR_CODE(0x80024601), - SCE_KERNEL_ERROR_BLOCK_ERROR = ERROR_CODE(0x80024700), - SCE_KERNEL_ERROR_ILLEGAL_BLOCK_ID = ERROR_CODE(0x80024701), - SCE_KERNEL_ERROR_ILLEGAL_BLOCK_TYPE = ERROR_CODE(0x80024702), - SCE_KERNEL_ERROR_BLOCK_IN_USE = ERROR_CODE(0x80024703), - SCE_KERNEL_ERROR_PARTITION_ERROR = ERROR_CODE(0x80024800), - SCE_KERNEL_ERROR_ILLEGAL_PARTITION_ID = ERROR_CODE(0x80024801), - SCE_KERNEL_ERROR_ILLEGAL_PARTITION_INDEX = ERROR_CODE(0x80024802), - SCE_KERNEL_ERROR_NO_L2PAGETABLE = ERROR_CODE(0x80024803), - SCE_KERNEL_ERROR_HEAPLIB_ERROR = ERROR_CODE(0x80024900), - SCE_KERNEL_ERROR_ILLEGAL_HEAP_ID = ERROR_CODE(0x80024901), - SCE_KERNEL_ERROR_OUT_OF_RANG = ERROR_CODE(0x80024902), - SCE_KERNEL_ERROR_HEAPLIB_NOMEM = ERROR_CODE(0x80024903), - SCE_KERNEL_ERROR_SYSMEM_ADDRESS_SPACE_ERROR = ERROR_CODE(0x80024A00), - SCE_KERNEL_ERROR_INVALID_ADDRESS_SPACE_ID = ERROR_CODE(0x80024A01), - SCE_KERNEL_ERROR_INVALID_PARTITION_INDEX = ERROR_CODE(0x80024A02), - SCE_KERNEL_ERROR_ADDRESS_SPACE_CANNOT_FIND_PARTITION_BY_ADDR = ERROR_CODE(0x80024A03), - SCE_KERNEL_ERROR_SYSMEM_MEMBLOCK_ERROR = ERROR_CODE(0x80024B00), - SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_TYPE = ERROR_CODE(0x80024B01), - SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_REMAP_TYPE = ERROR_CODE(0x80024B02), - SCE_KERNEL_ERROR_NOT_PHY_CONT_MEMBLOCK = ERROR_CODE(0x80024B03), - SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_CODE = ERROR_CODE(0x80024B04), - SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_SIZE = ERROR_CODE(0x80024B05), - SCE_KERNEL_ERROR_ILLEGAL_USERMAP_SIZE = ERROR_CODE(0x80024B06), - SCE_KERNEL_ERROR_MEMBLOCK_TYPE_FOR_KERNEL_PROCESS = ERROR_CODE(0x80024B07), - SCE_KERNEL_ERROR_PROCESS_CANNOT_REMAP_MEMBLOCK = ERROR_CODE(0x80024B08), - SCE_KERNEL_ERROR_SYSMEM_PHYMEMLOW_ERROR = ERROR_CODE(0x80024C00), - SCE_KERNEL_ERROR_CANNOT_ALLOC_PHYMEMLOW = ERROR_CODE(0x80024C01), - SCE_KERNEL_ERROR_UNKNOWN_PHYMEMLOW_TYPE = ERROR_CODE(0x80024C02), - SCE_KERNEL_ERROR_SYSMEM_BITHEAP_ERROR = ERROR_CODE(0x80024D00), - SCE_KERNEL_ERROR_CANNOT_ALLOC_BITHEAP = ERROR_CODE(0x80024D01), - SCE_KERNEL_ERROR_LOADCORE_ERROR = ERROR_CODE(0x80025000), - SCE_KERNEL_ERROR_ILLEGAL_ELF_HEADER = ERROR_CODE(0x80025001), - SCE_KERNEL_ERROR_ILLEGAL_SELF_HEADER = ERROR_CODE(0x80025002), + SCE_KERNEL_ERROR_ERROR = 0x80020001, + SCE_KERNEL_ERROR_NOT_IMPLEMENTED = 0x80020002, + SCE_KERNEL_ERROR_INVALID_ARGUMENT = 0x80020003, + SCE_KERNEL_ERROR_INVALID_ARGUMENT_SIZE = 0x80020004, + SCE_KERNEL_ERROR_INVALID_FLAGS = 0x80020005, + SCE_KERNEL_ERROR_ILLEGAL_SIZE = 0x80020006, + SCE_KERNEL_ERROR_ILLEGAL_ADDR = 0x80020007, + SCE_KERNEL_ERROR_UNSUP = 0x80020008, + SCE_KERNEL_ERROR_ILLEGAL_MODE = 0x80020009, + SCE_KERNEL_ERROR_ILLEGAL_ALIGNMENT = 0x8002000A, + SCE_KERNEL_ERROR_NOSYS = 0x8002000B, + SCE_KERNEL_ERROR_DEBUG_ERROR = 0x80021000, + SCE_KERNEL_ERROR_ILLEGAL_DIPSW_NUMBER = 0x80021001, + SCE_KERNEL_ERROR_CPU_ERROR = 0x80022000, + SCE_KERNEL_ERROR_MMU_ILLEGAL_L1_TYPE = 0x80022001, + SCE_KERNEL_ERROR_MMU_L2_INDEX_OVERFLOW = 0x80022002, + SCE_KERNEL_ERROR_MMU_L2_SIZE_OVERFLOW = 0x80022003, + SCE_KERNEL_ERROR_INVALID_CPU_AFFINITY = 0x80022004, + SCE_KERNEL_ERROR_INVALID_MEMORY_ACCESS = 0x80022005, + SCE_KERNEL_ERROR_INVALID_MEMORY_ACCESS_PERMISSION = 0x80022006, + SCE_KERNEL_ERROR_VA2PA_FAULT = 0x80022007, + SCE_KERNEL_ERROR_VA2PA_MAPPED = 0x80022008, + SCE_KERNEL_ERROR_VALIDATION_CHECK_FAILED = 0x80022009, + SCE_KERNEL_ERROR_SYSMEM_ERROR = 0x80024000, + SCE_KERNEL_ERROR_INVALID_PROCESS_CONTEXT = 0x80024001, + SCE_KERNEL_ERROR_UID_NAME_TOO_LONG = 0x80024002, + SCE_KERNEL_ERROR_VARANGE_IS_NOT_PHYSICAL_CONTINUOUS = 0x80024003, + SCE_KERNEL_ERROR_PHYADDR_ERROR = 0x80024100, + SCE_KERNEL_ERROR_NO_PHYADDR = 0x80024101, + SCE_KERNEL_ERROR_PHYADDR_USED = 0x80024102, + SCE_KERNEL_ERROR_PHYADDR_NOT_USED = 0x80024103, + SCE_KERNEL_ERROR_NO_IOADDR = 0x80024104, + SCE_KERNEL_ERROR_PHYMEM_ERROR = 0x80024300, + SCE_KERNEL_ERROR_ILLEGAL_PHYPAGE_STATUS = 0x80024301, + SCE_KERNEL_ERROR_NO_FREE_PHYSICAL_PAGE = 0x80024302, + SCE_KERNEL_ERROR_NO_FREE_PHYSICAL_PAGE_UNIT = 0x80024303, + SCE_KERNEL_ERROR_PHYMEMPART_NOT_EMPTY = 0x80024304, + SCE_KERNEL_ERROR_NO_PHYMEMPART_LPDDR2 = 0x80024305, + SCE_KERNEL_ERROR_NO_PHYMEMPART_CDRAM = 0x80024306, + SCE_KERNEL_ERROR_FIXEDHEAP_ERROR = 0x80024400, + SCE_KERNEL_ERROR_FIXEDHEAP_ILLEGAL_SIZE = 0x80024401, + SCE_KERNEL_ERROR_FIXEDHEAP_ILLEGAL_INDEX = 0x80024402, + SCE_KERNEL_ERROR_FIXEDHEAP_INDEX_OVERFLOW = 0x80024403, + SCE_KERNEL_ERROR_FIXEDHEAP_NO_CHUNK = 0x80024404, + SCE_KERNEL_ERROR_UID_ERROR = 0x80024500, + SCE_KERNEL_ERROR_INVALID_UID = 0x80024501, + SCE_KERNEL_ERROR_SYSMEM_UID_INVALID_ARGUMENT = 0x80024502, + SCE_KERNEL_ERROR_SYSMEM_INVALID_UID_RANGE = 0x80024503, + SCE_KERNEL_ERROR_SYSMEM_NO_VALID_UID = 0x80024504, + SCE_KERNEL_ERROR_SYSMEM_CANNOT_ALLOCATE_UIDENTRY = 0x80024505, + SCE_KERNEL_ERROR_NOT_PROCESS_UID = 0x80024506, + SCE_KERNEL_ERROR_NOT_KERNEL_UID = 0x80024507, + SCE_KERNEL_ERROR_INVALID_UID_CLASS = 0x80024508, + SCE_KERNEL_ERROR_INVALID_UID_SUBCLASS = 0x80024509, + SCE_KERNEL_ERROR_UID_CANNOT_FIND_BY_NAME = 0x8002450A, + SCE_KERNEL_ERROR_VIRPAGE_ERROR = 0x80024600, + SCE_KERNEL_ERROR_ILLEGAL_VIRPAGE_TYPE = 0x80024601, + SCE_KERNEL_ERROR_BLOCK_ERROR = 0x80024700, + SCE_KERNEL_ERROR_ILLEGAL_BLOCK_ID = 0x80024701, + SCE_KERNEL_ERROR_ILLEGAL_BLOCK_TYPE = 0x80024702, + SCE_KERNEL_ERROR_BLOCK_IN_USE = 0x80024703, + SCE_KERNEL_ERROR_PARTITION_ERROR = 0x80024800, + SCE_KERNEL_ERROR_ILLEGAL_PARTITION_ID = 0x80024801, + SCE_KERNEL_ERROR_ILLEGAL_PARTITION_INDEX = 0x80024802, + SCE_KERNEL_ERROR_NO_L2PAGETABLE = 0x80024803, + SCE_KERNEL_ERROR_HEAPLIB_ERROR = 0x80024900, + SCE_KERNEL_ERROR_ILLEGAL_HEAP_ID = 0x80024901, + SCE_KERNEL_ERROR_OUT_OF_RANG = 0x80024902, + SCE_KERNEL_ERROR_HEAPLIB_NOMEM = 0x80024903, + SCE_KERNEL_ERROR_SYSMEM_ADDRESS_SPACE_ERROR = 0x80024A00, + SCE_KERNEL_ERROR_INVALID_ADDRESS_SPACE_ID = 0x80024A01, + SCE_KERNEL_ERROR_INVALID_PARTITION_INDEX = 0x80024A02, + SCE_KERNEL_ERROR_ADDRESS_SPACE_CANNOT_FIND_PARTITION_BY_ADDR = 0x80024A03, + SCE_KERNEL_ERROR_SYSMEM_MEMBLOCK_ERROR = 0x80024B00, + SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_TYPE = 0x80024B01, + SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_REMAP_TYPE = 0x80024B02, + SCE_KERNEL_ERROR_NOT_PHY_CONT_MEMBLOCK = 0x80024B03, + SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_CODE = 0x80024B04, + SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_SIZE = 0x80024B05, + SCE_KERNEL_ERROR_ILLEGAL_USERMAP_SIZE = 0x80024B06, + SCE_KERNEL_ERROR_MEMBLOCK_TYPE_FOR_KERNEL_PROCESS = 0x80024B07, + SCE_KERNEL_ERROR_PROCESS_CANNOT_REMAP_MEMBLOCK = 0x80024B08, + SCE_KERNEL_ERROR_SYSMEM_PHYMEMLOW_ERROR = 0x80024C00, + SCE_KERNEL_ERROR_CANNOT_ALLOC_PHYMEMLOW = 0x80024C01, + SCE_KERNEL_ERROR_UNKNOWN_PHYMEMLOW_TYPE = 0x80024C02, + SCE_KERNEL_ERROR_SYSMEM_BITHEAP_ERROR = 0x80024D00, + SCE_KERNEL_ERROR_CANNOT_ALLOC_BITHEAP = 0x80024D01, + SCE_KERNEL_ERROR_LOADCORE_ERROR = 0x80025000, + SCE_KERNEL_ERROR_ILLEGAL_ELF_HEADER = 0x80025001, + SCE_KERNEL_ERROR_ILLEGAL_SELF_HEADER = 0x80025002, }; // Error Codes -enum SceLibKernelError0 : s32 +enum SceLibKernelError0 : u32 { - SCE_KERNEL_ERROR_EXCPMGR_ERROR = ERROR_CODE(0x80027000), - SCE_KERNEL_ERROR_ILLEGAL_EXCPCODE = ERROR_CODE(0x80027001), - SCE_KERNEL_ERROR_ILLEGAL_EXCPHANDLER = ERROR_CODE(0x80027002), - SCE_KERNEL_ERROR_NOTFOUND_EXCPHANDLER = ERROR_CODE(0x80027003), - SCE_KERNEL_ERROR_CANNOT_RELEASE_EXCPHANDLER = ERROR_CODE(0x80027004), - SCE_KERNEL_ERROR_INTRMGR_ERROR = ERROR_CODE(0x80027100), - SCE_KERNEL_ERROR_ILLEGAL_CONTEXT = ERROR_CODE(0x80027101), - SCE_KERNEL_ERROR_ILLEGAL_INTRCODE = ERROR_CODE(0x80027102), - SCE_KERNEL_ERROR_ILLEGAL_INTRPARAM = ERROR_CODE(0x80027103), - SCE_KERNEL_ERROR_ILLEGAL_INTRPRIORITY = ERROR_CODE(0x80027104), - SCE_KERNEL_ERROR_ILLEGAL_TARGET_CPU = ERROR_CODE(0x80027105), - SCE_KERNEL_ERROR_ILLEGAL_INTRFILTER = ERROR_CODE(0x80027106), - SCE_KERNEL_ERROR_ILLEGAL_INTRTYPE = ERROR_CODE(0x80027107), - SCE_KERNEL_ERROR_ILLEGAL_HANDLER = ERROR_CODE(0x80027108), - SCE_KERNEL_ERROR_FOUND_HANDLER = ERROR_CODE(0x80027109), - SCE_KERNEL_ERROR_NOTFOUND_HANDLER = ERROR_CODE(0x8002710A), - SCE_KERNEL_ERROR_NO_MEMORY = ERROR_CODE(0x8002710B), - SCE_KERNEL_ERROR_DMACMGR_ERROR = ERROR_CODE(0x80027200), - SCE_KERNEL_ERROR_ALREADY_QUEUED = ERROR_CODE(0x80027201), - SCE_KERNEL_ERROR_NOT_QUEUED = ERROR_CODE(0x80027202), - SCE_KERNEL_ERROR_NOT_SETUP = ERROR_CODE(0x80027203), - SCE_KERNEL_ERROR_ON_TRANSFERRING = ERROR_CODE(0x80027204), - SCE_KERNEL_ERROR_NOT_INITIALIZED = ERROR_CODE(0x80027205), - SCE_KERNEL_ERROR_TRANSFERRED = ERROR_CODE(0x80027206), - SCE_KERNEL_ERROR_NOT_UNDER_CONTROL = ERROR_CODE(0x80027207), - SCE_KERNEL_ERROR_SYSTIMER_ERROR = ERROR_CODE(0x80027300), - SCE_KERNEL_ERROR_NO_FREE_TIMER = ERROR_CODE(0x80027301), - SCE_KERNEL_ERROR_TIMER_NOT_ALLOCATED = ERROR_CODE(0x80027302), - SCE_KERNEL_ERROR_TIMER_COUNTING = ERROR_CODE(0x80027303), - SCE_KERNEL_ERROR_TIMER_STOPPED = ERROR_CODE(0x80027304), - SCE_KERNEL_ERROR_THREADMGR_ERROR = ERROR_CODE(0x80028000), - SCE_KERNEL_ERROR_DORMANT = ERROR_CODE(0x80028001), - SCE_KERNEL_ERROR_NOT_DORMANT = ERROR_CODE(0x80028002), - SCE_KERNEL_ERROR_UNKNOWN_THID = ERROR_CODE(0x80028003), - SCE_KERNEL_ERROR_CAN_NOT_WAIT = ERROR_CODE(0x80028004), - SCE_KERNEL_ERROR_ILLEGAL_THID = ERROR_CODE(0x80028005), - SCE_KERNEL_ERROR_THREAD_TERMINATED = ERROR_CODE(0x80028006), - SCE_KERNEL_ERROR_DELETED = ERROR_CODE(0x80028007), - SCE_KERNEL_ERROR_WAIT_TIMEOUT = ERROR_CODE(0x80028008), - SCE_KERNEL_ERROR_NOTIFY_CALLBACK = ERROR_CODE(0x80028009), - SCE_KERNEL_ERROR_WAIT_DELETE = ERROR_CODE(0x8002800A), - SCE_KERNEL_ERROR_ILLEGAL_ATTR = ERROR_CODE(0x8002800B), - SCE_KERNEL_ERROR_EVF_MULTI = ERROR_CODE(0x8002800C), - SCE_KERNEL_ERROR_WAIT_CANCEL = ERROR_CODE(0x8002800D), - SCE_KERNEL_ERROR_EVF_COND = ERROR_CODE(0x8002800E), - SCE_KERNEL_ERROR_ILLEGAL_COUNT = ERROR_CODE(0x8002800F), - SCE_KERNEL_ERROR_ILLEGAL_PRIORITY = ERROR_CODE(0x80028010), - SCE_KERNEL_ERROR_MUTEX_RECURSIVE = ERROR_CODE(0x80028011), - SCE_KERNEL_ERROR_MUTEX_LOCK_OVF = ERROR_CODE(0x80028012), - SCE_KERNEL_ERROR_MUTEX_NOT_OWNED = ERROR_CODE(0x80028013), - SCE_KERNEL_ERROR_MUTEX_UNLOCK_UDF = ERROR_CODE(0x80028014), - SCE_KERNEL_ERROR_MUTEX_FAILED_TO_OWN = ERROR_CODE(0x80028015), - SCE_KERNEL_ERROR_FAST_MUTEX_RECURSIVE = ERROR_CODE(0x80028016), - SCE_KERNEL_ERROR_FAST_MUTEX_LOCK_OVF = ERROR_CODE(0x80028017), - SCE_KERNEL_ERROR_FAST_MUTEX_FAILED_TO_OWN = ERROR_CODE(0x80028018), - SCE_KERNEL_ERROR_FAST_MUTEX_NOT_OWNED = ERROR_CODE(0x80028019), - SCE_KERNEL_ERROR_FAST_MUTEX_OWNED = ERROR_CODE(0x8002801A), - SCE_KERNEL_ERROR_ALARM_CAN_NOT_CANCEL = ERROR_CODE(0x8002801B), - SCE_KERNEL_ERROR_INVALID_OBJECT_TYPE = ERROR_CODE(0x8002801C), - SCE_KERNEL_ERROR_KERNEL_TLS_FULL = ERROR_CODE(0x8002801D), - SCE_KERNEL_ERROR_ILLEGAL_KERNEL_TLS_INDEX = ERROR_CODE(0x8002801E), - SCE_KERNEL_ERROR_KERNEL_TLS_BUSY = ERROR_CODE(0x8002801F), - SCE_KERNEL_ERROR_DIFFERENT_UID_CLASS = ERROR_CODE(0x80028020), - SCE_KERNEL_ERROR_UNKNOWN_UID = ERROR_CODE(0x80028021), - SCE_KERNEL_ERROR_SEMA_ZERO = ERROR_CODE(0x80028022), - SCE_KERNEL_ERROR_SEMA_OVF = ERROR_CODE(0x80028023), - SCE_KERNEL_ERROR_PMON_NOT_THREAD_MODE = ERROR_CODE(0x80028024), - SCE_KERNEL_ERROR_PMON_NOT_CPU_MODE = ERROR_CODE(0x80028025), - SCE_KERNEL_ERROR_ALREADY_REGISTERED = ERROR_CODE(0x80028026), - SCE_KERNEL_ERROR_INVALID_THREAD_ID = ERROR_CODE(0x80028027), - SCE_KERNEL_ERROR_ALREADY_DEBUG_SUSPENDED = ERROR_CODE(0x80028028), - SCE_KERNEL_ERROR_NOT_DEBUG_SUSPENDED = ERROR_CODE(0x80028029), - SCE_KERNEL_ERROR_CAN_NOT_USE_VFP = ERROR_CODE(0x8002802A), - SCE_KERNEL_ERROR_RUNNING = ERROR_CODE(0x8002802B), - SCE_KERNEL_ERROR_EVENT_COND = ERROR_CODE(0x8002802C), - SCE_KERNEL_ERROR_MSG_PIPE_FULL = ERROR_CODE(0x8002802D), - SCE_KERNEL_ERROR_MSG_PIPE_EMPTY = ERROR_CODE(0x8002802E), - SCE_KERNEL_ERROR_ALREADY_SENT = ERROR_CODE(0x8002802F), - SCE_KERNEL_ERROR_CAN_NOT_SUSPEND = ERROR_CODE(0x80028030), - SCE_KERNEL_ERROR_FAST_MUTEX_ALREADY_INITIALIZED = ERROR_CODE(0x80028031), - SCE_KERNEL_ERROR_FAST_MUTEX_NOT_INITIALIZED = ERROR_CODE(0x80028032), - SCE_KERNEL_ERROR_THREAD_STOPPED = ERROR_CODE(0x80028033), - SCE_KERNEL_ERROR_THREAD_SUSPENDED = ERROR_CODE(0x80028034), - SCE_KERNEL_ERROR_NOT_SUSPENDED = ERROR_CODE(0x80028035), - SCE_KERNEL_ERROR_WAIT_DELETE_MUTEX = ERROR_CODE(0x80028036), - SCE_KERNEL_ERROR_WAIT_CANCEL_MUTEX = ERROR_CODE(0x80028037), - SCE_KERNEL_ERROR_WAIT_DELETE_COND = ERROR_CODE(0x80028038), - SCE_KERNEL_ERROR_WAIT_CANCEL_COND = ERROR_CODE(0x80028039), - SCE_KERNEL_ERROR_LW_MUTEX_NOT_OWNED = ERROR_CODE(0x8002803A), - SCE_KERNEL_ERROR_LW_MUTEX_LOCK_OVF = ERROR_CODE(0x8002803B), - SCE_KERNEL_ERROR_LW_MUTEX_UNLOCK_UDF = ERROR_CODE(0x8002803C), - SCE_KERNEL_ERROR_LW_MUTEX_RECURSIVE = ERROR_CODE(0x8002803D), - SCE_KERNEL_ERROR_LW_MUTEX_FAILED_TO_OWN = ERROR_CODE(0x8002803E), - SCE_KERNEL_ERROR_WAIT_DELETE_LW_MUTEX = ERROR_CODE(0x8002803F), - SCE_KERNEL_ERROR_ILLEGAL_STACK_SIZE = ERROR_CODE(0x80028040), - SCE_KERNEL_ERROR_RW_LOCK_RECURSIVE = ERROR_CODE(0x80028041), - SCE_KERNEL_ERROR_RW_LOCK_LOCK_OVF = ERROR_CODE(0x80028042), - SCE_KERNEL_ERROR_RW_LOCK_NOT_OWNED = ERROR_CODE(0x80028043), - SCE_KERNEL_ERROR_RW_LOCK_UNLOCK_UDF = ERROR_CODE(0x80028044), - SCE_KERNEL_ERROR_RW_LOCK_FAILED_TO_LOCK = ERROR_CODE(0x80028045), - SCE_KERNEL_ERROR_RW_LOCK_FAILED_TO_UNLOCK = ERROR_CODE(0x80028046), + SCE_KERNEL_ERROR_EXCPMGR_ERROR = 0x80027000, + SCE_KERNEL_ERROR_ILLEGAL_EXCPCODE = 0x80027001, + SCE_KERNEL_ERROR_ILLEGAL_EXCPHANDLER = 0x80027002, + SCE_KERNEL_ERROR_NOTFOUND_EXCPHANDLER = 0x80027003, + SCE_KERNEL_ERROR_CANNOT_RELEASE_EXCPHANDLER = 0x80027004, + SCE_KERNEL_ERROR_INTRMGR_ERROR = 0x80027100, + SCE_KERNEL_ERROR_ILLEGAL_CONTEXT = 0x80027101, + SCE_KERNEL_ERROR_ILLEGAL_INTRCODE = 0x80027102, + SCE_KERNEL_ERROR_ILLEGAL_INTRPARAM = 0x80027103, + SCE_KERNEL_ERROR_ILLEGAL_INTRPRIORITY = 0x80027104, + SCE_KERNEL_ERROR_ILLEGAL_TARGET_CPU = 0x80027105, + SCE_KERNEL_ERROR_ILLEGAL_INTRFILTER = 0x80027106, + SCE_KERNEL_ERROR_ILLEGAL_INTRTYPE = 0x80027107, + SCE_KERNEL_ERROR_ILLEGAL_HANDLER = 0x80027108, + SCE_KERNEL_ERROR_FOUND_HANDLER = 0x80027109, + SCE_KERNEL_ERROR_NOTFOUND_HANDLER = 0x8002710A, + SCE_KERNEL_ERROR_NO_MEMORY = 0x8002710B, + SCE_KERNEL_ERROR_DMACMGR_ERROR = 0x80027200, + SCE_KERNEL_ERROR_ALREADY_QUEUED = 0x80027201, + SCE_KERNEL_ERROR_NOT_QUEUED = 0x80027202, + SCE_KERNEL_ERROR_NOT_SETUP = 0x80027203, + SCE_KERNEL_ERROR_ON_TRANSFERRING = 0x80027204, + SCE_KERNEL_ERROR_NOT_INITIALIZED = 0x80027205, + SCE_KERNEL_ERROR_TRANSFERRED = 0x80027206, + SCE_KERNEL_ERROR_NOT_UNDER_CONTROL = 0x80027207, + SCE_KERNEL_ERROR_SYSTIMER_ERROR = 0x80027300, + SCE_KERNEL_ERROR_NO_FREE_TIMER = 0x80027301, + SCE_KERNEL_ERROR_TIMER_NOT_ALLOCATED = 0x80027302, + SCE_KERNEL_ERROR_TIMER_COUNTING = 0x80027303, + SCE_KERNEL_ERROR_TIMER_STOPPED = 0x80027304, + SCE_KERNEL_ERROR_THREADMGR_ERROR = 0x80028000, + SCE_KERNEL_ERROR_DORMANT = 0x80028001, + SCE_KERNEL_ERROR_NOT_DORMANT = 0x80028002, + SCE_KERNEL_ERROR_UNKNOWN_THID = 0x80028003, + SCE_KERNEL_ERROR_CAN_NOT_WAIT = 0x80028004, + SCE_KERNEL_ERROR_ILLEGAL_THID = 0x80028005, + SCE_KERNEL_ERROR_THREAD_TERMINATED = 0x80028006, + SCE_KERNEL_ERROR_DELETED = 0x80028007, + SCE_KERNEL_ERROR_WAIT_TIMEOUT = 0x80028008, + SCE_KERNEL_ERROR_NOTIFY_CALLBACK = 0x80028009, + SCE_KERNEL_ERROR_WAIT_DELETE = 0x8002800A, + SCE_KERNEL_ERROR_ILLEGAL_ATTR = 0x8002800B, + SCE_KERNEL_ERROR_EVF_MULTI = 0x8002800C, + SCE_KERNEL_ERROR_WAIT_CANCEL = 0x8002800D, + SCE_KERNEL_ERROR_EVF_COND = 0x8002800E, + SCE_KERNEL_ERROR_ILLEGAL_COUNT = 0x8002800F, + SCE_KERNEL_ERROR_ILLEGAL_PRIORITY = 0x80028010, + SCE_KERNEL_ERROR_MUTEX_RECURSIVE = 0x80028011, + SCE_KERNEL_ERROR_MUTEX_LOCK_OVF = 0x80028012, + SCE_KERNEL_ERROR_MUTEX_NOT_OWNED = 0x80028013, + SCE_KERNEL_ERROR_MUTEX_UNLOCK_UDF = 0x80028014, + SCE_KERNEL_ERROR_MUTEX_FAILED_TO_OWN = 0x80028015, + SCE_KERNEL_ERROR_FAST_MUTEX_RECURSIVE = 0x80028016, + SCE_KERNEL_ERROR_FAST_MUTEX_LOCK_OVF = 0x80028017, + SCE_KERNEL_ERROR_FAST_MUTEX_FAILED_TO_OWN = 0x80028018, + SCE_KERNEL_ERROR_FAST_MUTEX_NOT_OWNED = 0x80028019, + SCE_KERNEL_ERROR_FAST_MUTEX_OWNED = 0x8002801A, + SCE_KERNEL_ERROR_ALARM_CAN_NOT_CANCEL = 0x8002801B, + SCE_KERNEL_ERROR_INVALID_OBJECT_TYPE = 0x8002801C, + SCE_KERNEL_ERROR_KERNEL_TLS_FULL = 0x8002801D, + SCE_KERNEL_ERROR_ILLEGAL_KERNEL_TLS_INDEX = 0x8002801E, + SCE_KERNEL_ERROR_KERNEL_TLS_BUSY = 0x8002801F, + SCE_KERNEL_ERROR_DIFFERENT_UID_CLASS = 0x80028020, + SCE_KERNEL_ERROR_UNKNOWN_UID = 0x80028021, + SCE_KERNEL_ERROR_SEMA_ZERO = 0x80028022, + SCE_KERNEL_ERROR_SEMA_OVF = 0x80028023, + SCE_KERNEL_ERROR_PMON_NOT_THREAD_MODE = 0x80028024, + SCE_KERNEL_ERROR_PMON_NOT_CPU_MODE = 0x80028025, + SCE_KERNEL_ERROR_ALREADY_REGISTERED = 0x80028026, + SCE_KERNEL_ERROR_INVALID_THREAD_ID = 0x80028027, + SCE_KERNEL_ERROR_ALREADY_DEBUG_SUSPENDED = 0x80028028, + SCE_KERNEL_ERROR_NOT_DEBUG_SUSPENDED = 0x80028029, + SCE_KERNEL_ERROR_CAN_NOT_USE_VFP = 0x8002802A, + SCE_KERNEL_ERROR_RUNNING = 0x8002802B, + SCE_KERNEL_ERROR_EVENT_COND = 0x8002802C, + SCE_KERNEL_ERROR_MSG_PIPE_FULL = 0x8002802D, + SCE_KERNEL_ERROR_MSG_PIPE_EMPTY = 0x8002802E, + SCE_KERNEL_ERROR_ALREADY_SENT = 0x8002802F, + SCE_KERNEL_ERROR_CAN_NOT_SUSPEND = 0x80028030, + SCE_KERNEL_ERROR_FAST_MUTEX_ALREADY_INITIALIZED = 0x80028031, + SCE_KERNEL_ERROR_FAST_MUTEX_NOT_INITIALIZED = 0x80028032, + SCE_KERNEL_ERROR_THREAD_STOPPED = 0x80028033, + SCE_KERNEL_ERROR_THREAD_SUSPENDED = 0x80028034, + SCE_KERNEL_ERROR_NOT_SUSPENDED = 0x80028035, + SCE_KERNEL_ERROR_WAIT_DELETE_MUTEX = 0x80028036, + SCE_KERNEL_ERROR_WAIT_CANCEL_MUTEX = 0x80028037, + SCE_KERNEL_ERROR_WAIT_DELETE_COND = 0x80028038, + SCE_KERNEL_ERROR_WAIT_CANCEL_COND = 0x80028039, + SCE_KERNEL_ERROR_LW_MUTEX_NOT_OWNED = 0x8002803A, + SCE_KERNEL_ERROR_LW_MUTEX_LOCK_OVF = 0x8002803B, + SCE_KERNEL_ERROR_LW_MUTEX_UNLOCK_UDF = 0x8002803C, + SCE_KERNEL_ERROR_LW_MUTEX_RECURSIVE = 0x8002803D, + SCE_KERNEL_ERROR_LW_MUTEX_FAILED_TO_OWN = 0x8002803E, + SCE_KERNEL_ERROR_WAIT_DELETE_LW_MUTEX = 0x8002803F, + SCE_KERNEL_ERROR_ILLEGAL_STACK_SIZE = 0x80028040, + SCE_KERNEL_ERROR_RW_LOCK_RECURSIVE = 0x80028041, + SCE_KERNEL_ERROR_RW_LOCK_LOCK_OVF = 0x80028042, + SCE_KERNEL_ERROR_RW_LOCK_NOT_OWNED = 0x80028043, + SCE_KERNEL_ERROR_RW_LOCK_UNLOCK_UDF = 0x80028044, + SCE_KERNEL_ERROR_RW_LOCK_FAILED_TO_LOCK = 0x80028045, + SCE_KERNEL_ERROR_RW_LOCK_FAILED_TO_UNLOCK = 0x80028046, }; // Error Codes -enum SceLibKernelError1 : s32 +enum SceLibKernelError1 : u32 { - SCE_KERNEL_ERROR_PROCESSMGR_ERROR = ERROR_CODE(0x80029000), - SCE_KERNEL_ERROR_INVALID_PID = ERROR_CODE(0x80029001), - SCE_KERNEL_ERROR_INVALID_PROCESS_TYPE = ERROR_CODE(0x80029002), - SCE_KERNEL_ERROR_PLS_FULL = ERROR_CODE(0x80029003), - SCE_KERNEL_ERROR_INVALID_PROCESS_STATUS = ERROR_CODE(0x80029004), - SCE_KERNEL_ERROR_INVALID_BUDGET_ID = ERROR_CODE(0x80029005), - SCE_KERNEL_ERROR_INVALID_BUDGET_SIZE = ERROR_CODE(0x80029006), - SCE_KERNEL_ERROR_CP14_DISABLED = ERROR_CODE(0x80029007), - SCE_KERNEL_ERROR_EXCEEDED_MAX_PROCESSES = ERROR_CODE(0x80029008), - SCE_KERNEL_ERROR_PROCESS_REMAINING = ERROR_CODE(0x80029009), - SCE_KERNEL_ERROR_IOFILEMGR_ERROR = ERROR_CODE(0x8002A000), - SCE_KERNEL_ERROR_IO_NAME_TOO_LONG = ERROR_CODE(0x8002A001), - SCE_KERNEL_ERROR_IO_REG_DEV = ERROR_CODE(0x8002A002), - SCE_KERNEL_ERROR_IO_ALIAS_USED = ERROR_CODE(0x8002A003), - SCE_KERNEL_ERROR_IO_DEL_DEV = ERROR_CODE(0x8002A004), - SCE_KERNEL_ERROR_IO_WOULD_BLOCK = ERROR_CODE(0x8002A005), - SCE_KERNEL_ERROR_MODULEMGR_START_FAILED = ERROR_CODE(0x8002D000), - SCE_KERNEL_ERROR_MODULEMGR_STOP_FAIL = ERROR_CODE(0x8002D001), - SCE_KERNEL_ERROR_MODULEMGR_IN_USE = ERROR_CODE(0x8002D002), - SCE_KERNEL_ERROR_MODULEMGR_NO_LIB = ERROR_CODE(0x8002D003), - SCE_KERNEL_ERROR_MODULEMGR_SYSCALL_REG = ERROR_CODE(0x8002D004), - SCE_KERNEL_ERROR_MODULEMGR_NOMEM_LIB = ERROR_CODE(0x8002D005), - SCE_KERNEL_ERROR_MODULEMGR_NOMEM_STUB = ERROR_CODE(0x8002D006), - SCE_KERNEL_ERROR_MODULEMGR_NOMEM_SELF = ERROR_CODE(0x8002D007), - SCE_KERNEL_ERROR_MODULEMGR_NOMEM = ERROR_CODE(0x8002D008), - SCE_KERNEL_ERROR_MODULEMGR_INVALID_LIB = ERROR_CODE(0x8002D009), - SCE_KERNEL_ERROR_MODULEMGR_INVALID_STUB = ERROR_CODE(0x8002D00A), - SCE_KERNEL_ERROR_MODULEMGR_NO_FUNC_NID = ERROR_CODE(0x8002D00B), - SCE_KERNEL_ERROR_MODULEMGR_NO_VAR_NID = ERROR_CODE(0x8002D00C), - SCE_KERNEL_ERROR_MODULEMGR_INVALID_TYPE = ERROR_CODE(0x8002D00D), - SCE_KERNEL_ERROR_MODULEMGR_NO_MOD_ENTRY = ERROR_CODE(0x8002D00E), - SCE_KERNEL_ERROR_MODULEMGR_INVALID_PROC_PARAM = ERROR_CODE(0x8002D00F), - SCE_KERNEL_ERROR_MODULEMGR_NO_MODOBJ = ERROR_CODE(0x8002D010), - SCE_KERNEL_ERROR_MODULEMGR_NO_MOD = ERROR_CODE(0x8002D011), - SCE_KERNEL_ERROR_MODULEMGR_NO_PROCESS = ERROR_CODE(0x8002D012), - SCE_KERNEL_ERROR_MODULEMGR_OLD_LIB = ERROR_CODE(0x8002D013), - SCE_KERNEL_ERROR_MODULEMGR_STARTED = ERROR_CODE(0x8002D014), - SCE_KERNEL_ERROR_MODULEMGR_NOT_STARTED = ERROR_CODE(0x8002D015), - SCE_KERNEL_ERROR_MODULEMGR_NOT_STOPPED = ERROR_CODE(0x8002D016), - SCE_KERNEL_ERROR_MODULEMGR_INVALID_PROCESS_UID = ERROR_CODE(0x8002D017), - SCE_KERNEL_ERROR_MODULEMGR_CANNOT_EXPORT_LIB_TO_SHARED = ERROR_CODE(0x8002D018), - SCE_KERNEL_ERROR_MODULEMGR_INVALID_REL_INFO = ERROR_CODE(0x8002D019), - SCE_KERNEL_ERROR_MODULEMGR_INVALID_REF_INFO = ERROR_CODE(0x8002D01A), - SCE_KERNEL_ERROR_MODULEMGR_ELINK = ERROR_CODE(0x8002D01B), - SCE_KERNEL_ERROR_MODULEMGR_NOENT = ERROR_CODE(0x8002D01C), - SCE_KERNEL_ERROR_MODULEMGR_BUSY = ERROR_CODE(0x8002D01D), - SCE_KERNEL_ERROR_MODULEMGR_NOEXEC = ERROR_CODE(0x8002D01E), - SCE_KERNEL_ERROR_MODULEMGR_NAMETOOLONG = ERROR_CODE(0x8002D01F), - SCE_KERNEL_ERROR_LIBRARYDB_NOENT = ERROR_CODE(0x8002D080), - SCE_KERNEL_ERROR_LIBRARYDB_NO_LIB = ERROR_CODE(0x8002D081), - SCE_KERNEL_ERROR_LIBRARYDB_NO_MOD = ERROR_CODE(0x8002D082), - SCE_KERNEL_ERROR_AUTHFAIL = ERROR_CODE(0x8002F000), - SCE_KERNEL_ERROR_NO_AUTH = ERROR_CODE(0x8002F001), + SCE_KERNEL_ERROR_PROCESSMGR_ERROR = 0x80029000, + SCE_KERNEL_ERROR_INVALID_PID = 0x80029001, + SCE_KERNEL_ERROR_INVALID_PROCESS_TYPE = 0x80029002, + SCE_KERNEL_ERROR_PLS_FULL = 0x80029003, + SCE_KERNEL_ERROR_INVALID_PROCESS_STATUS = 0x80029004, + SCE_KERNEL_ERROR_INVALID_BUDGET_ID = 0x80029005, + SCE_KERNEL_ERROR_INVALID_BUDGET_SIZE = 0x80029006, + SCE_KERNEL_ERROR_CP14_DISABLED = 0x80029007, + SCE_KERNEL_ERROR_EXCEEDED_MAX_PROCESSES = 0x80029008, + SCE_KERNEL_ERROR_PROCESS_REMAINING = 0x80029009, + SCE_KERNEL_ERROR_IOFILEMGR_ERROR = 0x8002A000, + SCE_KERNEL_ERROR_IO_NAME_TOO_LONG = 0x8002A001, + SCE_KERNEL_ERROR_IO_REG_DEV = 0x8002A002, + SCE_KERNEL_ERROR_IO_ALIAS_USED = 0x8002A003, + SCE_KERNEL_ERROR_IO_DEL_DEV = 0x8002A004, + SCE_KERNEL_ERROR_IO_WOULD_BLOCK = 0x8002A005, + SCE_KERNEL_ERROR_MODULEMGR_START_FAILED = 0x8002D000, + SCE_KERNEL_ERROR_MODULEMGR_STOP_FAIL = 0x8002D001, + SCE_KERNEL_ERROR_MODULEMGR_IN_USE = 0x8002D002, + SCE_KERNEL_ERROR_MODULEMGR_NO_LIB = 0x8002D003, + SCE_KERNEL_ERROR_MODULEMGR_SYSCALL_REG = 0x8002D004, + SCE_KERNEL_ERROR_MODULEMGR_NOMEM_LIB = 0x8002D005, + SCE_KERNEL_ERROR_MODULEMGR_NOMEM_STUB = 0x8002D006, + SCE_KERNEL_ERROR_MODULEMGR_NOMEM_SELF = 0x8002D007, + SCE_KERNEL_ERROR_MODULEMGR_NOMEM = 0x8002D008, + SCE_KERNEL_ERROR_MODULEMGR_INVALID_LIB = 0x8002D009, + SCE_KERNEL_ERROR_MODULEMGR_INVALID_STUB = 0x8002D00A, + SCE_KERNEL_ERROR_MODULEMGR_NO_FUNC_NID = 0x8002D00B, + SCE_KERNEL_ERROR_MODULEMGR_NO_VAR_NID = 0x8002D00C, + SCE_KERNEL_ERROR_MODULEMGR_INVALID_TYPE = 0x8002D00D, + SCE_KERNEL_ERROR_MODULEMGR_NO_MOD_ENTRY = 0x8002D00E, + SCE_KERNEL_ERROR_MODULEMGR_INVALID_PROC_PARAM = 0x8002D00F, + SCE_KERNEL_ERROR_MODULEMGR_NO_MODOBJ = 0x8002D010, + SCE_KERNEL_ERROR_MODULEMGR_NO_MOD = 0x8002D011, + SCE_KERNEL_ERROR_MODULEMGR_NO_PROCESS = 0x8002D012, + SCE_KERNEL_ERROR_MODULEMGR_OLD_LIB = 0x8002D013, + SCE_KERNEL_ERROR_MODULEMGR_STARTED = 0x8002D014, + SCE_KERNEL_ERROR_MODULEMGR_NOT_STARTED = 0x8002D015, + SCE_KERNEL_ERROR_MODULEMGR_NOT_STOPPED = 0x8002D016, + SCE_KERNEL_ERROR_MODULEMGR_INVALID_PROCESS_UID = 0x8002D017, + SCE_KERNEL_ERROR_MODULEMGR_CANNOT_EXPORT_LIB_TO_SHARED = 0x8002D018, + SCE_KERNEL_ERROR_MODULEMGR_INVALID_REL_INFO = 0x8002D019, + SCE_KERNEL_ERROR_MODULEMGR_INVALID_REF_INFO = 0x8002D01A, + SCE_KERNEL_ERROR_MODULEMGR_ELINK = 0x8002D01B, + SCE_KERNEL_ERROR_MODULEMGR_NOENT = 0x8002D01C, + SCE_KERNEL_ERROR_MODULEMGR_BUSY = 0x8002D01D, + SCE_KERNEL_ERROR_MODULEMGR_NOEXEC = 0x8002D01E, + SCE_KERNEL_ERROR_MODULEMGR_NAMETOOLONG = 0x8002D01F, + SCE_KERNEL_ERROR_LIBRARYDB_NOENT = 0x8002D080, + SCE_KERNEL_ERROR_LIBRARYDB_NO_LIB = 0x8002D081, + SCE_KERNEL_ERROR_LIBRARYDB_NO_MOD = 0x8002D082, + SCE_KERNEL_ERROR_AUTHFAIL = 0x8002F000, + SCE_KERNEL_ERROR_NO_AUTH = 0x8002F001, }; template<> diff --git a/rpcs3/Emu/PSP2/Modules/scePerf.h b/rpcs3/Emu/PSP2/Modules/scePerf.h index acd7c5a383..422a51b19b 100644 --- a/rpcs3/Emu/PSP2/Modules/scePerf.h +++ b/rpcs3/Emu/PSP2/Modules/scePerf.h @@ -2,10 +2,10 @@ #include "Emu/PSP2/ErrorCodes.h" -enum ScePerfError : s32 +enum ScePerfError : u32 { // Error Codes - SCE_PERF_ERROR_INVALID_ARGUMENT = ERROR_CODE(0x80580000), + SCE_PERF_ERROR_INVALID_ARGUMENT = 0x80580000, }; template<>