summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 15:05:08 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 15:05:08 -0400
commit6aeb72dd60aec44325d293963156f6c90f7de9f0 (patch)
tree5b9aaf6aaca4c765a4f23f948f58c4b48844e0ba /config
parente6de8e91340916467c16ddd246868b04083f68a2 (diff)
downloadopen-iov-6aeb72dd60aec44325d293963156f6c90f7de9f0.tar.gz
open-iov-6aeb72dd60aec44325d293963156f6c90f7de9f0.zip
vgsp: m106 - pre-install the data PT window pool in stage 3 (pre-commit)
Post-commit UPDATE_PDE_2 installs are accepted (status 0x0) but ineffective (m94's scratch windows, m101-m105's reloc windows: the SM never resolves them), while the stage-3 ctx-window installs are honoured. Add a fixed 32-window pool at GSP_PHYS_RMCALL_VA_GR_DATA_BASE (0x100000000 + k<<21, inside the server-managed region), each backed by a module PT page installed through UPDATE_PDE_2 during stage 3; the engine data map then only writes leaf PTEs into those fresh PT pages at launch (the P6b-proven 'direct leaf write into a walker-installed fresh table' pattern). The mail injection uses the reserved last window (k=31); service data windows cap at 31 and use the same fixed layout.
Diffstat (limited to 'config')
0 files changed, 0 insertions, 0 deletions