diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-01 16:40:57 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-01 16:40:57 -0400 |
| commit | beac7d1517f1a518dcfe570d4965d4e4048800c3 (patch) | |
| tree | f6d299aa05a8951a6967a08e20329d7d9bcea257 /docs/04-implementation | |
| parent | 724dded234998025cae1d353375b73f6ca8b113e (diff) | |
| download | open-iov-beac7d1517f1a518dcfe570d4965d4e4048800c3.tar.gz open-iov-beac7d1517f1a518dcfe570d4965d4e4048800c3.zip | |
gsp-phys: register the RM log ring correctly, send raw config-space identity, and request the full static-config payload
The RM log-ring init argument carried a malformed libos id (LOGM), so the
server never mapped the ring and its early failure path was invisible.
The pre-boot system-info payload carried unpacked 16-bit identity fields;
the server expects the raw config-space dwords (device<<16|vendor), so its
GPU device-id read back as zero and the static-config device-name lookup
returned NOT_SUPPORTED.
The static-config RPC must be sized to the full reply payload, and the
guest-system-info RPC is sent first, matching the reference order.
Live result: GSP-RM completes initialization (init-done rpc_result=0),
serves the 1656-byte static config (name, FB size, handles, PDE bases),
and shuts down cleanly through the unload RPC.
Diffstat (limited to 'docs/04-implementation')
0 files changed, 0 insertions, 0 deletions
