Changes

12 bytes removed ,  17:24, 11 April 2023
no edit summary
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
 +
|}