summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/kernel/kernel/processmgr.h7
-rw-r--r--nids/360/SceProcessmgr.yml1
2 files changed, 8 insertions, 0 deletions
diff --git a/include/kernel/kernel/processmgr.h b/include/kernel/kernel/processmgr.h
index f530001..c8db7e7 100644
--- a/include/kernel/kernel/processmgr.h
+++ b/include/kernel/kernel/processmgr.h
@@ -33,6 +33,13 @@ int sceKernelGetProcessLocalStorageAddrForPid(SceUID pid, int key, void **out_ad
int sceKernelResumeProcess(SceUID pid);
/**
+ * @brief Suspend a running process.
+ * @param[in] pid The process to suspend.
+ * @return Zero on success, < 0 on error.
+ */
+int sceKernelSuspendProcess(SceUID pid);
+
+/**
* @brief Get the status of a given process.
* @param[in] pid The process ID to query.
* @param[out] status The bit field status of the process.
diff --git a/nids/360/SceProcessmgr.yml b/nids/360/SceProcessmgr.yml
index f2a7484..1f21648 100644
--- a/nids/360/SceProcessmgr.yml
+++ b/nids/360/SceProcessmgr.yml
@@ -56,3 +56,4 @@ modules:
sceKernelGetProcessMainThread: 0x95F9ED94
sceKernelLaunchApp: 0x71CF71FD
sceKernelResumeProcess: 0x080CDC59
+ sceKernelSuspendProcess: 0x6AECE4CD