summaryrefslogtreecommitdiffstats
path: root/docs/tools/README.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-10 04:13:59 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-10 04:13:59 -0500
commitcb8e822bbadd036cc6e94e945ff0f835402724fd (patch)
tree8b5296e7b21d8d25d117b2ef8f04625bdab9ba91 /docs/tools/README.md
parenta478f0b418bd3dd5fbcc6260979865160ca25cf0 (diff)
downloadopen-iov-cb8e822bbadd036cc6e94e945ff0f835402724fd.tar.gz
open-iov-cb8e822bbadd036cc6e94e945ff0f835402724fd.zip
vgsp: probe the low-aperture GR ring identity, skip GR holes, widen the pristine-FB scan
The GL client's GR kernel ring lives in the RM low aperture (0x4000000..0xfffffff) and is not mapped by any published client VAS, so svc_lookup returns ring_pa=0 and the ring-gated USERD discovery never runs. - svc_pump_channels: for the 0xbeef0000 GR family, prove the ring content with a raw PA==VA read and adopt that identity translation (re-proven every pass so the churning ring VA re-resolves). - ce_fb_scan / svc_gr_ram_userd_scan: treat zero holes as not-a-window for the 0xbeef0000 GR family and accept entry VAs inside the SEMA VA window even outside the +-2 MB ring window. - svc_fb_userd_pristine_scan: raise the pristine-FB cap from 32 MiB to 512 MiB so the 32.5 MiB USERD candidate (0x207fc00) is scanned. These are defensive and do not by themselves dispatch the guest's real GL draws (the ring entry format and the missing default VAS are still open); see handoff CONT.393-CONT.395.
Diffstat (limited to 'docs/tools/README.md')
0 files changed, 0 insertions, 0 deletions