diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 13:55:54 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 13:55:54 -0400 |
| commit | 320c679a470b9eb31dd111b7189b07316298c23a (patch) | |
| tree | e81af2c64f8efd21825e7921d501a09c8682a8a2 /kernel/include/nvidia-vgpu-vfio.h | |
| parent | a58eb29859c55fc38c30bc9433b5dfd16ae9e4d2 (diff) | |
| download | open-iov-320c679a470b9eb31dd111b7189b07316298c23a.tar.gz open-iov-320c679a470b9eb31dd111b7189b07316298c23a.zip | |
vgsp: m96 - gr_pte_kind: set the Turing v2 PTE KIND on the window-0 shadow pool
UVM's Turing PTE maker sets KIND=GENERIC_MEMORY (0x06) in PTE bits 63:56
because PITCH no longer exists on Turing (uvm_turing_mmu.c:32-34,106;
NV_MMU_PTE_KIND_GENERIC_MEMORY=0x06, NV_MMU_VER2_PTE_KIND=63:56). Our
shadow PTEs encode kind=0. The SM I-fetch refuses the kind-0 PTE with
MMU_NACK while the FE tolerates it, so gr_pte_kind (default 0) selects the
KIND for the window-0 pool. Also log the VASPDB root DMA at
SET_PAGE_DIRECTORY time (settles whether the SC PDB the server programs is
our chunk).
Diffstat (limited to 'kernel/include/nvidia-vgpu-vfio.h')
0 files changed, 0 insertions, 0 deletions
