summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_gpu.c
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 19:25:43 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 19:25:43 -0400
commit6fe24f3b8e480331d522adabc4ea6a84b4d74e45 (patch)
tree7a557bebd093259399d34f57e437fdcaf4e0819b /kernel/gsp_phys_gpu.c
parent1a0875b34ccbc8f42cd82917626efe6b667a3a8d (diff)
downloadopen-iov-6fe24f3b8e480331d522adabc4ea6a84b4d74e45.tar.gz
open-iov-6fe24f3b8e480331d522adabc4ea6a84b4d74e45.zip
gsp-phys: use the 4-entry GP10X root format for the VAS page directory
The TU104 GMMU root level has 2 index bits (4 PDEs of 2^47 bytes each), so the server's vaLimitNew = (numEntries << 47) - 1 must stay within its vaLimitMax = 2^49-1; numEntries=256 computed 2^55-1 and drew NV_ERR_INVALID_ARGUMENT (0x1f). Send 4 entries (32 bytes of the 4 KB page-aligned VASPDB chunk) and log the value on failure. The aperture/flags word is unchanged (0x0a, SYSMEM_NONCOH + ALL_CHANNELS).
Diffstat (limited to 'kernel/gsp_phys_gpu.c')
0 files changed, 0 insertions, 0 deletions