diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 14:31:55 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 14:31:55 -0400 |
| commit | 74d982935ce8682a1ad15fa43e72aadae6b721a2 (patch) | |
| tree | a74c86fe464e030263ded3fa755eeaf146caac53 /scripts/test_vgpu_stack.sh | |
| parent | e6094ceba6e67343c29976a83fbd64f8d4e0bcd8 (diff) | |
| download | open-iov-74d982935ce8682a1ad15fa43e72aadae6b721a2.tar.gz open-iov-74d982935ce8682a1ad15fa43e72aadae6b721a2.zip | |
vgsp: m101 - route guest data pages through the server walker (Tier-1 map_va_locked)
The scratch-window comment is decisive: on the shared-management VAS the
client PD0 entries built by pdb_build are NOT preserved by the server's
root migration, so every engine-visible mapping must be installed through
DMA_UPDATE_PDE_2 - the m99/m100 direct plants were invisible (same NACK
with 16381 pages 'mapped'). Route each data page through
gsp_phys_rmcall_gr_map_va_locked (same call the request pages use) and log
the per-window acceptance/refusal (server 0x1f) so the high-VA install
behavior is measured. The window pool is currently 8 windows x 32 PTEs.
Diffstat (limited to 'scripts/test_vgpu_stack.sh')
0 files changed, 0 insertions, 0 deletions
