summaryrefslogtreecommitdiffstats
path: root/docs/10-post-1.0/experimental-host-acceleration.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-23 00:25:48 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-23 00:25:48 -0400
commit36041ea29f8c29d38f44907584444a89b036777d (patch)
treea48c501d1c6d1cb867dc833c0991644f242ed83a /docs/10-post-1.0/experimental-host-acceleration.md
parenta041e4d5eab17a45c96e8dabea7e3fd4b224dbfa (diff)
downloadopen-iov-36041ea29f8c29d38f44907584444a89b036777d.tar.gz
open-iov-36041ea29f8c29d38f44907584444a89b036777d.zip
r510gl implement DUP_OBJECT (fn 21) with the NVOS55 params echo: the EGL/GLX MakeCurrent wall
The guest driver dups memory/VASpace objects into the GL client at EGL MakeCurrent time; the generic-SUCCESS default replied with an EMPTY payload and the driver, expecting rpc_dup_object_v03_00 (NVOS55_PARAMETERS {hClient, hParent, hObject, hClientSrc, hObjectSrc, flags, status}) echoed back, failed the call and tore the whole EGL session down. r510 guest witness: 'RPC UNKNOWN(21) seq=0 len=60 -> generic SUCCESS' immediately followed by the session's FREE cascade and eglMakeCurrent -> EGL_BAD_ALLOC (0x3003); EGL device enumeration and eglInitialize were already green (n=3 devices, NVIDIA 1.5). The handler echoes the params with status=NV_OK (the emulation keeps no per-object state for these classes).
Diffstat (limited to 'docs/10-post-1.0/experimental-host-acceleration.md')
0 files changed, 0 insertions, 0 deletions