Endpoint discovery for different laptop models

Author: seergeCreated Mar 2, 2023Updated Jul 31, 2026
Labelsdocumentation

Hello, recently I have discovered endpoints that let you set Total PPT and CPU PPT on 2022 models. Armory seem to use them as well.

I did that by running own app-script that literally sent DSTS (asus'es "get device status") command to all possible DeviceID's in asus ACPI and checking which one's would respond at least somehow :)

Then by just trying to set a new value (with DEVS "set device status") command to a few discovered DeviceIDs correct endpoints were found.

0x001200A0 - sPPT / PL2 almost everywhere ( Total Platform limit  on all AMD platforms )
0x001200A1 - EDC_LIMIT_VDD
0x001200A2 - TDC_LIMIT_VDD
0x001200A3 - SPL / PL1 

0x001200B0 - CPU limit on all AMD platforms
0x001200B1 -  sPPT / PL2

0x001200C0 - NVIDIA GPU dynamic boost 5W ... 25W
0x001200C1 - fPPT
0x001200C2 - NVIDIA GPU temp limit 75C ... 87C

It could be that on other models (non G14) this endpoints could adjust different settings.

Discover Method 1

Open G-Helper -> Extra and click on . Upload generated scan.txt here

Image

Discover Method 2

Crate a dump and upload it here (as suggested by @vddCore )

  1. Download ACPICA tools. Extract into some folder.

  2. Open that folder in powershell and run ./acpidump.exe -b to dump them all to .dat files. They'll be placed in the location you ran the tool from.

  3. Then run ./iasl.exe dsdt.dat and the decompiled ACPI table will be created as dsdt.dsl. Zip it and upload here.

How to test what discovered endpoints

  1. Open %appdata%\GHelper\config.json and add "debug":1,
  2. Open G-Helper -> Extra and in a new ACPI DEVS test field type endpoint value and param, and click Send