Difference between revisions of "Process Manager Services"

From 3dbrew
Jump to navigation Jump to search
Line 21: Line 21:
 
|-
 
|-
 
| 0x00060082
 
| 0x00060082
| ?
+
| (u64 val, 0x0, processid) Probably used to send the termination signal to the specified process?
 
|-
 
|-
 
| 0x00070042
 
| 0x00070042

Revision as of 06:22, 2 October 2015

Process Manager app service "pm:app"

Command Header Description
0x00010140 LaunchTitle
0x00020082 LaunchFIRMSetParams
0x00030080 Terminates processes. The input u64 @ cmdbuf+4 is timeout in nanoseconds.
0x00040100 TerminateProcessTID
0x000500C0 Mostly the same as TerminateProcessTID, except this uses an unknown process field instead of the TID.
0x00060082 (u64 val, 0x0, processid) Probably used to send the termination signal to the specified process?
0x00070042 GetFIRMLaunchParams
0x00080100 GetTitleExheaderFlags
0x00090042 SetFIRMLaunchParams
0x000A0140 Interface for svcSetResourceLimitValues.
0x000B0140 Interface for svcGetResourceLimitLimitValues.
0x000C0080 (u64 programID) Process shutdown related?

Process Manager debug service "pm:dbg"

Command Header Available since system version Description
0x0001.... LaunchTitleDebug
0x0002.... LaunchTitle
0x00030000 ? ?

A maximum of three sessions can be open with both of these services combined, therefore only three processes can use either of these services at once.