diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-25 20:01:17 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-25 20:01:17 -0400 |
| commit | 95e7f57e49c613ebcbf327800bf3db87f5a83b46 (patch) | |
| tree | 06da61d3d07193bde39494b98d5c6478685f2429 /tools/guest-diag/bpz2.py | |
| parent | d09be8f621571893c79458bde601894e6fb3f0e1 (diff) | |
| download | open-iov-95e7f57e49c613ebcbf327800bf3db87f5a83b46.tar.gz open-iov-95e7f57e49c613ebcbf327800bf3db87f5a83b46.zip | |
vgsp-sema: SESSION 126 FENCE FOLD - channel-anchored sweep of a GR channel's PRE-BUILT ring continuation beyond GP_PUT (sema_gr_ahead, default 64): the live Vulkan client's fence waits never clear because the driver's kick boundary stops at the first batch (put=11) while the ring already carries the continuation entries (12..47) whose INC-5 RELEASE groups target the fence words - r716 ring dumps: beec0100 idx17 0x49035b0 len=1020 (group at +0x374 -> 0x45ba080), idx25/33/41/46 at 0x4903f5c/0x4904594/0x4904bb4/0x49051d4 (len 136/112 -> 0x45ba090), all beyond the GP_PUT-bounded walk; the sweep walks entries beyond put through the ring's validated GPFIFO translation, accepts only entries passing the strict method-stream gate (all fence entries parse), extracts addr-0x5c count>=5 RELEASE/REDUCTION groups and queues them forward-only via the standard pending ledger - no consumption bookkeeping touched, idempotent, gated by gr_pub_armed (live epoch) and rrc==0; also: sema-pushdec budget 512->2048/client (boot-time driver-init reads exhausted it before the client's first submit on r716) and chan_dump gains armed=%d
Diffstat (limited to 'tools/guest-diag/bpz2.py')
0 files changed, 0 insertions, 0 deletions
