summaryrefslogtreecommitdiffstats
path: root/wiki/open-iov.org/index.php?title=File:Figure_2-_Intel_vGPU_Scheduler.png&action=info.html
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-27 20:02:06 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-27 20:02:06 -0400
commit6f2e61934d553d335026a07f0c749a9aa8b2a27a (patch)
tree885513e6b08a8a3eb63c087e55838573a43e3f89 /wiki/open-iov.org/index.php?title=File:Figure_2-_Intel_vGPU_Scheduler.png&action=info.html
parent8a4463a63978b2df81703a9c22358884c431d5cf (diff)
downloadopen-iov-6f2e61934d553d335026a07f0c749a9aa8b2a27a.tar.gz
open-iov-6f2e61934d553d335026a07f0c749a9aa8b2a27a.zip
vgsp: xw-mirror page-reuse guards + submit-status clearer scaffold (SESSION 148 r873)
The unguarded 3 ms mirror loop kept writing the count law into its latched page after the guest had reused it (r872 evidence: guest 'Bad page map ... pmd:102656067' pointing at exactly the mirrored page's PA as another process's PTE table). The loop now latches the progress word's base bits and stops permanently when they change or are zeroed, and re-checks the counter object's signature every 64th tick. New sema_xw_comp parameter + vgsp-xwcomp kthread can clear a submit member's armed 0x8000 status (value 0 pattern only); r874 proved an unverified clear into a false member kills Xorg within seconds, so it stays uninjected until the member address is watched live.
Diffstat (limited to 'wiki/open-iov.org/index.php?title=File:Figure_2-_Intel_vGPU_Scheduler.png&action=info.html')
0 files changed, 0 insertions, 0 deletions