Versions in this module Expand all Collapse all v1 v1.0.1 Apr 30, 2024 Changes in this version + const ADA_COMPUTE_A + const AMPERE_CHANNEL_GPFIFO_A + const AMPERE_COMPUTE_A + const AMPERE_COMPUTE_B + const AMPERE_DMA_COPY_A + const AMPERE_DMA_COPY_B + const CC_CHAN_ALLOC_IV_SIZE_DWORD + const CC_CHAN_ALLOC_NONCE_SIZE_DWORD + const FERMI_CONTEXT_SHARE_A + const FERMI_VASPACE_A + const GF100_SUBDEVICE_MASTER + const GT200_DEBUGGER + const HOPPER_CHANNEL_GPFIFO_A + const HOPPER_COMPUTE_A + const HOPPER_DMA_COPY_A + const HOPPER_SEC2_WORK_LAUNCH_A + const HOPPER_USERMODE_A + const KEPLER_CHANNEL_GROUP_A + const NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE + const NV0000_CTRL_CMD_CLIENT_SET_INHERITED_SHARE_POLICY + const NV0000_CTRL_CMD_GPU_ASYNC_ATTACH_ID + const NV0000_CTRL_CMD_GPU_ATTACH_IDS + const NV0000_CTRL_CMD_GPU_DETACH_IDS + const NV0000_CTRL_CMD_GPU_GET_ATTACHED_IDS + const NV0000_CTRL_CMD_GPU_GET_ID_INFO + const NV0000_CTRL_CMD_GPU_GET_ID_INFO_V2 + const NV0000_CTRL_CMD_GPU_GET_MEMOP_ENABLE + const NV0000_CTRL_CMD_GPU_GET_PCI_INFO + const NV0000_CTRL_CMD_GPU_GET_PROBED_IDS + const NV0000_CTRL_CMD_GPU_QUERY_DRAIN_STATE + const NV0000_CTRL_CMD_GPU_WAIT_ATTACH_ID + const NV0000_CTRL_CMD_SYNC_GPU_BOOST_GROUP_INFO + const NV0000_CTRL_CMD_SYSTEM_GET_BUILD_VERSION + const NV0000_CTRL_CMD_SYSTEM_GET_FABRIC_STATUS + const NV0000_CTRL_CMD_SYSTEM_GET_FEATURES + const NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS + const NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS_MATRIX + const NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS_V2 + const NV0080_CTRL_CMD_FB_GET_CAPS_V2 + const NV0080_CTRL_CMD_FIFO_GET_CHANNELLIST + const NV0080_CTRL_CMD_GPU_GET_CLASSLIST + const NV0080_CTRL_CMD_GPU_GET_CLASSLIST_V2 + const NV0080_CTRL_CMD_GPU_GET_NUM_SUBDEVICES + const NV0080_CTRL_CMD_GPU_GET_VIRTUALIZATION_MODE + const NV0080_CTRL_CMD_GPU_QUERY_SW_STATE_PERSISTENCE + const NV0080_CTRL_CMD_HOST_GET_CAPS_V2 + const NV0080_CTRL_CMD_PERF_CUDA_LIMIT_SET_CONTROL + const NV01_DEVICE_0 + const NV01_EVENT_OS_EVENT + const NV01_MEMORY_LOCAL_USER + const NV01_MEMORY_SYSTEM + const NV01_MEMORY_SYSTEM_OS_DESCRIPTOR + const NV01_ROOT + const NV01_ROOT_CLIENT + const NV01_ROOT_NON_PRIV + const NV2080_CTRL_CMD_BUS_GET_C2C_INFO + const NV2080_CTRL_CMD_BUS_GET_INFO_V2 + const NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS + const NV2080_CTRL_CMD_BUS_GET_PCI_BAR_INFO + const NV2080_CTRL_CMD_BUS_GET_PCI_INFO + const NV2080_CTRL_CMD_CE_GET_ALL_CAPS + const NV2080_CTRL_CMD_FB_GET_INFO_V2 + const NV2080_CTRL_CMD_FIFO_DISABLE_CHANNELS + const NV2080_CTRL_CMD_FLCN_GET_CTX_BUFFER_SIZE + const NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO + const NV2080_CTRL_CMD_GPU_ACQUIRE_COMPUTE_MODE_RESERVATION + const NV2080_CTRL_CMD_GPU_GET_ACTIVE_PARTITION_IDS + const NV2080_CTRL_CMD_GPU_GET_COMPUTE_POLICY_CONFIG + const NV2080_CTRL_CMD_GPU_GET_ENGINES_V2 + const NV2080_CTRL_CMD_GPU_GET_GID_INFO + const NV2080_CTRL_CMD_GPU_GET_INFO_V2 + const NV2080_CTRL_CMD_GPU_GET_NAME_STRING + const NV2080_CTRL_CMD_GPU_GET_PIDS + const NV2080_CTRL_CMD_GPU_GET_PID_INFO + const NV2080_CTRL_CMD_GPU_GET_SHORT_NAME_STRING + const NV2080_CTRL_CMD_GPU_GET_SIMULATION_INFO + const NV2080_CTRL_CMD_GPU_QUERY_COMPUTE_MODE_RULES + const NV2080_CTRL_CMD_GPU_QUERY_ECC_STATUS + const NV2080_CTRL_CMD_GPU_RELEASE_COMPUTE_MODE_RESERVATION + const NV2080_CTRL_CMD_GR_GET_CAPS_V2 + const NV2080_CTRL_CMD_GR_GET_CTX_BUFFER_SIZE + const NV2080_CTRL_CMD_GR_GET_GLOBAL_SM_ORDER + const NV2080_CTRL_CMD_GR_GET_GPC_MASK + const NV2080_CTRL_CMD_GR_GET_INFO + const NV2080_CTRL_CMD_GR_GET_SM_ISSUE_RATE_MODIFIER + const NV2080_CTRL_CMD_GR_GET_TPC_MASK + const NV2080_CTRL_CMD_GR_SET_CTXSW_PREEMPTION_MODE + const NV2080_CTRL_CMD_GSP_GET_FEATURES + const NV2080_CTRL_CMD_MC_GET_ARCH_INFO + const NV2080_CTRL_CMD_MC_SERVICE_INTERRUPTS + const NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS + const NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS + const NV2080_CTRL_CMD_PERF_BOOST + const NV2080_CTRL_CMD_RC_GET_WATCHDOG_INFO + const NV2080_CTRL_CMD_RC_RELEASE_WATCHDOG_REQUESTS + const NV2080_CTRL_CMD_RC_SOFT_DISABLE_WATCHDOG + const NV2080_CTRL_CMD_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO + const NV2080_CTRL_FIFO_DISABLE_CHANNELS_MAX_ENTRIES + const NV2081_BINAPI + const NV20_SUBDEVICE_0 + const NV503C_CTRL_CMD_REGISTER_VA_SPACE + const NV503C_CTRL_CMD_REGISTER_VIDMEM + const NV503C_CTRL_CMD_UNREGISTER_VIDMEM + const NV50_MEMORY_VIRTUAL + const NV50_P2P + const NV50_THIRD_PARTY_P2P + const NV83DE_CTRL_CMD_DEBUG_CLEAR_ALL_SM_ERROR_STATES + const NV83DE_CTRL_CMD_DEBUG_READ_ALL_SM_ERROR_STATES + const NV83DE_CTRL_CMD_DEBUG_SET_EXCEPTION_MASK + const NV906F_CTRL_CMD_RESET_CHANNEL + const NV90E6_CTRL_CMD_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK + const NVA06C_CTRL_CMD_GPFIFO_SCHEDULE + const NVA06C_CTRL_CMD_PREEMPT + const NVA06C_CTRL_CMD_SET_TIMESLICE + const NVA06F_CTRL_CMD_GPFIFO_SCHEDULE + const NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN + const NVC36F_CTRL_GET_CLASS_ENGINEID + const NVC56F_CTRL_CMD_GET_KMB + const NVIDIA_UVM_PRIMARY_MINOR_NUMBER + const NVOS32_FUNCTION_ALLOC_SIZE + const NV_CONFIDENTIAL_COMPUTE + const NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS + const NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES + const NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE + const NV_CONTROL_DEVICE_MINOR + const NV_ERR_INVALID_ADDRESS + const NV_ERR_INVALID_ARGUMENT + const NV_ERR_INVALID_CLASS + const NV_ERR_INVALID_LIMIT + const NV_ERR_NOT_SUPPORTED + const NV_ESC_ALLOC_OS_EVENT + const NV_ESC_ATTACH_GPUS_TO_FD + const NV_ESC_CARD_INFO + const NV_ESC_CHECK_VERSION_STR + const NV_ESC_FREE_OS_EVENT + const NV_ESC_NUMA_INFO + const NV_ESC_REGISTER_FD + const NV_ESC_RM_ALLOC + const NV_ESC_RM_ALLOC_MEMORY + const NV_ESC_RM_CONTROL + const NV_ESC_RM_DUP_OBJECT + const NV_ESC_RM_FREE + const NV_ESC_RM_MAP_MEMORY + const NV_ESC_RM_SHARE + const NV_ESC_RM_UNMAP_MEMORY + const NV_ESC_RM_UPDATE_DEVICE_MAPPING_INFO + const NV_ESC_RM_VID_HEAP_CONTROL + const NV_ESC_SYS_PARAMS + const NV_ESC_WAIT_OPEN_COMPLETE + const NV_IOCTL_BASE + const NV_IOCTL_MAGIC + const NV_MAJOR_DEVICE_NUMBER + const NV_MAX_DEVICES + const NV_MAX_SUBDEVICES + const NV_MEMORY_FABRIC + const NV_OK + const RMAPI_PARAM_COPY_MAX_PARAMS_SIZE + const RM_GSS_LEGACY_MASK + const SDK_RS_ACCESS_MAX_LIMBS + const TURING_CHANNEL_GPFIFO_A + const TURING_COMPUTE_A + const TURING_DMA_COPY_A + const TURING_USERMODE_A + const UVM_ALLOC_SEMAPHORE_POOL + const UVM_CREATE_EXTERNAL_RANGE + const UVM_CREATE_RANGE_GROUP + const UVM_DEINITIALIZE + const UVM_DESTROY_RANGE_GROUP + const UVM_DISABLE_READ_DUPLICATION + const UVM_FREE + const UVM_INITIALIZE + const UVM_INIT_FLAGS_MULTI_PROCESS_SHARING_MODE + const UVM_MAP_DYNAMIC_PARALLELISM_REGION + const UVM_MAP_EXTERNAL_ALLOCATION + const UVM_MAX_GPUS + const UVM_MAX_GPUS_V2 + const UVM_MM_INITIALIZE + const UVM_PAGEABLE_MEM_ACCESS + const UVM_REGISTER_CHANNEL + const UVM_REGISTER_GPU + const UVM_REGISTER_GPU_VASPACE + const UVM_SET_PREFERRED_LOCATION + const UVM_UNREGISTER_CHANNEL + const UVM_UNREGISTER_GPU + const UVM_UNREGISTER_GPU_VASPACE + const UVM_VALIDATE_VA_RANGE + var SizeofIoctlAllocOSEvent = uint32((*IoctlAllocOSEvent)(nil).SizeBytes()) + var SizeofIoctlFreeOSEvent = uint32((*IoctlFreeOSEvent)(nil).SizeBytes()) + var SizeofIoctlNVOS02ParametersWithFD = uint32((*IoctlNVOS02ParametersWithFD)(nil).SizeBytes()) + var SizeofIoctlNVOS33ParametersWithFD = uint32((*IoctlNVOS33ParametersWithFD)(nil).SizeBytes()) + var SizeofIoctlRegisterFD = uint32((*IoctlRegisterFD)(nil).SizeBytes()) + var SizeofIoctlSysParams = uint32((*IoctlSysParams)(nil).SizeBytes()) + var SizeofIoctlWaitOpenComplete = uint32((*IoctlWaitOpenComplete)(nil).SizeBytes()) + var SizeofNVOS00Parameters = uint32((*NVOS00Parameters)(nil).SizeBytes()) + var SizeofNVOS21Parameters = uint32((*NVOS21Parameters)(nil).SizeBytes()) + var SizeofNVOS32Parameters = uint32((*NVOS32Parameters)(nil).SizeBytes()) + var SizeofNVOS34Parameters = uint32((*NVOS34Parameters)(nil).SizeBytes()) + var SizeofNVOS54Parameters = uint32((*NVOS54Parameters)(nil).SizeBytes()) + var SizeofNVOS55Parameters = uint32((*NVOS55Parameters)(nil).SizeBytes()) + var SizeofNVOS56Parameters = uint32((*NVOS56Parameters)(nil).SizeBytes()) + var SizeofNVOS57Parameters = uint32((*NVOS57Parameters)(nil).SizeBytes()) + var SizeofNVOS64Parameters = uint32((*NVOS64Parameters)(nil).SizeBytes()) + var SizeofRMAPIVersion = uint32((*RMAPIVersion)(nil).SizeBytes()) + type ClassID uint32 + func (id ClassID) String() string + type Handle struct + Val uint32 + func (h Handle) String() string + type HasRMCtrlFD interface + GetRMCtrlFD func() int32 + SetRMCtrlFD func(int32) + type IoctlAllocOSEvent struct + FD uint32 + HClient Handle + HDevice Handle + Status uint32 + type IoctlFreeOSEvent struct + FD uint32 + HClient Handle + HDevice Handle + Status uint32 + type IoctlNVOS02ParametersWithFD struct + FD int32 + Pad0 [4]byte + Params NVOS02Parameters + type IoctlNVOS33ParametersWithFD struct + FD int32 + Pad0 [4]byte + Params NVOS33Parameters + type IoctlRegisterFD struct + CtlFD int32 + type IoctlSysParams struct + MemblockSize uint64 + type IoctlWaitOpenComplete struct + AdapterStatus uint32 + Rc int32 + type NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS struct + ChangelistNumber uint32 + OfficialChangelistNumber uint32 + PDriverVersionBuffer P64 + PTitleBuffer P64 + PVersionBuffer P64 + Pad [4]byte + SizeOfStrings uint32 + type NV0005_ALLOC_PARAMETERS struct + Data P64 + HClass uint32 + HParentClient Handle + HSrcResource Handle + NotifyIndex uint32 + type NV0080_ALLOC_PARAMETERS struct + DeviceID uint32 + Flags uint32 + HClientShare Handle + HTargetClient Handle + HTargetDevice Handle + Pad0 [4]byte + Pad1 [4]byte + VALimitInternal uint64 + VAMode uint32 + VASpaceSize uint64 + VAStartInternal uint64 + type NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS struct + NumChannels uint32 + PChannelHandleList P64 + PChannelList P64 + Pad [4]byte + type NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS struct + ClassList P64 + NumClasses uint32 + Pad [4]byte + type NV0080_CTRL_GR_ROUTE_INFO struct + Flags uint32 + Pad [4]byte + Route uint64 + type NV00F8_ALLOCATION_PARAMETERS struct + Alignment uint64 + AllocFlags uint32 + AllocSize uint64 + Map nv00f8Map + PageSize uint64 + type NV2080_ALLOC_PARAMETERS struct + SubDeviceID uint32 + type NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS struct + BDisable uint8 + BOnlyDisableScheduling uint8 + BRewindGpPut uint8 + HChannelList [NV2080_CTRL_FIFO_DISABLE_CHANNELS_MAX_ENTRIES]Handle + HClientList [NV2080_CTRL_FIFO_DISABLE_CHANNELS_MAX_ENTRIES]Handle + NumChannels uint32 + PRunlistPreemptEvent P64 + Pad1 [3]byte + Pad2 [6]byte + type NV2080_CTRL_GR_GET_INFO_PARAMS struct + GRInfoList P64 + GRInfoListSize uint32 + GRRouteInfo NV0080_CTRL_GR_ROUTE_INFO + Pad [4]byte + type NV2081_ALLOC_PARAMETERS struct + Reserved uint32 + type NV503B_ALLOC_PARAMETERS struct + Flags uint32 + HPeerSubDevice Handle + HSubDevice Handle + L2pBar1P2PDmaInfo NV503B_BAR1_P2P_DMA_INFO + MailboxBar1Addr uint64 + MailboxTotalSize uint32 + P2lBar1P2PDmaInfo NV503B_BAR1_P2P_DMA_INFO + PeerSubDeviceEgmPeerIDMask uint32 + PeerSubDevicePeerIDMask uint32 + SubDeviceEgmPeerIDMask uint32 + SubDevicePeerIDMask uint32 + type NV503B_BAR1_P2P_DMA_INFO struct + DmaAddress uint64 + DmaSize uint64 + type NV503C_ALLOC_PARAMETERS struct + Flags uint32 + type NV503C_CTRL_REGISTER_VA_SPACE_PARAMS struct + HVASpace Handle + Pad [4]byte + VASpaceToken uint64 + type NV83DE_ALLOC_PARAMETERS struct + HAppClient Handle + HClass3DObject Handle + HDebuggerClient_Obsolete Handle + type NVB0B5_ALLOCATION_PARAMETERS struct + EngineType uint32 + Version uint32 + type NVOS00Parameters struct + HObjectOld Handle + HObjectParent Handle + HRoot Handle + Status uint32 + type NVOS02Parameters struct + Flags uint32 + HClass ClassID + HObjectNew Handle + HObjectParent Handle + HRoot Handle + Limit uint64 + PMemory P64 + Pad0 [4]byte + Pad1 [4]byte + Status uint32 + type NVOS21Parameters struct + HClass ClassID + HObjectNew Handle + HObjectParent Handle + HRoot Handle + PAllocParms P64 + ParamsSize uint32 + Status uint32 + func (n *NVOS21Parameters) FromOS64(other NVOS64Parameters) + func (n *NVOS21Parameters) GetPAllocParms() P64 + func (n *NVOS21Parameters) GetPRightsRequested() P64 + func (n *NVOS21Parameters) GetPointer() uintptr + func (n *NVOS21Parameters) SetPAllocParms(p P64) + func (n *NVOS21Parameters) SetPRightsRequested(p P64) + func (n *NVOS21Parameters) ToOS64() NVOS64Parameters + type NVOS32AllocSize struct + Address P64 + Alignment uint64 + Attr uint32 + Attr2 uint32 + ComprCovg uint32 + CtagOffset uint32 + Flags uint32 + Format uint32 + HMemory Handle + Height uint32 + Limit uint64 + Offset uint64 + Owner uint32 + Pad0 [4]byte + PartitionStride uint32 + RangeBegin uint64 + RangeEnd uint64 + Size uint64 + Type uint32 + Width uint32 + ZcullCovg uint32 + type NVOS32Parameters struct + Data [144]byte + Free uint64 + Function uint32 + HObjectParent Handle + HRoot Handle + HVASpace Handle + IVCHeapNumber int16 + Pad [2]byte + Status uint32 + Total uint64 + type NVOS33Parameters struct + Flags uint32 + HClient Handle + HDevice Handle + HMemory Handle + Length uint64 + Offset uint64 + PLinearAddress P64 + Pad0 [4]byte + Status uint32 + type NVOS34Parameters struct + Flags uint32 + HClient Handle + HDevice Handle + HMemory Handle + PLinearAddress P64 + Pad0 [4]byte + Status uint32 + type NVOS54Parameters struct + Cmd uint32 + Flags uint32 + HClient Handle + HObject Handle + Params P64 + ParamsSize uint32 + Status uint32 + type NVOS55Parameters struct + Flags uint32 + HClient Handle + HClientSrc Handle + HObject Handle + HObjectSrc Handle + HParent Handle + Status uint32 + type NVOS56Parameters struct + HClient Handle + HDevice Handle + HMemory Handle + PNewCPUAddress P64 + POldCPUAddress P64 + Pad0 [4]byte + Pad1 [4]byte + Status uint32 + type NVOS57Parameters struct + HClient Handle + HObject Handle + SharePolicy RS_SHARE_POLICY + Status uint32 + type NVOS64Parameters struct + Flags uint32 + HClass ClassID + HObjectNew Handle + HObjectParent Handle + HRoot Handle + PAllocParms P64 + PRightsRequested P64 + ParamsSize uint32 + Status uint32 + func (n *NVOS64Parameters) FromOS64(other NVOS64Parameters) + func (n *NVOS64Parameters) GetPAllocParms() P64 + func (n *NVOS64Parameters) GetPRightsRequested() P64 + func (n *NVOS64Parameters) GetPointer() uintptr + func (n *NVOS64Parameters) SetPAllocParms(p P64) + func (n *NVOS64Parameters) SetPRightsRequested(p P64) + func (n *NVOS64Parameters) ToOS64() NVOS64Parameters + type NVXXXX_CTRL_XXX_INFO struct + Data uint32 + Index uint32 + type NV_CHANNEL_ALLOC_PARAMS struct + CID uint32 + DecryptIv [CC_CHAN_ALLOC_IV_SIZE_DWORD]uint32 + ECCErrorNotifierMem NV_MEMORY_DESC_PARAMS + EncryptIv [CC_CHAN_ALLOC_IV_SIZE_DWORD]uint32 + EngineType uint32 + ErrorNotifierMem NV_MEMORY_DESC_PARAMS + Flags uint32 + GPFIFOEntries uint32 + GPFIFOOffset uint64 + HContextShare Handle + HObjectBuffer Handle + HObjectECCError Handle + HObjectError Handle + HPhysChannelGroup Handle + HUserdMemory [NV_MAX_SUBDEVICES]Handle + HVASpace Handle + HmacNonce [CC_CHAN_ALLOC_NONCE_SIZE_DWORD]uint32 + InstanceMem NV_MEMORY_DESC_PARAMS + InternalFlags uint32 + MthdbufMem NV_MEMORY_DESC_PARAMS + ProcessID uint32 + RamfcMem NV_MEMORY_DESC_PARAMS + SubDeviceID uint32 + SubProcessID uint32 + UserdMem NV_MEMORY_DESC_PARAMS + UserdOffset [NV_MAX_SUBDEVICES]uint64 + type NV_CHANNEL_GROUP_ALLOCATION_PARAMETERS struct + BIsCallingContextVgpuPlugin uint8 + EngineType uint32 + HObjectECCError Handle + HObjectError Handle + HVASpace Handle + Pad0 [3]byte + type NV_CONFIDENTIAL_COMPUTE_ALLOC_PARAMS struct + Handle Handle + type NV_CTXSHARE_ALLOCATION_PARAMETERS struct + Flags uint32 + HVASpace Handle + SubctxID uint32 + type NV_GR_ALLOCATION_PARAMETERS struct + Caps uint32 + Flags uint32 + Size uint32 + Version uint32 + type NV_HOPPER_USERMODE_A_PARAMS struct + Bar1Mapping uint8 + Priv uint8 + type NV_MEMORY_ALLOCATION_PARAMS struct + Address P64 + Alignment uint64 + Attr uint32 + Attr2 uint32 + ComprCovg uint32 + CtagOffset uint32 + Flags uint32 + Format uint32 + HVASpace Handle + Height uint32 + InternalFlags uint32 + Limit uint64 + Offset uint64 + Owner uint32 + Pitch int32 + RangeHi uint64 + RangeLo uint64 + Size uint64 + Tag uint32 + Type uint32 + Width uint32 + ZcullCovg uint32 + type NV_MEMORY_ALLOCATION_PARAMS_V545 struct + NumaNode int32 + type NV_MEMORY_DESC_PARAMS struct + AddressSpace uint32 + Base uint64 + CacheAttrib uint32 + Size uint64 + type NV_VASPACE_ALLOCATION_PARAMETERS struct + BigPageSize uint32 + Flags uint32 + Index uint32 + Pad0 [4]byte + VABase uint64 + VALimitInternal uint64 + VASize uint64 + VAStartInternal uint64 + type NvUUID [16]uint8 + type P64 uint64 + type RMAPIVersion struct + Cmd uint32 + Reply uint32 + VersionString [64]byte + type RS_ACCESS_MASK struct + Limbs [SDK_RS_ACCESS_MAX_LIMBS]uint32 + type RS_SHARE_POLICY struct + AccessMask RS_ACCESS_MASK + Action uint8 + Pad [1]byte + Target uint32 + Type uint16 + type RmAllocParamType interface + FromOS64 func(other NVOS64Parameters) + GetPAllocParms func() P64 + GetPRightsRequested func() P64 + GetPointer func() uintptr + SetPAllocParms func(p P64) + SetPRightsRequested func(p P64) + ToOS64 func() NVOS64Parameters + func GetRmAllocParamObj(isNVOS64 bool) RmAllocParamType + type UVM_ALLOC_SEMAPHORE_POOL_PARAMS struct + Base uint64 + GPUAttributesCount uint64 + Length uint64 + Pad0 [4]byte + PerGPUAttributes [UVM_MAX_GPUS]UvmGpuMappingAttributes + RMStatus uint32 + type UVM_ALLOC_SEMAPHORE_POOL_PARAMS_V550 struct + Base uint64 + GPUAttributesCount uint64 + Length uint64 + Pad0 [4]byte + PerGPUAttributes [UVM_MAX_GPUS_V2]UvmGpuMappingAttributes + RMStatus uint32 + type UVM_CREATE_EXTERNAL_RANGE_PARAMS struct + Base uint64 + Length uint64 + Pad0 [4]byte + RMStatus uint32 + type UVM_CREATE_RANGE_GROUP_PARAMS struct + Pad0 [4]byte + RMStatus uint32 + RangeGroupID uint64 + type UVM_DESTROY_RANGE_GROUP_PARAMS struct + Pad0 [4]byte + RMStatus uint32 + RangeGroupID uint64 + type UVM_DISABLE_READ_DUPLICATION_PARAMS struct + Length uint64 + Pad0 [4]byte + RMStatus uint32 + RequestedBase uint64 + type UVM_FREE_PARAMS struct + Base uint64 + Length uint64 + Pad0 [4]byte + RMStatus uint32 + type UVM_INITIALIZE_PARAMS struct + Flags uint64 + Pad0 [4]byte + RMStatus uint32 + type UVM_MAP_DYNAMIC_PARALLELISM_REGION_PARAMS struct + Base uint64 + GPUUUID NvUUID + Length uint64 + Pad0 [4]byte + RMStatus uint32 + type UVM_MAP_EXTERNAL_ALLOCATION_PARAMS struct + Base uint64 + GPUAttributesCount uint64 + HClient Handle + HMemory Handle + Length uint64 + Offset uint64 + PerGPUAttributes [UVM_MAX_GPUS]UvmGpuMappingAttributes + RMCtrlFD int32 + RMStatus uint32 + func (p *UVM_MAP_EXTERNAL_ALLOCATION_PARAMS) GetRMCtrlFD() int32 + func (p *UVM_MAP_EXTERNAL_ALLOCATION_PARAMS) SetRMCtrlFD(fd int32) + type UVM_MAP_EXTERNAL_ALLOCATION_PARAMS_V550 struct + Base uint64 + GPUAttributesCount uint64 + HClient Handle + HMemory Handle + Length uint64 + Offset uint64 + PerGPUAttributes [UVM_MAX_GPUS_V2]UvmGpuMappingAttributes + RMCtrlFD int32 + RMStatus uint32 + func (p *UVM_MAP_EXTERNAL_ALLOCATION_PARAMS_V550) GetRMCtrlFD() int32 + func (p *UVM_MAP_EXTERNAL_ALLOCATION_PARAMS_V550) SetRMCtrlFD(fd int32) + type UVM_MM_INITIALIZE_PARAMS struct + Status uint32 + UvmFD int32 + type UVM_PAGEABLE_MEM_ACCESS_PARAMS struct + Pad [3]byte + PageableMemAccess uint8 + RMStatus uint32 + type UVM_REGISTER_CHANNEL_PARAMS struct + Base uint64 + GPUUUID NvUUID + HChannel Handle + HClient Handle + Length uint64 + Pad [4]byte + Pad0 [4]byte + RMCtrlFD int32 + RMStatus uint32 + func (p *UVM_REGISTER_CHANNEL_PARAMS) GetRMCtrlFD() int32 + func (p *UVM_REGISTER_CHANNEL_PARAMS) SetRMCtrlFD(fd int32) + type UVM_REGISTER_GPU_PARAMS struct + GPUUUID NvUUID + HClient Handle + HSMCPartRef Handle + NumaEnabled uint8 + NumaNodeID int32 + Pad [3]byte + RMCtrlFD int32 + RMStatus uint32 + func (p *UVM_REGISTER_GPU_PARAMS) GetRMCtrlFD() int32 + func (p *UVM_REGISTER_GPU_PARAMS) SetRMCtrlFD(fd int32) + type UVM_REGISTER_GPU_VASPACE_PARAMS struct + GPUUUID NvUUID + HClient Handle + HVASpace Handle + RMCtrlFD int32 + RMStatus uint32 + func (p *UVM_REGISTER_GPU_VASPACE_PARAMS) GetRMCtrlFD() int32 + func (p *UVM_REGISTER_GPU_VASPACE_PARAMS) SetRMCtrlFD(fd int32) + type UVM_SET_PREFERRED_LOCATION_PARAMS struct + Length uint64 + Pad0 [4]byte + PreferredLocation NvUUID + RMStatus uint32 + RequestedBase uint64 + type UVM_SET_PREFERRED_LOCATION_PARAMS_V550 struct + Length uint64 + PreferredCPUNumaNode int32 + PreferredLocation NvUUID + RMStatus uint32 + RequestedBase uint64 + type UVM_UNREGISTER_CHANNEL_PARAMS struct + GPUUUID NvUUID + HChannel Handle + HClient Handle + RMStatus uint32 + type UVM_UNREGISTER_GPU_PARAMS struct + GPUUUID NvUUID + RMStatus uint32 + type UVM_UNREGISTER_GPU_VASPACE_PARAMS struct + GPUUUID NvUUID + RMStatus uint32 + type UVM_VALIDATE_VA_RANGE_PARAMS struct + Base uint64 + Length uint64 + Pad0 [4]byte + RMStatus uint32 + type UvmGpuMappingAttributes struct + GPUCachingType uint32 + GPUCompressionType uint32 + GPUElementBits uint32 + GPUFormatType uint32 + GPUMappingType uint32 + GPUUUID NvUUID