summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_gpu.c
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-15 02:33:03 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-15 02:33:03 -0400
commit7e36e2909280414916c821e29e00b341750c8a8f (patch)
tree596c5932b8399e9838616aa211148d8564966273 /kernel/gsp_phys_gpu.c
parent4806384848c2903e921dfdefdc8096854e40480f (diff)
downloadopen-iov-7e36e2909280414916c821e29e00b341750c8a8f.tar.gz
open-iov-7e36e2909280414916c821e29e00b341750c8a8f.zip
vgsp-gr: retirement wait - whole-window footprint with adaptive exits
Footprint-by-inference (max-reloc contiguous run, launch-page exclusion) failed twice: the fill's candidate list ends with the launch's own bank/ param pages, so the inferred output run was 3-4 pages (r150/r151: '0/3 pages changed after 72 ms (no writes)') and the wait exited before any real output landed. Replace with a whole-window count over every resolved data page plus cheap adaptive exits: - all pages changed -> done (one poll in the normal case), - partial count stable for 3 polls -> stores settled, - no change for 600 ms -> no output for this launch, - hard cap 1.5 s. No inference, no exclusion list, bounded cost.
Diffstat (limited to 'kernel/gsp_phys_gpu.c')
0 files changed, 0 insertions, 0 deletions