summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavee2018-10-31 07:10:24 +0000
committerdevnoname1202018-11-03 12:01:05 +0100
commitcff51f034798dd3578f2c855ade52824c84c772d (patch)
tree8389f241984bbd9dedba5af08c55b8543114b014
parentadd ksceKernelChangeThreadSuspendStatus (diff)
downloadvds-libraries-cff51f034798dd3578f2c855ade52824c84c772d.tar.gz
add ksceKernelSuspendProcess
-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