diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-11 21:53:46 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-11 21:53:46 -0400 |
| commit | 7de0cfd365e9c8b9fa8385c5cde60bbbbb7a3ddb (patch) | |
| tree | 3b4d04c37bad4bafd8271f38ecdf4339b15b2ead /tools/vm | |
| parent | 9996ac4a93458d6d22085721e2cef18ed41c9215 (diff) | |
| download | open-iov-7de0cfd365e9c8b9fa8385c5cde60bbbbb7a3ddb.tar.gz open-iov-7de0cfd365e9c8b9fa8385c5cde60bbbbb7a3ddb.zip | |
guest-diag: semfix_watch read64 uncached by default (stale-cache pool-pin failure)
The watcher's resolve_sem_pool read sem->page->mem->vas through a
process-lifetime cache: a transient zero captured while UVM was still
initialising the structures was served forever, the pool pin never
landed, and the second-session client hung in cudaMallocManaged
(r88 evidence: 'pool unresolved (retry)' from the watcher while the
same walk succeeded from a fresh QMP client). Cache is now opt-in.
Diffstat (limited to 'tools/vm')
0 files changed, 0 insertions, 0 deletions
