<feed xmlns='http://www.w3.org/2005/Atom'>
<title>open-iov.git/userspace/cuda/570.144/docs/ANALYSIS-egl-engine-selection.md, branch master</title>
<subtitle>Open-IOV vGPU-IO: host-side GSP emulation for unmodified NVIDIA guest drivers
</subtitle>
<id>https://git.vgpu.io/open-iov.git/atom?h=master</id>
<link rel='self' href='https://git.vgpu.io/open-iov.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/'/>
<updated>2026-10-23T15:15:53+00:00</updated>
<entry>
<title>docs: ANALYSIS-egl-engine-selection - entry trace narrows the wall to glsi+0x33b80's state machine</title>
<updated>2026-10-23T15:15:53+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-23T15:15:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=00a03180413224dfc932c83a53fa2ccd145784ef'/>
<id>urn:sha1:00a03180413224dfc932c83a53fa2ccd145784ef</id>
<content type='text'>
Batch-gdb entry trace (r543 boot): engine-init -&gt; 1aba0 -&gt; 22f30 (device
lookup, miss=0xee00002) / 2c360 (object lookup, miss=0xee00003) / 33b80
(device flags + state machine) -&gt; 301b0 (state, 3a6f0 x7, 2ac10 x2) -&gt;
EGL_BAD_ALLOC. All three lookups were entered, so the failure lands inside
33b80's state machine; the busy path (30ef2 in 30b20) sets bit 0x20 on the
per-engine state record and returns 0xee00001 once, and eglcore rejects the
engine without retry. 22f30 is called ~1300x (enumeration), so it is not a
lookup miss. Also records the inconclusive Xorg DMA/push-buffer test on a
boot that had a stalled client.
</content>
</entry>
<entry>
<title>docs: ANALYSIS-egl-engine-selection - the EGL 3D-engine wall's failing chain (shipped-binary evidence)</title>
<updated>2026-10-23T12:08:41+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-23T12:08:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=a42e596308dc05e4b691ce219e27297872f7ccff'/>
<id>urn:sha1:a42e596308dc05e4b691ce219e27297872f7ccff</id>
<content type='text'>
Records the eglcore-&gt;glsi chain that rejects the engine candidate
(0xee00001 out of the glsi engine-init), the ruled-out hypotheses (RM
controls answer NV_OK; the engine passes the walk's own filters; stable
under gdb no-ASLR) and the exact breakpoints/offsets for the next trace.
</content>
</entry>
</feed>
