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
commitbeac7d1517f1a518dcfe570d4965d4e4048800c3 (patch)
treef6d299aa05a8951a6967a08e20329d7d9bcea257 /scripts/test_guest_driver.sh
parent724dded234998025cae1d353375b73f6ca8b113e (diff)
downloadopen-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 'scripts/test_guest_driver.sh')
0 files changed, 0 insertions, 0 deletions