nv: support 580+ drivers (#13269)

* nv: 580+ support

* start

* f

* fake

* fix
This commit is contained in:
nimlgen
2025-11-14 21:44:16 +08:00
committed by GitHub
parent 2ee701a009
commit 3e63831b98
4 changed files with 21657 additions and 6 deletions

View File

@@ -194,6 +194,9 @@ class NVDriver(VirtDriver):
params.mmuFaultInfoList[0].faultAddress = int(os.environ['MOCKGPU_EMU_FAULTADDR'], base=16)
params.mmuFaultInfoList[0].faultType = 1
params.mmuFaultInfoList[0].accessType = 1
elif struct.cmd == nv_gpu.NV0000_CTRL_CMD_SYSTEM_GET_BUILD_VERSION_V2:
params = nv_gpu.NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS.from_address(params_ptr)
params.driverVersionBuffer = b"570.00.00\0"
else: raise RuntimeError(f"Unknown {struct.cmd} to rm_control")
return 0