summaryrefslogtreecommitdiffstats
path: root/scripts/test_guest_driver.sh
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 16:40:57 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 16:40:57 -0400
commitfe5c0863fedd7f995432afb7b181f0f6630dc11a (patch)
tree2bd137dd47a6ec458041fd4afabd6973a658d6ad /scripts/test_guest_driver.sh
parent53c9e5fa268a1ff60533ae1cf25b1627cf224980 (diff)
downloadopen-iov-fe5c0863fedd7f995432afb7b181f0f6630dc11a.tar.gz
open-iov-fe5c0863fedd7f995432afb7b181f0f6630dc11a.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 'scripts/test_guest_driver.sh')
0 files changed, 0 insertions, 0 deletions