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
|