diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-15 10:44:19 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-15 10:44:19 -0400 |
| commit | 02249afd91f4ee02589a07657d130b9b9411debd (patch) | |
| tree | de9cc2d6c23e78593fe1fbbab4c831e420ae59ab /docs/09-reference | |
| parent | 5a446c10c3ffa9180328180318163b46cb00a16d (diff) | |
| download | open-iov-02249afd91f4ee02589a07657d130b9b9411debd.tar.gz open-iov-02249afd91f4ee02589a07657d130b9b9411debd.zip | |
vgsp-gr: m153 retry only on zero writes (drop wrong-place heuristic)
Live r153 evidence: the highest-reloc data entry (bi=204) is a
UVM-internal buffer that correct launches never write, so the
'top operand untouched' condition fired on correct executions and
re-executed them up to 3x - a correctness hazard for side-effecting
kernels (atomics/printf) and pure waste otherwise. The honest execution
witness is the retirement wait's changed count; only zero-writes retries
now (safe by construction: a kernel that wrote nothing has nothing to
duplicate). Read-only kernels pay the bounded extra polls.
Diffstat (limited to 'docs/09-reference')
0 files changed, 0 insertions, 0 deletions
