diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-02 12:26:37 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-02 12:26:37 -0500 |
| commit | a04eb90d9821fde5f0bdac9a456f8ad3c9c1b635 (patch) | |
| tree | d8082cab795385d037e48eb01f1d4737f1689331 /tools/cuda-ab/README.md | |
| parent | f07da6a78ae3189740ac72cd99783c4f3d835749 (diff) | |
| download | open-iov-a04eb90d9821fde5f0bdac9a456f8ad3c9c1b635.tar.gz open-iov-a04eb90d9821fde5f0bdac9a456f8ad3c9c1b635.zip | |
guest-diag: global two-pass client-mem candidate order (near offsets across ALL maps first)
The r1398 client-mem sweep failed on a window that parses: with 74
qualifying rw mappings ahead of the nvidiactl mapping holding the MME
0x114 pack, their full per-map sweeps burned 37 808 of the global
8 192-candidate budget before the target map was ever reached, while a
manual _window_accept of that map accepted at idx 1/2/0/3. Near-first
PER MAP is not enough when the budget is global; near-first ACROSS maps
is.
Collect the candidate maps first and run two phases: phase 0 tries the
19 neighbourhood offsets for every map (cheap, not charged against the
budget), phase 1 runs the remaining full sweep under the historical
8192 bound. Content gates unchanged (_window_accept on every candidate
before any pin). k==None/0 (unknown family / family base) keeps its
single bounded full-sweep phase exactly as before.
SESSION 153 r1398; validation on the next cycle (r1399): the strict
client-mem parse of 0x4001004's 60216 B window should now succeed and
re-emit its 15 pins.
Diffstat (limited to 'tools/cuda-ab/README.md')
0 files changed, 0 insertions, 0 deletions
