diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 14:42:02 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 14:42:02 -0400 |
| commit | d4d0e388a88578f04863380237a3e8a3ca6a3f1f (patch) | |
| tree | b96a0e7f2a5e456a8c6ded1409c718faff210505 /docs/02-getting-started | |
| parent | 74d982935ce8682a1ad15fa43e72aadae6b721a2 (diff) | |
| download | open-iov-d4d0e388a88578f04863380237a3e8a3ca6a3f1f.tar.gz open-iov-d4d0e388a88578f04863380237a3e8a3ca6a3f1f.zip | |
vgsp: m102 - relocate guest data into the server-managed VA region and rewrite bank pointers
The server refuses UPDATE_PDE_2 (status 0x1f) for guest CUDA VAs: they are
client-managed, while the golden VAS reserves the server-managed region
[0x100000000, 0x11fffffff) (gsp_phys_booter.c:8455). Map each resolved data
page there at an affine-relocated VA (identity HPA, no copies), rewrite every
8-byte pointer value inside the shadowed const-bank pages (banks 0..7) that
falls inside a mapped guest window to the relocated VA, and raise the Tier-1
window pool to 32 windows x 512 PTEs so the relocated pages fit. The kernel
now reaches its real data through the server-installed windows.
Diffstat (limited to 'docs/02-getting-started')
0 files changed, 0 insertions, 0 deletions
