diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-27 20:02:06 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-27 20:02:06 -0400 |
| commit | 6f2e61934d553d335026a07f0c749a9aa8b2a27a (patch) | |
| tree | 885513e6b08a8a3eb63c087e55838573a43e3f89 /tools/site/pages | |
| parent | 8a4463a63978b2df81703a9c22358884c431d5cf (diff) | |
| download | open-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 'tools/site/pages')
0 files changed, 0 insertions, 0 deletions
