GSP Shared Memory: Difference between revisions

Kynex7510 (talk | contribs)
Elaborate on GX command 0
Kynex7510 (talk | contribs)
P3D command
Line 207: Line 207:
|}
|}


This command converts the specified address to a physical address, then writes the physical address and size to the [[GPU]] registers at 0x1EF018E0. This buffer contains [[GPU/Internal_Registers|GPU commands]]. When flushing is enabled, svcFlushProcessDataCache is used to flush the buffer.
This command sets the GPU [[GPU/External_Registers#Command_List|command list registers]], and optionally updates gas additive blend results after command processing has ended.
 
No error checking is performed on the parameters. address and size should be both 8-byte aligned, and the address should be in linear, QTM or VRAM memory, otherwise PA 0 is returned by the vaddr->paddr conversion code. When flushing is enabled, svcFlushProcessDataCache is used to flush the buffer.


=== Trigger Memory Fill ===
=== Trigger Memory Fill ===