PPC services: Difference between revisions

No edit summary
m Reverted edits by Hexkyz (talk) to last revision by Yellows8
Tag: Rollback
Line 1: Line 1:
APM is utilized for setting system performance profiles including clocks for CPU, GPU, and memory.
APM is utilized for setting system performance profiles including clocks for CPU, GPU, and memory.


= apm =
== apm ==
This is "nn::apm::IManager".
This is "nn::apm::IManager".


Line 11: Line 11:
|-
|-
| 1 || GetPerformanceMode ||  
| 1 || GetPerformanceMode ||  
|-
| 6 || [6.0.0+] IsCpuOverclockEnabled ||
|}
|}


= apm:p =
== apm:p ==
This is "nn::apm::IManagerPrivileged".
This is "nn::apm::IManagerPrivileged".


Line 25: Line 23:
|}
|}


= apm:sys =
== apm:sys ==
This is "nn::apm::ISystemManager".
This is "nn::apm::ISystemManager".


Line 41: Line 39:
|-
|-
| 4 || ClearLastThrottlingState ||  
| 4 || ClearLastThrottlingState ||  
|-
| 5 || [5.0.0+] LoadAndApplySettings ||
|-
| 6 || [6.0.0+] SetCpuBoostMode ||
|}
|}


= ISession =
== ISession ==
This is "nn::apm::ISession".
 
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 59: Line 51:
|}
|}


== PerformanceMode ==
=== PerformanceMode ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 69: Line 61:
|}
|}


== PerformanceConfiguration ==
=== PerformanceConfiguration ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 104: Line 96:
Some of these require apm:p.
Some of these require apm:p.


= fgm, fgm:0, fgm:9 =
== Settings ==
This is "nn::fgm::sf::ISession".
 
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || Initialize
|}
 
== IRequest ==
This is "nn::fgm::sf::IRequest".
 
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || Initialize
|-
| 1 || Set
|-
| 2 || Get
|-
| 3 || Cancel
|}
 
= fgm:dbg =
This is "nn::fgm::sf::IDebugger".
 
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || Initialize
|-
| 1 || Read
|-
| 2 || Cancel
|}
 
= Settings =
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Key || Size || Notes
! Key || Size || Notes
|-
|-
| battery_draining_enabled || 1 || ?
| battery_draining_enabled|| 1 || ?
|-
|-
| performance_mode_policy || strlen || "auto": use boost mode when docked. "normal": never use boost mode. "boost": always use boost mode (devkit only).
| performance_mode_policy|| strlen || "auto": use boost mode when docked. "normal": never use boost mode. "boost": always use boost mode (devkit only).
|-
|-
| sdev_cpu_overclock_enabled || 1 || Not used as of 3.0. May have been used to allow access to 1224MHz CPU mode?
| sdev_cpu_overclock_enabled || 1 || Not used as of 3.0. May have been used to allow access to 1224MHz CPU mode?