Documentation ¶
Overview ¶
Package NVML bindings
Index ¶
- Constants
- Variables
- func ComputeInstanceGetInfo(ComputeInstance ComputeInstance) (ComputeInstanceInfo, Return)
- func DeviceCreateGpuInstance(Device Device, Info *GpuInstanceProfileInfo) (GpuInstance, Return)
- func DeviceCreateGpuInstanceWithPlacement(Device Device, Info *GpuInstanceProfileInfo, Placement *GpuInstancePlacement) (GpuInstance, Return)
- func DeviceDiscoverGpus() (PciInfo, Return)
- func DeviceGetAPIRestriction(Device Device, ApiType RestrictedAPI) (EnableState, Return)
- func DeviceGetAccountingMode(Device Device) (EnableState, Return)
- func DeviceGetAccountingStats(Device Device, Pid uint32) (AccountingStats, Return)
- func DeviceGetActiveVgpus(Device Device) ([]VgpuInstance, Return)
- func DeviceGetArchitecture(Device Device) (DeviceArchitecture, Return)
- func DeviceGetAttributes(Device Device) (DeviceAttributes, Return)
- func DeviceGetAutoBoostedClocksEnabled(Device Device) (EnableState, EnableState, Return)
- func DeviceGetBAR1MemoryInfo(Device Device) (BAR1Memory, Return)
- func DeviceGetBrand(Device Device) (BrandType, Return)
- func DeviceGetBridgeChipInfo(Device Device) (BridgeChipHierarchy, Return)
- func DeviceGetBusType(Device Device) (BusType, Return)
- func DeviceGetClkMonStatus(Device Device) (ClkMonStatus, Return)
- func DeviceGetComputeMode(Device Device) (ComputeMode, Return)
- func DeviceGetCreatableVgpus(Device Device) ([]VgpuTypeId, Return)
- func DeviceGetDefaultEccMode(Device Device) (EnableState, Return)
- func DeviceGetDetailedEccErrors(Device Device, ErrorType MemoryErrorType, CounterType EccCounterType) (EccErrorCounts, Return)
- func DeviceGetDeviceHandleFromMigDeviceHandle(MigDevice Device) (Device, Return)
- func DeviceGetDisplayActive(Device Device) (EnableState, Return)
- func DeviceGetDisplayMode(Device Device) (EnableState, Return)
- func DeviceGetDriverModel(Device Device) (DriverModel, DriverModel, Return)
- func DeviceGetDynamicPstatesInfo(Device Device) (GpuDynamicPstatesInfo, Return)
- func DeviceGetEccMode(Device Device) (EnableState, EnableState, Return)
- func DeviceGetEncoderSessions(Device Device) ([]EncoderSessionInfo, Return)
- func DeviceGetFBCSessions(Device Device) ([]FBCSessionInfo, Return)
- func DeviceGetFBCStats(Device Device) (FBCStats, Return)
- func DeviceGetFanControlPolicy_v2(Device Device, Fan int) (FanControlPolicy, Return)
- func DeviceGetGpuFabricInfo(Device Device) (GpuFabricInfo, Return)
- func DeviceGetGpuInstanceById(Device Device, Id int) (GpuInstance, Return)
- func DeviceGetGpuInstancePossiblePlacements(Device Device, Info *GpuInstanceProfileInfo) ([]GpuInstancePlacement, Return)
- func DeviceGetGpuInstanceProfileInfo(Device Device, Profile int) (GpuInstanceProfileInfo, Return)
- func DeviceGetGpuInstances(Device Device, Info *GpuInstanceProfileInfo) ([]GpuInstance, Return)
- func DeviceGetGpuOperationMode(Device Device) (GpuOperationMode, GpuOperationMode, Return)
- func DeviceGetGridLicensableFeatures(Device Device) (GridLicensableFeatures, Return)
- func DeviceGetHandleByIndex(Index int) (Device, Return)
- func DeviceGetHandleByPciBusId(PciBusId string) (Device, Return)
- func DeviceGetHandleBySerial(Serial string) (Device, Return)
- func DeviceGetHandleByUUID(Uuid string) (Device, Return)
- func DeviceGetHostVgpuMode(Device Device) (HostVgpuMode, Return)
- func DeviceGetMemoryInfo(Device Device) (Memory, Return)
- func DeviceGetMemoryInfo_v2(Device Device) (Memory_v2, Return)
- func DeviceGetMigDeviceHandleByIndex(device Device, Index int) (Device, Return)
- func DeviceGetNvLinkRemoteDeviceType(Device Device, Link int) (IntNvLinkDeviceType, Return)
- func DeviceGetNvLinkRemotePciInfo(Device Device, Link int) (PciInfo, Return)
- func DeviceGetNvLinkState(Device Device, Link int) (EnableState, Return)
- func DeviceGetNvLinkUtilizationControl(Device Device, Link int, Counter int) (NvLinkUtilizationControl, Return)
- func DeviceGetP2PStatus(Device1 Device, Device2 Device, P2pIndex GpuP2PCapsIndex) (GpuP2PStatus, Return)
- func DeviceGetPciInfo(Device Device) (PciInfo, Return)
- func DeviceGetPerformanceState(Device Device) (Pstates, Return)
- func DeviceGetPersistenceMode(Device Device) (EnableState, Return)
- func DeviceGetPowerManagementMode(Device Device) (EnableState, Return)
- func DeviceGetPowerSource(Device Device) (PowerSource, Return)
- func DeviceGetPowerState(Device Device) (Pstates, Return)
- func DeviceGetProcessUtilization(Device Device, LastSeenTimeStamp uint64) ([]ProcessUtilizationSample, Return)
- func DeviceGetRetiredPagesPendingStatus(Device Device) (EnableState, Return)
- func DeviceGetRowRemapperHistogram(Device Device) (RowRemapperHistogramValues, Return)
- func DeviceGetSamples(Device Device, _type SamplingType, LastSeenTimeStamp uint64) (ValueType, []Sample, Return)
- func DeviceGetSupportedPerformanceStates(Device Device) ([]Pstates, Return)
- func DeviceGetSupportedVgpus(Device Device) ([]VgpuTypeId, Return)
- func DeviceGetThermalSettings(Device Device, SensorIndex uint32) (GpuThermalSettings, Return)
- func DeviceGetTopologyCommonAncestor(Device1 Device, Device2 Device) (GpuTopologyLevel, Return)
- func DeviceGetTopologyNearestGpus(device Device, Level GpuTopologyLevel) ([]Device, Return)
- func DeviceGetUtilizationRates(Device Device) (Utilization, Return)
- func DeviceGetVgpuMetadata(Device Device) (VgpuPgpuMetadata, Return)
- func DeviceGetVgpuProcessUtilization(Device Device, LastSeenTimeStamp uint64) ([]VgpuProcessUtilizationSample, Return)
- func DeviceGetVgpuSchedulerCapabilities(Device Device) (VgpuSchedulerCapabilities, Return)
- func DeviceGetVgpuSchedulerLog(Device Device) (VgpuSchedulerLog, Return)
- func DeviceGetVgpuSchedulerState(Device Device) (VgpuSchedulerGetState, Return)
- func DeviceGetVgpuUtilization(Device Device, LastSeenTimeStamp uint64) (ValueType, []VgpuInstanceUtilizationSample, Return)
- func DeviceGetViolationStatus(Device Device, PerfPolicyType PerfPolicyType) (ViolationTime, Return)
- func DeviceGetVirtualizationMode(Device Device) (GpuVirtualizationMode, Return)
- func DeviceQueryDrainState(PciInfo *PciInfo) (EnableState, Return)
- func DeviceSetMigMode(Device Device, Mode int) (Return, Return)
- func ErrorString(Result Return) string
- func EventSetCreate() (EventSet, Return)
- func EventSetWait(Set EventSet, Timeoutms uint32) (EventData, Return)
- func GetExcludedDeviceInfoByIndex(Index int) (ExcludedDeviceInfo, Return)
- func GetVgpuCompatibility(nvmlVgpuMetadata *nvmlVgpuMetadata, PgpuMetadata *nvmlVgpuPgpuMetadata) (VgpuPgpuCompatibility, Return)
- func GetVgpuVersion() (VgpuVersion, VgpuVersion, Return)
- func GpmQueryDeviceSupport(Device Device) (GpmSupport, Return)
- func GpuInstanceCreateComputeInstance(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) (ComputeInstance, Return)
- func GpuInstanceGetComputeInstanceById(GpuInstance GpuInstance, Id int) (ComputeInstance, Return)
- func GpuInstanceGetComputeInstancePossiblePlacements(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) ([]ComputeInstancePlacement, Return)
- func GpuInstanceGetComputeInstanceProfileInfo(GpuInstance GpuInstance, Profile int, EngProfile int) (ComputeInstanceProfileInfo, Return)
- func GpuInstanceGetComputeInstances(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) ([]ComputeInstance, Return)
- func GpuInstanceGetInfo(GpuInstance GpuInstance) (GpuInstanceInfo, Return)
- func STRUCT_VERSION(data interface{}, version uint32) uint32
- func SetLibraryOptions(opts ...LibraryOption) error
- func SystemGetHicVersion() ([]HwbcEntry, Return)
- func SystemGetTopologyGpuSet(CpuNumber int) ([]Device, Return)
- func UnitGetDevices(Unit Unit) ([]Device, Return)
- func UnitGetFanSpeedInfo(Unit Unit) (UnitFanSpeeds, Return)
- func UnitGetHandleByIndex(Index int) (Unit, Return)
- func UnitGetLedState(Unit Unit) (LedState, Return)
- func UnitGetPsuInfo(Unit Unit) (PSUInfo, Return)
- func UnitGetUnitInfo(Unit Unit) (UnitInfo, Return)
- func VgpuInstanceGetAccountingMode(VgpuInstance VgpuInstance) (EnableState, Return)
- func VgpuInstanceGetAccountingStats(VgpuInstance VgpuInstance, Pid int) (AccountingStats, Return)
- func VgpuInstanceGetEccMode(VgpuInstance VgpuInstance) (EnableState, Return)
- func VgpuInstanceGetEncoderSessions(VgpuInstance VgpuInstance) (int, EncoderSessionInfo, Return)
- func VgpuInstanceGetFBCSessions(VgpuInstance VgpuInstance) (int, FBCSessionInfo, Return)
- func VgpuInstanceGetFBCStats(VgpuInstance VgpuInstance) (FBCStats, Return)
- func VgpuInstanceGetLicenseInfo(VgpuInstance VgpuInstance) (VgpuLicenseInfo, Return)
- func VgpuInstanceGetMetadata(VgpuInstance VgpuInstance) (VgpuMetadata, Return)
- func VgpuInstanceGetType(VgpuInstance VgpuInstance) (VgpuTypeId, Return)
- func VgpuInstanceGetVmID(VgpuInstance VgpuInstance) (string, VgpuVmIdType, Return)
- type AccountingStats
- type AffinityScope
- type BAR1Memory
- type BlacklistDeviceInfo
- type BrandType
- type BridgeChipHierarchy
- type BridgeChipInfo
- type BridgeChipType
- type BusType
- type ClkMonFaultInfo
- type ClkMonStatus
- type ClockId
- type ClockLimitId
- type ClockType
- type ComputeInstance
- type ComputeInstanceInfo
- type ComputeInstancePlacement
- type ComputeInstanceProfileInfo
- type ComputeInstanceProfileInfoV
- type ComputeInstanceProfileInfo_v2
- type ComputeMode
- type DetachGpuState
- type Device
- func (Device Device) CcuGetStreamState() (int, Return)
- func (Device Device) CcuSetStreamState(State int) Return
- func (Device Device) ClearAccountingPids() Return
- func (Device Device) ClearCpuAffinity() Return
- func (Device Device) ClearEccErrorCounts(CounterType EccCounterType) Return
- func (Device Device) ClearFieldValues(Values []FieldValue) Return
- func (Device Device) CreateGpuInstance(Info *GpuInstanceProfileInfo) (GpuInstance, Return)
- func (Device Device) CreateGpuInstanceWithPlacement(Info *GpuInstanceProfileInfo, Placement *GpuInstancePlacement) (GpuInstance, Return)
- func (Device Device) FreezeNvLinkUtilizationCounter(Link int, Counter int, Freeze EnableState) Return
- func (Device Device) GetAPIRestriction(ApiType RestrictedAPI) (EnableState, Return)
- func (Device Device) GetAccountingBufferSize() (int, Return)
- func (Device Device) GetAccountingMode() (EnableState, Return)
- func (Device Device) GetAccountingPids() ([]int, Return)
- func (Device Device) GetAccountingStats(Pid uint32) (AccountingStats, Return)
- func (Device Device) GetActiveVgpus() ([]VgpuInstance, Return)
- func (Device Device) GetAdaptiveClockInfoStatus() (uint32, Return)
- func (Device Device) GetApplicationsClock(ClockType ClockType) (uint32, Return)
- func (Device Device) GetArchitecture() (DeviceArchitecture, Return)
- func (Device Device) GetAttributes() (DeviceAttributes, Return)
- func (Device Device) GetAutoBoostedClocksEnabled() (EnableState, EnableState, Return)
- func (Device Device) GetBAR1MemoryInfo() (BAR1Memory, Return)
- func (Device Device) GetBoardId() (uint32, Return)
- func (Device Device) GetBoardPartNumber() (string, Return)
- func (Device Device) GetBrand() (BrandType, Return)
- func (Device Device) GetBridgeChipInfo() (BridgeChipHierarchy, Return)
- func (Device Device) GetBusType() (BusType, Return)
- func (Device Device) GetClkMonStatus() (ClkMonStatus, Return)
- func (Device Device) GetClock(ClockType ClockType, ClockId ClockId) (uint32, Return)
- func (Device Device) GetClockInfo(_type ClockType) (uint32, Return)
- func (Device Device) GetComputeInstanceId() (int, Return)
- func (Device Device) GetComputeMode() (ComputeMode, Return)
- func (Device Device) GetComputeRunningProcesses() ([]ProcessInfo, Return)
- func (Device Device) GetCpuAffinity(NumCPUs int) ([]uint, Return)
- func (Device Device) GetCpuAffinityWithinScope(NumCPUs int, Scope AffinityScope) ([]uint, Return)
- func (Device Device) GetCreatableVgpus() ([]VgpuTypeId, Return)
- func (Device Device) GetCudaComputeCapability() (int, int, Return)
- func (Device Device) GetCurrPcieLinkGeneration() (int, Return)
- func (Device Device) GetCurrPcieLinkWidth() (int, Return)
- func (Device Device) GetCurrentClocksThrottleReasons() (uint64, Return)
- func (Device Device) GetDecoderUtilization() (uint32, uint32, Return)
- func (Device Device) GetDefaultApplicationsClock(ClockType ClockType) (uint32, Return)
- func (Device Device) GetDefaultEccMode() (EnableState, Return)
- func (Device Device) GetDetailedEccErrors(ErrorType MemoryErrorType, CounterType EccCounterType) (EccErrorCounts, Return)
- func (MigDevice Device) GetDeviceHandleFromMigDeviceHandle() (Device, Return)
- func (Device Device) GetDisplayActive() (EnableState, Return)
- func (Device Device) GetDisplayMode() (EnableState, Return)
- func (Device Device) GetDriverModel() (DriverModel, DriverModel, Return)
- func (Device Device) GetDynamicPstatesInfo() (GpuDynamicPstatesInfo, Return)
- func (Device Device) GetEccMode() (EnableState, EnableState, Return)
- func (Device Device) GetEncoderCapacity(EncoderQueryType EncoderType) (int, Return)
- func (Device Device) GetEncoderSessions() ([]EncoderSessionInfo, Return)
- func (Device Device) GetEncoderStats() (int, uint32, uint32, Return)
- func (Device Device) GetEncoderUtilization() (uint32, uint32, Return)
- func (Device Device) GetEnforcedPowerLimit() (uint32, Return)
- func (Device Device) GetFBCSessions() ([]FBCSessionInfo, Return)
- func (Device Device) GetFBCStats() (FBCStats, Return)
- func (Device Device) GetFanControlPolicy_v2(Fan int) (FanControlPolicy, Return)
- func (Device Device) GetFanSpeed() (uint32, Return)
- func (Device Device) GetFanSpeed_v2(Fan int) (uint32, Return)
- func (Device Device) GetFieldValues(Values []FieldValue) Return
- func (Device Device) GetGpcClkMinMaxVfOffset() (int, int, Return)
- func (Device Device) GetGpcClkVfOffset() (int, Return)
- func (Device Device) GetGpuFabricInfo() (GpuFabricInfo, Return)
- func (Device Device) GetGpuInstanceById(Id int) (GpuInstance, Return)
- func (Device Device) GetGpuInstanceId() (int, Return)
- func (Device Device) GetGpuInstancePossiblePlacements(Info *GpuInstanceProfileInfo) ([]GpuInstancePlacement, Return)
- func (Device Device) GetGpuInstanceProfileInfo(Profile int) (GpuInstanceProfileInfo, Return)
- func (Device Device) GetGpuInstanceProfileInfoV(Profile int) GpuInstanceProfileInfoV
- func (Device Device) GetGpuInstanceRemainingCapacity(Info *GpuInstanceProfileInfo) (int, Return)
- func (Device Device) GetGpuInstances(Info *GpuInstanceProfileInfo) ([]GpuInstance, Return)
- func (Device Device) GetGpuMaxPcieLinkGeneration() (int, Return)
- func (Device Device) GetGpuOperationMode() (GpuOperationMode, GpuOperationMode, Return)
- func (Device Device) GetGraphicsRunningProcesses() ([]ProcessInfo, Return)
- func (Device Device) GetGridLicensableFeatures() (GridLicensableFeatures, Return)
- func (Device Device) GetGspFirmwareMode() (bool, bool, Return)
- func (Device Device) GetGspFirmwareVersion() (string, Return)
- func (Device Device) GetHostVgpuMode() (HostVgpuMode, Return)
- func (Device Device) GetIndex() (int, Return)
- func (Device Device) GetInforomConfigurationChecksum() (uint32, Return)
- func (Device Device) GetInforomImageVersion() (string, Return)
- func (Device Device) GetInforomVersion(Object InforomObject) (string, Return)
- func (Device Device) GetIrqNum() (int, Return)
- func (Device Device) GetMPSComputeRunningProcesses() ([]ProcessInfo, Return)
- func (Device Device) GetMaxClockInfo(_type ClockType) (uint32, Return)
- func (Device Device) GetMaxCustomerBoostClock(ClockType ClockType) (uint32, Return)
- func (Device Device) GetMaxMigDeviceCount() (int, Return)
- func (Device Device) GetMaxPcieLinkGeneration() (int, Return)
- func (Device Device) GetMaxPcieLinkWidth() (int, Return)
- func (Device Device) GetMemClkMinMaxVfOffset() (int, int, Return)
- func (Device Device) GetMemClkVfOffset() (int, Return)
- func (Device Device) GetMemoryAffinity(NumNodes int, Scope AffinityScope) ([]uint, Return)
- func (Device Device) GetMemoryBusWidth() (uint32, Return)
- func (Device Device) GetMemoryErrorCounter(ErrorType MemoryErrorType, CounterType EccCounterType, ...) (uint64, Return)
- func (Device Device) GetMemoryInfo() (Memory, Return)
- func (Device Device) GetMemoryInfo_v2() (Memory_v2, Return)
- func (Device Device) GetMigDeviceHandleByIndex(Index int) (Device, Return)
- func (Device Device) GetMigMode() (int, int, Return)
- func (Device Device) GetMinMaxClockOfPState(_type ClockType, Pstate Pstates) (uint32, uint32, Return)
- func (Device Device) GetMinMaxFanSpeed() (int, int, Return)
- func (Device Device) GetMinorNumber() (int, Return)
- func (Device Device) GetMultiGpuBoard() (int, Return)
- func (Device Device) GetName() (string, Return)
- func (Device Device) GetNumFans() (int, Return)
- func (Device Device) GetNumGpuCores() (int, Return)
- func (Device Device) GetNvLinkCapability(Link int, Capability NvLinkCapability) (uint32, Return)
- func (Device Device) GetNvLinkErrorCounter(Link int, Counter NvLinkErrorCounter) (uint64, Return)
- func (Device Device) GetNvLinkRemoteDeviceType(Link int) (IntNvLinkDeviceType, Return)
- func (Device Device) GetNvLinkRemotePciInfo(Link int) (PciInfo, Return)
- func (Device Device) GetNvLinkState(Link int) (EnableState, Return)
- func (Device Device) GetNvLinkUtilizationControl(Link int, Counter int) (NvLinkUtilizationControl, Return)
- func (Device Device) GetNvLinkUtilizationCounter(Link int, Counter int) (uint64, uint64, Return)
- func (Device Device) GetNvLinkVersion(Link int) (uint32, Return)
- func (Device1 Device) GetP2PStatus(Device2 Device, P2pIndex GpuP2PCapsIndex) (GpuP2PStatus, Return)
- func (Device Device) GetPciInfo() (PciInfo, Return)
- func (Device Device) GetPcieLinkMaxSpeed() (uint32, Return)
- func (Device Device) GetPcieReplayCounter() (int, Return)
- func (Device Device) GetPcieSpeed() (int, Return)
- func (Device Device) GetPcieThroughput(Counter PcieUtilCounter) (uint32, Return)
- func (Device Device) GetPerformanceState() (Pstates, Return)
- func (Device Device) GetPersistenceMode() (EnableState, Return)
- func (Device Device) GetPgpuMetadataString() (string, Return)
- func (Device Device) GetPowerManagementDefaultLimit() (uint32, Return)
- func (Device Device) GetPowerManagementLimit() (uint32, Return)
- func (Device Device) GetPowerManagementLimitConstraints() (uint32, uint32, Return)
- func (Device Device) GetPowerManagementMode() (EnableState, Return)
- func (Device Device) GetPowerSource() (PowerSource, Return)
- func (Device Device) GetPowerState() (Pstates, Return)
- func (Device Device) GetPowerUsage() (uint32, Return)
- func (Device Device) GetProcessUtilization(LastSeenTimeStamp uint64) ([]ProcessUtilizationSample, Return)
- func (Device Device) GetRemappedRows() (int, int, bool, bool, Return)
- func (Device Device) GetRetiredPages(Cause PageRetirementCause) ([]uint64, Return)
- func (Device Device) GetRetiredPagesPendingStatus() (EnableState, Return)
- func (Device Device) GetRetiredPages_v2(Cause PageRetirementCause) ([]uint64, []uint64, Return)
- func (Device Device) GetRowRemapperHistogram() (RowRemapperHistogramValues, Return)
- func (Device Device) GetSamples(_type SamplingType, LastSeenTimeStamp uint64) (ValueType, []Sample, Return)
- func (Device Device) GetSerial() (string, Return)
- func (Device Device) GetSupportedClocksThrottleReasons() (uint64, Return)
- func (Device Device) GetSupportedEventTypes() (uint64, Return)
- func (Device Device) GetSupportedGraphicsClocks(MemoryClockMHz int) (int, uint32, Return)
- func (Device Device) GetSupportedMemoryClocks() (int, uint32, Return)
- func (Device Device) GetSupportedPerformanceStates() ([]Pstates, Return)
- func (Device Device) GetSupportedVgpus() ([]VgpuTypeId, Return)
- func (Device Device) GetTargetFanSpeed(Fan int) (int, Return)
- func (Device Device) GetTemperature(SensorType TemperatureSensors) (uint32, Return)
- func (Device Device) GetTemperatureThreshold(ThresholdType TemperatureThresholds) (uint32, Return)
- func (Device Device) GetThermalSettings(SensorIndex uint32) (GpuThermalSettings, Return)
- func (Device1 Device) GetTopologyCommonAncestor(Device2 Device) (GpuTopologyLevel, Return)
- func (Device Device) GetTopologyNearestGpus(Level GpuTopologyLevel) ([]Device, Return)
- func (Device Device) GetTotalEccErrors(ErrorType MemoryErrorType, CounterType EccCounterType) (uint64, Return)
- func (Device Device) GetTotalEnergyConsumption() (uint64, Return)
- func (Device Device) GetUUID() (string, Return)
- func (Device Device) GetUtilizationRates() (Utilization, Return)
- func (Device Device) GetVbiosVersion() (string, Return)
- func (Device Device) GetVgpuCapabilities(Capability DeviceVgpuCapability) (bool, Return)
- func (Device Device) GetVgpuMetadata() (VgpuPgpuMetadata, Return)
- func (Device Device) GetVgpuProcessUtilization(LastSeenTimeStamp uint64) ([]VgpuProcessUtilizationSample, Return)
- func (Device Device) GetVgpuSchedulerCapabilities() (VgpuSchedulerCapabilities, Return)
- func (Device Device) GetVgpuSchedulerLog() (VgpuSchedulerLog, Return)
- func (Device Device) GetVgpuSchedulerState() (VgpuSchedulerGetState, Return)
- func (Device Device) GetVgpuUtilization(LastSeenTimeStamp uint64) (ValueType, []VgpuInstanceUtilizationSample, Return)
- func (Device Device) GetViolationStatus(PerfPolicyType PerfPolicyType) (ViolationTime, Return)
- func (Device Device) GetVirtualizationMode() (GpuVirtualizationMode, Return)
- func (Device Device) GpmMigSampleGet(GpuInstanceId int, GpmSample GpmSample) Return
- func (Device Device) GpmQueryDeviceSupport() (GpmSupport, Return)
- func (Device Device) GpmQueryDeviceSupportV() GpmSupportV
- func (Device Device) GpmSampleGet(GpmSample GpmSample) Return
- func (Device Device) IsMigDeviceHandle() (bool, Return)
- func (Device1 Device) OnSameBoard(Device2 Device) (int, Return)
- func (Device Device) RegisterEvents(EventTypes uint64, Set EventSet) Return
- func (Device Device) ResetApplicationsClocks() Return
- func (Device Device) ResetGpuLockedClocks() Return
- func (Device Device) ResetMemoryLockedClocks() Return
- func (Device Device) ResetNvLinkErrorCounters(Link int) Return
- func (Device Device) ResetNvLinkUtilizationCounter(Link int, Counter int) Return
- func (Device Device) SetAPIRestriction(ApiType RestrictedAPI, IsRestricted EnableState) Return
- func (Device Device) SetAccountingMode(Mode EnableState) Return
- func (Device Device) SetApplicationsClocks(MemClockMHz uint32, GraphicsClockMHz uint32) Return
- func (Device Device) SetAutoBoostedClocksEnabled(Enabled EnableState) Return
- func (Device Device) SetComputeMode(Mode ComputeMode) Return
- func (Device Device) SetCpuAffinity() Return
- func (Device Device) SetDefaultAutoBoostedClocksEnabled(Enabled EnableState, Flags uint32) Return
- func (Device Device) SetDefaultFanSpeed_v2(Fan int) Return
- func (Device Device) SetDriverModel(DriverModel DriverModel, Flags uint32) Return
- func (Device Device) SetEccMode(Ecc EnableState) Return
- func (Device Device) SetFanControlPolicy(Fan int, Policy FanControlPolicy) Return
- func (Device Device) SetFanSpeed_v2(Fan int, Speed int) Return
- func (Device Device) SetGpcClkVfOffset(Offset int) Return
- func (Device Device) SetGpuLockedClocks(MinGpuClockMHz uint32, MaxGpuClockMHz uint32) Return
- func (Device Device) SetGpuOperationMode(Mode GpuOperationMode) Return
- func (Device Device) SetMemClkVfOffset(Offset int) Return
- func (Device Device) SetMemoryLockedClocks(NinMemClockMHz uint32, MaxMemClockMHz uint32) Return
- func (Device Device) SetMigMode(Mode int) (Return, Return)
- func (Device Device) SetNvLinkDeviceLowPowerThreshold(Info *NvLinkPowerThres) Return
- func (Device Device) SetNvLinkUtilizationControl(Link int, Counter int, Control *NvLinkUtilizationControl, Reset bool) Return
- func (Device Device) SetPersistenceMode(Mode EnableState) Return
- func (Device Device) SetPowerManagementLimit(Limit uint32) Return
- func (Device Device) SetTemperatureThreshold(ThresholdType TemperatureThresholds, Temp int) Return
- func (Device Device) SetVgpuSchedulerState(PSchedulerState *VgpuSchedulerSetState) Return
- func (Device Device) SetVirtualizationMode(VirtualMode GpuVirtualizationMode) Return
- func (Device Device) ValidateInforom() Return
- func (Device Device) VgpuTypeGetMaxInstances(VgpuTypeId VgpuTypeId) (int, Return)
- type DeviceArchitecture
- type DeviceAttributes
- type DeviceVgpuCapability
- type DriverModel
- type EccBitType
- type EccCounterType
- type EccErrorCounts
- type EnableState
- type EncoderSessionInfo
- type EncoderType
- type EventData
- type EventSet
- type ExcludedDeviceInfo
- type FBCSessionInfo
- type FBCSessionType
- type FBCStats
- type FanControlPolicy
- type FanState
- type FieldValue
- type GpmMetric
- type GpmMetricId
- type GpmMetricMetricInfo
- type GpmMetricsGetType
- type GpmMetricsGetVType
- type GpmSample
- type GpmSupport
- type GpmSupportV
- type GpuDynamicPstatesInfo
- type GpuDynamicPstatesInfoUtilization
- type GpuFabricInfo
- type GpuFabricState
- type GpuInstance
- func (GpuInstance GpuInstance) CreateComputeInstance(Info *ComputeInstanceProfileInfo) (ComputeInstance, Return)
- func (GpuInstance GpuInstance) CreateComputeInstanceWithPlacement(Info *ComputeInstanceProfileInfo, Placement *ComputeInstancePlacement, ...) Return
- func (GpuInstance GpuInstance) Destroy() Return
- func (GpuInstance GpuInstance) GetComputeInstanceById(Id int) (ComputeInstance, Return)
- func (GpuInstance GpuInstance) GetComputeInstancePossiblePlacements(Info *ComputeInstanceProfileInfo) ([]ComputeInstancePlacement, Return)
- func (GpuInstance GpuInstance) GetComputeInstanceProfileInfo(Profile int, EngProfile int) (ComputeInstanceProfileInfo, Return)
- func (GpuInstance GpuInstance) GetComputeInstanceProfileInfoV(Profile int, EngProfile int) ComputeInstanceProfileInfoV
- func (GpuInstance GpuInstance) GetComputeInstanceRemainingCapacity(Info *ComputeInstanceProfileInfo) (int, Return)
- func (GpuInstance GpuInstance) GetComputeInstances(Info *ComputeInstanceProfileInfo) ([]ComputeInstance, Return)
- func (GpuInstance GpuInstance) GetInfo() (GpuInstanceInfo, Return)
- type GpuInstanceInfo
- type GpuInstancePlacement
- type GpuInstanceProfileInfo
- type GpuInstanceProfileInfoV
- type GpuInstanceProfileInfo_v2
- type GpuOperationMode
- type GpuP2PCapsIndex
- type GpuP2PStatus
- type GpuThermalSettings
- type GpuThermalSettingsSensor
- type GpuTopologyLevel
- type GpuUtilizationDomainId
- type GpuVirtualizationMode
- type GridLicensableFeature
- type GridLicensableFeatures
- type GridLicenseExpiry
- type GridLicenseFeatureCode
- type HostVgpuMode
- type HwbcEntry
- type InforomObject
- type IntNvLinkDeviceType
- type Interface
- type LedColor
- type LedState
- type Library
- type LibraryOption
- type Memory
- type MemoryErrorType
- type MemoryLocation
- type Memory_v2
- type NvLinkCapability
- type NvLinkErrorCounter
- type NvLinkPowerThres
- type NvLinkUtilizationControl
- type NvLinkUtilizationCountPktTypes
- type NvLinkUtilizationCountUnits
- type PSUInfo
- type PageRetirementCause
- type PciInfo
- type PcieLinkState
- type PcieUtilCounter
- type PerfPolicyType
- type PowerSource
- type ProcessInfo
- type ProcessInfo_v1
- type ProcessInfo_v1Slice
- type ProcessInfo_v2
- type ProcessInfo_v2Slice
- type ProcessUtilizationSample
- type Pstates
- type RestrictedAPI
- type Return
- func ComputeInstanceDestroy(ComputeInstance ComputeInstance) Return
- func DeviceCcuGetStreamState(Device Device) (int, Return)
- func DeviceCcuSetStreamState(Device Device, State int) Return
- func DeviceClearAccountingPids(Device Device) Return
- func DeviceClearCpuAffinity(Device Device) Return
- func DeviceClearEccErrorCounts(Device Device, CounterType EccCounterType) Return
- func DeviceClearFieldValues(Device Device, Values []FieldValue) Return
- func DeviceFreezeNvLinkUtilizationCounter(Device Device, Link int, Counter int, Freeze EnableState) Return
- func DeviceGetAccountingBufferSize(Device Device) (int, Return)
- func DeviceGetAccountingPids(Device Device) ([]int, Return)
- func DeviceGetAdaptiveClockInfoStatus(Device Device) (uint32, Return)
- func DeviceGetApplicationsClock(Device Device, ClockType ClockType) (uint32, Return)
- func DeviceGetBoardId(Device Device) (uint32, Return)
- func DeviceGetBoardPartNumber(Device Device) (string, Return)
- func DeviceGetClock(Device Device, ClockType ClockType, ClockId ClockId) (uint32, Return)
- func DeviceGetClockInfo(Device Device, _type ClockType) (uint32, Return)
- func DeviceGetComputeInstanceId(Device Device) (int, Return)
- func DeviceGetCount() (int, Return)
- func DeviceGetCpuAffinity(Device Device, NumCPUs int) ([]uint, Return)
- func DeviceGetCpuAffinityWithinScope(Device Device, NumCPUs int, Scope AffinityScope) ([]uint, Return)
- func DeviceGetCudaComputeCapability(Device Device) (int, int, Return)
- func DeviceGetCurrPcieLinkGeneration(Device Device) (int, Return)
- func DeviceGetCurrPcieLinkWidth(Device Device) (int, Return)
- func DeviceGetCurrentClocksThrottleReasons(Device Device) (uint64, Return)
- func DeviceGetDecoderUtilization(Device Device) (uint32, uint32, Return)
- func DeviceGetDefaultApplicationsClock(Device Device, ClockType ClockType) (uint32, Return)
- func DeviceGetEncoderCapacity(Device Device, EncoderQueryType EncoderType) (int, Return)
- func DeviceGetEncoderStats(Device Device) (int, uint32, uint32, Return)
- func DeviceGetEncoderUtilization(Device Device) (uint32, uint32, Return)
- func DeviceGetEnforcedPowerLimit(Device Device) (uint32, Return)
- func DeviceGetFanSpeed(Device Device) (uint32, Return)
- func DeviceGetFanSpeed_v2(Device Device, Fan int) (uint32, Return)
- func DeviceGetFieldValues(Device Device, Values []FieldValue) Return
- func DeviceGetGpcClkMinMaxVfOffset(Device Device) (int, int, Return)
- func DeviceGetGpcClkVfOffset(Device Device) (int, Return)
- func DeviceGetGpuInstanceId(Device Device) (int, Return)
- func DeviceGetGpuInstanceRemainingCapacity(Device Device, Info *GpuInstanceProfileInfo) (int, Return)
- func DeviceGetGpuMaxPcieLinkGeneration(Device Device) (int, Return)
- func DeviceGetGspFirmwareMode(Device Device) (bool, bool, Return)
- func DeviceGetGspFirmwareVersion(Device Device) (string, Return)
- func DeviceGetIndex(Device Device) (int, Return)
- func DeviceGetInforomConfigurationChecksum(Device Device) (uint32, Return)
- func DeviceGetInforomImageVersion(Device Device) (string, Return)
- func DeviceGetInforomVersion(Device Device, Object InforomObject) (string, Return)
- func DeviceGetIrqNum(Device Device) (int, Return)
- func DeviceGetMaxClockInfo(Device Device, _type ClockType) (uint32, Return)
- func DeviceGetMaxCustomerBoostClock(Device Device, ClockType ClockType) (uint32, Return)
- func DeviceGetMaxMigDeviceCount(Device Device) (int, Return)
- func DeviceGetMaxPcieLinkGeneration(Device Device) (int, Return)
- func DeviceGetMaxPcieLinkWidth(Device Device) (int, Return)
- func DeviceGetMemClkMinMaxVfOffset(Device Device) (int, int, Return)
- func DeviceGetMemClkVfOffset(Device Device) (int, Return)
- func DeviceGetMemoryAffinity(Device Device, NumNodes int, Scope AffinityScope) ([]uint, Return)
- func DeviceGetMemoryBusWidth(Device Device) (uint32, Return)
- func DeviceGetMemoryErrorCounter(Device Device, ErrorType MemoryErrorType, CounterType EccCounterType, ...) (uint64, Return)
- func DeviceGetMigMode(Device Device) (int, int, Return)
- func DeviceGetMinMaxClockOfPState(Device Device, _type ClockType, Pstate Pstates) (uint32, uint32, Return)
- func DeviceGetMinMaxFanSpeed(Device Device) (int, int, Return)
- func DeviceGetMinorNumber(Device Device) (int, Return)
- func DeviceGetMultiGpuBoard(Device Device) (int, Return)
- func DeviceGetName(Device Device) (string, Return)
- func DeviceGetNumFans(Device Device) (int, Return)
- func DeviceGetNumGpuCores(Device Device) (int, Return)
- func DeviceGetNvLinkCapability(Device Device, Link int, Capability NvLinkCapability) (uint32, Return)
- func DeviceGetNvLinkErrorCounter(Device Device, Link int, Counter NvLinkErrorCounter) (uint64, Return)
- func DeviceGetNvLinkUtilizationCounter(Device Device, Link int, Counter int) (uint64, uint64, Return)
- func DeviceGetNvLinkVersion(Device Device, Link int) (uint32, Return)
- func DeviceGetPcieLinkMaxSpeed(Device Device) (uint32, Return)
- func DeviceGetPcieReplayCounter(Device Device) (int, Return)
- func DeviceGetPcieSpeed(Device Device) (int, Return)
- func DeviceGetPcieThroughput(Device Device, Counter PcieUtilCounter) (uint32, Return)
- func DeviceGetPgpuMetadataString(Device Device) (string, Return)
- func DeviceGetPowerManagementDefaultLimit(Device Device) (uint32, Return)
- func DeviceGetPowerManagementLimit(Device Device) (uint32, Return)
- func DeviceGetPowerManagementLimitConstraints(Device Device) (uint32, uint32, Return)
- func DeviceGetPowerUsage(Device Device) (uint32, Return)
- func DeviceGetRemappedRows(Device Device) (int, int, bool, bool, Return)
- func DeviceGetRetiredPages(Device Device, Cause PageRetirementCause) ([]uint64, Return)
- func DeviceGetRetiredPages_v2(Device Device, Cause PageRetirementCause) ([]uint64, []uint64, Return)
- func DeviceGetSerial(Device Device) (string, Return)
- func DeviceGetSupportedClocksThrottleReasons(Device Device) (uint64, Return)
- func DeviceGetSupportedEventTypes(Device Device) (uint64, Return)
- func DeviceGetSupportedGraphicsClocks(Device Device, MemoryClockMHz int) (int, uint32, Return)
- func DeviceGetSupportedMemoryClocks(Device Device) (int, uint32, Return)
- func DeviceGetTargetFanSpeed(Device Device, Fan int) (int, Return)
- func DeviceGetTemperature(Device Device, SensorType TemperatureSensors) (uint32, Return)
- func DeviceGetTemperatureThreshold(Device Device, ThresholdType TemperatureThresholds) (uint32, Return)
- func DeviceGetTotalEccErrors(Device Device, ErrorType MemoryErrorType, CounterType EccCounterType) (uint64, Return)
- func DeviceGetTotalEnergyConsumption(Device Device) (uint64, Return)
- func DeviceGetUUID(Device Device) (string, Return)
- func DeviceGetVbiosVersion(Device Device) (string, Return)
- func DeviceGetVgpuCapabilities(Device Device, Capability DeviceVgpuCapability) (bool, Return)
- func DeviceIsMigDeviceHandle(Device Device) (bool, Return)
- func DeviceModifyDrainState(PciInfo *PciInfo, NewState EnableState) Return
- func DeviceOnSameBoard(Device1 Device, Device2 Device) (int, Return)
- func DeviceRegisterEvents(Device Device, EventTypes uint64, Set EventSet) Return
- func DeviceRemoveGpu(PciInfo *PciInfo) Return
- func DeviceRemoveGpu_v2(PciInfo *PciInfo, GpuState DetachGpuState, LinkState PcieLinkState) Return
- func DeviceResetApplicationsClocks(Device Device) Return
- func DeviceResetGpuLockedClocks(Device Device) Return
- func DeviceResetMemoryLockedClocks(Device Device) Return
- func DeviceResetNvLinkErrorCounters(Device Device, Link int) Return
- func DeviceResetNvLinkUtilizationCounter(Device Device, Link int, Counter int) Return
- func DeviceSetAPIRestriction(Device Device, ApiType RestrictedAPI, IsRestricted EnableState) Return
- func DeviceSetAccountingMode(Device Device, Mode EnableState) Return
- func DeviceSetApplicationsClocks(Device Device, MemClockMHz uint32, GraphicsClockMHz uint32) Return
- func DeviceSetAutoBoostedClocksEnabled(Device Device, Enabled EnableState) Return
- func DeviceSetComputeMode(Device Device, Mode ComputeMode) Return
- func DeviceSetCpuAffinity(Device Device) Return
- func DeviceSetDefaultAutoBoostedClocksEnabled(Device Device, Enabled EnableState, Flags uint32) Return
- func DeviceSetDefaultFanSpeed_v2(Device Device, Fan int) Return
- func DeviceSetDriverModel(Device Device, DriverModel DriverModel, Flags uint32) Return
- func DeviceSetEccMode(Device Device, Ecc EnableState) Return
- func DeviceSetFanControlPolicy(Device Device, Fan int, Policy FanControlPolicy) Return
- func DeviceSetFanSpeed_v2(Device Device, Fan int, Speed int) Return
- func DeviceSetGpcClkVfOffset(Device Device, Offset int) Return
- func DeviceSetGpuLockedClocks(Device Device, MinGpuClockMHz uint32, MaxGpuClockMHz uint32) Return
- func DeviceSetGpuOperationMode(Device Device, Mode GpuOperationMode) Return
- func DeviceSetMemClkVfOffset(Device Device, Offset int) Return
- func DeviceSetMemoryLockedClocks(Device Device, MinMemClockMHz uint32, MaxMemClockMHz uint32) Return
- func DeviceSetNvLinkDeviceLowPowerThreshold(Device Device, Info *NvLinkPowerThres) Return
- func DeviceSetNvLinkUtilizationControl(Device Device, Link int, Counter int, Control *NvLinkUtilizationControl, ...) Return
- func DeviceSetPersistenceMode(Device Device, Mode EnableState) Return
- func DeviceSetPowerManagementLimit(Device Device, Limit uint32) Return
- func DeviceSetTemperatureThreshold(Device Device, ThresholdType TemperatureThresholds, Temp int) Return
- func DeviceSetVgpuSchedulerState(Device Device, PSchedulerState *VgpuSchedulerSetState) Return
- func DeviceSetVirtualizationMode(Device Device, VirtualMode GpuVirtualizationMode) Return
- func DeviceValidateInforom(Device Device) Return
- func EventSetFree(Set EventSet) Return
- func GetExcludedDeviceCount() (int, Return)
- func GetVgpuDriverCapabilities(Capability VgpuDriverCapability) (bool, Return)
- func GpmMetricsGet(MetricsGet *GpmMetricsGetType) Return
- func GpmMigSampleGet(Device Device, GpuInstanceId int, GpmSample GpmSample) Return
- func GpmSampleAlloc(GpmSample *GpmSample) Return
- func GpmSampleFree(GpmSample GpmSample) Return
- func GpmSampleGet(Device Device, GpmSample GpmSample) Return
- func GpuInstanceCreateComputeInstanceWithPlacement(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo, ...) Return
- func GpuInstanceDestroy(GpuInstance GpuInstance) Return
- func GpuInstanceGetComputeInstanceRemainingCapacity(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) (int, Return)
- func Init() Return
- func InitWithFlags(Flags uint32) Return
- func SetVgpuVersion(VgpuVersion *VgpuVersion) Return
- func Shutdown() Return
- func SystemGetCudaDriverVersion() (int, Return)
- func SystemGetCudaDriverVersion_v2() (int, Return)
- func SystemGetDriverVersion() (string, Return)
- func SystemGetNVMLVersion() (string, Return)
- func SystemGetProcessName(Pid int) (string, Return)
- func UnitGetCount() (int, Return)
- func UnitGetTemperature(Unit Unit, Type int) (uint32, Return)
- func UnitSetLedState(Unit Unit, Color LedColor) Return
- func VgpuInstanceClearAccountingPids(VgpuInstance VgpuInstance) Return
- func VgpuInstanceGetAccountingPids(VgpuInstance VgpuInstance) ([]int, Return)
- func VgpuInstanceGetEncoderCapacity(VgpuInstance VgpuInstance) (int, Return)
- func VgpuInstanceGetEncoderStats(VgpuInstance VgpuInstance) (int, uint32, uint32, Return)
- func VgpuInstanceGetFbUsage(VgpuInstance VgpuInstance) (uint64, Return)
- func VgpuInstanceGetFrameRateLimit(VgpuInstance VgpuInstance) (uint32, Return)
- func VgpuInstanceGetGpuInstanceId(VgpuInstance VgpuInstance) (int, Return)
- func VgpuInstanceGetGpuPciId(VgpuInstance VgpuInstance) (string, Return)
- func VgpuInstanceGetLicenseStatus(VgpuInstance VgpuInstance) (int, Return)
- func VgpuInstanceGetMdevUUID(VgpuInstance VgpuInstance) (string, Return)
- func VgpuInstanceGetUUID(VgpuInstance VgpuInstance) (string, Return)
- func VgpuInstanceGetVmDriverVersion(VgpuInstance VgpuInstance) (string, Return)
- func VgpuInstanceSetEncoderCapacity(VgpuInstance VgpuInstance, EncoderCapacity int) Return
- func VgpuTypeGetCapabilities(VgpuTypeId VgpuTypeId, Capability VgpuCapability) (bool, Return)
- func VgpuTypeGetClass(VgpuTypeId VgpuTypeId) (string, Return)
- func VgpuTypeGetDeviceID(VgpuTypeId VgpuTypeId) (uint64, uint64, Return)
- func VgpuTypeGetFrameRateLimit(VgpuTypeId VgpuTypeId) (uint32, Return)
- func VgpuTypeGetFramebufferSize(VgpuTypeId VgpuTypeId) (uint64, Return)
- func VgpuTypeGetGpuInstanceProfileId(VgpuTypeId VgpuTypeId) (uint32, Return)
- func VgpuTypeGetLicense(VgpuTypeId VgpuTypeId) (string, Return)
- func VgpuTypeGetMaxInstances(Device Device, VgpuTypeId VgpuTypeId) (int, Return)
- func VgpuTypeGetMaxInstancesPerVm(VgpuTypeId VgpuTypeId) (int, Return)
- func VgpuTypeGetName(VgpuTypeId VgpuTypeId) (string, Return)
- func VgpuTypeGetNumDisplayHeads(VgpuTypeId VgpuTypeId) (int, Return)
- func VgpuTypeGetResolution(VgpuTypeId VgpuTypeId, DisplayIndex int) (uint32, uint32, Return)
- type RowRemapperHistogramValues
- type Sample
- type SamplingType
- type TemperatureSensors
- type TemperatureThresholds
- type ThermalController
- type ThermalTarget
- type Unit
- func (Unit Unit) GetDevices() ([]Device, Return)
- func (Unit Unit) GetFanSpeedInfo() (UnitFanSpeeds, Return)
- func (Unit Unit) GetLedState() (LedState, Return)
- func (Unit Unit) GetPsuInfo() (PSUInfo, Return)
- func (Unit Unit) GetTemperature(Type int) (uint32, Return)
- func (Unit Unit) GetUnitInfo() (UnitInfo, Return)
- func (Unit Unit) SetLedState(Color LedColor) Return
- type UnitFanInfo
- type UnitFanSpeeds
- type UnitInfo
- type Utilization
- type Value
- type ValueType
- type VgpuCapability
- type VgpuDriverCapability
- type VgpuGuestInfoState
- type VgpuInstance
- func (VgpuInstance VgpuInstance) ClearAccountingPids() Return
- func (VgpuInstance VgpuInstance) GetAccountingMode() (EnableState, Return)
- func (VgpuInstance VgpuInstance) GetAccountingPids() ([]int, Return)
- func (VgpuInstance VgpuInstance) GetAccountingStats(Pid int) (AccountingStats, Return)
- func (VgpuInstance VgpuInstance) GetEccMode() (EnableState, Return)
- func (VgpuInstance VgpuInstance) GetEncoderCapacity() (int, Return)
- func (VgpuInstance VgpuInstance) GetEncoderSessions() (int, EncoderSessionInfo, Return)
- func (VgpuInstance VgpuInstance) GetEncoderStats() (int, uint32, uint32, Return)
- func (VgpuInstance VgpuInstance) GetFBCSessions() (int, FBCSessionInfo, Return)
- func (VgpuInstance VgpuInstance) GetFBCStats() (FBCStats, Return)
- func (VgpuInstance VgpuInstance) GetFbUsage() (uint64, Return)
- func (VgpuInstance VgpuInstance) GetFrameRateLimit() (uint32, Return)
- func (VgpuInstance VgpuInstance) GetGpuInstanceId() (int, Return)
- func (VgpuInstance VgpuInstance) GetGpuPciId() (string, Return)
- func (VgpuInstance VgpuInstance) GetLicenseInfo() (VgpuLicenseInfo, Return)
- func (VgpuInstance VgpuInstance) GetLicenseStatus() (int, Return)
- func (VgpuInstance VgpuInstance) GetMdevUUID() (string, Return)
- func (VgpuInstance VgpuInstance) GetMetadata() (VgpuMetadata, Return)
- func (VgpuInstance VgpuInstance) GetType() (VgpuTypeId, Return)
- func (VgpuInstance VgpuInstance) GetUUID() (string, Return)
- func (VgpuInstance VgpuInstance) GetVmDriverVersion() (string, Return)
- func (VgpuInstance VgpuInstance) GetVmID() (string, VgpuVmIdType, Return)
- func (VgpuInstance VgpuInstance) SetEncoderCapacity(EncoderCapacity int) Return
- type VgpuInstanceUtilizationSample
- type VgpuLicenseExpiry
- type VgpuLicenseInfo
- type VgpuMetadata
- type VgpuPgpuCompatibility
- type VgpuPgpuCompatibilityLimitCode
- type VgpuPgpuMetadata
- type VgpuProcessUtilizationSample
- type VgpuSchedulerCapabilities
- type VgpuSchedulerGetState
- type VgpuSchedulerLog
- type VgpuSchedulerLogEntry
- type VgpuSchedulerParams
- type VgpuSchedulerParamsVgpuSchedData
- type VgpuSchedulerParamsVgpuSchedDataWithARR
- type VgpuSchedulerSetParams
- type VgpuSchedulerSetParamsVgpuSchedData
- type VgpuSchedulerSetParamsVgpuSchedDataWithARR
- type VgpuSchedulerSetState
- type VgpuTypeId
- func (VgpuTypeId VgpuTypeId) GetCapabilities(Capability VgpuCapability) (bool, Return)
- func (VgpuTypeId VgpuTypeId) GetClass() (string, Return)
- func (VgpuTypeId VgpuTypeId) GetDeviceID() (uint64, uint64, Return)
- func (VgpuTypeId VgpuTypeId) GetFrameRateLimit() (uint32, Return)
- func (VgpuTypeId VgpuTypeId) GetFramebufferSize() (uint64, Return)
- func (VgpuTypeId VgpuTypeId) GetGpuInstanceProfileId() (uint32, Return)
- func (VgpuTypeId VgpuTypeId) GetLicense() (string, Return)
- func (VgpuTypeId VgpuTypeId) GetMaxInstances(Device Device) (int, Return)
- func (VgpuTypeId VgpuTypeId) GetMaxInstancesPerVm() (int, Return)
- func (VgpuTypeId VgpuTypeId) GetName() (string, Return)
- func (VgpuTypeId VgpuTypeId) GetNumDisplayHeads() (int, Return)
- func (VgpuTypeId VgpuTypeId) GetResolution(DisplayIndex int) (uint32, uint32, Return)
- type VgpuVersion
- type VgpuVmCompatibility
- type VgpuVmIdType
- type ViolationTime
Constants ¶
const ( // NO_UNVERSIONED_FUNC_DEFS as defined in go-nvml/<predefine>:24 NO_UNVERSIONED_FUNC_DEFS = 1 // API_VERSION as defined in nvml/nvml.h API_VERSION = 11 // API_VERSION_STR as defined in nvml/nvml.h API_VERSION_STR = "11" // VALUE_NOT_AVAILABLE as defined in nvml/nvml.h VALUE_NOT_AVAILABLE = -1 // DEVICE_PCI_BUS_ID_BUFFER_SIZE as defined in nvml/nvml.h DEVICE_PCI_BUS_ID_BUFFER_SIZE = 32 // DEVICE_PCI_BUS_ID_BUFFER_V2_SIZE as defined in nvml/nvml.h DEVICE_PCI_BUS_ID_BUFFER_V2_SIZE = 16 // DEVICE_PCI_BUS_ID_LEGACY_FMT as defined in nvml/nvml.h DEVICE_PCI_BUS_ID_LEGACY_FMT = "%04X:%02X:%02X.0" // DEVICE_PCI_BUS_ID_FMT as defined in nvml/nvml.h DEVICE_PCI_BUS_ID_FMT = "%08X:%02X:%02X.0" // NVLINK_MAX_LINKS as defined in nvml/nvml.h NVLINK_MAX_LINKS = 18 // TOPOLOGY_CPU as defined in nvml/nvml.h TOPOLOGY_CPU = 0 // MAX_PHYSICAL_BRIDGE as defined in nvml/nvml.h MAX_PHYSICAL_BRIDGE = 128 // MAX_THERMAL_SENSORS_PER_GPU as defined in nvml/nvml.h MAX_THERMAL_SENSORS_PER_GPU = 3 // FlagDefault as defined in nvml/nvml.h FlagDefault = 0 // FlagForce as defined in nvml/nvml.h FlagForce = 1 // SINGLE_BIT_ECC as defined in nvml/nvml.h SINGLE_BIT_ECC = 0 // DOUBLE_BIT_ECC as defined in nvml/nvml.h DOUBLE_BIT_ECC = 0 // MAX_GPU_PERF_PSTATES as defined in nvml/nvml.h MAX_GPU_PERF_PSTATES = 16 // GRID_LICENSE_EXPIRY_NOT_AVAILABLE as defined in nvml/nvml.h GRID_LICENSE_EXPIRY_NOT_AVAILABLE = 0 // GRID_LICENSE_EXPIRY_INVALID as defined in nvml/nvml.h GRID_LICENSE_EXPIRY_INVALID = 1 // GRID_LICENSE_EXPIRY_VALID as defined in nvml/nvml.h GRID_LICENSE_EXPIRY_VALID = 2 // GRID_LICENSE_EXPIRY_NOT_APPLICABLE as defined in nvml/nvml.h GRID_LICENSE_EXPIRY_NOT_APPLICABLE = 3 // GRID_LICENSE_EXPIRY_PERMANENT as defined in nvml/nvml.h GRID_LICENSE_EXPIRY_PERMANENT = 4 // GRID_LICENSE_BUFFER_SIZE as defined in nvml/nvml.h GRID_LICENSE_BUFFER_SIZE = 128 // VGPU_NAME_BUFFER_SIZE as defined in nvml/nvml.h VGPU_NAME_BUFFER_SIZE = 64 // GRID_LICENSE_FEATURE_MAX_COUNT as defined in nvml/nvml.h GRID_LICENSE_FEATURE_MAX_COUNT = 3 // VGPU_SCHEDULER_POLICY_UNKNOWN as defined in nvml/nvml.h VGPU_SCHEDULER_POLICY_UNKNOWN = 0 // VGPU_SCHEDULER_POLICY_BEST_EFFORT as defined in nvml/nvml.h VGPU_SCHEDULER_POLICY_BEST_EFFORT = 1 // VGPU_SCHEDULER_POLICY_EQUAL_SHARE as defined in nvml/nvml.h VGPU_SCHEDULER_POLICY_EQUAL_SHARE = 2 // VGPU_SCHEDULER_POLICY_FIXED_SHARE as defined in nvml/nvml.h VGPU_SCHEDULER_POLICY_FIXED_SHARE = 3 // SUPPORTED_VGPU_SCHEDULER_POLICY_COUNT as defined in nvml/nvml.h SUPPORTED_VGPU_SCHEDULER_POLICY_COUNT = 3 // SCHEDULER_SW_MAX_LOG_ENTRIES as defined in nvml/nvml.h SCHEDULER_SW_MAX_LOG_ENTRIES = 200 // GRID_LICENSE_STATE_UNKNOWN as defined in nvml/nvml.h GRID_LICENSE_STATE_UNKNOWN = 0 // GRID_LICENSE_STATE_UNINITIALIZED as defined in nvml/nvml.h GRID_LICENSE_STATE_UNINITIALIZED = 1 // GRID_LICENSE_STATE_UNLICENSED_UNRESTRICTED as defined in nvml/nvml.h GRID_LICENSE_STATE_UNLICENSED_UNRESTRICTED = 2 // GRID_LICENSE_STATE_UNLICENSED_RESTRICTED as defined in nvml/nvml.h GRID_LICENSE_STATE_UNLICENSED_RESTRICTED = 3 // GRID_LICENSE_STATE_UNLICENSED as defined in nvml/nvml.h GRID_LICENSE_STATE_UNLICENSED = 4 // GRID_LICENSE_STATE_LICENSED as defined in nvml/nvml.h GRID_LICENSE_STATE_LICENSED = 5 // GSP_FIRMWARE_VERSION_BUF_SIZE as defined in nvml/nvml.h GSP_FIRMWARE_VERSION_BUF_SIZE = 64 // DEVICE_ARCH_KEPLER as defined in nvml/nvml.h DEVICE_ARCH_KEPLER = 2 // DEVICE_ARCH_MAXWELL as defined in nvml/nvml.h DEVICE_ARCH_MAXWELL = 3 // DEVICE_ARCH_PASCAL as defined in nvml/nvml.h DEVICE_ARCH_PASCAL = 4 // DEVICE_ARCH_VOLTA as defined in nvml/nvml.h DEVICE_ARCH_VOLTA = 5 // DEVICE_ARCH_TURING as defined in nvml/nvml.h DEVICE_ARCH_TURING = 6 // DEVICE_ARCH_AMPERE as defined in nvml/nvml.h DEVICE_ARCH_AMPERE = 7 // DEVICE_ARCH_ADA as defined in nvml/nvml.h DEVICE_ARCH_ADA = 8 // DEVICE_ARCH_HOPPER as defined in nvml/nvml.h DEVICE_ARCH_HOPPER = 9 // DEVICE_ARCH_UNKNOWN as defined in nvml/nvml.h DEVICE_ARCH_UNKNOWN = 4294967295 // BUS_TYPE_UNKNOWN as defined in nvml/nvml.h BUS_TYPE_UNKNOWN = 0 // BUS_TYPE_PCI as defined in nvml/nvml.h BUS_TYPE_PCI = 1 // BUS_TYPE_PCIE as defined in nvml/nvml.h BUS_TYPE_PCIE = 2 // BUS_TYPE_FPCI as defined in nvml/nvml.h BUS_TYPE_FPCI = 3 // BUS_TYPE_AGP as defined in nvml/nvml.h BUS_TYPE_AGP = 4 // FAN_POLICY_TEMPERATURE_CONTINOUS_SW as defined in nvml/nvml.h FAN_POLICY_TEMPERATURE_CONTINOUS_SW = 0 // FAN_POLICY_MANUAL as defined in nvml/nvml.h FAN_POLICY_MANUAL = 1 // POWER_SOURCE_AC as defined in nvml/nvml.h POWER_SOURCE_AC = 0 // POWER_SOURCE_BATTERY as defined in nvml/nvml.h POWER_SOURCE_BATTERY = 1 // PCIE_LINK_MAX_SPEED_INVALID as defined in nvml/nvml.h PCIE_LINK_MAX_SPEED_INVALID = 0 // PCIE_LINK_MAX_SPEED_2500MBPS as defined in nvml/nvml.h PCIE_LINK_MAX_SPEED_2500MBPS = 1 // PCIE_LINK_MAX_SPEED_5000MBPS as defined in nvml/nvml.h PCIE_LINK_MAX_SPEED_5000MBPS = 2 // PCIE_LINK_MAX_SPEED_8000MBPS as defined in nvml/nvml.h PCIE_LINK_MAX_SPEED_8000MBPS = 3 // PCIE_LINK_MAX_SPEED_16000MBPS as defined in nvml/nvml.h PCIE_LINK_MAX_SPEED_16000MBPS = 4 // PCIE_LINK_MAX_SPEED_32000MBPS as defined in nvml/nvml.h PCIE_LINK_MAX_SPEED_32000MBPS = 5 // PCIE_LINK_MAX_SPEED_64000MBPS as defined in nvml/nvml.h PCIE_LINK_MAX_SPEED_64000MBPS = 6 // ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED as defined in nvml/nvml.h ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED = 0 // ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED as defined in nvml/nvml.h ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED = 1 // MAX_GPU_UTILIZATIONS as defined in nvml/nvml.h MAX_GPU_UTILIZATIONS = 8 // FI_DEV_ECC_CURRENT as defined in nvml/nvml.h FI_DEV_ECC_CURRENT = 1 // FI_DEV_ECC_PENDING as defined in nvml/nvml.h FI_DEV_ECC_PENDING = 2 // FI_DEV_ECC_SBE_VOL_TOTAL as defined in nvml/nvml.h FI_DEV_ECC_SBE_VOL_TOTAL = 3 // FI_DEV_ECC_DBE_VOL_TOTAL as defined in nvml/nvml.h FI_DEV_ECC_DBE_VOL_TOTAL = 4 // FI_DEV_ECC_SBE_AGG_TOTAL as defined in nvml/nvml.h FI_DEV_ECC_SBE_AGG_TOTAL = 5 // FI_DEV_ECC_DBE_AGG_TOTAL as defined in nvml/nvml.h FI_DEV_ECC_DBE_AGG_TOTAL = 6 // FI_DEV_ECC_SBE_VOL_L1 as defined in nvml/nvml.h FI_DEV_ECC_SBE_VOL_L1 = 7 // FI_DEV_ECC_DBE_VOL_L1 as defined in nvml/nvml.h FI_DEV_ECC_DBE_VOL_L1 = 8 // FI_DEV_ECC_SBE_VOL_L2 as defined in nvml/nvml.h FI_DEV_ECC_SBE_VOL_L2 = 9 // FI_DEV_ECC_DBE_VOL_L2 as defined in nvml/nvml.h FI_DEV_ECC_DBE_VOL_L2 = 10 // FI_DEV_ECC_SBE_VOL_DEV as defined in nvml/nvml.h FI_DEV_ECC_SBE_VOL_DEV = 11 // FI_DEV_ECC_DBE_VOL_DEV as defined in nvml/nvml.h FI_DEV_ECC_DBE_VOL_DEV = 12 // FI_DEV_ECC_SBE_VOL_REG as defined in nvml/nvml.h FI_DEV_ECC_SBE_VOL_REG = 13 // FI_DEV_ECC_DBE_VOL_REG as defined in nvml/nvml.h FI_DEV_ECC_DBE_VOL_REG = 14 // FI_DEV_ECC_SBE_VOL_TEX as defined in nvml/nvml.h FI_DEV_ECC_SBE_VOL_TEX = 15 // FI_DEV_ECC_DBE_VOL_TEX as defined in nvml/nvml.h FI_DEV_ECC_DBE_VOL_TEX = 16 // FI_DEV_ECC_DBE_VOL_CBU as defined in nvml/nvml.h FI_DEV_ECC_DBE_VOL_CBU = 17 // FI_DEV_ECC_SBE_AGG_L1 as defined in nvml/nvml.h FI_DEV_ECC_SBE_AGG_L1 = 18 // FI_DEV_ECC_DBE_AGG_L1 as defined in nvml/nvml.h FI_DEV_ECC_DBE_AGG_L1 = 19 // FI_DEV_ECC_SBE_AGG_L2 as defined in nvml/nvml.h FI_DEV_ECC_SBE_AGG_L2 = 20 // FI_DEV_ECC_DBE_AGG_L2 as defined in nvml/nvml.h FI_DEV_ECC_DBE_AGG_L2 = 21 // FI_DEV_ECC_SBE_AGG_DEV as defined in nvml/nvml.h FI_DEV_ECC_SBE_AGG_DEV = 22 // FI_DEV_ECC_DBE_AGG_DEV as defined in nvml/nvml.h FI_DEV_ECC_DBE_AGG_DEV = 23 // FI_DEV_ECC_SBE_AGG_REG as defined in nvml/nvml.h FI_DEV_ECC_SBE_AGG_REG = 24 // FI_DEV_ECC_DBE_AGG_REG as defined in nvml/nvml.h FI_DEV_ECC_DBE_AGG_REG = 25 // FI_DEV_ECC_SBE_AGG_TEX as defined in nvml/nvml.h FI_DEV_ECC_SBE_AGG_TEX = 26 // FI_DEV_ECC_DBE_AGG_TEX as defined in nvml/nvml.h FI_DEV_ECC_DBE_AGG_TEX = 27 // FI_DEV_ECC_DBE_AGG_CBU as defined in nvml/nvml.h FI_DEV_ECC_DBE_AGG_CBU = 28 // FI_DEV_RETIRED_SBE as defined in nvml/nvml.h FI_DEV_RETIRED_SBE = 29 // FI_DEV_RETIRED_DBE as defined in nvml/nvml.h FI_DEV_RETIRED_DBE = 30 // FI_DEV_RETIRED_PENDING as defined in nvml/nvml.h FI_DEV_RETIRED_PENDING = 31 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L0 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L0 = 32 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L1 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L1 = 33 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L2 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L2 = 34 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L3 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L3 = 35 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L4 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L4 = 36 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L5 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L5 = 37 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_TOTAL as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_TOTAL = 38 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L0 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L0 = 39 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L1 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L1 = 40 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L2 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L2 = 41 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L3 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L3 = 42 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L4 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L4 = 43 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L5 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L5 = 44 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_TOTAL as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_TOTAL = 45 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L0 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L0 = 46 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L1 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L1 = 47 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L2 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L2 = 48 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L3 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L3 = 49 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L4 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L4 = 50 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L5 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L5 = 51 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_TOTAL as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_TOTAL = 52 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L0 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L0 = 53 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L1 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L1 = 54 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L2 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L2 = 55 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L3 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L3 = 56 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L4 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L4 = 57 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L5 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L5 = 58 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_TOTAL as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_TOTAL = 59 // FI_DEV_NVLINK_BANDWIDTH_C0_L0 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L0 = 60 // FI_DEV_NVLINK_BANDWIDTH_C0_L1 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L1 = 61 // FI_DEV_NVLINK_BANDWIDTH_C0_L2 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L2 = 62 // FI_DEV_NVLINK_BANDWIDTH_C0_L3 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L3 = 63 // FI_DEV_NVLINK_BANDWIDTH_C0_L4 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L4 = 64 // FI_DEV_NVLINK_BANDWIDTH_C0_L5 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L5 = 65 // FI_DEV_NVLINK_BANDWIDTH_C0_TOTAL as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_TOTAL = 66 // FI_DEV_NVLINK_BANDWIDTH_C1_L0 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L0 = 67 // FI_DEV_NVLINK_BANDWIDTH_C1_L1 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L1 = 68 // FI_DEV_NVLINK_BANDWIDTH_C1_L2 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L2 = 69 // FI_DEV_NVLINK_BANDWIDTH_C1_L3 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L3 = 70 // FI_DEV_NVLINK_BANDWIDTH_C1_L4 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L4 = 71 // FI_DEV_NVLINK_BANDWIDTH_C1_L5 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L5 = 72 // FI_DEV_NVLINK_BANDWIDTH_C1_TOTAL as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_TOTAL = 73 // FI_DEV_PERF_POLICY_POWER as defined in nvml/nvml.h FI_DEV_PERF_POLICY_POWER = 74 // FI_DEV_PERF_POLICY_THERMAL as defined in nvml/nvml.h FI_DEV_PERF_POLICY_THERMAL = 75 // FI_DEV_PERF_POLICY_SYNC_BOOST as defined in nvml/nvml.h FI_DEV_PERF_POLICY_SYNC_BOOST = 76 // FI_DEV_PERF_POLICY_BOARD_LIMIT as defined in nvml/nvml.h FI_DEV_PERF_POLICY_BOARD_LIMIT = 77 // FI_DEV_PERF_POLICY_LOW_UTILIZATION as defined in nvml/nvml.h FI_DEV_PERF_POLICY_LOW_UTILIZATION = 78 // FI_DEV_PERF_POLICY_RELIABILITY as defined in nvml/nvml.h FI_DEV_PERF_POLICY_RELIABILITY = 79 // FI_DEV_PERF_POLICY_TOTAL_APP_CLOCKS as defined in nvml/nvml.h FI_DEV_PERF_POLICY_TOTAL_APP_CLOCKS = 80 // FI_DEV_PERF_POLICY_TOTAL_BASE_CLOCKS as defined in nvml/nvml.h FI_DEV_PERF_POLICY_TOTAL_BASE_CLOCKS = 81 // FI_DEV_MEMORY_TEMP as defined in nvml/nvml.h FI_DEV_MEMORY_TEMP = 82 // FI_DEV_TOTAL_ENERGY_CONSUMPTION as defined in nvml/nvml.h FI_DEV_TOTAL_ENERGY_CONSUMPTION = 83 // FI_DEV_NVLINK_SPEED_MBPS_L0 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L0 = 84 // FI_DEV_NVLINK_SPEED_MBPS_L1 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L1 = 85 // FI_DEV_NVLINK_SPEED_MBPS_L2 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L2 = 86 // FI_DEV_NVLINK_SPEED_MBPS_L3 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L3 = 87 // FI_DEV_NVLINK_SPEED_MBPS_L4 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L4 = 88 // FI_DEV_NVLINK_SPEED_MBPS_L5 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L5 = 89 // FI_DEV_NVLINK_SPEED_MBPS_COMMON as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_COMMON = 90 // FI_DEV_NVLINK_LINK_COUNT as defined in nvml/nvml.h FI_DEV_NVLINK_LINK_COUNT = 91 // FI_DEV_RETIRED_PENDING_SBE as defined in nvml/nvml.h FI_DEV_RETIRED_PENDING_SBE = 92 // FI_DEV_RETIRED_PENDING_DBE as defined in nvml/nvml.h FI_DEV_RETIRED_PENDING_DBE = 93 // FI_DEV_PCIE_REPLAY_COUNTER as defined in nvml/nvml.h FI_DEV_PCIE_REPLAY_COUNTER = 94 // FI_DEV_PCIE_REPLAY_ROLLOVER_COUNTER as defined in nvml/nvml.h FI_DEV_PCIE_REPLAY_ROLLOVER_COUNTER = 95 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L6 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L6 = 96 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L7 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L7 = 97 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L8 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L8 = 98 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L9 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L9 = 99 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L10 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L10 = 100 // FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L11 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L11 = 101 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L6 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L6 = 102 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L7 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L7 = 103 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L8 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L8 = 104 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L9 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L9 = 105 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L10 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L10 = 106 // FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L11 as defined in nvml/nvml.h FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L11 = 107 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L6 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L6 = 108 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L7 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L7 = 109 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L8 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L8 = 110 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L9 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L9 = 111 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L10 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L10 = 112 // FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L11 as defined in nvml/nvml.h FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L11 = 113 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L6 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L6 = 114 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L7 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L7 = 115 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L8 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L8 = 116 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L9 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L9 = 117 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L10 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L10 = 118 // FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L11 as defined in nvml/nvml.h FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L11 = 119 // FI_DEV_NVLINK_BANDWIDTH_C0_L6 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L6 = 120 // FI_DEV_NVLINK_BANDWIDTH_C0_L7 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L7 = 121 // FI_DEV_NVLINK_BANDWIDTH_C0_L8 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L8 = 122 // FI_DEV_NVLINK_BANDWIDTH_C0_L9 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L9 = 123 // FI_DEV_NVLINK_BANDWIDTH_C0_L10 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L10 = 124 // FI_DEV_NVLINK_BANDWIDTH_C0_L11 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C0_L11 = 125 // FI_DEV_NVLINK_BANDWIDTH_C1_L6 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L6 = 126 // FI_DEV_NVLINK_BANDWIDTH_C1_L7 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L7 = 127 // FI_DEV_NVLINK_BANDWIDTH_C1_L8 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L8 = 128 // FI_DEV_NVLINK_BANDWIDTH_C1_L9 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L9 = 129 // FI_DEV_NVLINK_BANDWIDTH_C1_L10 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L10 = 130 // FI_DEV_NVLINK_BANDWIDTH_C1_L11 as defined in nvml/nvml.h FI_DEV_NVLINK_BANDWIDTH_C1_L11 = 131 // FI_DEV_NVLINK_SPEED_MBPS_L6 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L6 = 132 // FI_DEV_NVLINK_SPEED_MBPS_L7 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L7 = 133 // FI_DEV_NVLINK_SPEED_MBPS_L8 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L8 = 134 // FI_DEV_NVLINK_SPEED_MBPS_L9 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L9 = 135 // FI_DEV_NVLINK_SPEED_MBPS_L10 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L10 = 136 // FI_DEV_NVLINK_SPEED_MBPS_L11 as defined in nvml/nvml.h FI_DEV_NVLINK_SPEED_MBPS_L11 = 137 // FI_DEV_NVLINK_THROUGHPUT_DATA_TX as defined in nvml/nvml.h FI_DEV_NVLINK_THROUGHPUT_DATA_TX = 138 // FI_DEV_NVLINK_THROUGHPUT_DATA_RX as defined in nvml/nvml.h FI_DEV_NVLINK_THROUGHPUT_DATA_RX = 139 // FI_DEV_NVLINK_THROUGHPUT_RAW_TX as defined in nvml/nvml.h FI_DEV_NVLINK_THROUGHPUT_RAW_TX = 140 // FI_DEV_NVLINK_THROUGHPUT_RAW_RX as defined in nvml/nvml.h FI_DEV_NVLINK_THROUGHPUT_RAW_RX = 141 // FI_DEV_REMAPPED_COR as defined in nvml/nvml.h FI_DEV_REMAPPED_COR = 142 // FI_DEV_REMAPPED_UNC as defined in nvml/nvml.h FI_DEV_REMAPPED_UNC = 143 // FI_DEV_REMAPPED_PENDING as defined in nvml/nvml.h FI_DEV_REMAPPED_PENDING = 144 // FI_DEV_REMAPPED_FAILURE as defined in nvml/nvml.h FI_DEV_REMAPPED_FAILURE = 145 // FI_DEV_NVLINK_REMOTE_NVLINK_ID as defined in nvml/nvml.h FI_DEV_NVLINK_REMOTE_NVLINK_ID = 146 // FI_DEV_NVSWITCH_CONNECTED_LINK_COUNT as defined in nvml/nvml.h FI_DEV_NVSWITCH_CONNECTED_LINK_COUNT = 147 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L0 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L0 = 148 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L1 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L1 = 149 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L2 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L2 = 150 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L3 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L3 = 151 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L4 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L4 = 152 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L5 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L5 = 153 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L6 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L6 = 154 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L7 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L7 = 155 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L8 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L8 = 156 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L9 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L9 = 157 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L10 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L10 = 158 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L11 as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L11 = 159 // FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_TOTAL as defined in nvml/nvml.h FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_TOTAL = 160 // FI_DEV_NVLINK_ERROR_DL_REPLAY as defined in nvml/nvml.h FI_DEV_NVLINK_ERROR_DL_REPLAY = 161 // FI_DEV_NVLINK_ERROR_DL_RECOVERY as defined in nvml/nvml.h FI_DEV_NVLINK_ERROR_DL_RECOVERY = 162 // FI_DEV_NVLINK_ERROR_DL_CRC as defined in nvml/nvml.h FI_DEV_NVLINK_ERROR_DL_CRC = 163 // FI_DEV_NVLINK_GET_SPEED as defined in nvml/nvml.h FI_DEV_NVLINK_GET_SPEED = 164 // FI_DEV_NVLINK_GET_STATE as defined in nvml/nvml.h FI_DEV_NVLINK_GET_STATE = 165 // FI_DEV_NVLINK_GET_VERSION as defined in nvml/nvml.h FI_DEV_NVLINK_GET_VERSION = 166 // FI_DEV_NVLINK_GET_POWER_STATE as defined in nvml/nvml.h FI_DEV_NVLINK_GET_POWER_STATE = 167 // FI_DEV_NVLINK_GET_POWER_THRESHOLD as defined in nvml/nvml.h FI_DEV_NVLINK_GET_POWER_THRESHOLD = 168 // FI_DEV_PCIE_L0_TO_RECOVERY_COUNTER as defined in nvml/nvml.h FI_DEV_PCIE_L0_TO_RECOVERY_COUNTER = 169 // FI_MAX as defined in nvml/nvml.h FI_MAX = 170 // EventTypeSingleBitEccError as defined in nvml/nvml.h EventTypeSingleBitEccError = 1 // EventTypeDoubleBitEccError as defined in nvml/nvml.h EventTypeDoubleBitEccError = 2 // EventTypePState as defined in nvml/nvml.h EventTypePState = 4 // EventTypeXidCriticalError as defined in nvml/nvml.h EventTypeXidCriticalError = 8 // EventTypeClock as defined in nvml/nvml.h EventTypeClock = 16 // EventTypePowerSourceChange as defined in nvml/nvml.h EventTypePowerSourceChange = 128 // EventMigConfigChange as defined in nvml/nvml.h EventMigConfigChange = 256 // EventTypeNone as defined in nvml/nvml.h EventTypeNone = 0 // EventTypeAll as defined in nvml/nvml.h EventTypeAll = 415 // ClocksThrottleReasonGpuIdle as defined in nvml/nvml.h ClocksThrottleReasonGpuIdle = 1 // ClocksThrottleReasonApplicationsClocksSetting as defined in nvml/nvml.h ClocksThrottleReasonApplicationsClocksSetting = 2 // ClocksThrottleReasonUserDefinedClocks as defined in nvml/nvml.h ClocksThrottleReasonUserDefinedClocks = 2 // ClocksThrottleReasonSwPowerCap as defined in nvml/nvml.h ClocksThrottleReasonSwPowerCap = 4 // ClocksThrottleReasonHwSlowdown as defined in nvml/nvml.h ClocksThrottleReasonHwSlowdown = 8 // ClocksThrottleReasonSyncBoost as defined in nvml/nvml.h ClocksThrottleReasonSyncBoost = 16 // ClocksThrottleReasonSwThermalSlowdown as defined in nvml/nvml.h ClocksThrottleReasonSwThermalSlowdown = 32 // ClocksThrottleReasonHwThermalSlowdown as defined in nvml/nvml.h ClocksThrottleReasonHwThermalSlowdown = 64 // ClocksThrottleReasonHwPowerBrakeSlowdown as defined in nvml/nvml.h ClocksThrottleReasonHwPowerBrakeSlowdown = 128 // ClocksThrottleReasonDisplayClockSetting as defined in nvml/nvml.h ClocksThrottleReasonDisplayClockSetting = 256 // ClocksThrottleReasonNone as defined in nvml/nvml.h ClocksThrottleReasonNone = 0 // ClocksThrottleReasonAll as defined in nvml/nvml.h ClocksThrottleReasonAll = 511 // NVFBC_SESSION_FLAG_DIFFMAP_ENABLED as defined in nvml/nvml.h NVFBC_SESSION_FLAG_DIFFMAP_ENABLED = 1 // NVFBC_SESSION_FLAG_CLASSIFICATIONMAP_ENABLED as defined in nvml/nvml.h NVFBC_SESSION_FLAG_CLASSIFICATIONMAP_ENABLED = 2 // NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_NO_WAIT as defined in nvml/nvml.h NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_NO_WAIT = 4 // NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_INFINITE as defined in nvml/nvml.h NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_INFINITE = 8 // NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_TIMEOUT as defined in nvml/nvml.h NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_TIMEOUT = 16 // GPU_FABRIC_UUID_LEN as defined in nvml/nvml.h GPU_FABRIC_UUID_LEN = 16 // GPU_FABRIC_STATE_NOT_SUPPORTED as defined in nvml/nvml.h GPU_FABRIC_STATE_NOT_SUPPORTED = 0 // GPU_FABRIC_STATE_NOT_STARTED as defined in nvml/nvml.h GPU_FABRIC_STATE_NOT_STARTED = 1 // GPU_FABRIC_STATE_IN_PROGRESS as defined in nvml/nvml.h GPU_FABRIC_STATE_IN_PROGRESS = 2 // GPU_FABRIC_STATE_COMPLETED as defined in nvml/nvml.h GPU_FABRIC_STATE_COMPLETED = 3 // INIT_FLAG_NO_GPUS as defined in nvml/nvml.h INIT_FLAG_NO_GPUS = 1 // INIT_FLAG_NO_ATTACH as defined in nvml/nvml.h INIT_FLAG_NO_ATTACH = 2 // DEVICE_INFOROM_VERSION_BUFFER_SIZE as defined in nvml/nvml.h DEVICE_INFOROM_VERSION_BUFFER_SIZE = 16 // DEVICE_UUID_BUFFER_SIZE as defined in nvml/nvml.h DEVICE_UUID_BUFFER_SIZE = 80 // DEVICE_UUID_V2_BUFFER_SIZE as defined in nvml/nvml.h DEVICE_UUID_V2_BUFFER_SIZE = 96 // DEVICE_PART_NUMBER_BUFFER_SIZE as defined in nvml/nvml.h DEVICE_PART_NUMBER_BUFFER_SIZE = 80 // SYSTEM_DRIVER_VERSION_BUFFER_SIZE as defined in nvml/nvml.h SYSTEM_DRIVER_VERSION_BUFFER_SIZE = 80 // SYSTEM_NVML_VERSION_BUFFER_SIZE as defined in nvml/nvml.h SYSTEM_NVML_VERSION_BUFFER_SIZE = 80 // DEVICE_NAME_BUFFER_SIZE as defined in nvml/nvml.h DEVICE_NAME_BUFFER_SIZE = 64 // DEVICE_NAME_V2_BUFFER_SIZE as defined in nvml/nvml.h DEVICE_NAME_V2_BUFFER_SIZE = 96 // DEVICE_SERIAL_BUFFER_SIZE as defined in nvml/nvml.h DEVICE_SERIAL_BUFFER_SIZE = 30 // DEVICE_VBIOS_VERSION_BUFFER_SIZE as defined in nvml/nvml.h DEVICE_VBIOS_VERSION_BUFFER_SIZE = 32 // AFFINITY_SCOPE_NODE as defined in nvml/nvml.h AFFINITY_SCOPE_NODE = 0 // AFFINITY_SCOPE_SOCKET as defined in nvml/nvml.h AFFINITY_SCOPE_SOCKET = 1 // DEVICE_MIG_DISABLE as defined in nvml/nvml.h DEVICE_MIG_DISABLE = 0 // DEVICE_MIG_ENABLE as defined in nvml/nvml.h DEVICE_MIG_ENABLE = 1 // GPU_INSTANCE_PROFILE_1_SLICE as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_1_SLICE = 0 // GPU_INSTANCE_PROFILE_2_SLICE as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_2_SLICE = 1 // GPU_INSTANCE_PROFILE_3_SLICE as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_3_SLICE = 2 // GPU_INSTANCE_PROFILE_4_SLICE as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_4_SLICE = 3 // GPU_INSTANCE_PROFILE_7_SLICE as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_7_SLICE = 4 // GPU_INSTANCE_PROFILE_8_SLICE as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_8_SLICE = 5 // GPU_INSTANCE_PROFILE_6_SLICE as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_6_SLICE = 6 // GPU_INSTANCE_PROFILE_1_SLICE_REV1 as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_1_SLICE_REV1 = 7 // GPU_INSTANCE_PROFILE_2_SLICE_REV1 as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_2_SLICE_REV1 = 8 // GPU_INSTANCE_PROFILE_1_SLICE_REV2 as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_1_SLICE_REV2 = 9 // GPU_INSTANCE_PROFILE_COUNT as defined in nvml/nvml.h GPU_INSTANCE_PROFILE_COUNT = 10 // COMPUTE_INSTANCE_PROFILE_1_SLICE as defined in nvml/nvml.h COMPUTE_INSTANCE_PROFILE_1_SLICE = 0 // COMPUTE_INSTANCE_PROFILE_2_SLICE as defined in nvml/nvml.h COMPUTE_INSTANCE_PROFILE_2_SLICE = 1 // COMPUTE_INSTANCE_PROFILE_3_SLICE as defined in nvml/nvml.h COMPUTE_INSTANCE_PROFILE_3_SLICE = 2 // COMPUTE_INSTANCE_PROFILE_4_SLICE as defined in nvml/nvml.h COMPUTE_INSTANCE_PROFILE_4_SLICE = 3 // COMPUTE_INSTANCE_PROFILE_7_SLICE as defined in nvml/nvml.h COMPUTE_INSTANCE_PROFILE_7_SLICE = 4 // COMPUTE_INSTANCE_PROFILE_8_SLICE as defined in nvml/nvml.h COMPUTE_INSTANCE_PROFILE_8_SLICE = 5 // COMPUTE_INSTANCE_PROFILE_6_SLICE as defined in nvml/nvml.h COMPUTE_INSTANCE_PROFILE_6_SLICE = 6 // COMPUTE_INSTANCE_PROFILE_1_SLICE_REV1 as defined in nvml/nvml.h COMPUTE_INSTANCE_PROFILE_1_SLICE_REV1 = 7 // COMPUTE_INSTANCE_PROFILE_COUNT as defined in nvml/nvml.h COMPUTE_INSTANCE_PROFILE_COUNT = 8 // COMPUTE_INSTANCE_ENGINE_PROFILE_SHARED as defined in nvml/nvml.h COMPUTE_INSTANCE_ENGINE_PROFILE_SHARED = 0 // COMPUTE_INSTANCE_ENGINE_PROFILE_COUNT as defined in nvml/nvml.h COMPUTE_INSTANCE_ENGINE_PROFILE_COUNT = 1 // GPM_METRICS_GET_VERSION as defined in nvml/nvml.h GPM_METRICS_GET_VERSION = 1 // GPM_SUPPORT_VERSION as defined in nvml/nvml.h GPM_SUPPORT_VERSION = 1 // COUNTER_COLLECTION_UNIT_STREAM_STATE_DISABLE as defined in nvml/nvml.h COUNTER_COLLECTION_UNIT_STREAM_STATE_DISABLE = 0 // COUNTER_COLLECTION_UNIT_STREAM_STATE_ENABLE as defined in nvml/nvml.h COUNTER_COLLECTION_UNIT_STREAM_STATE_ENABLE = 1 // NVLINK_POWER_STATE_HIGH_SPEED as defined in nvml/nvml.h NVLINK_POWER_STATE_HIGH_SPEED = 0 // NVLINK_POWER_STATE_LOW as defined in nvml/nvml.h NVLINK_POWER_STATE_LOW = 1 // NVLINK_LOW_POWER_THRESHOLD_MIN as defined in nvml/nvml.h NVLINK_LOW_POWER_THRESHOLD_MIN = 1 // NVLINK_LOW_POWER_THRESHOLD_MAX as defined in nvml/nvml.h NVLINK_LOW_POWER_THRESHOLD_MAX = 8191 // NVLINK_LOW_POWER_THRESHOLD_RESET as defined in nvml/nvml.h NVLINK_LOW_POWER_THRESHOLD_RESET = 4294967295 )
const ( TEMPERATURE_GPU TemperatureSensors = 0 TEMPERATURE_MEM = 1 TEMPERATURE_BOARD = 2 TEMPERATURE_VR1 = 3 TEMPERATURE_VR2 = 4 TEMPERATURE_VR3 = 5 TEMPERATURE_VR4 = 6 TEMPERATURE_COUNT TemperatureSensors = 7 )
TemperatureSensors enumeration from nvml/nvml.h
const (
SYSTEM_PROCESS_NAME_BUFFER_SIZE = 256
)
Variables ¶
var DeviceGetComputeRunningProcesses = deviceGetComputeRunningProcesses_v1
var DeviceGetGraphicsRunningProcesses = deviceGetGraphicsRunningProcesses_v1
var DeviceGetMPSComputeRunningProcesses = deviceGetMPSComputeRunningProcesses_v1
var GetBlacklistDeviceCount = GetExcludedDeviceCount
var GetBlacklistDeviceInfoByIndex = GetExcludedDeviceInfoByIndex
Functions ¶
func ComputeInstanceGetInfo ¶
func ComputeInstanceGetInfo(ComputeInstance ComputeInstance) (ComputeInstanceInfo, Return)
nvml.ComputeInstanceGetInfo()
func DeviceCreateGpuInstance ¶
func DeviceCreateGpuInstance(Device Device, Info *GpuInstanceProfileInfo) (GpuInstance, Return)
nvml.DeviceCreateGpuInstance()
func DeviceCreateGpuInstanceWithPlacement ¶
func DeviceCreateGpuInstanceWithPlacement(Device Device, Info *GpuInstanceProfileInfo, Placement *GpuInstancePlacement) (GpuInstance, Return)
nvml.DeviceCreateGpuInstanceWithPlacement()
func DeviceGetAPIRestriction ¶
func DeviceGetAPIRestriction(Device Device, ApiType RestrictedAPI) (EnableState, Return)
nvml.DeviceGetAPIRestriction()
func DeviceGetAccountingMode ¶
func DeviceGetAccountingMode(Device Device) (EnableState, Return)
nvml.DeviceGetAccountingMode()
func DeviceGetAccountingStats ¶
func DeviceGetAccountingStats(Device Device, Pid uint32) (AccountingStats, Return)
nvml.DeviceGetAccountingStats()
func DeviceGetActiveVgpus ¶
func DeviceGetActiveVgpus(Device Device) ([]VgpuInstance, Return)
nvml.DeviceGetActiveVgpus()
func DeviceGetArchitecture ¶
func DeviceGetArchitecture(Device Device) (DeviceArchitecture, Return)
nvml.DeviceGetArchitecture()
func DeviceGetAttributes ¶
func DeviceGetAttributes(Device Device) (DeviceAttributes, Return)
nvml.DeviceGetAttributes()
func DeviceGetAutoBoostedClocksEnabled ¶
func DeviceGetAutoBoostedClocksEnabled(Device Device) (EnableState, EnableState, Return)
nvml.DeviceGetAutoBoostedClocksEnabled()
func DeviceGetBAR1MemoryInfo ¶
func DeviceGetBAR1MemoryInfo(Device Device) (BAR1Memory, Return)
nvml.DeviceGetBAR1MemoryInfo()
func DeviceGetBridgeChipInfo ¶
func DeviceGetBridgeChipInfo(Device Device) (BridgeChipHierarchy, Return)
nvml.DeviceGetBridgeChipInfo()
func DeviceGetBusType ¶
nvml.DeviceGetBusType()
func DeviceGetClkMonStatus ¶
func DeviceGetClkMonStatus(Device Device) (ClkMonStatus, Return)
nvml.DeviceGetClkMonStatus()
func DeviceGetComputeMode ¶
func DeviceGetComputeMode(Device Device) (ComputeMode, Return)
nvml.DeviceGetComputeMode()
func DeviceGetCreatableVgpus ¶
func DeviceGetCreatableVgpus(Device Device) ([]VgpuTypeId, Return)
nvml.DeviceGetCreatableVgpus()
func DeviceGetDefaultEccMode ¶
func DeviceGetDefaultEccMode(Device Device) (EnableState, Return)
nvml.DeviceGetDefaultEccMode()
func DeviceGetDetailedEccErrors ¶
func DeviceGetDetailedEccErrors(Device Device, ErrorType MemoryErrorType, CounterType EccCounterType) (EccErrorCounts, Return)
nvml.DeviceGetDetailedEccErrors()
func DeviceGetDeviceHandleFromMigDeviceHandle ¶
nvml.DeviceGetDeviceHandleFromMigDeviceHandle()
func DeviceGetDisplayActive ¶
func DeviceGetDisplayActive(Device Device) (EnableState, Return)
nvml.DeviceGetDisplayActive()
func DeviceGetDisplayMode ¶
func DeviceGetDisplayMode(Device Device) (EnableState, Return)
nvml.DeviceGetDisplayMode()
func DeviceGetDriverModel ¶
func DeviceGetDriverModel(Device Device) (DriverModel, DriverModel, Return)
nvml.DeviceGetDriverModel()
func DeviceGetDynamicPstatesInfo ¶
func DeviceGetDynamicPstatesInfo(Device Device) (GpuDynamicPstatesInfo, Return)
nvml.DeviceGetDynamicPstatesInfo()
func DeviceGetEccMode ¶
func DeviceGetEccMode(Device Device) (EnableState, EnableState, Return)
nvml.DeviceGetEccMode()
func DeviceGetEncoderSessions ¶
func DeviceGetEncoderSessions(Device Device) ([]EncoderSessionInfo, Return)
nvml.DeviceGetEncoderSessions()
func DeviceGetFBCSessions ¶
func DeviceGetFBCSessions(Device Device) ([]FBCSessionInfo, Return)
nvml.DeviceGetFBCSessions()
func DeviceGetFBCStats ¶
nvml.DeviceGetFBCStats()
func DeviceGetFanControlPolicy_v2 ¶
func DeviceGetFanControlPolicy_v2(Device Device, Fan int) (FanControlPolicy, Return)
nvml.DeviceGetFanControlPolicy_v2()
func DeviceGetGpuFabricInfo ¶
func DeviceGetGpuFabricInfo(Device Device) (GpuFabricInfo, Return)
nvml.DeviceGetGpuFabricInfo()
func DeviceGetGpuInstanceById ¶
func DeviceGetGpuInstanceById(Device Device, Id int) (GpuInstance, Return)
nvml.DeviceGetGpuInstanceById()
func DeviceGetGpuInstancePossiblePlacements ¶
func DeviceGetGpuInstancePossiblePlacements(Device Device, Info *GpuInstanceProfileInfo) ([]GpuInstancePlacement, Return)
nvml.DeviceGetGpuInstancePossiblePlacements()
func DeviceGetGpuInstanceProfileInfo ¶
func DeviceGetGpuInstanceProfileInfo(Device Device, Profile int) (GpuInstanceProfileInfo, Return)
nvml.DeviceGetGpuInstanceProfileInfo()
func DeviceGetGpuInstances ¶
func DeviceGetGpuInstances(Device Device, Info *GpuInstanceProfileInfo) ([]GpuInstance, Return)
nvml.DeviceGetGpuInstances()
func DeviceGetGpuOperationMode ¶
func DeviceGetGpuOperationMode(Device Device) (GpuOperationMode, GpuOperationMode, Return)
nvml.DeviceGetGpuOperationMode()
func DeviceGetGridLicensableFeatures ¶
func DeviceGetGridLicensableFeatures(Device Device) (GridLicensableFeatures, Return)
nvml.DeviceGetGridLicensableFeatures()
func DeviceGetHandleByIndex ¶
nvml.DeviceGetHandleByIndex()
func DeviceGetHandleByPciBusId ¶
nvml.DeviceGetHandleByPciBusId()
func DeviceGetHandleBySerial ¶
nvml.DeviceGetHandleBySerial()
func DeviceGetHandleByUUID ¶
nvml.DeviceGetHandleByUUID()
func DeviceGetHostVgpuMode ¶
func DeviceGetHostVgpuMode(Device Device) (HostVgpuMode, Return)
nvml.DeviceGetHostVgpuMode()
func DeviceGetMemoryInfo ¶
nvml.DeviceGetMemoryInfo()
func DeviceGetMemoryInfo_v2 ¶
nvml.DeviceGetMemoryInfo_v2()
func DeviceGetMigDeviceHandleByIndex ¶
nvml.DeviceGetMigDeviceHandleByIndex()
func DeviceGetNvLinkRemoteDeviceType ¶
func DeviceGetNvLinkRemoteDeviceType(Device Device, Link int) (IntNvLinkDeviceType, Return)
nvml.DeviceGetNvLinkRemoteDeviceType()
func DeviceGetNvLinkRemotePciInfo ¶
nvml.DeviceGetNvLinkRemotePciInfo()
func DeviceGetNvLinkState ¶
func DeviceGetNvLinkState(Device Device, Link int) (EnableState, Return)
nvml.DeviceGetNvLinkState()
func DeviceGetNvLinkUtilizationControl ¶
func DeviceGetNvLinkUtilizationControl(Device Device, Link int, Counter int) (NvLinkUtilizationControl, Return)
nvml.DeviceGetNvLinkUtilizationControl()
func DeviceGetP2PStatus ¶
func DeviceGetP2PStatus(Device1 Device, Device2 Device, P2pIndex GpuP2PCapsIndex) (GpuP2PStatus, Return)
nvml.DeviceGetP2PStatus()
func DeviceGetPciInfo ¶
nvml.DeviceGetPciInfo()
func DeviceGetPerformanceState ¶
nvml.DeviceGetPerformanceState()
func DeviceGetPersistenceMode ¶
func DeviceGetPersistenceMode(Device Device) (EnableState, Return)
nvml.DeviceGetPersistenceMode()
func DeviceGetPowerManagementMode ¶
func DeviceGetPowerManagementMode(Device Device) (EnableState, Return)
nvml.DeviceGetPowerManagementMode()
func DeviceGetPowerSource ¶
func DeviceGetPowerSource(Device Device) (PowerSource, Return)
nvml.DeviceGetPowerSource()
func DeviceGetPowerState ¶
nvml.DeviceGetPowerState()
func DeviceGetProcessUtilization ¶
func DeviceGetProcessUtilization(Device Device, LastSeenTimeStamp uint64) ([]ProcessUtilizationSample, Return)
nvml.DeviceGetProcessUtilization()
func DeviceGetRetiredPagesPendingStatus ¶
func DeviceGetRetiredPagesPendingStatus(Device Device) (EnableState, Return)
nvml.DeviceGetRetiredPagesPendingStatus()
func DeviceGetRowRemapperHistogram ¶
func DeviceGetRowRemapperHistogram(Device Device) (RowRemapperHistogramValues, Return)
nvml.DeviceGetRowRemapperHistogram()
func DeviceGetSamples ¶
func DeviceGetSamples(Device Device, _type SamplingType, LastSeenTimeStamp uint64) (ValueType, []Sample, Return)
nvml.DeviceGetSamples()
func DeviceGetSupportedPerformanceStates ¶
nvml.DeviceGetSupportedPerformanceStates()
func DeviceGetSupportedVgpus ¶
func DeviceGetSupportedVgpus(Device Device) ([]VgpuTypeId, Return)
nvml.DeviceGetSupportedVgpus()
func DeviceGetThermalSettings ¶
func DeviceGetThermalSettings(Device Device, SensorIndex uint32) (GpuThermalSettings, Return)
nvml.DeviceGetThermalSettings()
func DeviceGetTopologyCommonAncestor ¶
func DeviceGetTopologyCommonAncestor(Device1 Device, Device2 Device) (GpuTopologyLevel, Return)
nvml.DeviceGetTopologyCommonAncestor()
func DeviceGetTopologyNearestGpus ¶
func DeviceGetTopologyNearestGpus(device Device, Level GpuTopologyLevel) ([]Device, Return)
nvml.DeviceGetTopologyNearestGpus()
func DeviceGetUtilizationRates ¶
func DeviceGetUtilizationRates(Device Device) (Utilization, Return)
nvml.DeviceGetUtilizationRates()
func DeviceGetVgpuMetadata ¶
func DeviceGetVgpuMetadata(Device Device) (VgpuPgpuMetadata, Return)
nvml.DeviceGetVgpuMetadata()
func DeviceGetVgpuProcessUtilization ¶
func DeviceGetVgpuProcessUtilization(Device Device, LastSeenTimeStamp uint64) ([]VgpuProcessUtilizationSample, Return)
nvml.DeviceGetVgpuProcessUtilization()
func DeviceGetVgpuSchedulerCapabilities ¶
func DeviceGetVgpuSchedulerCapabilities(Device Device) (VgpuSchedulerCapabilities, Return)
nvml.DeviceGetVgpuSchedulerCapabilities()
func DeviceGetVgpuSchedulerLog ¶
func DeviceGetVgpuSchedulerLog(Device Device) (VgpuSchedulerLog, Return)
nvml.DeviceGetVgpuSchedulerLog()
func DeviceGetVgpuSchedulerState ¶
func DeviceGetVgpuSchedulerState(Device Device) (VgpuSchedulerGetState, Return)
nvml.DeviceGetVgpuSchedulerState()
func DeviceGetVgpuUtilization ¶
func DeviceGetVgpuUtilization(Device Device, LastSeenTimeStamp uint64) (ValueType, []VgpuInstanceUtilizationSample, Return)
nvml.DeviceGetVgpuUtilization()
func DeviceGetViolationStatus ¶
func DeviceGetViolationStatus(Device Device, PerfPolicyType PerfPolicyType) (ViolationTime, Return)
nvml.DeviceGetViolationStatus()
func DeviceGetVirtualizationMode ¶
func DeviceGetVirtualizationMode(Device Device) (GpuVirtualizationMode, Return)
nvml.DeviceGetVirtualizationMode()
func DeviceQueryDrainState ¶
func DeviceQueryDrainState(PciInfo *PciInfo) (EnableState, Return)
nvml.DeviceQueryDrainState()
func DeviceSetMigMode ¶
nvml.DeviceSetMigMode()
func EventSetWait ¶
nvml.EventSetWait()
func GetExcludedDeviceInfoByIndex ¶
func GetExcludedDeviceInfoByIndex(Index int) (ExcludedDeviceInfo, Return)
nvml.GetExcludedDeviceInfoByIndex()
func GetVgpuCompatibility ¶
func GetVgpuCompatibility(nvmlVgpuMetadata *nvmlVgpuMetadata, PgpuMetadata *nvmlVgpuPgpuMetadata) (VgpuPgpuCompatibility, Return)
nvml.GetVgpuCompatibility()
func GetVgpuVersion ¶
func GetVgpuVersion() (VgpuVersion, VgpuVersion, Return)
nvml.GetVgpuVersion()
func GpmQueryDeviceSupport ¶
func GpmQueryDeviceSupport(Device Device) (GpmSupport, Return)
func GpuInstanceCreateComputeInstance ¶
func GpuInstanceCreateComputeInstance(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) (ComputeInstance, Return)
nvml.GpuInstanceCreateComputeInstance()
func GpuInstanceGetComputeInstanceById ¶
func GpuInstanceGetComputeInstanceById(GpuInstance GpuInstance, Id int) (ComputeInstance, Return)
nvml.GpuInstanceGetComputeInstanceById()
func GpuInstanceGetComputeInstancePossiblePlacements ¶
func GpuInstanceGetComputeInstancePossiblePlacements(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) ([]ComputeInstancePlacement, Return)
nvml.GpuInstanceGetComputeInstancePossiblePlacements()
func GpuInstanceGetComputeInstanceProfileInfo ¶
func GpuInstanceGetComputeInstanceProfileInfo(GpuInstance GpuInstance, Profile int, EngProfile int) (ComputeInstanceProfileInfo, Return)
nvml.GpuInstanceGetComputeInstanceProfileInfo()
func GpuInstanceGetComputeInstances ¶
func GpuInstanceGetComputeInstances(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) ([]ComputeInstance, Return)
nvml.GpuInstanceGetComputeInstances()
func GpuInstanceGetInfo ¶
func GpuInstanceGetInfo(GpuInstance GpuInstance) (GpuInstanceInfo, Return)
nvml.GpuInstanceGetInfo()
func STRUCT_VERSION ¶
func SetLibraryOptions ¶
func SetLibraryOptions(opts ...LibraryOption) error
SetLibraryOptions applies the specified options to the NVML library. If this is called when a library is already loaded, and error is raised.
func SystemGetHicVersion ¶
nvml.SystemGetHicVersion()
func SystemGetTopologyGpuSet ¶
nvml.SystemGetTopologyGpuSet()
func UnitGetFanSpeedInfo ¶
func UnitGetFanSpeedInfo(Unit Unit) (UnitFanSpeeds, Return)
nvml.UnitGetFanSpeedInfo()
func UnitGetHandleByIndex ¶
nvml.UnitGetHandleByIndex()
func VgpuInstanceGetAccountingMode ¶
func VgpuInstanceGetAccountingMode(VgpuInstance VgpuInstance) (EnableState, Return)
nvml.VgpuInstanceGetAccountingMode()
func VgpuInstanceGetAccountingStats ¶
func VgpuInstanceGetAccountingStats(VgpuInstance VgpuInstance, Pid int) (AccountingStats, Return)
nvml.VgpuInstanceGetAccountingStats()
func VgpuInstanceGetEccMode ¶
func VgpuInstanceGetEccMode(VgpuInstance VgpuInstance) (EnableState, Return)
nvml.VgpuInstanceGetEccMode()
func VgpuInstanceGetEncoderSessions ¶
func VgpuInstanceGetEncoderSessions(VgpuInstance VgpuInstance) (int, EncoderSessionInfo, Return)
nvml.VgpuInstanceGetEncoderSessions()
func VgpuInstanceGetFBCSessions ¶
func VgpuInstanceGetFBCSessions(VgpuInstance VgpuInstance) (int, FBCSessionInfo, Return)
nvml.VgpuInstanceGetFBCSessions()
func VgpuInstanceGetFBCStats ¶
func VgpuInstanceGetFBCStats(VgpuInstance VgpuInstance) (FBCStats, Return)
nvml.VgpuInstanceGetFBCStats()
func VgpuInstanceGetLicenseInfo ¶
func VgpuInstanceGetLicenseInfo(VgpuInstance VgpuInstance) (VgpuLicenseInfo, Return)
nvml.VgpuInstanceGetLicenseInfo()
func VgpuInstanceGetMetadata ¶
func VgpuInstanceGetMetadata(VgpuInstance VgpuInstance) (VgpuMetadata, Return)
nvml.VgpuInstanceGetMetadata()
func VgpuInstanceGetType ¶
func VgpuInstanceGetType(VgpuInstance VgpuInstance) (VgpuTypeId, Return)
nvml.VgpuInstanceGetType()
func VgpuInstanceGetVmID ¶
func VgpuInstanceGetVmID(VgpuInstance VgpuInstance) (string, VgpuVmIdType, Return)
nvml.VgpuInstanceGetVmID()
Types ¶
type AccountingStats ¶
type AffinityScope ¶
type AffinityScope uint32
type BAR1Memory ¶
type BlacklistDeviceInfo ¶
type BlacklistDeviceInfo = ExcludedDeviceInfo
BlacklistDeviceInfo was replaced by ExcludedDeviceInfo
type BrandType ¶
type BrandType int32
BrandType as declared in nvml/nvml.h
const ( BRAND_UNKNOWN BrandType = iota BRAND_QUADRO BrandType = 1 BRAND_TESLA BrandType = 2 BRAND_NVS BrandType = 3 BRAND_GRID BrandType = 4 BRAND_GEFORCE BrandType = 5 BRAND_TITAN BrandType = 6 BRAND_NVIDIA_VAPPS BrandType = 7 BRAND_NVIDIA_VPC BrandType = 8 BRAND_NVIDIA_VCS BrandType = 9 BRAND_NVIDIA_VWS BrandType = 10 BRAND_NVIDIA_CLOUD_GAMING BrandType = 11 BRAND_NVIDIA_VGAMING BrandType = 11 BRAND_QUADRO_RTX BrandType = 12 BRAND_NVIDIA_RTX BrandType = 13 BRAND_NVIDIA BrandType = 14 BRAND_GEFORCE_RTX BrandType = 15 BRAND_TITAN_RTX BrandType = 16 BRAND_COUNT BrandType = 17 )
BrandType enumeration from nvml/nvml.h
type BridgeChipHierarchy ¶
type BridgeChipHierarchy struct { BridgeCount uint8 BridgeChipInfo [128]BridgeChipInfo }
type BridgeChipInfo ¶
type BridgeChipType ¶
type BridgeChipType int32
BridgeChipType as declared in nvml/nvml.h
const ( BRIDGE_CHIP_PLX BridgeChipType = iota BRIDGE_CHIP_BRO4 BridgeChipType = 1 )
BridgeChipType enumeration from nvml/nvml.h
type ClkMonFaultInfo ¶
type ClkMonStatus ¶
type ClkMonStatus struct { BGlobalStatus uint32 ClkMonListSize uint32 ClkMonList [32]ClkMonFaultInfo }
type ClockLimitId ¶
type ClockLimitId int32
ClockLimitId as declared in nvml/nvml.h
const ( CLOCK_LIMIT_ID_RANGE_START ClockLimitId = -256 CLOCK_LIMIT_ID_TDP ClockLimitId = -255 CLOCK_LIMIT_ID_UNLIMITED ClockLimitId = -254 )
ClockLimitId enumeration from nvml/nvml.h
type ComputeInstance ¶
type ComputeInstance struct {
Handle *_Ctype_struct_nvmlComputeInstance_st
}
func (ComputeInstance) Destroy ¶
func (ComputeInstance ComputeInstance) Destroy() Return
func (ComputeInstance) GetInfo ¶
func (ComputeInstance ComputeInstance) GetInfo() (ComputeInstanceInfo, Return)
type ComputeInstanceInfo ¶
type ComputeInstanceInfo struct { Device Device GpuInstance GpuInstance Id uint32 ProfileId uint32 Placement ComputeInstancePlacement }
type ComputeInstanceProfileInfoV ¶
type ComputeInstanceProfileInfoV struct {
// contains filtered or unexported fields
}
nvml.GpuInstanceGetComputeInstanceProfileInfoV()
func GpuInstanceGetComputeInstanceProfileInfoV ¶
func GpuInstanceGetComputeInstanceProfileInfoV(GpuInstance GpuInstance, Profile int, EngProfile int) ComputeInstanceProfileInfoV
func (ComputeInstanceProfileInfoV) V1 ¶
func (InfoV ComputeInstanceProfileInfoV) V1() (ComputeInstanceProfileInfo, Return)
func (ComputeInstanceProfileInfoV) V2 ¶
func (InfoV ComputeInstanceProfileInfoV) V2() (ComputeInstanceProfileInfo_v2, Return)
type ComputeMode ¶
type ComputeMode int32
ComputeMode as declared in nvml/nvml.h
const ( COMPUTEMODE_DEFAULT ComputeMode = iota COMPUTEMODE_EXCLUSIVE_THREAD ComputeMode = 1 COMPUTEMODE_PROHIBITED ComputeMode = 2 COMPUTEMODE_EXCLUSIVE_PROCESS ComputeMode = 3 COMPUTEMODE_COUNT ComputeMode = 4 )
ComputeMode enumeration from nvml/nvml.h
type DetachGpuState ¶
type DetachGpuState int32
DetachGpuState as declared in nvml/nvml.h
const ( DETACH_GPU_KEEP DetachGpuState = iota DETACH_GPU_REMOVE DetachGpuState = 1 )
DetachGpuState enumeration from nvml/nvml.h
type Device ¶
type Device struct {
Handle *_Ctype_struct_nvmlDevice_st
}
func (Device) CcuGetStreamState ¶
func (Device) CcuSetStreamState ¶
func (Device) ClearAccountingPids ¶
func (Device) ClearCpuAffinity ¶
func (Device) ClearEccErrorCounts ¶
func (Device Device) ClearEccErrorCounts(CounterType EccCounterType) Return
func (Device) ClearFieldValues ¶
func (Device Device) ClearFieldValues(Values []FieldValue) Return
func (Device) CreateGpuInstance ¶
func (Device Device) CreateGpuInstance(Info *GpuInstanceProfileInfo) (GpuInstance, Return)
func (Device) CreateGpuInstanceWithPlacement ¶
func (Device Device) CreateGpuInstanceWithPlacement(Info *GpuInstanceProfileInfo, Placement *GpuInstancePlacement) (GpuInstance, Return)
func (Device) FreezeNvLinkUtilizationCounter ¶
func (Device Device) FreezeNvLinkUtilizationCounter(Link int, Counter int, Freeze EnableState) Return
func (Device) GetAPIRestriction ¶
func (Device Device) GetAPIRestriction(ApiType RestrictedAPI) (EnableState, Return)
func (Device) GetAccountingBufferSize ¶
func (Device) GetAccountingMode ¶
func (Device Device) GetAccountingMode() (EnableState, Return)
func (Device) GetAccountingPids ¶
func (Device) GetAccountingStats ¶
func (Device Device) GetAccountingStats(Pid uint32) (AccountingStats, Return)
func (Device) GetActiveVgpus ¶
func (Device Device) GetActiveVgpus() ([]VgpuInstance, Return)
func (Device) GetAdaptiveClockInfoStatus ¶
func (Device) GetApplicationsClock ¶
func (Device) GetArchitecture ¶
func (Device Device) GetArchitecture() (DeviceArchitecture, Return)
func (Device) GetAttributes ¶
func (Device Device) GetAttributes() (DeviceAttributes, Return)
func (Device) GetAutoBoostedClocksEnabled ¶
func (Device Device) GetAutoBoostedClocksEnabled() (EnableState, EnableState, Return)
func (Device) GetBAR1MemoryInfo ¶
func (Device Device) GetBAR1MemoryInfo() (BAR1Memory, Return)
func (Device) GetBoardId ¶
func (Device) GetBoardPartNumber ¶
func (Device) GetBridgeChipInfo ¶
func (Device Device) GetBridgeChipInfo() (BridgeChipHierarchy, Return)
func (Device) GetBusType ¶
func (Device) GetClkMonStatus ¶
func (Device Device) GetClkMonStatus() (ClkMonStatus, Return)
func (Device) GetComputeInstanceId ¶
func (Device) GetComputeMode ¶
func (Device Device) GetComputeMode() (ComputeMode, Return)
func (Device) GetComputeRunningProcesses ¶
func (Device Device) GetComputeRunningProcesses() ([]ProcessInfo, Return)
func (Device) GetCpuAffinityWithinScope ¶
func (Device Device) GetCpuAffinityWithinScope(NumCPUs int, Scope AffinityScope) ([]uint, Return)
func (Device) GetCreatableVgpus ¶
func (Device Device) GetCreatableVgpus() ([]VgpuTypeId, Return)
func (Device) GetCudaComputeCapability ¶
func (Device) GetCurrPcieLinkGeneration ¶
func (Device) GetCurrPcieLinkWidth ¶
func (Device) GetCurrentClocksThrottleReasons ¶
func (Device) GetDecoderUtilization ¶
func (Device) GetDefaultApplicationsClock ¶
func (Device) GetDefaultEccMode ¶
func (Device Device) GetDefaultEccMode() (EnableState, Return)
func (Device) GetDetailedEccErrors ¶
func (Device Device) GetDetailedEccErrors(ErrorType MemoryErrorType, CounterType EccCounterType) (EccErrorCounts, Return)
func (Device) GetDeviceHandleFromMigDeviceHandle ¶
func (Device) GetDisplayActive ¶
func (Device Device) GetDisplayActive() (EnableState, Return)
func (Device) GetDisplayMode ¶
func (Device Device) GetDisplayMode() (EnableState, Return)
func (Device) GetDriverModel ¶
func (Device Device) GetDriverModel() (DriverModel, DriverModel, Return)
func (Device) GetDynamicPstatesInfo ¶
func (Device Device) GetDynamicPstatesInfo() (GpuDynamicPstatesInfo, Return)
func (Device) GetEccMode ¶
func (Device Device) GetEccMode() (EnableState, EnableState, Return)
func (Device) GetEncoderCapacity ¶
func (Device Device) GetEncoderCapacity(EncoderQueryType EncoderType) (int, Return)
func (Device) GetEncoderSessions ¶
func (Device Device) GetEncoderSessions() ([]EncoderSessionInfo, Return)
func (Device) GetEncoderStats ¶
func (Device) GetEncoderUtilization ¶
func (Device) GetEnforcedPowerLimit ¶
func (Device) GetFBCSessions ¶
func (Device Device) GetFBCSessions() ([]FBCSessionInfo, Return)
func (Device) GetFBCStats ¶
func (Device) GetFanControlPolicy_v2 ¶
func (Device Device) GetFanControlPolicy_v2(Fan int) (FanControlPolicy, Return)
func (Device) GetFanSpeed ¶
func (Device) GetFieldValues ¶
func (Device Device) GetFieldValues(Values []FieldValue) Return
func (Device) GetGpcClkMinMaxVfOffset ¶
func (Device) GetGpcClkVfOffset ¶
func (Device) GetGpuFabricInfo ¶
func (Device Device) GetGpuFabricInfo() (GpuFabricInfo, Return)
func (Device) GetGpuInstanceById ¶
func (Device Device) GetGpuInstanceById(Id int) (GpuInstance, Return)
func (Device) GetGpuInstanceId ¶
func (Device) GetGpuInstancePossiblePlacements ¶
func (Device Device) GetGpuInstancePossiblePlacements(Info *GpuInstanceProfileInfo) ([]GpuInstancePlacement, Return)
func (Device) GetGpuInstanceProfileInfo ¶
func (Device Device) GetGpuInstanceProfileInfo(Profile int) (GpuInstanceProfileInfo, Return)
func (Device) GetGpuInstanceProfileInfoV ¶
func (Device Device) GetGpuInstanceProfileInfoV(Profile int) GpuInstanceProfileInfoV
func (Device) GetGpuInstanceRemainingCapacity ¶
func (Device Device) GetGpuInstanceRemainingCapacity(Info *GpuInstanceProfileInfo) (int, Return)
func (Device) GetGpuInstances ¶
func (Device Device) GetGpuInstances(Info *GpuInstanceProfileInfo) ([]GpuInstance, Return)
func (Device) GetGpuMaxPcieLinkGeneration ¶
func (Device) GetGpuOperationMode ¶
func (Device Device) GetGpuOperationMode() (GpuOperationMode, GpuOperationMode, Return)
func (Device) GetGraphicsRunningProcesses ¶
func (Device Device) GetGraphicsRunningProcesses() ([]ProcessInfo, Return)
func (Device) GetGridLicensableFeatures ¶
func (Device Device) GetGridLicensableFeatures() (GridLicensableFeatures, Return)
func (Device) GetGspFirmwareVersion ¶
func (Device) GetHostVgpuMode ¶
func (Device Device) GetHostVgpuMode() (HostVgpuMode, Return)
func (Device) GetInforomConfigurationChecksum ¶
func (Device) GetInforomImageVersion ¶
func (Device) GetInforomVersion ¶
func (Device Device) GetInforomVersion(Object InforomObject) (string, Return)
func (Device) GetMPSComputeRunningProcesses ¶
func (Device Device) GetMPSComputeRunningProcesses() ([]ProcessInfo, Return)
func (Device) GetMaxClockInfo ¶
func (Device) GetMaxCustomerBoostClock ¶
func (Device) GetMaxMigDeviceCount ¶
func (Device) GetMaxPcieLinkGeneration ¶
func (Device) GetMaxPcieLinkWidth ¶
func (Device) GetMemClkMinMaxVfOffset ¶
func (Device) GetMemClkVfOffset ¶
func (Device) GetMemoryAffinity ¶
func (Device Device) GetMemoryAffinity(NumNodes int, Scope AffinityScope) ([]uint, Return)
func (Device) GetMemoryBusWidth ¶
func (Device) GetMemoryErrorCounter ¶
func (Device Device) GetMemoryErrorCounter(ErrorType MemoryErrorType, CounterType EccCounterType, LocationType MemoryLocation) (uint64, Return)
func (Device) GetMemoryInfo ¶
func (Device) GetMemoryInfo_v2 ¶
func (Device) GetMigDeviceHandleByIndex ¶
func (Device) GetMinMaxClockOfPState ¶
func (Device) GetMinorNumber ¶
func (Device) GetMultiGpuBoard ¶
func (Device) GetNumFans ¶
func (Device) GetNumGpuCores ¶
func (Device) GetNvLinkCapability ¶
func (Device Device) GetNvLinkCapability(Link int, Capability NvLinkCapability) (uint32, Return)
func (Device) GetNvLinkErrorCounter ¶
func (Device Device) GetNvLinkErrorCounter(Link int, Counter NvLinkErrorCounter) (uint64, Return)
func (Device) GetNvLinkRemoteDeviceType ¶
func (Device Device) GetNvLinkRemoteDeviceType(Link int) (IntNvLinkDeviceType, Return)
func (Device) GetNvLinkRemotePciInfo ¶
func (Device) GetNvLinkState ¶
func (Device Device) GetNvLinkState(Link int) (EnableState, Return)
func (Device) GetNvLinkUtilizationControl ¶
func (Device Device) GetNvLinkUtilizationControl(Link int, Counter int) (NvLinkUtilizationControl, Return)
func (Device) GetNvLinkUtilizationCounter ¶
func (Device) GetP2PStatus ¶
func (Device1 Device) GetP2PStatus(Device2 Device, P2pIndex GpuP2PCapsIndex) (GpuP2PStatus, Return)
func (Device) GetPciInfo ¶
func (Device) GetPcieLinkMaxSpeed ¶
func (Device) GetPcieReplayCounter ¶
func (Device) GetPcieSpeed ¶
func (Device) GetPcieThroughput ¶
func (Device Device) GetPcieThroughput(Counter PcieUtilCounter) (uint32, Return)
func (Device) GetPerformanceState ¶
func (Device) GetPersistenceMode ¶
func (Device Device) GetPersistenceMode() (EnableState, Return)
func (Device) GetPgpuMetadataString ¶
func (Device) GetPowerManagementDefaultLimit ¶
func (Device) GetPowerManagementLimit ¶
func (Device) GetPowerManagementLimitConstraints ¶
func (Device) GetPowerManagementMode ¶
func (Device Device) GetPowerManagementMode() (EnableState, Return)
func (Device) GetPowerSource ¶
func (Device Device) GetPowerSource() (PowerSource, Return)
func (Device) GetPowerState ¶
func (Device) GetPowerUsage ¶
func (Device) GetProcessUtilization ¶
func (Device Device) GetProcessUtilization(LastSeenTimeStamp uint64) ([]ProcessUtilizationSample, Return)
func (Device) GetRemappedRows ¶
func (Device) GetRetiredPages ¶
func (Device Device) GetRetiredPages(Cause PageRetirementCause) ([]uint64, Return)
func (Device) GetRetiredPagesPendingStatus ¶
func (Device Device) GetRetiredPagesPendingStatus() (EnableState, Return)
func (Device) GetRetiredPages_v2 ¶
func (Device Device) GetRetiredPages_v2(Cause PageRetirementCause) ([]uint64, []uint64, Return)
func (Device) GetRowRemapperHistogram ¶
func (Device Device) GetRowRemapperHistogram() (RowRemapperHistogramValues, Return)
func (Device) GetSamples ¶
func (Device) GetSupportedClocksThrottleReasons ¶
func (Device) GetSupportedEventTypes ¶
func (Device) GetSupportedGraphicsClocks ¶
func (Device) GetSupportedMemoryClocks ¶
func (Device) GetSupportedPerformanceStates ¶
func (Device) GetSupportedVgpus ¶
func (Device Device) GetSupportedVgpus() ([]VgpuTypeId, Return)
func (Device) GetTemperature ¶
func (Device Device) GetTemperature(SensorType TemperatureSensors) (uint32, Return)
func (Device) GetTemperatureThreshold ¶
func (Device Device) GetTemperatureThreshold(ThresholdType TemperatureThresholds) (uint32, Return)
func (Device) GetThermalSettings ¶
func (Device Device) GetThermalSettings(SensorIndex uint32) (GpuThermalSettings, Return)
func (Device) GetTopologyCommonAncestor ¶
func (Device1 Device) GetTopologyCommonAncestor(Device2 Device) (GpuTopologyLevel, Return)
func (Device) GetTopologyNearestGpus ¶
func (Device Device) GetTopologyNearestGpus(Level GpuTopologyLevel) ([]Device, Return)
func (Device) GetTotalEccErrors ¶
func (Device Device) GetTotalEccErrors(ErrorType MemoryErrorType, CounterType EccCounterType) (uint64, Return)
func (Device) GetTotalEnergyConsumption ¶
func (Device) GetUtilizationRates ¶
func (Device Device) GetUtilizationRates() (Utilization, Return)
func (Device) GetVbiosVersion ¶
func (Device) GetVgpuCapabilities ¶
func (Device Device) GetVgpuCapabilities(Capability DeviceVgpuCapability) (bool, Return)
func (Device) GetVgpuMetadata ¶
func (Device Device) GetVgpuMetadata() (VgpuPgpuMetadata, Return)
func (Device) GetVgpuProcessUtilization ¶
func (Device Device) GetVgpuProcessUtilization(LastSeenTimeStamp uint64) ([]VgpuProcessUtilizationSample, Return)
func (Device) GetVgpuSchedulerCapabilities ¶
func (Device Device) GetVgpuSchedulerCapabilities() (VgpuSchedulerCapabilities, Return)
func (Device) GetVgpuSchedulerLog ¶
func (Device Device) GetVgpuSchedulerLog() (VgpuSchedulerLog, Return)
func (Device) GetVgpuSchedulerState ¶
func (Device Device) GetVgpuSchedulerState() (VgpuSchedulerGetState, Return)
func (Device) GetVgpuUtilization ¶
func (Device Device) GetVgpuUtilization(LastSeenTimeStamp uint64) (ValueType, []VgpuInstanceUtilizationSample, Return)
func (Device) GetViolationStatus ¶
func (Device Device) GetViolationStatus(PerfPolicyType PerfPolicyType) (ViolationTime, Return)
func (Device) GetVirtualizationMode ¶
func (Device Device) GetVirtualizationMode() (GpuVirtualizationMode, Return)
func (Device) GpmMigSampleGet ¶
func (Device) GpmQueryDeviceSupport ¶
func (Device Device) GpmQueryDeviceSupport() (GpmSupport, Return)
func (Device) GpmQueryDeviceSupportV ¶
func (Device Device) GpmQueryDeviceSupportV() GpmSupportV
func (Device) GpmSampleGet ¶
func (Device) IsMigDeviceHandle ¶
func (Device) RegisterEvents ¶
func (Device) ResetApplicationsClocks ¶
func (Device) ResetGpuLockedClocks ¶
func (Device) ResetMemoryLockedClocks ¶
func (Device) ResetNvLinkErrorCounters ¶
func (Device) ResetNvLinkUtilizationCounter ¶
func (Device) SetAPIRestriction ¶
func (Device Device) SetAPIRestriction(ApiType RestrictedAPI, IsRestricted EnableState) Return
func (Device) SetAccountingMode ¶
func (Device Device) SetAccountingMode(Mode EnableState) Return
func (Device) SetApplicationsClocks ¶
func (Device) SetAutoBoostedClocksEnabled ¶
func (Device Device) SetAutoBoostedClocksEnabled(Enabled EnableState) Return
func (Device) SetComputeMode ¶
func (Device Device) SetComputeMode(Mode ComputeMode) Return
func (Device) SetCpuAffinity ¶
func (Device) SetDefaultAutoBoostedClocksEnabled ¶
func (Device Device) SetDefaultAutoBoostedClocksEnabled(Enabled EnableState, Flags uint32) Return
func (Device) SetDefaultFanSpeed_v2 ¶
func (Device) SetDriverModel ¶
func (Device Device) SetDriverModel(DriverModel DriverModel, Flags uint32) Return
func (Device) SetEccMode ¶
func (Device Device) SetEccMode(Ecc EnableState) Return
func (Device) SetFanControlPolicy ¶
func (Device Device) SetFanControlPolicy(Fan int, Policy FanControlPolicy) Return
func (Device) SetGpcClkVfOffset ¶
func (Device) SetGpuLockedClocks ¶
func (Device) SetGpuOperationMode ¶
func (Device Device) SetGpuOperationMode(Mode GpuOperationMode) Return
func (Device) SetMemClkVfOffset ¶
func (Device) SetMemoryLockedClocks ¶
func (Device) SetNvLinkDeviceLowPowerThreshold ¶
func (Device Device) SetNvLinkDeviceLowPowerThreshold(Info *NvLinkPowerThres) Return
func (Device) SetNvLinkUtilizationControl ¶
func (Device) SetPersistenceMode ¶
func (Device Device) SetPersistenceMode(Mode EnableState) Return
func (Device) SetPowerManagementLimit ¶
func (Device) SetTemperatureThreshold ¶
func (Device Device) SetTemperatureThreshold(ThresholdType TemperatureThresholds, Temp int) Return
func (Device) SetVgpuSchedulerState ¶
func (Device Device) SetVgpuSchedulerState(PSchedulerState *VgpuSchedulerSetState) Return
func (Device) SetVirtualizationMode ¶
func (Device Device) SetVirtualizationMode(VirtualMode GpuVirtualizationMode) Return
func (Device) ValidateInforom ¶
func (Device) VgpuTypeGetMaxInstances ¶
func (Device Device) VgpuTypeGetMaxInstances(VgpuTypeId VgpuTypeId) (int, Return)
type DeviceArchitecture ¶
type DeviceArchitecture uint32
type DeviceAttributes ¶
type DeviceVgpuCapability ¶
type DeviceVgpuCapability int32
DeviceVgpuCapability as declared in nvml/nvml.h
const ( DEVICE_VGPU_CAP_FRACTIONAL_MULTI_VGPU DeviceVgpuCapability = iota DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_PROFILES DeviceVgpuCapability = 1 DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_SIZES DeviceVgpuCapability = 2 DEVICE_VGPU_CAP_COUNT DeviceVgpuCapability = 3 )
DeviceVgpuCapability enumeration from nvml/nvml.h
type DriverModel ¶
type DriverModel int32
DriverModel as declared in nvml/nvml.h
const ( DRIVER_WDDM DriverModel = iota DRIVER_WDM DriverModel = 1 )
DriverModel enumeration from nvml/nvml.h
type EccCounterType ¶
type EccCounterType int32
EccCounterType as declared in nvml/nvml.h
const ( VOLATILE_ECC EccCounterType = iota AGGREGATE_ECC EccCounterType = 1 ECC_COUNTER_TYPE_COUNT EccCounterType = 2 )
EccCounterType enumeration from nvml/nvml.h
type EccErrorCounts ¶
type EnableState ¶
type EnableState int32
EnableState as declared in nvml/nvml.h
const ( FEATURE_DISABLED EnableState = iota FEATURE_ENABLED EnableState = 1 )
EnableState enumeration from nvml/nvml.h
type EncoderSessionInfo ¶
type EncoderType ¶
type EncoderType int32
EncoderType as declared in nvml/nvml.h
const ( ENCODER_QUERY_H264 EncoderType = iota ENCODER_QUERY_HEVC EncoderType = 1 )
EncoderType enumeration from nvml/nvml.h
type ExcludedDeviceInfo ¶
type FBCSessionInfo ¶
type FBCSessionType ¶
type FBCSessionType int32
FBCSessionType as declared in nvml/nvml.h
const ( FBC_SESSION_TYPE_UNKNOWN FBCSessionType = iota FBC_SESSION_TYPE_TOSYS FBCSessionType = 1 FBC_SESSION_TYPE_CUDA FBCSessionType = 2 FBC_SESSION_TYPE_VID FBCSessionType = 3 FBC_SESSION_TYPE_HWENC FBCSessionType = 4 )
FBCSessionType enumeration from nvml/nvml.h
type FanControlPolicy ¶
type FanControlPolicy uint32
type FieldValue ¶
type GpmMetric ¶
type GpmMetric struct { MetricId uint32 NvmlReturn uint32 Value float64 MetricInfo GpmMetricMetricInfo }
type GpmMetricId ¶
type GpmMetricId int32
GpmMetricId as declared in nvml/nvml.h
const ( GPM_METRIC_GRAPHICS_UTIL GpmMetricId = 1 GPM_METRIC_SM_UTIL GpmMetricId = 2 GPM_METRIC_SM_OCCUPANCY GpmMetricId = 3 GPM_METRIC_INTEGER_UTIL GpmMetricId = 4 GPM_METRIC_ANY_TENSOR_UTIL GpmMetricId = 5 GPM_METRIC_DFMA_TENSOR_UTIL GpmMetricId = 6 GPM_METRIC_HMMA_TENSOR_UTIL GpmMetricId = 7 GPM_METRIC_IMMA_TENSOR_UTIL GpmMetricId = 9 GPM_METRIC_DRAM_BW_UTIL GpmMetricId = 10 GPM_METRIC_FP64_UTIL GpmMetricId = 11 GPM_METRIC_FP32_UTIL GpmMetricId = 12 GPM_METRIC_FP16_UTIL GpmMetricId = 13 GPM_METRIC_PCIE_TX_PER_SEC GpmMetricId = 20 GPM_METRIC_PCIE_RX_PER_SEC GpmMetricId = 21 GPM_METRIC_NVDEC_0_UTIL GpmMetricId = 30 GPM_METRIC_NVDEC_1_UTIL GpmMetricId = 31 GPM_METRIC_NVDEC_2_UTIL GpmMetricId = 32 GPM_METRIC_NVDEC_3_UTIL GpmMetricId = 33 GPM_METRIC_NVDEC_4_UTIL GpmMetricId = 34 GPM_METRIC_NVDEC_5_UTIL GpmMetricId = 35 GPM_METRIC_NVDEC_6_UTIL GpmMetricId = 36 GPM_METRIC_NVDEC_7_UTIL GpmMetricId = 37 GPM_METRIC_NVJPG_0_UTIL GpmMetricId = 40 GPM_METRIC_NVJPG_1_UTIL GpmMetricId = 41 GPM_METRIC_NVJPG_2_UTIL GpmMetricId = 42 GPM_METRIC_NVJPG_3_UTIL GpmMetricId = 43 GPM_METRIC_NVJPG_4_UTIL GpmMetricId = 44 GPM_METRIC_NVJPG_5_UTIL GpmMetricId = 45 GPM_METRIC_NVJPG_6_UTIL GpmMetricId = 46 GPM_METRIC_NVJPG_7_UTIL GpmMetricId = 47 GPM_METRIC_NVOFA_0_UTIL GpmMetricId = 50 GPM_METRIC_NVLINK_TOTAL_RX_PER_SEC GpmMetricId = 60 GPM_METRIC_NVLINK_TOTAL_TX_PER_SEC GpmMetricId = 61 GPM_METRIC_NVLINK_L0_RX_PER_SEC GpmMetricId = 62 GPM_METRIC_NVLINK_L0_TX_PER_SEC GpmMetricId = 63 GPM_METRIC_NVLINK_L1_RX_PER_SEC GpmMetricId = 64 GPM_METRIC_NVLINK_L1_TX_PER_SEC GpmMetricId = 65 GPM_METRIC_NVLINK_L2_RX_PER_SEC GpmMetricId = 66 GPM_METRIC_NVLINK_L2_TX_PER_SEC GpmMetricId = 67 GPM_METRIC_NVLINK_L3_RX_PER_SEC GpmMetricId = 68 GPM_METRIC_NVLINK_L3_TX_PER_SEC GpmMetricId = 69 GPM_METRIC_NVLINK_L4_RX_PER_SEC GpmMetricId = 70 GPM_METRIC_NVLINK_L4_TX_PER_SEC GpmMetricId = 71 GPM_METRIC_NVLINK_L5_RX_PER_SEC GpmMetricId = 72 GPM_METRIC_NVLINK_L5_TX_PER_SEC GpmMetricId = 73 GPM_METRIC_NVLINK_L6_RX_PER_SEC GpmMetricId = 74 GPM_METRIC_NVLINK_L6_TX_PER_SEC GpmMetricId = 75 GPM_METRIC_NVLINK_L7_RX_PER_SEC GpmMetricId = 76 GPM_METRIC_NVLINK_L7_TX_PER_SEC GpmMetricId = 77 GPM_METRIC_NVLINK_L8_RX_PER_SEC GpmMetricId = 78 GPM_METRIC_NVLINK_L8_TX_PER_SEC GpmMetricId = 79 GPM_METRIC_NVLINK_L9_RX_PER_SEC GpmMetricId = 80 GPM_METRIC_NVLINK_L9_TX_PER_SEC GpmMetricId = 81 GPM_METRIC_NVLINK_L10_RX_PER_SEC GpmMetricId = 82 GPM_METRIC_NVLINK_L10_TX_PER_SEC GpmMetricId = 83 GPM_METRIC_NVLINK_L11_RX_PER_SEC GpmMetricId = 84 GPM_METRIC_NVLINK_L11_TX_PER_SEC GpmMetricId = 85 GPM_METRIC_NVLINK_L12_RX_PER_SEC GpmMetricId = 86 GPM_METRIC_NVLINK_L12_TX_PER_SEC GpmMetricId = 87 GPM_METRIC_NVLINK_L13_RX_PER_SEC GpmMetricId = 88 GPM_METRIC_NVLINK_L13_TX_PER_SEC GpmMetricId = 89 GPM_METRIC_NVLINK_L14_RX_PER_SEC GpmMetricId = 90 GPM_METRIC_NVLINK_L14_TX_PER_SEC GpmMetricId = 91 GPM_METRIC_NVLINK_L15_RX_PER_SEC GpmMetricId = 92 GPM_METRIC_NVLINK_L15_TX_PER_SEC GpmMetricId = 93 GPM_METRIC_NVLINK_L16_RX_PER_SEC GpmMetricId = 94 GPM_METRIC_NVLINK_L16_TX_PER_SEC GpmMetricId = 95 GPM_METRIC_NVLINK_L17_RX_PER_SEC GpmMetricId = 96 GPM_METRIC_NVLINK_L17_TX_PER_SEC GpmMetricId = 97 GPM_METRIC_MAX GpmMetricId = 98 )
GpmMetricId enumeration from nvml/nvml.h
type GpmMetricMetricInfo ¶
type GpmMetricsGetType ¶
type GpmMetricsGetVType ¶
type GpmMetricsGetVType struct {
// contains filtered or unexported fields
}
nvml.GpmMetricsGet()
func GpmMetricsGetV ¶
func GpmMetricsGetV(MetricsGet *GpmMetricsGetType) GpmMetricsGetVType
func (GpmMetricsGetVType) V1 ¶
func (MetricsGetV GpmMetricsGetVType) V1() Return
type GpmSupport ¶
type GpmSupportV ¶
type GpmSupportV struct {
// contains filtered or unexported fields
}
nvml.GpmQueryDeviceSupport()
func GpmQueryDeviceSupportV ¶
func GpmQueryDeviceSupportV(Device Device) GpmSupportV
func (GpmSupportV) V1 ¶
func (GpmSupportV GpmSupportV) V1() (GpmSupport, Return)
type GpuDynamicPstatesInfo ¶
type GpuDynamicPstatesInfo struct { Flags uint32 Utilization [8]GpuDynamicPstatesInfoUtilization }
type GpuFabricInfo ¶
type GpuFabricState ¶
type GpuFabricState byte
type GpuInstance ¶
type GpuInstance struct {
Handle *_Ctype_struct_nvmlGpuInstance_st
}
func (GpuInstance) CreateComputeInstance ¶
func (GpuInstance GpuInstance) CreateComputeInstance(Info *ComputeInstanceProfileInfo) (ComputeInstance, Return)
func (GpuInstance) CreateComputeInstanceWithPlacement ¶
func (GpuInstance GpuInstance) CreateComputeInstanceWithPlacement(Info *ComputeInstanceProfileInfo, Placement *ComputeInstancePlacement, ComputeInstance *ComputeInstance) Return
func (GpuInstance) Destroy ¶
func (GpuInstance GpuInstance) Destroy() Return
func (GpuInstance) GetComputeInstanceById ¶
func (GpuInstance GpuInstance) GetComputeInstanceById(Id int) (ComputeInstance, Return)
func (GpuInstance) GetComputeInstancePossiblePlacements ¶
func (GpuInstance GpuInstance) GetComputeInstancePossiblePlacements(Info *ComputeInstanceProfileInfo) ([]ComputeInstancePlacement, Return)
func (GpuInstance) GetComputeInstanceProfileInfo ¶
func (GpuInstance GpuInstance) GetComputeInstanceProfileInfo(Profile int, EngProfile int) (ComputeInstanceProfileInfo, Return)
func (GpuInstance) GetComputeInstanceProfileInfoV ¶
func (GpuInstance GpuInstance) GetComputeInstanceProfileInfoV(Profile int, EngProfile int) ComputeInstanceProfileInfoV
func (GpuInstance) GetComputeInstanceRemainingCapacity ¶
func (GpuInstance GpuInstance) GetComputeInstanceRemainingCapacity(Info *ComputeInstanceProfileInfo) (int, Return)
func (GpuInstance) GetComputeInstances ¶
func (GpuInstance GpuInstance) GetComputeInstances(Info *ComputeInstanceProfileInfo) ([]ComputeInstance, Return)
func (GpuInstance) GetInfo ¶
func (GpuInstance GpuInstance) GetInfo() (GpuInstanceInfo, Return)
type GpuInstanceInfo ¶
type GpuInstanceInfo struct { Device Device Id uint32 ProfileId uint32 Placement GpuInstancePlacement }
type GpuInstancePlacement ¶
type GpuInstanceProfileInfo ¶
type GpuInstanceProfileInfoV ¶
type GpuInstanceProfileInfoV struct {
// contains filtered or unexported fields
}
nvml.DeviceGetGpuInstanceProfileInfoV()
func DeviceGetGpuInstanceProfileInfoV ¶
func DeviceGetGpuInstanceProfileInfoV(Device Device, Profile int) GpuInstanceProfileInfoV
func (GpuInstanceProfileInfoV) V1 ¶
func (InfoV GpuInstanceProfileInfoV) V1() (GpuInstanceProfileInfo, Return)
func (GpuInstanceProfileInfoV) V2 ¶
func (InfoV GpuInstanceProfileInfoV) V2() (GpuInstanceProfileInfo_v2, Return)
type GpuOperationMode ¶
type GpuOperationMode int32
GpuOperationMode as declared in nvml/nvml.h
const ( GOM_ALL_ON GpuOperationMode = iota GOM_COMPUTE GpuOperationMode = 1 GOM_LOW_DP GpuOperationMode = 2 )
GpuOperationMode enumeration from nvml/nvml.h
type GpuP2PCapsIndex ¶
type GpuP2PCapsIndex int32
GpuP2PCapsIndex as declared in nvml/nvml.h
const ( P2P_CAPS_INDEX_READ GpuP2PCapsIndex = iota P2P_CAPS_INDEX_WRITE GpuP2PCapsIndex = 1 P2P_CAPS_INDEX_NVLINK GpuP2PCapsIndex = 2 P2P_CAPS_INDEX_ATOMICS GpuP2PCapsIndex = 3 P2P_CAPS_INDEX_PROP GpuP2PCapsIndex = 4 P2P_CAPS_INDEX_UNKNOWN GpuP2PCapsIndex = 5 )
GpuP2PCapsIndex enumeration from nvml/nvml.h
type GpuP2PStatus ¶
type GpuP2PStatus int32
GpuP2PStatus as declared in nvml/nvml.h
const ( P2P_STATUS_OK GpuP2PStatus = iota P2P_STATUS_CHIPSET_NOT_SUPPORED GpuP2PStatus = 1 P2P_STATUS_GPU_NOT_SUPPORTED GpuP2PStatus = 2 P2P_STATUS_IOH_TOPOLOGY_NOT_SUPPORTED GpuP2PStatus = 3 P2P_STATUS_DISABLED_BY_REGKEY GpuP2PStatus = 4 P2P_STATUS_NOT_SUPPORTED GpuP2PStatus = 5 P2P_STATUS_UNKNOWN GpuP2PStatus = 6 )
GpuP2PStatus enumeration from nvml/nvml.h
type GpuThermalSettings ¶
type GpuThermalSettings struct { Count uint32 Sensor [3]GpuThermalSettingsSensor }
type GpuTopologyLevel ¶
type GpuTopologyLevel int32
GpuTopologyLevel as declared in nvml/nvml.h
const ( TOPOLOGY_INTERNAL GpuTopologyLevel = iota TOPOLOGY_SINGLE GpuTopologyLevel = 10 TOPOLOGY_MULTIPLE GpuTopologyLevel = 20 TOPOLOGY_HOSTBRIDGE GpuTopologyLevel = 30 TOPOLOGY_NODE GpuTopologyLevel = 40 TOPOLOGY_SYSTEM GpuTopologyLevel = 50 )
GpuTopologyLevel enumeration from nvml/nvml.h
type GpuUtilizationDomainId ¶
type GpuUtilizationDomainId int32
GpuUtilizationDomainId as declared in nvml/nvml.h
const ( GPU_UTILIZATION_DOMAIN_GPU GpuUtilizationDomainId = iota GPU_UTILIZATION_DOMAIN_FB GpuUtilizationDomainId = 1 GPU_UTILIZATION_DOMAIN_VID GpuUtilizationDomainId = 2 GPU_UTILIZATION_DOMAIN_BUS GpuUtilizationDomainId = 3 )
GpuUtilizationDomainId enumeration from nvml/nvml.h
type GpuVirtualizationMode ¶
type GpuVirtualizationMode int32
GpuVirtualizationMode as declared in nvml/nvml.h
const ( GPU_VIRTUALIZATION_MODE_NONE GpuVirtualizationMode = iota GPU_VIRTUALIZATION_MODE_PASSTHROUGH GpuVirtualizationMode = 1 GPU_VIRTUALIZATION_MODE_VGPU GpuVirtualizationMode = 2 GPU_VIRTUALIZATION_MODE_HOST_VGPU GpuVirtualizationMode = 3 GPU_VIRTUALIZATION_MODE_HOST_VSGA GpuVirtualizationMode = 4 )
GpuVirtualizationMode enumeration from nvml/nvml.h
type GridLicensableFeature ¶
type GridLicensableFeatures ¶
type GridLicensableFeatures struct { IsGridLicenseSupported int32 LicensableFeaturesCount uint32 GridLicensableFeatures [3]GridLicensableFeature }
type GridLicenseExpiry ¶
type GridLicenseFeatureCode ¶
type GridLicenseFeatureCode int32
GridLicenseFeatureCode as declared in nvml/nvml.h
const ( GRID_LICENSE_FEATURE_CODE_UNKNOWN GridLicenseFeatureCode = iota GRID_LICENSE_FEATURE_CODE_VGPU GridLicenseFeatureCode = 1 GRID_LICENSE_FEATURE_CODE_NVIDIA_RTX GridLicenseFeatureCode = 2 GRID_LICENSE_FEATURE_CODE_VWORKSTATION GridLicenseFeatureCode = 2 GRID_LICENSE_FEATURE_CODE_GAMING GridLicenseFeatureCode = 3 GRID_LICENSE_FEATURE_CODE_COMPUTE GridLicenseFeatureCode = 4 )
GridLicenseFeatureCode enumeration from nvml/nvml.h
type HostVgpuMode ¶
type HostVgpuMode int32
HostVgpuMode as declared in nvml/nvml.h
const ( HOST_VGPU_MODE_NON_SRIOV HostVgpuMode = iota HOST_VGPU_MODE_SRIOV HostVgpuMode = 1 )
HostVgpuMode enumeration from nvml/nvml.h
type InforomObject ¶
type InforomObject int32
InforomObject as declared in nvml/nvml.h
const ( INFOROM_OEM InforomObject = iota INFOROM_ECC InforomObject = 1 INFOROM_POWER InforomObject = 2 INFOROM_COUNT InforomObject = 3 )
InforomObject enumeration from nvml/nvml.h
type IntNvLinkDeviceType ¶
type IntNvLinkDeviceType int32
IntNvLinkDeviceType as declared in nvml/nvml.h
const ( NVLINK_DEVICE_TYPE_GPU IntNvLinkDeviceType = iota NVLINK_DEVICE_TYPE_IBMNPU IntNvLinkDeviceType = 1 NVLINK_DEVICE_TYPE_SWITCH IntNvLinkDeviceType = 2 NVLINK_DEVICE_TYPE_UNKNOWN IntNvLinkDeviceType = 255 )
IntNvLinkDeviceType enumeration from nvml/nvml.h
type Interface ¶
type Interface interface {
GetLibrary() Library
}
Interface represents the interface for the NVML library.
type Library ¶
Library defines a set of functions defined on the underlying dynamic library.
func GetLibrary ¶
func GetLibrary() Library
GetLibrary returns a representation of the underlying library that implements the Library interface.
type LibraryOption ¶
type LibraryOption func(*library)
LibraryOption represents a functional option to configure the underlying NVML library
func WithLibraryPath ¶
func WithLibraryPath(path string) LibraryOption
WithLibraryPath provides an option to set the library name to be used by the NVML library.
type MemoryErrorType ¶
type MemoryErrorType int32
MemoryErrorType as declared in nvml/nvml.h
const ( MEMORY_ERROR_TYPE_CORRECTED MemoryErrorType = iota MEMORY_ERROR_TYPE_UNCORRECTED MemoryErrorType = 1 MEMORY_ERROR_TYPE_COUNT MemoryErrorType = 2 )
MemoryErrorType enumeration from nvml/nvml.h
type MemoryLocation ¶
type MemoryLocation int32
MemoryLocation as declared in nvml/nvml.h
const ( MEMORY_LOCATION_L1_CACHE MemoryLocation = iota MEMORY_LOCATION_L2_CACHE MemoryLocation = 1 MEMORY_LOCATION_DRAM MemoryLocation = 2 MEMORY_LOCATION_DEVICE_MEMORY MemoryLocation = 2 MEMORY_LOCATION_REGISTER_FILE MemoryLocation = 3 MEMORY_LOCATION_TEXTURE_MEMORY MemoryLocation = 4 MEMORY_LOCATION_TEXTURE_SHM MemoryLocation = 5 MEMORY_LOCATION_CBU MemoryLocation = 6 MEMORY_LOCATION_SRAM MemoryLocation = 7 MEMORY_LOCATION_COUNT MemoryLocation = 8 )
MemoryLocation enumeration from nvml/nvml.h
type NvLinkCapability ¶
type NvLinkCapability int32
NvLinkCapability as declared in nvml/nvml.h
const ( NVLINK_CAP_P2P_SUPPORTED NvLinkCapability = iota NVLINK_CAP_SYSMEM_ACCESS NvLinkCapability = 1 NVLINK_CAP_P2P_ATOMICS NvLinkCapability = 2 NVLINK_CAP_SYSMEM_ATOMICS NvLinkCapability = 3 NVLINK_CAP_SLI_BRIDGE NvLinkCapability = 4 NVLINK_CAP_VALID NvLinkCapability = 5 NVLINK_CAP_COUNT NvLinkCapability = 6 )
NvLinkCapability enumeration from nvml/nvml.h
type NvLinkErrorCounter ¶
type NvLinkErrorCounter int32
NvLinkErrorCounter as declared in nvml/nvml.h
const ( NVLINK_ERROR_DL_REPLAY NvLinkErrorCounter = iota NVLINK_ERROR_DL_RECOVERY NvLinkErrorCounter = 1 NVLINK_ERROR_DL_CRC_FLIT NvLinkErrorCounter = 2 NVLINK_ERROR_DL_CRC_DATA NvLinkErrorCounter = 3 NVLINK_ERROR_DL_ECC_DATA NvLinkErrorCounter = 4 NVLINK_ERROR_COUNT NvLinkErrorCounter = 5 )
NvLinkErrorCounter enumeration from nvml/nvml.h
type NvLinkPowerThres ¶
type NvLinkPowerThres struct {
LowPwrThreshold uint32
}
type NvLinkUtilizationCountPktTypes ¶
type NvLinkUtilizationCountPktTypes int32
NvLinkUtilizationCountPktTypes as declared in nvml/nvml.h
const ( NVLINK_COUNTER_PKTFILTER_NOP NvLinkUtilizationCountPktTypes = 1 NVLINK_COUNTER_PKTFILTER_READ NvLinkUtilizationCountPktTypes = 2 NVLINK_COUNTER_PKTFILTER_WRITE NvLinkUtilizationCountPktTypes = 4 NVLINK_COUNTER_PKTFILTER_RATOM NvLinkUtilizationCountPktTypes = 8 NVLINK_COUNTER_PKTFILTER_NRATOM NvLinkUtilizationCountPktTypes = 16 NVLINK_COUNTER_PKTFILTER_FLUSH NvLinkUtilizationCountPktTypes = 32 NVLINK_COUNTER_PKTFILTER_RESPDATA NvLinkUtilizationCountPktTypes = 64 NVLINK_COUNTER_PKTFILTER_RESPNODATA NvLinkUtilizationCountPktTypes = 128 NVLINK_COUNTER_PKTFILTER_ALL NvLinkUtilizationCountPktTypes = 255 )
NvLinkUtilizationCountPktTypes enumeration from nvml/nvml.h
type NvLinkUtilizationCountUnits ¶
type NvLinkUtilizationCountUnits int32
NvLinkUtilizationCountUnits as declared in nvml/nvml.h
const ( NVLINK_COUNTER_UNIT_CYCLES NvLinkUtilizationCountUnits = iota NVLINK_COUNTER_UNIT_PACKETS NvLinkUtilizationCountUnits = 1 NVLINK_COUNTER_UNIT_BYTES NvLinkUtilizationCountUnits = 2 NVLINK_COUNTER_UNIT_RESERVED NvLinkUtilizationCountUnits = 3 NVLINK_COUNTER_UNIT_COUNT NvLinkUtilizationCountUnits = 4 )
NvLinkUtilizationCountUnits enumeration from nvml/nvml.h
type PageRetirementCause ¶
type PageRetirementCause int32
PageRetirementCause as declared in nvml/nvml.h
const ( PAGE_RETIREMENT_CAUSE_MULTIPLE_SINGLE_BIT_ECC_ERRORS PageRetirementCause = iota PAGE_RETIREMENT_CAUSE_DOUBLE_BIT_ECC_ERROR PageRetirementCause = 1 PAGE_RETIREMENT_CAUSE_COUNT PageRetirementCause = 2 )
PageRetirementCause enumeration from nvml/nvml.h
type PcieLinkState ¶
type PcieLinkState int32
PcieLinkState as declared in nvml/nvml.h
const ( PCIE_LINK_KEEP PcieLinkState = iota PCIE_LINK_SHUT_DOWN PcieLinkState = 1 )
PcieLinkState enumeration from nvml/nvml.h
type PcieUtilCounter ¶
type PcieUtilCounter int32
PcieUtilCounter as declared in nvml/nvml.h
const ( PCIE_UTIL_TX_BYTES PcieUtilCounter = iota PCIE_UTIL_RX_BYTES PcieUtilCounter = 1 PCIE_UTIL_COUNT PcieUtilCounter = 2 )
PcieUtilCounter enumeration from nvml/nvml.h
type PerfPolicyType ¶
type PerfPolicyType int32
PerfPolicyType as declared in nvml/nvml.h
const ( PERF_POLICY_POWER PerfPolicyType = iota PERF_POLICY_THERMAL PerfPolicyType = 1 PERF_POLICY_SYNC_BOOST PerfPolicyType = 2 PERF_POLICY_BOARD_LIMIT PerfPolicyType = 3 PERF_POLICY_LOW_UTILIZATION PerfPolicyType = 4 PERF_POLICY_RELIABILITY PerfPolicyType = 5 PERF_POLICY_TOTAL_APP_CLOCKS PerfPolicyType = 10 PERF_POLICY_TOTAL_BASE_CLOCKS PerfPolicyType = 11 PERF_POLICY_COUNT PerfPolicyType = 12 )
PerfPolicyType enumeration from nvml/nvml.h
type PowerSource ¶
type PowerSource uint32
type ProcessInfo ¶
type ProcessInfo_v1 ¶
type ProcessInfo_v1Slice ¶
type ProcessInfo_v1Slice []ProcessInfo_v1
func (ProcessInfo_v1Slice) ToProcessInfoSlice ¶
func (pis ProcessInfo_v1Slice) ToProcessInfoSlice() []ProcessInfo
type ProcessInfo_v2 ¶
type ProcessInfo_v2Slice ¶
type ProcessInfo_v2Slice []ProcessInfo_v2
func (ProcessInfo_v2Slice) ToProcessInfoSlice ¶
func (pis ProcessInfo_v2Slice) ToProcessInfoSlice() []ProcessInfo
type Pstates ¶
type Pstates int32
Pstates as declared in nvml/nvml.h
const ( PSTATE_0 Pstates = iota PSTATE_1 Pstates = 1 PSTATE_2 Pstates = 2 PSTATE_3 Pstates = 3 PSTATE_4 Pstates = 4 PSTATE_5 Pstates = 5 PSTATE_6 Pstates = 6 PSTATE_7 Pstates = 7 PSTATE_8 Pstates = 8 PSTATE_9 Pstates = 9 PSTATE_10 Pstates = 10 PSTATE_11 Pstates = 11 PSTATE_12 Pstates = 12 PSTATE_13 Pstates = 13 PSTATE_14 Pstates = 14 PSTATE_15 Pstates = 15 PSTATE_UNKNOWN Pstates = 32 )
Pstates enumeration from nvml/nvml.h
type RestrictedAPI ¶
type RestrictedAPI int32
RestrictedAPI as declared in nvml/nvml.h
const ( RESTRICTED_API_SET_APPLICATION_CLOCKS RestrictedAPI = iota RESTRICTED_API_SET_AUTO_BOOSTED_CLOCKS RestrictedAPI = 1 RESTRICTED_API_COUNT RestrictedAPI = 2 )
RestrictedAPI enumeration from nvml/nvml.h
type Return ¶
type Return int32
Return as declared in nvml/nvml.h
const ( SUCCESS Return = iota ERROR_UNINITIALIZED Return = 1 ERROR_INVALID_ARGUMENT Return = 2 ERROR_NOT_SUPPORTED Return = 3 ERROR_NO_PERMISSION Return = 4 ERROR_ALREADY_INITIALIZED Return = 5 ERROR_NOT_FOUND Return = 6 ERROR_INSUFFICIENT_SIZE Return = 7 ERROR_INSUFFICIENT_POWER Return = 8 ERROR_DRIVER_NOT_LOADED Return = 9 ERROR_TIMEOUT Return = 10 ERROR_IRQ_ISSUE Return = 11 ERROR_LIBRARY_NOT_FOUND Return = 12 ERROR_FUNCTION_NOT_FOUND Return = 13 ERROR_CORRUPTED_INFOROM Return = 14 ERROR_GPU_IS_LOST Return = 15 ERROR_RESET_REQUIRED Return = 16 ERROR_OPERATING_SYSTEM Return = 17 ERROR_LIB_RM_VERSION_MISMATCH Return = 18 ERROR_IN_USE Return = 19 ERROR_MEMORY Return = 20 ERROR_NO_DATA Return = 21 ERROR_VGPU_ECC_NOT_SUPPORTED Return = 22 ERROR_INSUFFICIENT_RESOURCES Return = 23 ERROR_FREQ_NOT_SUPPORTED Return = 24 ERROR_ARGUMENT_VERSION_MISMATCH Return = 25 ERROR_DEPRECATED Return = 26 ERROR_UNKNOWN Return = 999 )
Return enumeration from nvml/nvml.h
func ComputeInstanceDestroy ¶
func ComputeInstanceDestroy(ComputeInstance ComputeInstance) Return
nvml.ComputeInstanceDestroy()
func DeviceCcuGetStreamState ¶
nvml.DeviceCcuGetStreamState()
func DeviceCcuSetStreamState ¶
nvml.DeviceCcuSetStreamState()
func DeviceClearAccountingPids ¶
nvml.DeviceClearAccountingPids()
func DeviceClearCpuAffinity ¶
nvml.DeviceClearCpuAffinity()
func DeviceClearEccErrorCounts ¶
func DeviceClearEccErrorCounts(Device Device, CounterType EccCounterType) Return
nvml.DeviceClearEccErrorCounts()
func DeviceClearFieldValues ¶
func DeviceClearFieldValues(Device Device, Values []FieldValue) Return
nvml.DeviceClearFieldValues()
func DeviceFreezeNvLinkUtilizationCounter ¶
func DeviceFreezeNvLinkUtilizationCounter(Device Device, Link int, Counter int, Freeze EnableState) Return
nvml.DeviceFreezeNvLinkUtilizationCounter()
func DeviceGetAccountingBufferSize ¶
nvml.DeviceGetAccountingBufferSize()
func DeviceGetAccountingPids ¶
nvml.DeviceGetAccountingPids()
func DeviceGetAdaptiveClockInfoStatus ¶
nvml.DeviceGetAdaptiveClockInfoStatus()
func DeviceGetApplicationsClock ¶
nvml.DeviceGetApplicationsClock()
func DeviceGetBoardId ¶
nvml.DeviceGetBoardId()
func DeviceGetBoardPartNumber ¶
nvml.DeviceGetBoardPartNumber()
func DeviceGetClock ¶
nvml.DeviceGetClock()
func DeviceGetClockInfo ¶
nvml.nvmlDeviceGetClockInfo()
func DeviceGetComputeInstanceId ¶
nvml.DeviceGetComputeInstanceId()
func DeviceGetCpuAffinity ¶
nvml.DeviceGetCpuAffinity()
func DeviceGetCpuAffinityWithinScope ¶
func DeviceGetCpuAffinityWithinScope(Device Device, NumCPUs int, Scope AffinityScope) ([]uint, Return)
nvml.DeviceGetCpuAffinityWithinScope()
func DeviceGetCudaComputeCapability ¶
nvml.DeviceGetCudaComputeCapability()
func DeviceGetCurrPcieLinkGeneration ¶
nvml.DeviceGetCurrPcieLinkGeneration()
func DeviceGetCurrPcieLinkWidth ¶
nvml.DeviceGetCurrPcieLinkWidth()
func DeviceGetCurrentClocksThrottleReasons ¶
nvml.DeviceGetCurrentClocksThrottleReasons()
func DeviceGetDecoderUtilization ¶
nvml.DeviceGetDecoderUtilization()
func DeviceGetDefaultApplicationsClock ¶
nvml.DeviceGetDefaultApplicationsClock()
func DeviceGetEncoderCapacity ¶
func DeviceGetEncoderCapacity(Device Device, EncoderQueryType EncoderType) (int, Return)
nvml.DeviceGetEncoderCapacity()
func DeviceGetEncoderStats ¶
nvml.DeviceGetEncoderStats()
func DeviceGetEncoderUtilization ¶
nvml.DeviceGetEncoderUtilization()
func DeviceGetEnforcedPowerLimit ¶
nvml.DeviceGetEnforcedPowerLimit()
func DeviceGetFanSpeed ¶
nvml.DeviceGetFanSpeed()
func DeviceGetFanSpeed_v2 ¶
nvml.DeviceGetFanSpeed_v2()
func DeviceGetFieldValues ¶
func DeviceGetFieldValues(Device Device, Values []FieldValue) Return
nvml.DeviceGetFieldValues()
func DeviceGetGpcClkMinMaxVfOffset ¶
nvml.DeviceGetGpcClkMinMaxVfOffset()
func DeviceGetGpcClkVfOffset ¶
nvml.DeviceGetGpcClkVfOffset()
func DeviceGetGpuInstanceId ¶
nvml DeviceGetGpuInstanceId()
func DeviceGetGpuInstanceRemainingCapacity ¶
func DeviceGetGpuInstanceRemainingCapacity(Device Device, Info *GpuInstanceProfileInfo) (int, Return)
nvml.DeviceGetGpuInstanceRemainingCapacity()
func DeviceGetGpuMaxPcieLinkGeneration ¶
nvml.DeviceGetGpuMaxPcieLinkGeneration()
func DeviceGetGspFirmwareMode ¶
nvml.DeviceGetGspFirmwareMode()
func DeviceGetGspFirmwareVersion ¶
nvml.DeviceGetGspFirmwareVersion()
func DeviceGetInforomConfigurationChecksum ¶
nvml.DeviceGetInforomConfigurationChecksum()
func DeviceGetInforomImageVersion ¶
nvml.DeviceGetInforomImageVersion()
func DeviceGetInforomVersion ¶
func DeviceGetInforomVersion(Device Device, Object InforomObject) (string, Return)
nvml.DeviceGetInforomVersion()
func DeviceGetMaxClockInfo ¶
nvml.DeviceGetMaxClockInfo()
func DeviceGetMaxCustomerBoostClock ¶
nvml.DeviceGetMaxCustomerBoostClock()
func DeviceGetMaxMigDeviceCount ¶
nvml.DeviceGetMaxMigDeviceCount()
func DeviceGetMaxPcieLinkGeneration ¶
nvml.DeviceGetMaxPcieLinkGeneration()
func DeviceGetMaxPcieLinkWidth ¶
nvml.DeviceGetMaxPcieLinkWidth()
func DeviceGetMemClkMinMaxVfOffset ¶
nvml.DeviceGetMemClkMinMaxVfOffset()
func DeviceGetMemClkVfOffset ¶
nvml.DeviceGetMemClkVfOffset()
func DeviceGetMemoryAffinity ¶
func DeviceGetMemoryAffinity(Device Device, NumNodes int, Scope AffinityScope) ([]uint, Return)
nvml.DeviceGetMemoryAffinity()
func DeviceGetMemoryBusWidth ¶
nvml.DeviceGetMemoryBusWidth()
func DeviceGetMemoryErrorCounter ¶
func DeviceGetMemoryErrorCounter(Device Device, ErrorType MemoryErrorType, CounterType EccCounterType, LocationType MemoryLocation) (uint64, Return)
nvml.DeviceGetMemoryErrorCounter()
func DeviceGetMigMode ¶
nvml.DeviceGetMigMode()
func DeviceGetMinMaxClockOfPState ¶
func DeviceGetMinMaxClockOfPState(Device Device, _type ClockType, Pstate Pstates) (uint32, uint32, Return)
nvml.DeviceGetMinMaxClockOfPState()
func DeviceGetMinMaxFanSpeed ¶
nvml.DeviceGetMinMaxFanSpeed()
func DeviceGetMinorNumber ¶
nvml.DeviceGetMinorNumber()
func DeviceGetMultiGpuBoard ¶
nvml.DeviceGetMultiGpuBoard()
func DeviceGetNumGpuCores ¶
nvml.DeviceGetNumGpuCores()
func DeviceGetNvLinkCapability ¶
func DeviceGetNvLinkCapability(Device Device, Link int, Capability NvLinkCapability) (uint32, Return)
nvml.DeviceGetNvLinkCapability()
func DeviceGetNvLinkErrorCounter ¶
func DeviceGetNvLinkErrorCounter(Device Device, Link int, Counter NvLinkErrorCounter) (uint64, Return)
nvml.DeviceGetNvLinkErrorCounter()
func DeviceGetNvLinkUtilizationCounter ¶
func DeviceGetNvLinkUtilizationCounter(Device Device, Link int, Counter int) (uint64, uint64, Return)
nvml.DeviceGetNvLinkUtilizationCounter()
func DeviceGetNvLinkVersion ¶
nvml.DeviceGetNvLinkVersion()
func DeviceGetPcieLinkMaxSpeed ¶
nvml.DeviceGetPcieLinkMaxSpeed()
func DeviceGetPcieReplayCounter ¶
nvml.DeviceGetPcieReplayCounter()
func DeviceGetPcieSpeed ¶
nvml.DeviceGetPcieSpeed()
func DeviceGetPcieThroughput ¶
func DeviceGetPcieThroughput(Device Device, Counter PcieUtilCounter) (uint32, Return)
nvml.DeviceGetPcieThroughput()
func DeviceGetPgpuMetadataString ¶
nvml.DeviceGetPgpuMetadataString()
func DeviceGetPowerManagementDefaultLimit ¶
nvml.DeviceGetPowerManagementDefaultLimit()
func DeviceGetPowerManagementLimit ¶
nvml.DeviceGetPowerManagementLimit()
func DeviceGetPowerManagementLimitConstraints ¶
nvml.DeviceGetPowerManagementLimitConstraints()
func DeviceGetPowerUsage ¶
nvml.DeviceGetPowerUsage()
func DeviceGetRemappedRows ¶
nvml.DeviceGetRemappedRows()
func DeviceGetRetiredPages ¶
func DeviceGetRetiredPages(Device Device, Cause PageRetirementCause) ([]uint64, Return)
nvml.DeviceGetRetiredPages()
func DeviceGetRetiredPages_v2 ¶
func DeviceGetRetiredPages_v2(Device Device, Cause PageRetirementCause) ([]uint64, []uint64, Return)
nvml.DeviceGetRetiredPages_v2()
func DeviceGetSupportedClocksThrottleReasons ¶
nvml.DeviceGetSupportedClocksThrottleReasons()
func DeviceGetSupportedEventTypes ¶
nvmlDeviceGetSupportedEventTypes()
func DeviceGetSupportedGraphicsClocks ¶
nvml.DeviceGetSupportedGraphicsClocks()
func DeviceGetSupportedMemoryClocks ¶
nvml.DeviceGetSupportedMemoryClocks()
func DeviceGetTargetFanSpeed ¶
nvml.DeviceGetTargetFanSpeed()
func DeviceGetTemperature ¶
func DeviceGetTemperature(Device Device, SensorType TemperatureSensors) (uint32, Return)
nvml.DeviceGetTemperature()
func DeviceGetTemperatureThreshold ¶
func DeviceGetTemperatureThreshold(Device Device, ThresholdType TemperatureThresholds) (uint32, Return)
nvml.DeviceGetTemperatureThreshold()
func DeviceGetTotalEccErrors ¶
func DeviceGetTotalEccErrors(Device Device, ErrorType MemoryErrorType, CounterType EccCounterType) (uint64, Return)
nvml.DeviceGetTotalEccErrors()
func DeviceGetTotalEnergyConsumption ¶
nvml.DeviceGetTotalEnergyConsumption()
func DeviceGetVbiosVersion ¶
nvml.DeviceGetVbiosVersion()
func DeviceGetVgpuCapabilities ¶
func DeviceGetVgpuCapabilities(Device Device, Capability DeviceVgpuCapability) (bool, Return)
nvml.DeviceGetVgpuCapabilities()
func DeviceIsMigDeviceHandle ¶
nvml.DeviceIsMigDeviceHandle()
func DeviceModifyDrainState ¶
func DeviceModifyDrainState(PciInfo *PciInfo, NewState EnableState) Return
nvml.DeviceModifyDrainState()
func DeviceOnSameBoard ¶
nvml.DeviceOnSameBoard()
func DeviceRegisterEvents ¶
nvml.DeviceRegisterEvents()
func DeviceRemoveGpu_v2 ¶
func DeviceRemoveGpu_v2(PciInfo *PciInfo, GpuState DetachGpuState, LinkState PcieLinkState) Return
nvml.DeviceRemoveGpu_v2()
func DeviceResetApplicationsClocks ¶
nvml.DeviceResetApplicationsClocks()
func DeviceResetGpuLockedClocks ¶
nvml.DeviceResetGpuLockedClocks()
func DeviceResetMemoryLockedClocks ¶
nvmlDeviceResetMemoryLockedClocks()
func DeviceResetNvLinkErrorCounters ¶
nvml.DeviceResetNvLinkErrorCounters()
func DeviceResetNvLinkUtilizationCounter ¶
nvml.DeviceResetNvLinkUtilizationCounter()
func DeviceSetAPIRestriction ¶
func DeviceSetAPIRestriction(Device Device, ApiType RestrictedAPI, IsRestricted EnableState) Return
nvml.DeviceSetAPIRestriction()
func DeviceSetAccountingMode ¶
func DeviceSetAccountingMode(Device Device, Mode EnableState) Return
nvml.DeviceSetAccountingMode()
func DeviceSetApplicationsClocks ¶
nvml.DeviceSetApplicationsClocks()
func DeviceSetAutoBoostedClocksEnabled ¶
func DeviceSetAutoBoostedClocksEnabled(Device Device, Enabled EnableState) Return
nvml.DeviceSetAutoBoostedClocksEnabled()
func DeviceSetComputeMode ¶
func DeviceSetComputeMode(Device Device, Mode ComputeMode) Return
nvml.DeviceSetComputeMode()
func DeviceSetCpuAffinity ¶
nvml.DeviceSetCpuAffinity()
func DeviceSetDefaultAutoBoostedClocksEnabled ¶
func DeviceSetDefaultAutoBoostedClocksEnabled(Device Device, Enabled EnableState, Flags uint32) Return
nvml.DeviceSetDefaultAutoBoostedClocksEnabled()
func DeviceSetDefaultFanSpeed_v2 ¶
nvml.DeviceSetDefaultFanSpeed_v2()
func DeviceSetDriverModel ¶
func DeviceSetDriverModel(Device Device, DriverModel DriverModel, Flags uint32) Return
nvml.DeviceSetDriverModel()
func DeviceSetEccMode ¶
func DeviceSetEccMode(Device Device, Ecc EnableState) Return
nvml.DeviceSetEccMode()
func DeviceSetFanControlPolicy ¶
func DeviceSetFanControlPolicy(Device Device, Fan int, Policy FanControlPolicy) Return
nvml.DeviceSetFanControlPolicy()
func DeviceSetFanSpeed_v2 ¶
nvml.DeviceSetFanSpeed_v2()
func DeviceSetGpcClkVfOffset ¶
nvml.DeviceSetGpcClkVfOffset()
func DeviceSetGpuLockedClocks ¶
nvml.DeviceSetGpuLockedClocks()
func DeviceSetGpuOperationMode ¶
func DeviceSetGpuOperationMode(Device Device, Mode GpuOperationMode) Return
nvml.DeviceSetGpuOperationMode()
func DeviceSetMemClkVfOffset ¶
nvml.DeviceSetMemClkVfOffset()
func DeviceSetMemoryLockedClocks ¶
func DeviceSetMemoryLockedClocks(Device Device, MinMemClockMHz uint32, MaxMemClockMHz uint32) Return
nvmlDeviceSetMemoryLockedClocks()
func DeviceSetNvLinkDeviceLowPowerThreshold ¶
func DeviceSetNvLinkDeviceLowPowerThreshold(Device Device, Info *NvLinkPowerThres) Return
nvml.DeviceSetNvLinkDeviceLowPowerThreshold()
func DeviceSetNvLinkUtilizationControl ¶
func DeviceSetNvLinkUtilizationControl(Device Device, Link int, Counter int, Control *NvLinkUtilizationControl, Reset bool) Return
nvml.DeviceSetNvLinkUtilizationControl()
func DeviceSetPersistenceMode ¶
func DeviceSetPersistenceMode(Device Device, Mode EnableState) Return
nvml.DeviceSetPersistenceMode()
func DeviceSetPowerManagementLimit ¶
nvml.DeviceSetPowerManagementLimit()
func DeviceSetTemperatureThreshold ¶
func DeviceSetTemperatureThreshold(Device Device, ThresholdType TemperatureThresholds, Temp int) Return
nvml.DeviceSetTemperatureThreshold()
func DeviceSetVgpuSchedulerState ¶
func DeviceSetVgpuSchedulerState(Device Device, PSchedulerState *VgpuSchedulerSetState) Return
nvml.DeviceSetVgpuSchedulerState()
func DeviceSetVirtualizationMode ¶
func DeviceSetVirtualizationMode(Device Device, VirtualMode GpuVirtualizationMode) Return
nvml.DeviceSetVirtualizationMode()
func DeviceValidateInforom ¶
nvml.DeviceValidateInforom()
func GetExcludedDeviceCount ¶
nvml.GetExcludedDeviceCount()
func GetVgpuDriverCapabilities ¶
func GetVgpuDriverCapabilities(Capability VgpuDriverCapability) (bool, Return)
nvml.GetVgpuDriverCapabilities()
func GpmMetricsGet ¶
func GpmMetricsGet(MetricsGet *GpmMetricsGetType) Return
func GpmMigSampleGet ¶
nvml.GpmMigSampleGet()
func GpmSampleGet ¶
nvml.GpmSampleGet()
func GpuInstanceCreateComputeInstanceWithPlacement ¶
func GpuInstanceCreateComputeInstanceWithPlacement(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo, Placement *ComputeInstancePlacement, ComputeInstance *ComputeInstance) Return
nvml.GpuInstanceCreateComputeInstanceWithPlacement()
func GpuInstanceDestroy ¶
func GpuInstanceDestroy(GpuInstance GpuInstance) Return
nvml.GpuInstanceDestroy()
func GpuInstanceGetComputeInstanceRemainingCapacity ¶
func GpuInstanceGetComputeInstanceRemainingCapacity(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) (int, Return)
nvml.GpuInstanceGetComputeInstanceRemainingCapacity()
func SystemGetCudaDriverVersion ¶
nvml.SystemGetCudaDriverVersion()
func SystemGetCudaDriverVersion_v2 ¶
nvml.SystemGetCudaDriverVersion_v2()
func SystemGetDriverVersion ¶
nvml.SystemGetDriverVersion()
func SystemGetNVMLVersion ¶
nvml.SystemGetNVMLVersion()
func SystemGetProcessName ¶
nvml.SystemGetProcessName()
func UnitGetTemperature ¶
nvml.UnitGetTemperature()
func UnitSetLedState ¶
nvml.UnitSetLedState()
func VgpuInstanceClearAccountingPids ¶
func VgpuInstanceClearAccountingPids(VgpuInstance VgpuInstance) Return
nvml.VgpuInstanceClearAccountingPids()
func VgpuInstanceGetAccountingPids ¶
func VgpuInstanceGetAccountingPids(VgpuInstance VgpuInstance) ([]int, Return)
nvml.VgpuInstanceGetAccountingPids()
func VgpuInstanceGetEncoderCapacity ¶
func VgpuInstanceGetEncoderCapacity(VgpuInstance VgpuInstance) (int, Return)
nvml.VgpuInstanceGetEncoderCapacity()
func VgpuInstanceGetEncoderStats ¶
func VgpuInstanceGetEncoderStats(VgpuInstance VgpuInstance) (int, uint32, uint32, Return)
nvml.VgpuInstanceGetEncoderStats()
func VgpuInstanceGetFbUsage ¶
func VgpuInstanceGetFbUsage(VgpuInstance VgpuInstance) (uint64, Return)
nvml.VgpuInstanceGetFbUsage()
func VgpuInstanceGetFrameRateLimit ¶
func VgpuInstanceGetFrameRateLimit(VgpuInstance VgpuInstance) (uint32, Return)
nvml.VgpuInstanceGetFrameRateLimit()
func VgpuInstanceGetGpuInstanceId ¶
func VgpuInstanceGetGpuInstanceId(VgpuInstance VgpuInstance) (int, Return)
nvml.VgpuInstanceGetGpuInstanceId()
func VgpuInstanceGetGpuPciId ¶
func VgpuInstanceGetGpuPciId(VgpuInstance VgpuInstance) (string, Return)
nvml.VgpuInstanceGetGpuPciId()
func VgpuInstanceGetLicenseStatus ¶
func VgpuInstanceGetLicenseStatus(VgpuInstance VgpuInstance) (int, Return)
nvml.VgpuInstanceGetLicenseStatus()
func VgpuInstanceGetMdevUUID ¶
func VgpuInstanceGetMdevUUID(VgpuInstance VgpuInstance) (string, Return)
nvml.VgpuInstanceGetMdevUUID()
func VgpuInstanceGetUUID ¶
func VgpuInstanceGetUUID(VgpuInstance VgpuInstance) (string, Return)
nvml.VgpuInstanceGetUUID()
func VgpuInstanceGetVmDriverVersion ¶
func VgpuInstanceGetVmDriverVersion(VgpuInstance VgpuInstance) (string, Return)
nvml.VgpuInstanceGetVmDriverVersion()
func VgpuInstanceSetEncoderCapacity ¶
func VgpuInstanceSetEncoderCapacity(VgpuInstance VgpuInstance, EncoderCapacity int) Return
nvml.VgpuInstanceSetEncoderCapacity()
func VgpuTypeGetCapabilities ¶
func VgpuTypeGetCapabilities(VgpuTypeId VgpuTypeId, Capability VgpuCapability) (bool, Return)
nvml.VgpuTypeGetCapabilities()
func VgpuTypeGetClass ¶
func VgpuTypeGetClass(VgpuTypeId VgpuTypeId) (string, Return)
nvml.VgpuTypeGetClass()
func VgpuTypeGetDeviceID ¶
func VgpuTypeGetDeviceID(VgpuTypeId VgpuTypeId) (uint64, uint64, Return)
nvml.VgpuTypeGetDeviceID()
func VgpuTypeGetFrameRateLimit ¶
func VgpuTypeGetFrameRateLimit(VgpuTypeId VgpuTypeId) (uint32, Return)
nvml.VgpuTypeGetFrameRateLimit()
func VgpuTypeGetFramebufferSize ¶
func VgpuTypeGetFramebufferSize(VgpuTypeId VgpuTypeId) (uint64, Return)
nvml.VgpuTypeGetFramebufferSize()
func VgpuTypeGetGpuInstanceProfileId ¶
func VgpuTypeGetGpuInstanceProfileId(VgpuTypeId VgpuTypeId) (uint32, Return)
nvml.VgpuTypeGetGpuInstanceProfileId()
func VgpuTypeGetLicense ¶
func VgpuTypeGetLicense(VgpuTypeId VgpuTypeId) (string, Return)
nvml.VgpuTypeGetLicense()
func VgpuTypeGetMaxInstances ¶
func VgpuTypeGetMaxInstances(Device Device, VgpuTypeId VgpuTypeId) (int, Return)
nvml.VgpuTypeGetMaxInstances()
func VgpuTypeGetMaxInstancesPerVm ¶
func VgpuTypeGetMaxInstancesPerVm(VgpuTypeId VgpuTypeId) (int, Return)
nvml.VgpuTypeGetMaxInstancesPerVm()
func VgpuTypeGetName ¶
func VgpuTypeGetName(VgpuTypeId VgpuTypeId) (string, Return)
nvml.VgpuTypeGetName()
func VgpuTypeGetNumDisplayHeads ¶
func VgpuTypeGetNumDisplayHeads(VgpuTypeId VgpuTypeId) (int, Return)
nvml.VgpuTypeGetNumDisplayHeads()
func VgpuTypeGetResolution ¶
func VgpuTypeGetResolution(VgpuTypeId VgpuTypeId, DisplayIndex int) (uint32, uint32, Return)
nvml.VgpuTypeGetResolution()
type SamplingType ¶
type SamplingType int32
SamplingType as declared in nvml/nvml.h
const ( TOTAL_POWER_SAMPLES SamplingType = iota GPU_UTILIZATION_SAMPLES SamplingType = 1 MEMORY_UTILIZATION_SAMPLES SamplingType = 2 ENC_UTILIZATION_SAMPLES SamplingType = 3 DEC_UTILIZATION_SAMPLES SamplingType = 4 PROCESSOR_CLK_SAMPLES SamplingType = 5 MEMORY_CLK_SAMPLES SamplingType = 6 SAMPLINGTYPE_COUNT SamplingType = 7 )
SamplingType enumeration from nvml/nvml.h
type TemperatureSensors ¶
type TemperatureSensors int32
TemperatureSensors as declared in nvml/nvml.h
type TemperatureThresholds ¶
type TemperatureThresholds int32
TemperatureThresholds as declared in nvml/nvml.h
const ( TEMPERATURE_THRESHOLD_SHUTDOWN TemperatureThresholds = iota TEMPERATURE_THRESHOLD_SLOWDOWN TemperatureThresholds = 1 TEMPERATURE_THRESHOLD_MEM_MAX TemperatureThresholds = 2 TEMPERATURE_THRESHOLD_GPU_MAX TemperatureThresholds = 3 TEMPERATURE_THRESHOLD_ACOUSTIC_MIN TemperatureThresholds = 4 TEMPERATURE_THRESHOLD_ACOUSTIC_CURR TemperatureThresholds = 5 TEMPERATURE_THRESHOLD_ACOUSTIC_MAX TemperatureThresholds = 6 TEMPERATURE_THRESHOLD_COUNT TemperatureThresholds = 7 )
TemperatureThresholds enumeration from nvml/nvml.h
type ThermalController ¶
type ThermalController int32
ThermalController as declared in nvml/nvml.h
const ( THERMAL_CONTROLLER_NONE ThermalController = iota THERMAL_CONTROLLER_GPU_INTERNAL ThermalController = 1 THERMAL_CONTROLLER_ADM1032 ThermalController = 2 THERMAL_CONTROLLER_ADT7461 ThermalController = 3 THERMAL_CONTROLLER_MAX6649 ThermalController = 4 THERMAL_CONTROLLER_MAX1617 ThermalController = 5 THERMAL_CONTROLLER_LM99 ThermalController = 6 THERMAL_CONTROLLER_LM89 ThermalController = 7 THERMAL_CONTROLLER_LM64 ThermalController = 8 THERMAL_CONTROLLER_G781 ThermalController = 9 THERMAL_CONTROLLER_ADT7473 ThermalController = 10 THERMAL_CONTROLLER_SBMAX6649 ThermalController = 11 THERMAL_CONTROLLER_VBIOSEVT ThermalController = 12 THERMAL_CONTROLLER_OS ThermalController = 13 THERMAL_CONTROLLER_NVSYSCON_CANOAS ThermalController = 14 THERMAL_CONTROLLER_NVSYSCON_E551 ThermalController = 15 THERMAL_CONTROLLER_MAX6649R ThermalController = 16 THERMAL_CONTROLLER_ADT7473S ThermalController = 17 THERMAL_CONTROLLER_UNKNOWN ThermalController = -1 )
ThermalController enumeration from nvml/nvml.h
type ThermalTarget ¶
type ThermalTarget int32
ThermalTarget as declared in nvml/nvml.h
const ( THERMAL_TARGET_NONE ThermalTarget = iota THERMAL_TARGET_GPU ThermalTarget = 1 THERMAL_TARGET_MEMORY ThermalTarget = 2 THERMAL_TARGET_POWER_SUPPLY ThermalTarget = 4 THERMAL_TARGET_BOARD ThermalTarget = 8 THERMAL_TARGET_VCD_BOARD ThermalTarget = 9 THERMAL_TARGET_VCD_INLET ThermalTarget = 10 THERMAL_TARGET_VCD_OUTLET ThermalTarget = 11 THERMAL_TARGET_ALL ThermalTarget = 15 THERMAL_TARGET_UNKNOWN ThermalTarget = -1 )
ThermalTarget enumeration from nvml/nvml.h
type Unit ¶
type Unit struct {
Handle *_Ctype_struct_nvmlUnit_st
}
func (Unit) GetDevices ¶
func (Unit) GetFanSpeedInfo ¶
func (Unit Unit) GetFanSpeedInfo() (UnitFanSpeeds, Return)
func (Unit) GetLedState ¶
func (Unit) GetPsuInfo ¶
func (Unit) GetUnitInfo ¶
func (Unit) SetLedState ¶
type UnitFanInfo ¶
type UnitFanSpeeds ¶
type UnitFanSpeeds struct { Fans [24]UnitFanInfo Count uint32 }
type Utilization ¶
type VgpuCapability ¶
type VgpuCapability int32
VgpuCapability as declared in nvml/nvml.h
const ( VGPU_CAP_NVLINK_P2P VgpuCapability = iota VGPU_CAP_GPUDIRECT VgpuCapability = 1 VGPU_CAP_MULTI_VGPU_EXCLUSIVE VgpuCapability = 2 VGPU_CAP_EXCLUSIVE_TYPE VgpuCapability = 3 VGPU_CAP_EXCLUSIVE_SIZE VgpuCapability = 4 VGPU_CAP_COUNT VgpuCapability = 5 )
VgpuCapability enumeration from nvml/nvml.h
type VgpuDriverCapability ¶
type VgpuDriverCapability int32
VgpuDriverCapability as declared in nvml/nvml.h
const ( VGPU_DRIVER_CAP_HETEROGENEOUS_MULTI_VGPU VgpuDriverCapability = iota VGPU_DRIVER_CAP_COUNT VgpuDriverCapability = 1 )
VgpuDriverCapability enumeration from nvml/nvml.h
type VgpuGuestInfoState ¶
type VgpuGuestInfoState int32
VgpuGuestInfoState as declared in nvml/nvml.h
const ( VGPU_INSTANCE_GUEST_INFO_STATE_UNINITIALIZED VgpuGuestInfoState = iota VGPU_INSTANCE_GUEST_INFO_STATE_INITIALIZED VgpuGuestInfoState = 1 )
VgpuGuestInfoState enumeration from nvml/nvml.h
type VgpuInstance ¶
type VgpuInstance uint32
func (VgpuInstance) ClearAccountingPids ¶
func (VgpuInstance VgpuInstance) ClearAccountingPids() Return
func (VgpuInstance) GetAccountingMode ¶
func (VgpuInstance VgpuInstance) GetAccountingMode() (EnableState, Return)
func (VgpuInstance) GetAccountingPids ¶
func (VgpuInstance VgpuInstance) GetAccountingPids() ([]int, Return)
func (VgpuInstance) GetAccountingStats ¶
func (VgpuInstance VgpuInstance) GetAccountingStats(Pid int) (AccountingStats, Return)
func (VgpuInstance) GetEccMode ¶
func (VgpuInstance VgpuInstance) GetEccMode() (EnableState, Return)
func (VgpuInstance) GetEncoderCapacity ¶
func (VgpuInstance VgpuInstance) GetEncoderCapacity() (int, Return)
func (VgpuInstance) GetEncoderSessions ¶
func (VgpuInstance VgpuInstance) GetEncoderSessions() (int, EncoderSessionInfo, Return)
func (VgpuInstance) GetEncoderStats ¶
func (VgpuInstance VgpuInstance) GetEncoderStats() (int, uint32, uint32, Return)
func (VgpuInstance) GetFBCSessions ¶
func (VgpuInstance VgpuInstance) GetFBCSessions() (int, FBCSessionInfo, Return)
func (VgpuInstance) GetFBCStats ¶
func (VgpuInstance VgpuInstance) GetFBCStats() (FBCStats, Return)
func (VgpuInstance) GetFbUsage ¶
func (VgpuInstance VgpuInstance) GetFbUsage() (uint64, Return)
func (VgpuInstance) GetFrameRateLimit ¶
func (VgpuInstance VgpuInstance) GetFrameRateLimit() (uint32, Return)
func (VgpuInstance) GetGpuInstanceId ¶
func (VgpuInstance VgpuInstance) GetGpuInstanceId() (int, Return)
func (VgpuInstance) GetGpuPciId ¶
func (VgpuInstance VgpuInstance) GetGpuPciId() (string, Return)
func (VgpuInstance) GetLicenseInfo ¶
func (VgpuInstance VgpuInstance) GetLicenseInfo() (VgpuLicenseInfo, Return)
func (VgpuInstance) GetLicenseStatus ¶
func (VgpuInstance VgpuInstance) GetLicenseStatus() (int, Return)
func (VgpuInstance) GetMdevUUID ¶
func (VgpuInstance VgpuInstance) GetMdevUUID() (string, Return)
func (VgpuInstance) GetMetadata ¶
func (VgpuInstance VgpuInstance) GetMetadata() (VgpuMetadata, Return)
func (VgpuInstance) GetType ¶
func (VgpuInstance VgpuInstance) GetType() (VgpuTypeId, Return)
func (VgpuInstance) GetUUID ¶
func (VgpuInstance VgpuInstance) GetUUID() (string, Return)
func (VgpuInstance) GetVmDriverVersion ¶
func (VgpuInstance VgpuInstance) GetVmDriverVersion() (string, Return)
func (VgpuInstance) GetVmID ¶
func (VgpuInstance VgpuInstance) GetVmID() (string, VgpuVmIdType, Return)
func (VgpuInstance) SetEncoderCapacity ¶
func (VgpuInstance VgpuInstance) SetEncoderCapacity(EncoderCapacity int) Return
type VgpuLicenseExpiry ¶
type VgpuLicenseInfo ¶
type VgpuLicenseInfo struct { IsLicensed uint8 LicenseExpiry VgpuLicenseExpiry CurrentState uint32 }
type VgpuMetadata ¶
type VgpuMetadata struct { OpaqueData []byte // contains filtered or unexported fields }
nvml.VgpuMetadata
type VgpuPgpuCompatibility ¶
type VgpuPgpuCompatibilityLimitCode ¶
type VgpuPgpuCompatibilityLimitCode int32
VgpuPgpuCompatibilityLimitCode as declared in nvml/nvml.h
const ( VGPU_COMPATIBILITY_LIMIT_NONE VgpuPgpuCompatibilityLimitCode = iota VGPU_COMPATIBILITY_LIMIT_HOST_DRIVER VgpuPgpuCompatibilityLimitCode = 1 VGPU_COMPATIBILITY_LIMIT_GUEST_DRIVER VgpuPgpuCompatibilityLimitCode = 2 VGPU_COMPATIBILITY_LIMIT_GPU VgpuPgpuCompatibilityLimitCode = 4 VGPU_COMPATIBILITY_LIMIT_OTHER VgpuPgpuCompatibilityLimitCode = -2147483648 )
VgpuPgpuCompatibilityLimitCode enumeration from nvml/nvml.h
type VgpuPgpuMetadata ¶
type VgpuPgpuMetadata struct { OpaqueData []byte // contains filtered or unexported fields }
nvml.VgpuPgpuMetadata
type VgpuSchedulerGetState ¶
type VgpuSchedulerLog ¶
type VgpuSchedulerLogEntry ¶
type VgpuSchedulerParams ¶
type VgpuSchedulerParams [sizeofVgpuSchedulerParams]byte
type VgpuSchedulerParamsVgpuSchedData ¶
type VgpuSchedulerParamsVgpuSchedData struct {
Timeslice uint32
}
type VgpuSchedulerSetParams ¶
type VgpuSchedulerSetParams [sizeofVgpuSchedulerSetParams]byte
type VgpuSchedulerSetParamsVgpuSchedData ¶
type VgpuSchedulerSetParamsVgpuSchedData struct {
Timeslice uint32
}
type VgpuSchedulerSetState ¶
type VgpuTypeId ¶
type VgpuTypeId uint32
func (VgpuTypeId) GetCapabilities ¶
func (VgpuTypeId VgpuTypeId) GetCapabilities(Capability VgpuCapability) (bool, Return)
func (VgpuTypeId) GetClass ¶
func (VgpuTypeId VgpuTypeId) GetClass() (string, Return)
func (VgpuTypeId) GetDeviceID ¶
func (VgpuTypeId VgpuTypeId) GetDeviceID() (uint64, uint64, Return)
func (VgpuTypeId) GetFrameRateLimit ¶
func (VgpuTypeId VgpuTypeId) GetFrameRateLimit() (uint32, Return)
func (VgpuTypeId) GetFramebufferSize ¶
func (VgpuTypeId VgpuTypeId) GetFramebufferSize() (uint64, Return)
func (VgpuTypeId) GetGpuInstanceProfileId ¶
func (VgpuTypeId VgpuTypeId) GetGpuInstanceProfileId() (uint32, Return)
func (VgpuTypeId) GetLicense ¶
func (VgpuTypeId VgpuTypeId) GetLicense() (string, Return)
func (VgpuTypeId) GetMaxInstances ¶
func (VgpuTypeId VgpuTypeId) GetMaxInstances(Device Device) (int, Return)
func (VgpuTypeId) GetMaxInstancesPerVm ¶
func (VgpuTypeId VgpuTypeId) GetMaxInstancesPerVm() (int, Return)
func (VgpuTypeId) GetName ¶
func (VgpuTypeId VgpuTypeId) GetName() (string, Return)
func (VgpuTypeId) GetNumDisplayHeads ¶
func (VgpuTypeId VgpuTypeId) GetNumDisplayHeads() (int, Return)
func (VgpuTypeId) GetResolution ¶
func (VgpuTypeId VgpuTypeId) GetResolution(DisplayIndex int) (uint32, uint32, Return)
type VgpuVersion ¶
type VgpuVmCompatibility ¶
type VgpuVmCompatibility int32
VgpuVmCompatibility as declared in nvml/nvml.h
const ( VGPU_VM_COMPATIBILITY_NONE VgpuVmCompatibility = iota VGPU_VM_COMPATIBILITY_COLD VgpuVmCompatibility = 1 VGPU_VM_COMPATIBILITY_HIBERNATE VgpuVmCompatibility = 2 VGPU_VM_COMPATIBILITY_SLEEP VgpuVmCompatibility = 4 VGPU_VM_COMPATIBILITY_LIVE VgpuVmCompatibility = 8 )
VgpuVmCompatibility enumeration from nvml/nvml.h
type VgpuVmIdType ¶
type VgpuVmIdType int32
VgpuVmIdType as declared in nvml/nvml.h
const ( VGPU_VM_ID_DOMAIN_ID VgpuVmIdType = iota VGPU_VM_ID_UUID VgpuVmIdType = 1 )
VgpuVmIdType enumeration from nvml/nvml.h