summaryrefslogtreecommitdiffstats
path: root/debug/risc-v-gsp-rm-vm/tests/__init__.py
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-23 21:06:53 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-23 21:06:53 -0400
commit4f648aba4706af53e746e093ed8137771d947fe1 (patch)
treec93aa92c1514cb2a939eb3a32789998f1570e7a8 /debug/risc-v-gsp-rm-vm/tests/__init__.py
parente25b9b9e37bb0612bc17d2e8c1710e1c4950cd80 (diff)
downloadopen-iov-4f648aba4706af53e746e093ed8137771d947fe1.tar.gz
open-iov-4f648aba4706af53e746e093ed8137771d947fe1.zip
vgsp-sema r581: do not pay the translation grace for provably-foreign rescued content
r577's foreign-release gate made unreadable entries take the !rel_seen path, where each entry pays the full ce_grace_ms hold before the exact-slot fallback delivers its pool step ('skipping stale entry ... after 8000 ms grace' every ~8 s on the r577/r580 boots; a client's init crawls for minutes). When the rescue decoded a release but the gate refused it as a tracking slot, the content is provably stale/foreign: no work may run from it (rescued work is never executed anyway) and the 8 s wait buys only the small chance that the real page lands inside the window. Backdate defer_since so the consume path delivers the pool step immediately; the translation grace still applies to entries whose rescue decoded nothing (their content may still be the real push).
Diffstat (limited to 'debug/risc-v-gsp-rm-vm/tests/__init__.py')
0 files changed, 0 insertions, 0 deletions