diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-21 15:05:29 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-21 15:05:29 -0400 |
| commit | 988b8345f0b28b880aaa4384d13064c1de5b209f (patch) | |
| tree | 1b0bf74f6627d398d1595da6a345c2a43867467a /tools/cuda-ab/run/inplace_scale | |
| parent | e60bdd575c1ced490116a49035ac0483c0818860 (diff) | |
| download | open-iov-988b8345f0b28b880aaa4384d13064c1de5b209f.tar.gz open-iov-988b8345f0b28b880aaa4384d13064c1de5b209f.zip | |
tools/lg + docs: guest frame producer path (CUDA -> ivshmem -> host) and the Looking Glass status
- tools/cuda-ab/frame_producer.cu: renders an animated Julia frame on the
guest GPU and publishes it into the ivshmem BAR (the kvmfr 128 MiB window)
with a small header + RGBA payload.
- tools/lg/frame_reader.py: host-side reader of /dev/shm/kvmfr-<uuid> that
saves each published frame as a PPM (the transport half of the frame path).
- tools/guest-diag/egl_frame.c: EGL probe (device/surfaceless/default
platforms) - live result: eglQueryDevicesEXT sees the NVIDIA device and
eglInitialize succeeds, but eglMakeCurrent fails EGL_BAD_ALLOC (0x3003),
the same VASpace-allocation wall as Xorg's 'Failed to allocate VASpace
object'.
- docs/05-operations/06: the state, the blockers and the exact remaining
pieces (guest GL VASpace allocation; LGMP session producer).
Diffstat (limited to 'tools/cuda-ab/run/inplace_scale')
0 files changed, 0 insertions, 0 deletions
