diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-16 14:23:22 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-16 14:23:22 -0400 |
| commit | 154ac292a2a93a990ab4f8588d708f24171092a6 (patch) | |
| tree | e2b3b80dc591ce645b305b33af2b2ca9a5b93fad /wiki/open-iov.org/index.php?title=File:Vfio-pci_driver_bindings.png&action=edit.html | |
| parent | 79e1f459301849e57baffc0e796df32b2aeb8124 (diff) | |
| download | open-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 'wiki/open-iov.org/index.php?title=File:Vfio-pci_driver_bindings.png&action=edit.html')
0 files changed, 0 insertions, 0 deletions
