@@ -419,6 +419,13 @@ func Init() {
419419 nvgpu .NVC4B7_VIDEO_ENCODER : allocHandler (rmAllocSimple [nvgpu .NV_MSENC_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
420420 nvgpu .NVC7B7_VIDEO_ENCODER : allocHandler (rmAllocSimple [nvgpu .NV_MSENC_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
421421 nvgpu .NVC9B7_VIDEO_ENCODER : allocHandler (rmAllocSimple [nvgpu .NV_MSENC_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
422+ nvgpu .NVB8D1_VIDEO_NVJPG : allocHandler (rmAllocSimple [nvgpu .NV_NVJPG_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
423+ nvgpu .NVC4D1_VIDEO_NVJPG : allocHandler (rmAllocSimple [nvgpu .NV_NVJPG_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
424+ nvgpu .NVC9D1_VIDEO_NVJPG : allocHandler (rmAllocSimple [nvgpu .NV_NVJPG_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
425+ nvgpu .NVB8FA_VIDEO_OFA : allocHandler (rmAllocSimple [nvgpu .NV_OFA_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
426+ nvgpu .NVC6FA_VIDEO_OFA : allocHandler (rmAllocSimple [nvgpu .NV_OFA_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
427+ nvgpu .NVC7FA_VIDEO_OFA : allocHandler (rmAllocSimple [nvgpu .NV_OFA_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
428+ nvgpu .NVC9FA_VIDEO_OFA : allocHandler (rmAllocSimple [nvgpu .NV_OFA_ALLOCATION_PARAMETERS ], nvconf .CapVideo ),
422429 nvgpu .AMPERE_CHANNEL_GPFIFO_A : allocHandler (rmAllocChannel , compUtil ),
423430 nvgpu .HOPPER_CHANNEL_GPFIFO_A : allocHandler (rmAllocChannel , compUtil ),
424431 nvgpu .TURING_A : allocHandler (rmAllocSimple [nvgpu .NV_GR_ALLOCATION_PARAMETERS ], nvconf .CapGraphics ),
@@ -699,6 +706,13 @@ func Init() {
699706 nvgpu .NVC4B7_VIDEO_ENCODER : ioctlInfo ("NVC4B7_VIDEO_ENCODER" , nvgpu.NV_MSENC_ALLOCATION_PARAMETERS {}),
700707 nvgpu .NVC7B7_VIDEO_ENCODER : ioctlInfo ("NVC7B7_VIDEO_ENCODER" , nvgpu.NV_MSENC_ALLOCATION_PARAMETERS {}),
701708 nvgpu .NVC9B7_VIDEO_ENCODER : ioctlInfo ("NVC9B7_VIDEO_ENCODER" , nvgpu.NV_MSENC_ALLOCATION_PARAMETERS {}),
709+ nvgpu .NVB8D1_VIDEO_NVJPG : ioctlInfo ("NVB8D1_VIDEO_NVJPG" , nvgpu.NV_NVJPG_ALLOCATION_PARAMETERS {}),
710+ nvgpu .NVC4D1_VIDEO_NVJPG : ioctlInfo ("NVC4D1_VIDEO_NVJPG" , nvgpu.NV_NVJPG_ALLOCATION_PARAMETERS {}),
711+ nvgpu .NVC9D1_VIDEO_NVJPG : ioctlInfo ("NVC9D1_VIDEO_NVJPG" , nvgpu.NV_NVJPG_ALLOCATION_PARAMETERS {}),
712+ nvgpu .NVB8FA_VIDEO_OFA : ioctlInfo ("NVB8FA_VIDEO_OFA" , nvgpu.NV_OFA_ALLOCATION_PARAMETERS {}),
713+ nvgpu .NVC6FA_VIDEO_OFA : ioctlInfo ("NVC6FA_VIDEO_OFA" , nvgpu.NV_OFA_ALLOCATION_PARAMETERS {}),
714+ nvgpu .NVC7FA_VIDEO_OFA : ioctlInfo ("NVC7FA_VIDEO_OFA" , nvgpu.NV_OFA_ALLOCATION_PARAMETERS {}),
715+ nvgpu .NVC9FA_VIDEO_OFA : ioctlInfo ("NVC9FA_VIDEO_OFA" , nvgpu.NV_OFA_ALLOCATION_PARAMETERS {}),
702716 nvgpu .AMPERE_CHANNEL_GPFIFO_A : ioctlInfo ("AMPERE_CHANNEL_GPFIFO_A" , nvgpu.NV_CHANNEL_ALLOC_PARAMS {}),
703717 nvgpu .HOPPER_CHANNEL_GPFIFO_A : ioctlInfo ("HOPPER_CHANNEL_GPFIFO_A" , nvgpu.NV_CHANNEL_ALLOC_PARAMS {}),
704718 nvgpu .TURING_A : ioctlInfo ("TURING_A" , nvgpu.NV_GR_ALLOCATION_PARAMETERS {}),
@@ -751,6 +765,10 @@ func Init() {
751765 abi .allocationClass [nvgpu .NV01_MEMORY_SYSTEM ] = allocHandler (rmAllocSimple [nvgpu .NV_MEMORY_ALLOCATION_PARAMS_V545 ], compUtil )
752766 abi .allocationClass [nvgpu .NV01_MEMORY_LOCAL_USER ] = allocHandler (rmAllocSimple [nvgpu .NV_MEMORY_ALLOCATION_PARAMS_V545 ], compUtil )
753767 abi .allocationClass [nvgpu .NV50_MEMORY_VIRTUAL ] = allocHandler (rmAllocSimple [nvgpu .NV_MEMORY_ALLOCATION_PARAMS_V545 ], compUtil )
768+ abi .allocationClass [nvgpu .NVB8FA_VIDEO_OFA ] = allocHandler (rmAllocSimple [nvgpu .NV_OFA_ALLOCATION_PARAMETERS_V545 ], nvconf .CapVideo )
769+ abi .allocationClass [nvgpu .NVC6FA_VIDEO_OFA ] = allocHandler (rmAllocSimple [nvgpu .NV_OFA_ALLOCATION_PARAMETERS_V545 ], nvconf .CapVideo )
770+ abi .allocationClass [nvgpu .NVC7FA_VIDEO_OFA ] = allocHandler (rmAllocSimple [nvgpu .NV_OFA_ALLOCATION_PARAMETERS_V545 ], nvconf .CapVideo )
771+ abi .allocationClass [nvgpu .NVC9FA_VIDEO_OFA ] = allocHandler (rmAllocSimple [nvgpu .NV_OFA_ALLOCATION_PARAMETERS_V545 ], nvconf .CapVideo )
754772
755773 prevGetInfo := abi .getInfo
756774 abi .getInfo = func () * DriverABIInfo {
@@ -764,6 +782,10 @@ func Init() {
764782 info .AllocationInfos [nvgpu .NV01_MEMORY_SYSTEM ] = ioctlInfoWithStructName ("NV01_MEMORY_SYSTEM" , nvgpu.NV_MEMORY_ALLOCATION_PARAMS_V545 {}, "NV_MEMORY_ALLOCATION_PARAMS" )
765783 info .AllocationInfos [nvgpu .NV01_MEMORY_LOCAL_USER ] = ioctlInfoWithStructName ("NV01_MEMORY_LOCAL_USER" , nvgpu.NV_MEMORY_ALLOCATION_PARAMS_V545 {}, "NV_MEMORY_ALLOCATION_PARAMS" )
766784 info .AllocationInfos [nvgpu .NV50_MEMORY_VIRTUAL ] = ioctlInfoWithStructName ("NV50_MEMORY_VIRTUAL" , nvgpu.NV_MEMORY_ALLOCATION_PARAMS_V545 {}, "NV_MEMORY_ALLOCATION_PARAMS" )
785+ info .AllocationInfos [nvgpu .NVB8FA_VIDEO_OFA ] = ioctlInfoWithStructName ("NVB8FA_VIDEO_OFA" , nvgpu.NV_OFA_ALLOCATION_PARAMETERS_V545 {}, "NV_OFA_ALLOCATION_PARAMETERS" )
786+ info .AllocationInfos [nvgpu .NVC6FA_VIDEO_OFA ] = ioctlInfoWithStructName ("NVC6FA_VIDEO_OFA" , nvgpu.NV_OFA_ALLOCATION_PARAMETERS_V545 {}, "NV_OFA_ALLOCATION_PARAMETERS" )
787+ info .AllocationInfos [nvgpu .NVC7FA_VIDEO_OFA ] = ioctlInfoWithStructName ("NVC7FA_VIDEO_OFA" , nvgpu.NV_OFA_ALLOCATION_PARAMETERS_V545 {}, "NV_OFA_ALLOCATION_PARAMETERS" )
788+ info .AllocationInfos [nvgpu .NVC9FA_VIDEO_OFA ] = ioctlInfoWithStructName ("NVC9FA_VIDEO_OFA" , nvgpu.NV_OFA_ALLOCATION_PARAMETERS_V545 {}, "NV_OFA_ALLOCATION_PARAMETERS" )
767789 return info
768790 }
769791
@@ -875,6 +897,8 @@ func Init() {
875897 v560_28_03 := func () * driverABI {
876898 abi := v555_42_02 ()
877899 abi .allocationClass [nvgpu .NVCDB0_VIDEO_DECODER ] = allocHandler (rmAllocSimple [nvgpu .NV_BSP_ALLOCATION_PARAMETERS ], nvconf .CapVideo )
900+ abi .allocationClass [nvgpu .NVCDD1_VIDEO_NVJPG ] = allocHandler (rmAllocSimple [nvgpu .NV_NVJPG_ALLOCATION_PARAMETERS ], nvconf .CapVideo )
901+ abi .allocationClass [nvgpu .NVCDFA_VIDEO_OFA ] = allocHandler (rmAllocSimple [nvgpu .NV_OFA_ALLOCATION_PARAMETERS_V545 ], nvconf .CapVideo )
878902 abi .allocationClass [nvgpu .BLACKWELL_CHANNEL_GPFIFO_A ] = allocHandler (rmAllocChannel , compUtil )
879903 abi .allocationClass [nvgpu .BLACKWELL_DMA_COPY_A ] = allocHandler (rmAllocSimple [nvgpu .NVB0B5_ALLOCATION_PARAMETERS ], compUtil )
880904 abi .allocationClass [nvgpu .BLACKWELL_A ] = allocHandler (rmAllocSimple [nvgpu .NV_GR_ALLOCATION_PARAMETERS ], nvconf .CapGraphics )
@@ -887,6 +911,8 @@ func Init() {
887911 abi .getInfo = func () * DriverABIInfo {
888912 info := prevGetInfo ()
889913 info .AllocationInfos [nvgpu .NVCDB0_VIDEO_DECODER ] = ioctlInfo ("NVCDB0_VIDEO_DECODER" , nvgpu.NV_BSP_ALLOCATION_PARAMETERS {})
914+ info .AllocationInfos [nvgpu .NVCDD1_VIDEO_NVJPG ] = ioctlInfo ("NVCDD1_VIDEO_NVJPG" , nvgpu.NV_NVJPG_ALLOCATION_PARAMETERS {})
915+ info .AllocationInfos [nvgpu .NVCDFA_VIDEO_OFA ] = ioctlInfoWithStructName ("NVCDFA_VIDEO_OFA" , nvgpu.NV_OFA_ALLOCATION_PARAMETERS_V545 {}, "NV_OFA_ALLOCATION_PARAMETERS" )
890916 info .AllocationInfos [nvgpu .BLACKWELL_CHANNEL_GPFIFO_A ] = ioctlInfo ("BLACKWELL_CHANNEL_GPFIFO_A" , nvgpu.NV_CHANNEL_ALLOC_PARAMS {})
891917 info .AllocationInfos [nvgpu .BLACKWELL_DMA_COPY_A ] = ioctlInfo ("BLACKWELL_DMA_COPY_A" , nvgpu.NVB0B5_ALLOCATION_PARAMETERS {})
892918 info .AllocationInfos [nvgpu .BLACKWELL_A ] = ioctlInfo ("BLACKWELL_A" , nvgpu.NV_GR_ALLOCATION_PARAMETERS {})
0 commit comments