Difference between revisions of "Process Manager Services"

From 3dbrew
Jump to navigation Jump to search
Line 31: Line 31:
 
| 0x00090042
 
| 0x00090042
 
| [[PMApp:SetFIRMLaunchParams|SetFIRMLaunchParams]]
 
| [[PMApp:SetFIRMLaunchParams|SetFIRMLaunchParams]]
 +
|-
 +
| 0x000A0140
 +
| Interface for [[SVC|svcSetResourceLimitValues]].
 +
|-
 +
| 0x000B0140
 +
| Interface for [[SVC|svcGetResourceLimitLimitValues]].
 +
|-
 +
| 0x000C0080
 +
| (u64 programID) Process shutdown related?
 
|}
 
|}
  

Revision as of 08:18, 26 September 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 ?
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.