summaryrefslogtreecommitdiffstats
path: root/userspace/cuda/docs
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-23 12:02:31 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-23 12:02:31 -0400
commit631bd20c63a4058775a4fa549b9473915c918020 (patch)
tree87d265251c9a517d166b4d5b1c4ee3dd57afeacf /userspace/cuda/docs
parent534131933ef24d602314281573db4ef16cc08a93 (diff)
downloadopen-iov-631bd20c63a4058775a4fa549b9473915c918020.tar.gz
open-iov-631bd20c63a4058775a4fa549b9473915c918020.zip
kernel: apply BAR0/BAR1 region writes to the emulated shadows
The mdev's region write handler returned success without touching the BAR0 shadow or the trap table, so register writes that arrive through the VFIO region path (QEMU-trapped accesses) never took effect. A fresh guest then polled a register that never changed and spun forever in cuInit (QEMU log: vfio_region_write(mdev:region0+0x88704) failed: Resource temporarily unavailable). Route those writes to the BAR0 shadow/trap handler and mirror BAR1 writes into the emulated vidmem backing.
Diffstat (limited to 'userspace/cuda/docs')
0 files changed, 0 insertions, 0 deletions