diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-11 00:23:21 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-11 00:23:21 -0500 |
| commit | 131d44e083925f35f842114b6f7b6db546f28368 (patch) | |
| tree | b3cf3da4a55a920c8d04d289adf682d853598420 /wiki/open-iov.org/index.php?title=Mediated_Device_Internals&oldid=660.html | |
| parent | 25e3e800df8e5caf18d7e846a0cd36df4f5834f9 (diff) | |
| download | open-iov-131d44e083925f35f842114b6f7b6db546f28368.tar.gz open-iov-131d44e083925f35f842114b6f7b6db546f28368.zip | |
vgsp: all-ones scrub release for registered waits; walk-page registration; GL frame publisher (CONT.416-417)
- gsp_sema_service: merge a scanner registration arriving after the
stash record instead of dropping it (a dropped registration let the
next authoring pass write the blocking pair into the page the guest
was polling, so the wait never ended); author the finish word
all-ones for every registered record while the sema word stays
put-based once real submissions were observed (CONT.416/417).
- scrub_pin_qmp (host scanner): accept an unstable-but-live wait page
instead of skipping it, and register the walk-resolved scrubber
channel page - first the walk summary, then the per-VAS kernel row
(h=0xc) when the summary path fails - so the release is armed before
the guest polls (r1762/r1764 evidence).
- guest-diag: add gl_frames, the direct-GL (GLX pbuffer) frame
publisher; with it the stack produced the first non-black
GPU-rendered frames (40/40, 640x480, animated) through
pbuffer -> sysmem -> ivshmem -> host frame_reader.
- gsp_rm_emulation: log the display-shim request words for triage.
Diffstat (limited to 'wiki/open-iov.org/index.php?title=Mediated_Device_Internals&oldid=660.html')
0 files changed, 0 insertions, 0 deletions
