summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_gpu.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 20:30:44 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 20:30:44 -0400
commit2f70923aaa88bcfb1fd6fef8d5c123f85951cf6c (patch)
tree1eaae925b27f1c1cf9d3f308fa29b293bbf42571 /kernel/gsp_phys_gpu.h
parent4663825271b8b3a5839876976aa1434b9f4bea6c (diff)
downloadopen-iov-2f70923aaa88bcfb1fd6fef8d5c123f85951cf6c.tar.gz
open-iov-2f70923aaa88bcfb1fd6fef8d5c123f85951cf6c.zip
gsp-phys: build the channel page directory and submit the CE copy through GPU VAs
Fill the external VAS root's GP10X v2 hierarchy (root/PD2/PD1/PD0-small/PT) around a 2 MB VA window so the PDBMA/CE can fetch the GPFIFO and pushbuffer by GPU VA; gpFifoOffset and the GPFIFO ring entry GET now carry those VAs. Allocate the USERD page in FBMEM (class 0x40, matching the reference default) with the sysmem chunk as fallback, and add the advisory TSG-level GPFIFO_SCHEDULE 0xa06c0101 after the channel BIND/schedule. Log the window, table DMAs and entries, and expose them in the debugfs state snapshot.
Diffstat (limited to 'kernel/gsp_phys_gpu.h')
0 files changed, 0 insertions, 0 deletions