summaryrefslogtreecommitdiffstats
path: root/wiki/open-iov.org/index.php/Hypervisor_Support.html
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-26 17:23:05 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-26 17:23:05 -0400
commit34e611f4142cdd9e62ffff005fd968a764922b14 (patch)
treee256549d80d893bd1d6a9f3d1ed25fb0e62fbbe0 /wiki/open-iov.org/index.php/Hypervisor_Support.html
parent5409c02a42d037f1e15609f6e9f7b43535bf8e9c (diff)
downloadopen-iov-34e611f4142cdd9e62ffff005fd968a764922b14.tar.gz
open-iov-34e611f4142cdd9e62ffff005fd968a764922b14.zip
vgsp r801: gsp_phys_gr_min_data=0 is an explicit bypass (the no-external-data launch class), not a clamp to 1
The Vulkan compute launch's single QMD pointer pair names its own QMD window and its params are scalars (0.2/640/480), so n_data=0 is correct for it; the bare n_data>=min threshold refused it as degenerate. The bypass is safe now that gsp_phys_chunk_page_va answers NULL for an unallocated chunk (r800) - before that guard the empty-set post-mortem print dereferenced a garbage pointer (Oops at gsp_phys_backend_guest_gr_submit+0x4394). Default stays 16; 0 is opt-in for the egg-break test that forwards the launch to the real engine so the copy-out can carry pixels back. Proper launch-internal predicate next.
Diffstat (limited to 'wiki/open-iov.org/index.php/Hypervisor_Support.html')
0 files changed, 0 insertions, 0 deletions