diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-30 09:32:48 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-30 09:32:48 -0400 |
| commit | 7f58bcaaad6a4b3cd89a3d3290adb58211219687 (patch) | |
| tree | fc1dd1b7cfbc4d3e0c64ab45fcc216a81ed4b2ca /kernel/bar_emulation.c | |
| parent | 0ca74e1719a88ea429999fdbdccbfe25564ad95d (diff) | |
| download | open-iov-7f58bcaaad6a4b3cd89a3d3290adb58211219687.tar.gz open-iov-7f58bcaaad6a4b3cd89a3d3290adb58211219687.zip | |
guest-diag: cycle monitor CPUs on kernel-VA translation failure
HMP x/gva2gpa translate with the selected vCPU's CR3; while that CPU runs
user code under PTI the kernel half is hidden, so kernel-VA reads (the
tracking-sem chain and the CE pushbuffer CPU alias) fail and the pin pass
aborts. Try the other vCPUs before giving up: during an active CUDA client
at least one CPU is in kernel mode, so the chain/pin work no longer require
the client to be parked in sleep().
Diffstat (limited to 'kernel/bar_emulation.c')
0 files changed, 0 insertions, 0 deletions
