summaryrefslogtreecommitdiff
path: root/include/kernel/kernel/threadmgr.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/kernel/kernel/threadmgr.h')
-rw-r--r--include/kernel/kernel/threadmgr.h14
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