diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/03-architecture/08-physical-gpu-integration.md | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/docs/03-architecture/08-physical-gpu-integration.md b/docs/03-architecture/08-physical-gpu-integration.md index 9949227..2ea44a1 100644 --- a/docs/03-architecture/08-physical-gpu-integration.md +++ b/docs/03-architecture/08-physical-gpu-integration.md @@ -201,7 +201,14 @@ Booter Load kick the module also queues the two pre-boot asynchronous init RPCs the production client sends in the same spot: `GSP_SET_SYSTEM_INFO` (72, the host/GPU address and PCI environment description GSP-RM consumes before it creates its GPU object) and `SET_REGISTRY` (73; a header-only empty table, -which the server explicitly accepts). The server +which the server explicitly accepts). The system-info payload also carries the +chipset description the production client syncs into the firmware before boot: +the core-logic property bitmask, the `Chipset` value and two host-bridge +BUSINFO blobs (device/vendor/subsystem ids and revision of the first host +bridge of the GPU's domain), built from the live PCI topology +(root-port/chipset class match, upstream link and LTR capabilities). The ACPI +method-data block is sent invalid/zero: the boot path deliberately makes no +ACPI/AML calls and every consumer tolerates the no-data encoding. The server waits for the host to execute the sequencer command buffer carried in that event before it raises `GSP_INIT_DONE` (0x1001). **A plain release is not yet possible:** the Booter Unload gate requires all four secure scratch14 handoff |
