summaryrefslogtreecommitdiffstats
path: root/docs/04-implementation
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-16 14:23:22 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-16 14:23:22 -0400
commit154ac292a2a93a990ab4f8588d708f24171092a6 (patch)
treee2b3b80dc591ce645b305b33af2b2ca9a5b93fad /docs/04-implementation
parent79e1f459301849e57baffc0e796df32b2aeb8124 (diff)
downloadopen-iov-154ac292a2a93a990ab4f8588d708f24171092a6.tar.gz
open-iov-154ac292a2a93a990ab4f8588d708f24171092a6.zip
vgsp-sema: m158 make GR busy-defer holds survive and force re-capture (R1 continuation)
r158: the m156 hold fired (entries held, no fabricated release) but the held entry's next decode is a replay, which suppresses the launch capture, and the one-shot hold flag consumed the entry on the following pass - the deferred launches were still lost (channel unregistered before they ran). Two changes: - the hold now stays armed for its whole window (re-hold while time_before(gr_hold_until)) instead of one-shot per slot; - the hold arms ch->gr_rehold_idx, and the entry decode forces exactly one fresh (non-replay) pass for that slot with ops still suppressed and the capture re-enabled, so the deferred launch is captured and forwarded for real once the engine's in-flight launch completes.
Diffstat (limited to 'docs/04-implementation')
0 files changed, 0 insertions, 0 deletions