diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-30 23:10:52 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-30 23:10:52 -0400 |
| commit | b08989c6ab43892a4f19798bb51c720f0000dc80 (patch) | |
| tree | 8bb91a99f577e84b8b72805b1deec65fadaa0c4b /kernel/Makefile | |
| parent | b4e2f15b534f550c515f625fdcb06dc9908456ab (diff) | |
| download | open-iov-b08989c6ab43892a4f19798bb51c720f0000dc80.tar.gz open-iov-b08989c6ab43892a4f19798bb51c720f0000dc80.zip | |
gsp-phys: claim the physical GPU and stage real GSP firmware (backend rungs 1-2)
Rung 1 (ownership): a default-off gsp_phys_gpu module param; on claim the
distribution driver is released from 10de:1ed3, our pci_driver binds it,
BAR0/1/3 are mapped and the falcon state is sampled; release unbinds ours
and rebinds the distribution driver. Verified live: claim reads
BOOT0=0x164000a1 with the falcon halted and mailboxes clear; rmmod rebinds
nvidia and nvidia-smi stays healthy.
Rung 2 (firmware): while the device is owned, gsp_phys_fw (default
nvidia/570.211.01/gsp_tu10x.bin) is fetched with request_firmware, checked
as ELF64 RISC-V, and its sections are logged (.fwimage, .fwversion,
.fwsignature_tu10x). The image is held for the boot rung.
The claim is default-off; the emulation path is unchanged.
Diffstat (limited to 'kernel/Makefile')
| -rw-r--r-- | kernel/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/Makefile b/kernel/Makefile index 8562430..6080164 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -16,6 +16,7 @@ open-iov-vfio-y := \ ioctl.o \ firmware_analyzer.o \ dynamic_rpc_dispatcher.o \ + gsp_phys_gpu.o \ architecture/architecture.o \ version/version.o |
