diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-20 13:32:15 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-20 13:32:15 -0400 |
| commit | 51267805d1d3bcb073fa3284e5307db651f31a48 (patch) | |
| tree | c13a948e661e4cabf65f5f55bbcd23773a294e06 /userspace/extern | |
| parent | c89e0fe1479d9cee0ee4996f5c5ca6a7ac31b34b (diff) | |
| download | open-iov-51267805d1d3bcb073fa3284e5307db651f31a48.tar.gz open-iov-51267805d1d3bcb073fa3284e5307db651f31a48.zip | |
sema: opdef absolute per-launch hold bound (GRFIX lesson) + physical guest-RAM fill branch + diagnostics
The opdef hold used a slot-keyed deadline that a pin-batch rewind
re-arms on every replay (observed opdef=3301/32/0 with the guest
wedged); the bound is now keyed to the launch push VA and written
back through the pump snapshot, like the GR hold bound (r213).
The fill op builder also accepts physical SYS destinations below the
VA floor (guest-RAM page-table clears; bounded by SEMA_PA_MAX).
The vidmem-window zero-fill experiment (r362) was reverted: executing
those fills with elem=1 wrote 4-byte partial zeros and broke results
(no drops but sum=0); the window fills need their true element size
and value semantics decoded first (see handoff).
Diffstat (limited to 'userspace/extern')
0 files changed, 0 insertions, 0 deletions
