summaryrefslogtreecommitdiffstats
path: root/install.sh
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-04 18:42:34 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-04 18:42:34 -0400
commit09b50bfee94fe21088fa1449e16153b9a413b44b (patch)
tree1b920ed5120703ff53d18e5ab9befc6e0d38f144 /install.sh
parent8e05785634f546f8738672d067e9aae1c8ad060a (diff)
downloadopen-iov-09b50bfee94fe21088fa1449e16153b9a413b44b.tar.gz
open-iov-09b50bfee94fe21088fa1449e16153b9a413b44b.zip
vgsp: per-op once-only execution bitmap for retried GPFIFO entries
The entry-identity gate suppresses every operation on a replayed entry, but an entry held because one operand's targeted scan was still running is decoded again on retry, and the ops that already succeeded would re-run against a staging buffer the client has since refilled (observed: a retried HtoD wrote the second vadd input half into the first). Track a per-slot bitmap of the operations (0..63) already executed for the slot's current entry identity, plus a complete flag for the pass that finished with no operand pending. On replay, a complete entry suppresses all ops; otherwise the bitmap decides per operation. Successful fills/copies set their bit, and the skipped count is published as ops_once in the drain line.
Diffstat (limited to 'install.sh')
0 files changed, 0 insertions, 0 deletions