GSP service "gsp::Gpu"
| Command Header
 | 
Description
 | 
| 0x00010082
 | 
WriteHWRegs
 | 
| 0x00020084
 | 
WriteHWRegsWithMask
 | 
| 0x00030082
 | 
WriteHWRegRepeat
 | 
| 0x00040080
 | 
ReadHWRegs
 | 
| 0x00050200
 | 
SetBufferSwap
 | 
| 0x00060082
 | 
SetCommandList
 | 
| 0x000700C2
 | 
RequestDma
 | 
| 0x00080082
 | 
FlushDataCache
 | 
| 0x00090082
 | 
InvalidateDataCache
 | 
| 0x000A0044
 | 
RegisterInterruptEvents
 | 
| 0x000B0040
 | 
SetLcdForceBlack
 | 
| 0x000C0000
 | 
TriggerCmdReqQueue
 | 
| 0x000D0140
 | 
SetDisplayTransfer
 | 
| 0x000E0180
 | 
SetTextureCopy
 | 
| 0x000F0200
 | 
SetMemoryFill
 | 
| 0x00100040
 | 
SetAxiConfigQoSMode
 | 
| 0x00110040
 | 
SetPerfLogMode
 | 
| 0x00120000
 | 
GetPerfLog
 | 
| 0x00130042
 | 
RegisterInterruptRelayQueue
 | 
| 0x00140000
 | 
UnregisterInterruptRelayQueue
 | 
| 0x00150002
 | 
TryAcquireRight
 | 
| 0x00160042
 | 
AcquireRight (bool unk, 0, u32 processhandle)
 | 
| 0x00170000
 | 
ReleaseRight
 | 
| 0x00180000
 | 
ImportDisplayCaptureInfo
 | 
| 0x00190000
 | 
SaveVramSysArea
 | 
| 0x001A0000
 | 
RestoreVramSysArea
 | 
| 0x001B0000
 | 
ResetGpuCore
 | 
| 0x001C0040
 | 
SetLedForceOff
 | 
| 0x001D0040
 | 
SetTestCommand
 | 
| 0x001E0080
 | 
SetInternalPriorities
 | 
The OpenGL API used by applications is implemented with the WriteHWReg*/ReadHWRegs service commands. The command lists might be used for OpenGL display lists.
WriteHWRegs Request
| Index Word
 | 
Description
 | 
| 0
 | 
Header code [0x00010082]
 | 
| 1
 | 
GPU Address - 0x1EB00000
 | 
| 2
 | 
Size
 | 
| 3
 | 
(Size<<14) | 2
 | 
| 4
 | 
Data Pointer
 |