summaryrefslogtreecommitdiffstats
path: root/tools/guest-diag/wall2/t112c-gdbstub.py
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-14 14:17:29 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-14 14:17:29 -0500
commit1f0df0c62cc6786de9c230f6c4196e14653a30e2 (patch)
tree274b439844f0555e893e4ef46ef3bc625f6271bc /tools/guest-diag/wall2/t112c-gdbstub.py
parent1eb92eb34feb3c9eb555facfa1b8fa22962a0c30 (diff)
downloadopen-iov-1f0df0c62cc6786de9c230f6c4196e14653a30e2.tar.gz
open-iov-1f0df0c62cc6786de9c230f6c4196e14653a30e2.zip
vgsp: per-channel MME pack completion accounting + rearm release + context-reset invalidation (eng40, validation pending)
After the multi-part beef pack completes (2799/2799; keep_gen=1 works), the prelude generation drifts and the pack branch refuses re-emission (poff==maxa), so calls stay held forever (pcv=0, shadow draws 0, wrote=0). This adds: (1) per-channel contiguous-load accounting + pack_done_h so the completion is remembered for the loaded channel; (2) an MME-PACK-REARM call release when a completed pack's channel launches again; (3) gsp_phys_gr_mme_chan_ctx_reset(h) invalidation on context wipes/channel re-registers (the client recycles the beef channel between pushes, c496), shown firing safely. Validation: the fix was not yet observed completing on a green window with a same-incarnation draw; committed for reproducibility per house style.
Diffstat (limited to 'tools/guest-diag/wall2/t112c-gdbstub.py')
0 files changed, 0 insertions, 0 deletions