diff options
Diffstat (limited to 'include/kernel/kernel/threadmgr.h')
-rw-r--r-- | include/kernel/kernel/threadmgr.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/kernel/kernel/threadmgr.h b/include/kernel/kernel/threadmgr.h index dc04a01..5bd1790 100644 --- a/include/kernel/kernel/threadmgr.h +++ b/include/kernel/kernel/threadmgr.h @@ -98,6 +98,11 @@ typedef enum SceThreadStatus { SCE_THREAD_KILLED = 32, /* Thread manager has killed the thread (stack overflow) */ } SceThreadStatus; +typedef struct SceKernelFaultingProcessInfo { + SceUID pid; + uint32_t unk; +} SceKernelFaultingProcessInfo; + /** * \brief Create a thread * @@ -1061,6 +1066,15 @@ SceUID sceKernelGetProcessId(void); */ int sceKernelRunWithStack(int stack_size, int (*to_call)(void *), void *args); +/** + * @brief Call from an abort handler to get info on faulting process + * + * @param info Output info + * + * @return Zero on success + */ +int sceKernelGetFaultingProcess(SceKernelFaultingProcessInfo *info); + #ifdef __cplusplus } #endif |