Line 33: |
Line 33: |
| |- | | |- |
| | 21 || [11.0.0-11.0.1] | | | 21 || [11.0.0-11.0.1] |
− | |}
| |
− |
| |
− | = LaunchFlags =
| |
− | {| class=wikitable
| |
− | ! Bit || Mask || Name
| |
− | |-
| |
− | | 0 || 1 || EnableDetailedCrashReport
| |
− | |-
| |
− | | 1 || 2 || EnableCrashReportScreenShotForProduction
| |
− | |-
| |
− | | 2 || 4 || EnableCrashReportScreenShotForDevelop
| |
− | |-
| |
− | |}
| |
− |
| |
− | = SnapShotDumpType =
| |
− | {| class=wikitable
| |
− | ! Value || Name
| |
− | |-
| |
− | | 0 || None
| |
− | |-
| |
− | | 1 || Auto
| |
− | |-
| |
− | | 2 || Full
| |
− | |-
| |
− | |}
| |
− |
| |
− | == ContentMetaInfo ==
| |
− | {| class="wikitable" border="1"
| |
− | |-
| |
− | ! Offset
| |
− | ! Size
| |
− | ! Description
| |
− | |-
| |
− | | 0x0
| |
− | | 0x8
| |
− | | [[NCM_services#ProgramId|ProgramId]]
| |
− | |-
| |
− | | 0x8
| |
− | | 0x4
| |
− | | Version
| |
− | |-
| |
− | | 0xC
| |
− | | 0x1
| |
− | | ContentType
| |
− | |-
| |
− | | 0xD
| |
− | | 0x1
| |
− | | ID Offset
| |
− | |-
| |
− | | 0xE
| |
− | | 0x2
| |
− | | Padding
| |
| |} | | |} |
| | | |
Line 105: |
Line 53: |
| | | |
| == LaunchProgramFromHost == | | == LaunchProgramFromHost == |
− |
| |
| This takes an input u32 [[Process_Manager_services#LaunchFlags]] pm launch_flags and a MapAlias input buffer "content path". | | This takes an input u32 [[Process_Manager_services#LaunchFlags]] pm launch_flags and a MapAlias input buffer "content path". |
| | | |
Line 119: |
Line 66: |
| | | |
| == GetHostContentMetaInfo == | | == GetHostContentMetaInfo == |
− |
| |
| This takes an input MapAlias buffer "content path", and does the same parsing as [[#LaunchProgramFromHost]]. | | This takes an input MapAlias buffer "content path", and does the same parsing as [[#LaunchProgramFromHost]]. |
| | | |
Line 125: |
Line 71: |
| | | |
| == GetApplicationProcessId == | | == GetApplicationProcessId == |
− |
| |
| This calls pm:shell->GetApplicationProcessIdForShell, and returns the output process id. | | This calls pm:shell->GetApplicationProcessIdForShell, and returns the output process id. |
| | | |
Line 131: |
Line 76: |
| | | |
| == BoostSystemMemoryResourceLimit == | | == BoostSystemMemoryResourceLimit == |
− |
| |
| This takes in a u64 mem_size, and uses it as input to pm:shell->BoostSystemMemoryResourceLimit | | This takes in a u64 mem_size, and uses it as input to pm:shell->BoostSystemMemoryResourceLimit |
| | | |
| == EnableApplicationCrashReport == | | == EnableApplicationCrashReport == |
− |
| |
| Takes an input boolean "enable". | | Takes an input boolean "enable". |
| | | |
Line 147: |
Line 90: |
| | | |
| == IsApplicationCrashReportEnabled == | | == IsApplicationCrashReportEnabled == |
− |
| |
| This returns the value of the bit set or cleared by [[#EnableApplicationCrashReport]] | | This returns the value of the bit set or cleared by [[#EnableApplicationCrashReport]] |
| | | |
| == EnableApplicationAllThreadDumpOnCrash == | | == EnableApplicationAllThreadDumpOnCrash == |
− |
| |
| Takes an input boolean "enable". | | Takes an input boolean "enable". |
| | | |
Line 165: |
Line 106: |
| | | |
| == TriggerSnapShotDumper == | | == TriggerSnapShotDumper == |
− |
| |
| This takes an input 32 "SnapShotDumpType" and an input MapAliasBuffer "argument". | | This takes an input 32 "SnapShotDumpType" and an input MapAliasBuffer "argument". |
| | | |
Line 186: |
Line 126: |
| | | |
| == GetProcessEventHandle == | | == GetProcessEventHandle == |
− |
| |
| This takes no input and returns an output copy event handle. | | This takes no input and returns an output copy event handle. |
| | | |
| == GetProcessEventInfo == | | == GetProcessEventInfo == |
− |
| |
| This takes no input and attempts to receive a [[Process_Manager_services#ProcessEventInfo]] from the observer's message queue. | | This takes no input and attempts to receive a [[Process_Manager_services#ProcessEventInfo]] from the observer's message queue. |
| | | |
Line 196: |
Line 134: |
| | | |
| PGL sends to all observers' message queues a [[Process_Manager_services#ProcessEventInfo]] for each event it receives, thus allowing for multiple subscribers to process events. | | PGL sends to all observers' message queues a [[Process_Manager_services#ProcessEventInfo]] for each event it receives, thus allowing for multiple subscribers to process events. |
| + | |
| + | = LaunchFlags = |
| + | {| class=wikitable |
| + | ! Bit || Mask || Name |
| + | |- |
| + | | 0 || 1 || EnableDetailedCrashReport |
| + | |- |
| + | | 1 || 2 || EnableCrashReportScreenShotForProduction |
| + | |- |
| + | | 2 || 4 || EnableCrashReportScreenShotForDevelop |
| + | |- |
| + | |} |
| + | |
| + | = SnapShotDumpType = |
| + | {| class=wikitable |
| + | ! Value || Name |
| + | |- |
| + | | 0 || None |
| + | |- |
| + | | 1 || Auto |
| + | |- |
| + | | 2 || Full |
| + | |- |
| + | |} |
| + | |
| + | = ContentMetaInfo = |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| + | |- |
| + | | 0x0 |
| + | | 0x8 |
| + | | [[NCM_services#ProgramId|ProgramId]] |
| + | |- |
| + | | 0x8 |
| + | | 0x4 |
| + | | Version |
| + | |- |
| + | | 0xC |
| + | | 0x1 |
| + | | ContentType |
| + | |- |
| + | | 0xD |
| + | | 0x1 |
| + | | ID Offset |
| + | |- |
| + | | 0xE |
| + | | 0x2 |
| + | | Padding |
| + | |} |