From edda7b656d0c1671cdb2ee98ee90c99a826f9e37 Mon Sep 17 00:00:00 2001 From: Ayush Ranjan Date: Fri, 27 Dec 2024 11:26:10 -0800 Subject: [PATCH] Update handler for NV_ESC_RM_UNMAP_MEMORY_DMA for 550.40.07+. Fixes e6e1ecbdcc11 ("Add support for graphics in nvproxy.") PiperOrigin-RevId: 710102132 --- pkg/sentry/devices/nvproxy/version.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/sentry/devices/nvproxy/version.go b/pkg/sentry/devices/nvproxy/version.go index a8c3f70bc..680b5c040 100644 --- a/pkg/sentry/devices/nvproxy/version.go +++ b/pkg/sentry/devices/nvproxy/version.go @@ -699,6 +699,7 @@ func Init() { v550_40_07 := func() *driverABI { abi := v545_23_06() abi.frontendIoctl[nvgpu.NV_ESC_WAIT_OPEN_COMPLETE] = feHandler(frontendIoctlSimple[nvgpu.IoctlWaitOpenComplete], compUtil) + abi.frontendIoctl[nvgpu.NV_ESC_RM_UNMAP_MEMORY_DMA] = feHandler(frontendIoctlSimple[nvgpu.NVOS47ParametersV550], nvconf.CapGraphics) abi.controlCmd[nvgpu.NV0000_CTRL_CMD_GPU_ASYNC_ATTACH_ID] = ctrlHandler(rmControlSimple, compUtil) abi.controlCmd[nvgpu.NV0000_CTRL_CMD_GPU_WAIT_ATTACH_ID] = ctrlHandler(rmControlSimple, compUtil) abi.controlCmd[nvgpu.NV0080_CTRL_CMD_PERF_CUDA_LIMIT_SET_CONTROL] = ctrlHandler(rmControlSimple, compUtil) // NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS