diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-27 06:45:25 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-27 06:45:25 -0400 |
| commit | 42c9626b19037f45d7be9e1c228ec4376b0f29cc (patch) | |
| tree | 7eec09ae6b493e2e3515b4f457c8ac7de5296f9f /tools/cuda-ab/run/evhold | |
| parent | 8898bd00b7c2e6385ceb7238f29d3672308b949a (diff) | |
| download | open-iov-42c9626b19037f45d7be9e1c228ec4376b0f29cc.tar.gz open-iov-42c9626b19037f45d7be9e1c228ec4376b0f29cc.zip | |
vgsp: pin the RC watchdog's push and notifier pages at first real decode
r834: the watchdog push's translation can go stale under heavy GL load
(the content-scanned map answering a zero page where an injected pin
previously delivered the real method stream), starving the notifier ack.
Pin the page that delivered the first real decode (svc_read_last_pa at
the SET_NOTIFY_A capture) and the page that accepted the first ack
(svc_notify2d_write), so the every-pass ack keeps resolving.
Still observed: under 150 s of sustained GZDOOM the guest's krcWatchdog
can still report 13-17 timeouts and xshm_pub's XShmGetImage never
completes (the X readback op stalls), so the capture path is not yet
usable; the X server itself stays up (4 WAIT lines / 150 s).
Diffstat (limited to 'tools/cuda-ab/run/evhold')
0 files changed, 0 insertions, 0 deletions
