summaryrefslogtreecommitdiffstats
path: root/kernel/bar_emulation.c
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 23:37:32 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 23:37:32 -0400
commit8948759ebdfd1372829222c03c90edfa44d93d72 (patch)
tree1b4722a144ac6c8081d2c7d7193c3087f0957b10 /kernel/bar_emulation.c
parent1448acfa25b3dcd7884af1c1201afce6229928da (diff)
downloadopen-iov-8948759ebdfd1372829222c03c90edfa44d93d72.tar.gz
open-iov-8948759ebdfd1372829222c03c90edfa44d93d72.zip
vgsp: m68 - rewrite the QMD program-prefetch pair to the shadow copy + dump the program target
m67 decoded the QMD (v02_03, SASS_version 0x75, block 64x1x1, grid 1x1x1) and showed the host rewrote PROGRAM_ADDRESS (w48/49) to a Tier-2 shadow copy but left PROGRAM_PREFETCH_ADDR (w8 = LO32(prefetch>>8), w31[8:0] = HI32(prefetch>>8)) pointing at the guest VA 0x7a90ed44c800 - unmapped in the execution VAS. Rewrite the prefetch pair to the same shadow copy when the prefetch lies in the shadowed page (preserving prefetch size and SASS_VERSION), and dump the program target's 16 instruction words in the post-mortem to prove the SASS landed.
Diffstat (limited to 'kernel/bar_emulation.c')
0 files changed, 0 insertions, 0 deletions