// Code generated by moq; DO NOT EDIT. // github.com/matryer/moq package mock import ( "github.com/NVIDIA/go-nvml/pkg/nvml" "sync" ) // Ensure, that Device does implement nvml.Device. // If this is not the case, regenerate this file with moq. var _ nvml.Device = &Device{} // Device is a mock implementation of nvml.Device. // // func TestSomethingThatUsesDevice(t *testing.T) { // // // make and configure a mocked nvml.Device // mockedDevice := &Device{ // ClearAccountingPidsFunc: func() nvml.Return { // panic("mock out the ClearAccountingPids method") // }, // ClearCpuAffinityFunc: func() nvml.Return { // panic("mock out the ClearCpuAffinity method") // }, // ClearEccErrorCountsFunc: func(eccCounterType nvml.EccCounterType) nvml.Return { // panic("mock out the ClearEccErrorCounts method") // }, // ClearFieldValuesFunc: func(fieldValues []nvml.FieldValue) nvml.Return { // panic("mock out the ClearFieldValues method") // }, // CreateGpuInstanceFunc: func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) (nvml.GpuInstance, nvml.Return) { // panic("mock out the CreateGpuInstance method") // }, // CreateGpuInstanceWithPlacementFunc: func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo, gpuInstancePlacement *nvml.GpuInstancePlacement) (nvml.GpuInstance, nvml.Return) { // panic("mock out the CreateGpuInstanceWithPlacement method") // }, // FreezeNvLinkUtilizationCounterFunc: func(n1 int, n2 int, enableState nvml.EnableState) nvml.Return { // panic("mock out the FreezeNvLinkUtilizationCounter method") // }, // GetAPIRestrictionFunc: func(restrictedAPI nvml.RestrictedAPI) (nvml.EnableState, nvml.Return) { // panic("mock out the GetAPIRestriction method") // }, // GetAccountingBufferSizeFunc: func() (int, nvml.Return) { // panic("mock out the GetAccountingBufferSize method") // }, // GetAccountingModeFunc: func() (nvml.EnableState, nvml.Return) { // panic("mock out the GetAccountingMode method") // }, // GetAccountingPidsFunc: func() ([]int, nvml.Return) { // panic("mock out the GetAccountingPids method") // }, // GetAccountingStatsFunc: func(v uint32) (nvml.AccountingStats, nvml.Return) { // panic("mock out the GetAccountingStats method") // }, // GetActiveVgpusFunc: func() ([]nvml.VgpuInstance, nvml.Return) { // panic("mock out the GetActiveVgpus method") // }, // GetAdaptiveClockInfoStatusFunc: func() (uint32, nvml.Return) { // panic("mock out the GetAdaptiveClockInfoStatus method") // }, // GetApplicationsClockFunc: func(clockType nvml.ClockType) (uint32, nvml.Return) { // panic("mock out the GetApplicationsClock method") // }, // GetArchitectureFunc: func() (nvml.DeviceArchitecture, nvml.Return) { // panic("mock out the GetArchitecture method") // }, // GetAttributesFunc: func() (nvml.DeviceAttributes, nvml.Return) { // panic("mock out the GetAttributes method") // }, // GetAutoBoostedClocksEnabledFunc: func() (nvml.EnableState, nvml.EnableState, nvml.Return) { // panic("mock out the GetAutoBoostedClocksEnabled method") // }, // GetBAR1MemoryInfoFunc: func() (nvml.BAR1Memory, nvml.Return) { // panic("mock out the GetBAR1MemoryInfo method") // }, // GetBoardIdFunc: func() (uint32, nvml.Return) { // panic("mock out the GetBoardId method") // }, // GetBoardPartNumberFunc: func() (string, nvml.Return) { // panic("mock out the GetBoardPartNumber method") // }, // GetBrandFunc: func() (nvml.BrandType, nvml.Return) { // panic("mock out the GetBrand method") // }, // GetBridgeChipInfoFunc: func() (nvml.BridgeChipHierarchy, nvml.Return) { // panic("mock out the GetBridgeChipInfo method") // }, // GetBusTypeFunc: func() (nvml.BusType, nvml.Return) { // panic("mock out the GetBusType method") // }, // GetC2cModeInfoVFunc: func() nvml.C2cModeInfoHandler { // panic("mock out the GetC2cModeInfoV method") // }, // GetClkMonStatusFunc: func() (nvml.ClkMonStatus, nvml.Return) { // panic("mock out the GetClkMonStatus method") // }, // GetClockFunc: func(clockType nvml.ClockType, clockId nvml.ClockId) (uint32, nvml.Return) { // panic("mock out the GetClock method") // }, // GetClockInfoFunc: func(clockType nvml.ClockType) (uint32, nvml.Return) { // panic("mock out the GetClockInfo method") // }, // GetComputeInstanceIdFunc: func() (int, nvml.Return) { // panic("mock out the GetComputeInstanceId method") // }, // GetComputeModeFunc: func() (nvml.ComputeMode, nvml.Return) { // panic("mock out the GetComputeMode method") // }, // GetComputeRunningProcessesFunc: func() ([]nvml.ProcessInfo, nvml.Return) { // panic("mock out the GetComputeRunningProcesses method") // }, // GetConfComputeGpuAttestationReportFunc: func() (nvml.ConfComputeGpuAttestationReport, nvml.Return) { // panic("mock out the GetConfComputeGpuAttestationReport method") // }, // GetConfComputeGpuCertificateFunc: func() (nvml.ConfComputeGpuCertificate, nvml.Return) { // panic("mock out the GetConfComputeGpuCertificate method") // }, // GetConfComputeMemSizeInfoFunc: func() (nvml.ConfComputeMemSizeInfo, nvml.Return) { // panic("mock out the GetConfComputeMemSizeInfo method") // }, // GetConfComputeProtectedMemoryUsageFunc: func() (nvml.Memory, nvml.Return) { // panic("mock out the GetConfComputeProtectedMemoryUsage method") // }, // GetCpuAffinityFunc: func(n int) ([]uint, nvml.Return) { // panic("mock out the GetCpuAffinity method") // }, // GetCpuAffinityWithinScopeFunc: func(n int, affinityScope nvml.AffinityScope) ([]uint, nvml.Return) { // panic("mock out the GetCpuAffinityWithinScope method") // }, // GetCreatableVgpusFunc: func() ([]nvml.VgpuTypeId, nvml.Return) { // panic("mock out the GetCreatableVgpus method") // }, // GetCudaComputeCapabilityFunc: func() (int, int, nvml.Return) { // panic("mock out the GetCudaComputeCapability method") // }, // GetCurrPcieLinkGenerationFunc: func() (int, nvml.Return) { // panic("mock out the GetCurrPcieLinkGeneration method") // }, // GetCurrPcieLinkWidthFunc: func() (int, nvml.Return) { // panic("mock out the GetCurrPcieLinkWidth method") // }, // GetCurrentClocksEventReasonsFunc: func() (uint64, nvml.Return) { // panic("mock out the GetCurrentClocksEventReasons method") // }, // GetCurrentClocksThrottleReasonsFunc: func() (uint64, nvml.Return) { // panic("mock out the GetCurrentClocksThrottleReasons method") // }, // GetDecoderUtilizationFunc: func() (uint32, uint32, nvml.Return) { // panic("mock out the GetDecoderUtilization method") // }, // GetDefaultApplicationsClockFunc: func(clockType nvml.ClockType) (uint32, nvml.Return) { // panic("mock out the GetDefaultApplicationsClock method") // }, // GetDefaultEccModeFunc: func() (nvml.EnableState, nvml.Return) { // panic("mock out the GetDefaultEccMode method") // }, // GetDetailedEccErrorsFunc: func(memoryErrorType nvml.MemoryErrorType, eccCounterType nvml.EccCounterType) (nvml.EccErrorCounts, nvml.Return) { // panic("mock out the GetDetailedEccErrors method") // }, // GetDeviceHandleFromMigDeviceHandleFunc: func() (nvml.Device, nvml.Return) { // panic("mock out the GetDeviceHandleFromMigDeviceHandle method") // }, // GetDisplayActiveFunc: func() (nvml.EnableState, nvml.Return) { // panic("mock out the GetDisplayActive method") // }, // GetDisplayModeFunc: func() (nvml.EnableState, nvml.Return) { // panic("mock out the GetDisplayMode method") // }, // GetDriverModelFunc: func() (nvml.DriverModel, nvml.DriverModel, nvml.Return) { // panic("mock out the GetDriverModel method") // }, // GetDynamicPstatesInfoFunc: func() (nvml.GpuDynamicPstatesInfo, nvml.Return) { // panic("mock out the GetDynamicPstatesInfo method") // }, // GetEccModeFunc: func() (nvml.EnableState, nvml.EnableState, nvml.Return) { // panic("mock out the GetEccMode method") // }, // GetEncoderCapacityFunc: func(encoderType nvml.EncoderType) (int, nvml.Return) { // panic("mock out the GetEncoderCapacity method") // }, // GetEncoderSessionsFunc: func() ([]nvml.EncoderSessionInfo, nvml.Return) { // panic("mock out the GetEncoderSessions method") // }, // GetEncoderStatsFunc: func() (int, uint32, uint32, nvml.Return) { // panic("mock out the GetEncoderStats method") // }, // GetEncoderUtilizationFunc: func() (uint32, uint32, nvml.Return) { // panic("mock out the GetEncoderUtilization method") // }, // GetEnforcedPowerLimitFunc: func() (uint32, nvml.Return) { // panic("mock out the GetEnforcedPowerLimit method") // }, // GetFBCSessionsFunc: func() ([]nvml.FBCSessionInfo, nvml.Return) { // panic("mock out the GetFBCSessions method") // }, // GetFBCStatsFunc: func() (nvml.FBCStats, nvml.Return) { // panic("mock out the GetFBCStats method") // }, // GetFanControlPolicy_v2Func: func(n int) (nvml.FanControlPolicy, nvml.Return) { // panic("mock out the GetFanControlPolicy_v2 method") // }, // GetFanSpeedFunc: func() (uint32, nvml.Return) { // panic("mock out the GetFanSpeed method") // }, // GetFanSpeed_v2Func: func(n int) (uint32, nvml.Return) { // panic("mock out the GetFanSpeed_v2 method") // }, // GetFieldValuesFunc: func(fieldValues []nvml.FieldValue) nvml.Return { // panic("mock out the GetFieldValues method") // }, // GetGpcClkMinMaxVfOffsetFunc: func() (int, int, nvml.Return) { // panic("mock out the GetGpcClkMinMaxVfOffset method") // }, // GetGpcClkVfOffsetFunc: func() (int, nvml.Return) { // panic("mock out the GetGpcClkVfOffset method") // }, // GetGpuFabricInfoFunc: func() (nvml.GpuFabricInfo, nvml.Return) { // panic("mock out the GetGpuFabricInfo method") // }, // GetGpuFabricInfoVFunc: func() nvml.GpuFabricInfoHandler { // panic("mock out the GetGpuFabricInfoV method") // }, // GetGpuInstanceByIdFunc: func(n int) (nvml.GpuInstance, nvml.Return) { // panic("mock out the GetGpuInstanceById method") // }, // GetGpuInstanceIdFunc: func() (int, nvml.Return) { // panic("mock out the GetGpuInstanceId method") // }, // GetGpuInstancePossiblePlacementsFunc: func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) ([]nvml.GpuInstancePlacement, nvml.Return) { // panic("mock out the GetGpuInstancePossiblePlacements method") // }, // GetGpuInstanceProfileInfoFunc: func(n int) (nvml.GpuInstanceProfileInfo, nvml.Return) { // panic("mock out the GetGpuInstanceProfileInfo method") // }, // GetGpuInstanceProfileInfoVFunc: func(n int) nvml.GpuInstanceProfileInfoHandler { // panic("mock out the GetGpuInstanceProfileInfoV method") // }, // GetGpuInstanceRemainingCapacityFunc: func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) (int, nvml.Return) { // panic("mock out the GetGpuInstanceRemainingCapacity method") // }, // GetGpuInstancesFunc: func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) ([]nvml.GpuInstance, nvml.Return) { // panic("mock out the GetGpuInstances method") // }, // GetGpuMaxPcieLinkGenerationFunc: func() (int, nvml.Return) { // panic("mock out the GetGpuMaxPcieLinkGeneration method") // }, // GetGpuOperationModeFunc: func() (nvml.GpuOperationMode, nvml.GpuOperationMode, nvml.Return) { // panic("mock out the GetGpuOperationMode method") // }, // GetGraphicsRunningProcessesFunc: func() ([]nvml.ProcessInfo, nvml.Return) { // panic("mock out the GetGraphicsRunningProcesses method") // }, // GetGridLicensableFeaturesFunc: func() (nvml.GridLicensableFeatures, nvml.Return) { // panic("mock out the GetGridLicensableFeatures method") // }, // GetGspFirmwareModeFunc: func() (bool, bool, nvml.Return) { // panic("mock out the GetGspFirmwareMode method") // }, // GetGspFirmwareVersionFunc: func() (string, nvml.Return) { // panic("mock out the GetGspFirmwareVersion method") // }, // GetHostVgpuModeFunc: func() (nvml.HostVgpuMode, nvml.Return) { // panic("mock out the GetHostVgpuMode method") // }, // GetIndexFunc: func() (int, nvml.Return) { // panic("mock out the GetIndex method") // }, // GetInforomConfigurationChecksumFunc: func() (uint32, nvml.Return) { // panic("mock out the GetInforomConfigurationChecksum method") // }, // GetInforomImageVersionFunc: func() (string, nvml.Return) { // panic("mock out the GetInforomImageVersion method") // }, // GetInforomVersionFunc: func(inforomObject nvml.InforomObject) (string, nvml.Return) { // panic("mock out the GetInforomVersion method") // }, // GetIrqNumFunc: func() (int, nvml.Return) { // panic("mock out the GetIrqNum method") // }, // GetJpgUtilizationFunc: func() (uint32, uint32, nvml.Return) { // panic("mock out the GetJpgUtilization method") // }, // GetLastBBXFlushTimeFunc: func() (uint64, uint, nvml.Return) { // panic("mock out the GetLastBBXFlushTime method") // }, // GetMPSComputeRunningProcessesFunc: func() ([]nvml.ProcessInfo, nvml.Return) { // panic("mock out the GetMPSComputeRunningProcesses method") // }, // GetMaxClockInfoFunc: func(clockType nvml.ClockType) (uint32, nvml.Return) { // panic("mock out the GetMaxClockInfo method") // }, // GetMaxCustomerBoostClockFunc: func(clockType nvml.ClockType) (uint32, nvml.Return) { // panic("mock out the GetMaxCustomerBoostClock method") // }, // GetMaxMigDeviceCountFunc: func() (int, nvml.Return) { // panic("mock out the GetMaxMigDeviceCount method") // }, // GetMaxPcieLinkGenerationFunc: func() (int, nvml.Return) { // panic("mock out the GetMaxPcieLinkGeneration method") // }, // GetMaxPcieLinkWidthFunc: func() (int, nvml.Return) { // panic("mock out the GetMaxPcieLinkWidth method") // }, // GetMemClkMinMaxVfOffsetFunc: func() (int, int, nvml.Return) { // panic("mock out the GetMemClkMinMaxVfOffset method") // }, // GetMemClkVfOffsetFunc: func() (int, nvml.Return) { // panic("mock out the GetMemClkVfOffset method") // }, // GetMemoryAffinityFunc: func(n int, affinityScope nvml.AffinityScope) ([]uint, nvml.Return) { // panic("mock out the GetMemoryAffinity method") // }, // GetMemoryBusWidthFunc: func() (uint32, nvml.Return) { // panic("mock out the GetMemoryBusWidth method") // }, // GetMemoryErrorCounterFunc: func(memoryErrorType nvml.MemoryErrorType, eccCounterType nvml.EccCounterType, memoryLocation nvml.MemoryLocation) (uint64, nvml.Return) { // panic("mock out the GetMemoryErrorCounter method") // }, // GetMemoryInfoFunc: func() (nvml.Memory, nvml.Return) { // panic("mock out the GetMemoryInfo method") // }, // GetMemoryInfo_v2Func: func() (nvml.Memory_v2, nvml.Return) { // panic("mock out the GetMemoryInfo_v2 method") // }, // GetMigDeviceHandleByIndexFunc: func(n int) (nvml.Device, nvml.Return) { // panic("mock out the GetMigDeviceHandleByIndex method") // }, // GetMigModeFunc: func() (int, int, nvml.Return) { // panic("mock out the GetMigMode method") // }, // GetMinMaxClockOfPStateFunc: func(clockType nvml.ClockType, pstates nvml.Pstates) (uint32, uint32, nvml.Return) { // panic("mock out the GetMinMaxClockOfPState method") // }, // GetMinMaxFanSpeedFunc: func() (int, int, nvml.Return) { // panic("mock out the GetMinMaxFanSpeed method") // }, // GetMinorNumberFunc: func() (int, nvml.Return) { // panic("mock out the GetMinorNumber method") // }, // GetModuleIdFunc: func() (int, nvml.Return) { // panic("mock out the GetModuleId method") // }, // GetMultiGpuBoardFunc: func() (int, nvml.Return) { // panic("mock out the GetMultiGpuBoard method") // }, // GetNameFunc: func() (string, nvml.Return) { // panic("mock out the GetName method") // }, // GetNumFansFunc: func() (int, nvml.Return) { // panic("mock out the GetNumFans method") // }, // GetNumGpuCoresFunc: func() (int, nvml.Return) { // panic("mock out the GetNumGpuCores method") // }, // GetNumaNodeIdFunc: func() (int, nvml.Return) { // panic("mock out the GetNumaNodeId method") // }, // GetNvLinkCapabilityFunc: func(n int, nvLinkCapability nvml.NvLinkCapability) (uint32, nvml.Return) { // panic("mock out the GetNvLinkCapability method") // }, // GetNvLinkErrorCounterFunc: func(n int, nvLinkErrorCounter nvml.NvLinkErrorCounter) (uint64, nvml.Return) { // panic("mock out the GetNvLinkErrorCounter method") // }, // GetNvLinkRemoteDeviceTypeFunc: func(n int) (nvml.IntNvLinkDeviceType, nvml.Return) { // panic("mock out the GetNvLinkRemoteDeviceType method") // }, // GetNvLinkRemotePciInfoFunc: func(n int) (nvml.PciInfo, nvml.Return) { // panic("mock out the GetNvLinkRemotePciInfo method") // }, // GetNvLinkStateFunc: func(n int) (nvml.EnableState, nvml.Return) { // panic("mock out the GetNvLinkState method") // }, // GetNvLinkUtilizationControlFunc: func(n1 int, n2 int) (nvml.NvLinkUtilizationControl, nvml.Return) { // panic("mock out the GetNvLinkUtilizationControl method") // }, // GetNvLinkUtilizationCounterFunc: func(n1 int, n2 int) (uint64, uint64, nvml.Return) { // panic("mock out the GetNvLinkUtilizationCounter method") // }, // GetNvLinkVersionFunc: func(n int) (uint32, nvml.Return) { // panic("mock out the GetNvLinkVersion method") // }, // GetOfaUtilizationFunc: func() (uint32, uint32, nvml.Return) { // panic("mock out the GetOfaUtilization method") // }, // GetP2PStatusFunc: func(device nvml.Device, gpuP2PCapsIndex nvml.GpuP2PCapsIndex) (nvml.GpuP2PStatus, nvml.Return) { // panic("mock out the GetP2PStatus method") // }, // GetPciInfoFunc: func() (nvml.PciInfo, nvml.Return) { // panic("mock out the GetPciInfo method") // }, // GetPciInfoExtFunc: func() (nvml.PciInfoExt, nvml.Return) { // panic("mock out the GetPciInfoExt method") // }, // GetPcieLinkMaxSpeedFunc: func() (uint32, nvml.Return) { // panic("mock out the GetPcieLinkMaxSpeed method") // }, // GetPcieReplayCounterFunc: func() (int, nvml.Return) { // panic("mock out the GetPcieReplayCounter method") // }, // GetPcieSpeedFunc: func() (int, nvml.Return) { // panic("mock out the GetPcieSpeed method") // }, // GetPcieThroughputFunc: func(pcieUtilCounter nvml.PcieUtilCounter) (uint32, nvml.Return) { // panic("mock out the GetPcieThroughput method") // }, // GetPerformanceStateFunc: func() (nvml.Pstates, nvml.Return) { // panic("mock out the GetPerformanceState method") // }, // GetPersistenceModeFunc: func() (nvml.EnableState, nvml.Return) { // panic("mock out the GetPersistenceMode method") // }, // GetPgpuMetadataStringFunc: func() (string, nvml.Return) { // panic("mock out the GetPgpuMetadataString method") // }, // GetPowerManagementDefaultLimitFunc: func() (uint32, nvml.Return) { // panic("mock out the GetPowerManagementDefaultLimit method") // }, // GetPowerManagementLimitFunc: func() (uint32, nvml.Return) { // panic("mock out the GetPowerManagementLimit method") // }, // GetPowerManagementLimitConstraintsFunc: func() (uint32, uint32, nvml.Return) { // panic("mock out the GetPowerManagementLimitConstraints method") // }, // GetPowerManagementModeFunc: func() (nvml.EnableState, nvml.Return) { // panic("mock out the GetPowerManagementMode method") // }, // GetPowerSourceFunc: func() (nvml.PowerSource, nvml.Return) { // panic("mock out the GetPowerSource method") // }, // GetPowerStateFunc: func() (nvml.Pstates, nvml.Return) { // panic("mock out the GetPowerState method") // }, // GetPowerUsageFunc: func() (uint32, nvml.Return) { // panic("mock out the GetPowerUsage method") // }, // GetProcessUtilizationFunc: func(v uint64) ([]nvml.ProcessUtilizationSample, nvml.Return) { // panic("mock out the GetProcessUtilization method") // }, // GetProcessesUtilizationInfoFunc: func() (nvml.ProcessesUtilizationInfo, nvml.Return) { // panic("mock out the GetProcessesUtilizationInfo method") // }, // GetRemappedRowsFunc: func() (int, int, bool, bool, nvml.Return) { // panic("mock out the GetRemappedRows method") // }, // GetRetiredPagesFunc: func(pageRetirementCause nvml.PageRetirementCause) ([]uint64, nvml.Return) { // panic("mock out the GetRetiredPages method") // }, // GetRetiredPagesPendingStatusFunc: func() (nvml.EnableState, nvml.Return) { // panic("mock out the GetRetiredPagesPendingStatus method") // }, // GetRetiredPages_v2Func: func(pageRetirementCause nvml.PageRetirementCause) ([]uint64, []uint64, nvml.Return) { // panic("mock out the GetRetiredPages_v2 method") // }, // GetRowRemapperHistogramFunc: func() (nvml.RowRemapperHistogramValues, nvml.Return) { // panic("mock out the GetRowRemapperHistogram method") // }, // GetRunningProcessDetailListFunc: func() (nvml.ProcessDetailList, nvml.Return) { // panic("mock out the GetRunningProcessDetailList method") // }, // GetSamplesFunc: func(samplingType nvml.SamplingType, v uint64) (nvml.ValueType, []nvml.Sample, nvml.Return) { // panic("mock out the GetSamples method") // }, // GetSerialFunc: func() (string, nvml.Return) { // panic("mock out the GetSerial method") // }, // GetSramEccErrorStatusFunc: func() (nvml.EccSramErrorStatus, nvml.Return) { // panic("mock out the GetSramEccErrorStatus method") // }, // GetSupportedClocksEventReasonsFunc: func() (uint64, nvml.Return) { // panic("mock out the GetSupportedClocksEventReasons method") // }, // GetSupportedClocksThrottleReasonsFunc: func() (uint64, nvml.Return) { // panic("mock out the GetSupportedClocksThrottleReasons method") // }, // GetSupportedEventTypesFunc: func() (uint64, nvml.Return) { // panic("mock out the GetSupportedEventTypes method") // }, // GetSupportedGraphicsClocksFunc: func(n int) (int, uint32, nvml.Return) { // panic("mock out the GetSupportedGraphicsClocks method") // }, // GetSupportedMemoryClocksFunc: func() (int, uint32, nvml.Return) { // panic("mock out the GetSupportedMemoryClocks method") // }, // GetSupportedPerformanceStatesFunc: func() ([]nvml.Pstates, nvml.Return) { // panic("mock out the GetSupportedPerformanceStates method") // }, // GetSupportedVgpusFunc: func() ([]nvml.VgpuTypeId, nvml.Return) { // panic("mock out the GetSupportedVgpus method") // }, // GetTargetFanSpeedFunc: func(n int) (int, nvml.Return) { // panic("mock out the GetTargetFanSpeed method") // }, // GetTemperatureFunc: func(temperatureSensors nvml.TemperatureSensors) (uint32, nvml.Return) { // panic("mock out the GetTemperature method") // }, // GetTemperatureThresholdFunc: func(temperatureThresholds nvml.TemperatureThresholds) (uint32, nvml.Return) { // panic("mock out the GetTemperatureThreshold method") // }, // GetThermalSettingsFunc: func(v uint32) (nvml.GpuThermalSettings, nvml.Return) { // panic("mock out the GetThermalSettings method") // }, // GetTopologyCommonAncestorFunc: func(device nvml.Device) (nvml.GpuTopologyLevel, nvml.Return) { // panic("mock out the GetTopologyCommonAncestor method") // }, // GetTopologyNearestGpusFunc: func(gpuTopologyLevel nvml.GpuTopologyLevel) ([]nvml.Device, nvml.Return) { // panic("mock out the GetTopologyNearestGpus method") // }, // GetTotalEccErrorsFunc: func(memoryErrorType nvml.MemoryErrorType, eccCounterType nvml.EccCounterType) (uint64, nvml.Return) { // panic("mock out the GetTotalEccErrors method") // }, // GetTotalEnergyConsumptionFunc: func() (uint64, nvml.Return) { // panic("mock out the GetTotalEnergyConsumption method") // }, // GetUUIDFunc: func() (string, nvml.Return) { // panic("mock out the GetUUID method") // }, // GetUtilizationRatesFunc: func() (nvml.Utilization, nvml.Return) { // panic("mock out the GetUtilizationRates method") // }, // GetVbiosVersionFunc: func() (string, nvml.Return) { // panic("mock out the GetVbiosVersion method") // }, // GetVgpuCapabilitiesFunc: func(deviceVgpuCapability nvml.DeviceVgpuCapability) (bool, nvml.Return) { // panic("mock out the GetVgpuCapabilities method") // }, // GetVgpuHeterogeneousModeFunc: func() (nvml.VgpuHeterogeneousMode, nvml.Return) { // panic("mock out the GetVgpuHeterogeneousMode method") // }, // GetVgpuInstancesUtilizationInfoFunc: func() (nvml.VgpuInstancesUtilizationInfo, nvml.Return) { // panic("mock out the GetVgpuInstancesUtilizationInfo method") // }, // GetVgpuMetadataFunc: func() (nvml.VgpuPgpuMetadata, nvml.Return) { // panic("mock out the GetVgpuMetadata method") // }, // GetVgpuProcessUtilizationFunc: func(v uint64) ([]nvml.VgpuProcessUtilizationSample, nvml.Return) { // panic("mock out the GetVgpuProcessUtilization method") // }, // GetVgpuProcessesUtilizationInfoFunc: func() (nvml.VgpuProcessesUtilizationInfo, nvml.Return) { // panic("mock out the GetVgpuProcessesUtilizationInfo method") // }, // GetVgpuSchedulerCapabilitiesFunc: func() (nvml.VgpuSchedulerCapabilities, nvml.Return) { // panic("mock out the GetVgpuSchedulerCapabilities method") // }, // GetVgpuSchedulerLogFunc: func() (nvml.VgpuSchedulerLog, nvml.Return) { // panic("mock out the GetVgpuSchedulerLog method") // }, // GetVgpuSchedulerStateFunc: func() (nvml.VgpuSchedulerGetState, nvml.Return) { // panic("mock out the GetVgpuSchedulerState method") // }, // GetVgpuTypeCreatablePlacementsFunc: func(vgpuTypeId nvml.VgpuTypeId) (nvml.VgpuPlacementList, nvml.Return) { // panic("mock out the GetVgpuTypeCreatablePlacements method") // }, // GetVgpuTypeSupportedPlacementsFunc: func(vgpuTypeId nvml.VgpuTypeId) (nvml.VgpuPlacementList, nvml.Return) { // panic("mock out the GetVgpuTypeSupportedPlacements method") // }, // GetVgpuUtilizationFunc: func(v uint64) (nvml.ValueType, []nvml.VgpuInstanceUtilizationSample, nvml.Return) { // panic("mock out the GetVgpuUtilization method") // }, // GetViolationStatusFunc: func(perfPolicyType nvml.PerfPolicyType) (nvml.ViolationTime, nvml.Return) { // panic("mock out the GetViolationStatus method") // }, // GetVirtualizationModeFunc: func() (nvml.GpuVirtualizationMode, nvml.Return) { // panic("mock out the GetVirtualizationMode method") // }, // GpmMigSampleGetFunc: func(n int, gpmSample nvml.GpmSample) nvml.Return { // panic("mock out the GpmMigSampleGet method") // }, // GpmQueryDeviceSupportFunc: func() (nvml.GpmSupport, nvml.Return) { // panic("mock out the GpmQueryDeviceSupport method") // }, // GpmQueryDeviceSupportVFunc: func() nvml.GpmSupportV { // panic("mock out the GpmQueryDeviceSupportV method") // }, // GpmQueryIfStreamingEnabledFunc: func() (uint32, nvml.Return) { // panic("mock out the GpmQueryIfStreamingEnabled method") // }, // GpmSampleGetFunc: func(gpmSample nvml.GpmSample) nvml.Return { // panic("mock out the GpmSampleGet method") // }, // GpmSetStreamingEnabledFunc: func(v uint32) nvml.Return { // panic("mock out the GpmSetStreamingEnabled method") // }, // IsMigDeviceHandleFunc: func() (bool, nvml.Return) { // panic("mock out the IsMigDeviceHandle method") // }, // OnSameBoardFunc: func(device nvml.Device) (int, nvml.Return) { // panic("mock out the OnSameBoard method") // }, // RegisterEventsFunc: func(v uint64, eventSet nvml.EventSet) nvml.Return { // panic("mock out the RegisterEvents method") // }, // ResetApplicationsClocksFunc: func() nvml.Return { // panic("mock out the ResetApplicationsClocks method") // }, // ResetGpuLockedClocksFunc: func() nvml.Return { // panic("mock out the ResetGpuLockedClocks method") // }, // ResetMemoryLockedClocksFunc: func() nvml.Return { // panic("mock out the ResetMemoryLockedClocks method") // }, // ResetNvLinkErrorCountersFunc: func(n int) nvml.Return { // panic("mock out the ResetNvLinkErrorCounters method") // }, // ResetNvLinkUtilizationCounterFunc: func(n1 int, n2 int) nvml.Return { // panic("mock out the ResetNvLinkUtilizationCounter method") // }, // SetAPIRestrictionFunc: func(restrictedAPI nvml.RestrictedAPI, enableState nvml.EnableState) nvml.Return { // panic("mock out the SetAPIRestriction method") // }, // SetAccountingModeFunc: func(enableState nvml.EnableState) nvml.Return { // panic("mock out the SetAccountingMode method") // }, // SetApplicationsClocksFunc: func(v1 uint32, v2 uint32) nvml.Return { // panic("mock out the SetApplicationsClocks method") // }, // SetAutoBoostedClocksEnabledFunc: func(enableState nvml.EnableState) nvml.Return { // panic("mock out the SetAutoBoostedClocksEnabled method") // }, // SetComputeModeFunc: func(computeMode nvml.ComputeMode) nvml.Return { // panic("mock out the SetComputeMode method") // }, // SetConfComputeUnprotectedMemSizeFunc: func(v uint64) nvml.Return { // panic("mock out the SetConfComputeUnprotectedMemSize method") // }, // SetCpuAffinityFunc: func() nvml.Return { // panic("mock out the SetCpuAffinity method") // }, // SetDefaultAutoBoostedClocksEnabledFunc: func(enableState nvml.EnableState, v uint32) nvml.Return { // panic("mock out the SetDefaultAutoBoostedClocksEnabled method") // }, // SetDefaultFanSpeed_v2Func: func(n int) nvml.Return { // panic("mock out the SetDefaultFanSpeed_v2 method") // }, // SetDriverModelFunc: func(driverModel nvml.DriverModel, v uint32) nvml.Return { // panic("mock out the SetDriverModel method") // }, // SetEccModeFunc: func(enableState nvml.EnableState) nvml.Return { // panic("mock out the SetEccMode method") // }, // SetFanControlPolicyFunc: func(n int, fanControlPolicy nvml.FanControlPolicy) nvml.Return { // panic("mock out the SetFanControlPolicy method") // }, // SetFanSpeed_v2Func: func(n1 int, n2 int) nvml.Return { // panic("mock out the SetFanSpeed_v2 method") // }, // SetGpcClkVfOffsetFunc: func(n int) nvml.Return { // panic("mock out the SetGpcClkVfOffset method") // }, // SetGpuLockedClocksFunc: func(v1 uint32, v2 uint32) nvml.Return { // panic("mock out the SetGpuLockedClocks method") // }, // SetGpuOperationModeFunc: func(gpuOperationMode nvml.GpuOperationMode) nvml.Return { // panic("mock out the SetGpuOperationMode method") // }, // SetMemClkVfOffsetFunc: func(n int) nvml.Return { // panic("mock out the SetMemClkVfOffset method") // }, // SetMemoryLockedClocksFunc: func(v1 uint32, v2 uint32) nvml.Return { // panic("mock out the SetMemoryLockedClocks method") // }, // SetMigModeFunc: func(n int) (nvml.Return, nvml.Return) { // panic("mock out the SetMigMode method") // }, // SetNvLinkDeviceLowPowerThresholdFunc: func(nvLinkPowerThres *nvml.NvLinkPowerThres) nvml.Return { // panic("mock out the SetNvLinkDeviceLowPowerThreshold method") // }, // SetNvLinkUtilizationControlFunc: func(n1 int, n2 int, nvLinkUtilizationControl *nvml.NvLinkUtilizationControl, b bool) nvml.Return { // panic("mock out the SetNvLinkUtilizationControl method") // }, // SetPersistenceModeFunc: func(enableState nvml.EnableState) nvml.Return { // panic("mock out the SetPersistenceMode method") // }, // SetPowerManagementLimitFunc: func(v uint32) nvml.Return { // panic("mock out the SetPowerManagementLimit method") // }, // SetPowerManagementLimit_v2Func: func(powerValue_v2 *nvml.PowerValue_v2) nvml.Return { // panic("mock out the SetPowerManagementLimit_v2 method") // }, // SetTemperatureThresholdFunc: func(temperatureThresholds nvml.TemperatureThresholds, n int) nvml.Return { // panic("mock out the SetTemperatureThreshold method") // }, // SetVgpuCapabilitiesFunc: func(deviceVgpuCapability nvml.DeviceVgpuCapability, enableState nvml.EnableState) nvml.Return { // panic("mock out the SetVgpuCapabilities method") // }, // SetVgpuHeterogeneousModeFunc: func(vgpuHeterogeneousMode nvml.VgpuHeterogeneousMode) nvml.Return { // panic("mock out the SetVgpuHeterogeneousMode method") // }, // SetVgpuSchedulerStateFunc: func(vgpuSchedulerSetState *nvml.VgpuSchedulerSetState) nvml.Return { // panic("mock out the SetVgpuSchedulerState method") // }, // SetVirtualizationModeFunc: func(gpuVirtualizationMode nvml.GpuVirtualizationMode) nvml.Return { // panic("mock out the SetVirtualizationMode method") // }, // ValidateInforomFunc: func() nvml.Return { // panic("mock out the ValidateInforom method") // }, // VgpuTypeGetMaxInstancesFunc: func(vgpuTypeId nvml.VgpuTypeId) (int, nvml.Return) { // panic("mock out the VgpuTypeGetMaxInstances method") // }, // } // // // use mockedDevice in code that requires nvml.Device // // and then make assertions. // // } type Device struct { // ClearAccountingPidsFunc mocks the ClearAccountingPids method. ClearAccountingPidsFunc func() nvml.Return // ClearCpuAffinityFunc mocks the ClearCpuAffinity method. ClearCpuAffinityFunc func() nvml.Return // ClearEccErrorCountsFunc mocks the ClearEccErrorCounts method. ClearEccErrorCountsFunc func(eccCounterType nvml.EccCounterType) nvml.Return // ClearFieldValuesFunc mocks the ClearFieldValues method. ClearFieldValuesFunc func(fieldValues []nvml.FieldValue) nvml.Return // CreateGpuInstanceFunc mocks the CreateGpuInstance method. CreateGpuInstanceFunc func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) (nvml.GpuInstance, nvml.Return) // CreateGpuInstanceWithPlacementFunc mocks the CreateGpuInstanceWithPlacement method. CreateGpuInstanceWithPlacementFunc func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo, gpuInstancePlacement *nvml.GpuInstancePlacement) (nvml.GpuInstance, nvml.Return) // FreezeNvLinkUtilizationCounterFunc mocks the FreezeNvLinkUtilizationCounter method. FreezeNvLinkUtilizationCounterFunc func(n1 int, n2 int, enableState nvml.EnableState) nvml.Return // GetAPIRestrictionFunc mocks the GetAPIRestriction method. GetAPIRestrictionFunc func(restrictedAPI nvml.RestrictedAPI) (nvml.EnableState, nvml.Return) // GetAccountingBufferSizeFunc mocks the GetAccountingBufferSize method. GetAccountingBufferSizeFunc func() (int, nvml.Return) // GetAccountingModeFunc mocks the GetAccountingMode method. GetAccountingModeFunc func() (nvml.EnableState, nvml.Return) // GetAccountingPidsFunc mocks the GetAccountingPids method. GetAccountingPidsFunc func() ([]int, nvml.Return) // GetAccountingStatsFunc mocks the GetAccountingStats method. GetAccountingStatsFunc func(v uint32) (nvml.AccountingStats, nvml.Return) // GetActiveVgpusFunc mocks the GetActiveVgpus method. GetActiveVgpusFunc func() ([]nvml.VgpuInstance, nvml.Return) // GetAdaptiveClockInfoStatusFunc mocks the GetAdaptiveClockInfoStatus method. GetAdaptiveClockInfoStatusFunc func() (uint32, nvml.Return) // GetApplicationsClockFunc mocks the GetApplicationsClock method. GetApplicationsClockFunc func(clockType nvml.ClockType) (uint32, nvml.Return) // GetArchitectureFunc mocks the GetArchitecture method. GetArchitectureFunc func() (nvml.DeviceArchitecture, nvml.Return) // GetAttributesFunc mocks the GetAttributes method. GetAttributesFunc func() (nvml.DeviceAttributes, nvml.Return) // GetAutoBoostedClocksEnabledFunc mocks the GetAutoBoostedClocksEnabled method. GetAutoBoostedClocksEnabledFunc func() (nvml.EnableState, nvml.EnableState, nvml.Return) // GetBAR1MemoryInfoFunc mocks the GetBAR1MemoryInfo method. GetBAR1MemoryInfoFunc func() (nvml.BAR1Memory, nvml.Return) // GetBoardIdFunc mocks the GetBoardId method. GetBoardIdFunc func() (uint32, nvml.Return) // GetBoardPartNumberFunc mocks the GetBoardPartNumber method. GetBoardPartNumberFunc func() (string, nvml.Return) // GetBrandFunc mocks the GetBrand method. GetBrandFunc func() (nvml.BrandType, nvml.Return) // GetBridgeChipInfoFunc mocks the GetBridgeChipInfo method. GetBridgeChipInfoFunc func() (nvml.BridgeChipHierarchy, nvml.Return) // GetBusTypeFunc mocks the GetBusType method. GetBusTypeFunc func() (nvml.BusType, nvml.Return) // GetC2cModeInfoVFunc mocks the GetC2cModeInfoV method. GetC2cModeInfoVFunc func() nvml.C2cModeInfoHandler // GetClkMonStatusFunc mocks the GetClkMonStatus method. GetClkMonStatusFunc func() (nvml.ClkMonStatus, nvml.Return) // GetClockFunc mocks the GetClock method. GetClockFunc func(clockType nvml.ClockType, clockId nvml.ClockId) (uint32, nvml.Return) // GetClockInfoFunc mocks the GetClockInfo method. GetClockInfoFunc func(clockType nvml.ClockType) (uint32, nvml.Return) // GetComputeInstanceIdFunc mocks the GetComputeInstanceId method. GetComputeInstanceIdFunc func() (int, nvml.Return) // GetComputeModeFunc mocks the GetComputeMode method. GetComputeModeFunc func() (nvml.ComputeMode, nvml.Return) // GetComputeRunningProcessesFunc mocks the GetComputeRunningProcesses method. GetComputeRunningProcessesFunc func() ([]nvml.ProcessInfo, nvml.Return) // GetConfComputeGpuAttestationReportFunc mocks the GetConfComputeGpuAttestationReport method. GetConfComputeGpuAttestationReportFunc func() (nvml.ConfComputeGpuAttestationReport, nvml.Return) // GetConfComputeGpuCertificateFunc mocks the GetConfComputeGpuCertificate method. GetConfComputeGpuCertificateFunc func() (nvml.ConfComputeGpuCertificate, nvml.Return) // GetConfComputeMemSizeInfoFunc mocks the GetConfComputeMemSizeInfo method. GetConfComputeMemSizeInfoFunc func() (nvml.ConfComputeMemSizeInfo, nvml.Return) // GetConfComputeProtectedMemoryUsageFunc mocks the GetConfComputeProtectedMemoryUsage method. GetConfComputeProtectedMemoryUsageFunc func() (nvml.Memory, nvml.Return) // GetCpuAffinityFunc mocks the GetCpuAffinity method. GetCpuAffinityFunc func(n int) ([]uint, nvml.Return) // GetCpuAffinityWithinScopeFunc mocks the GetCpuAffinityWithinScope method. GetCpuAffinityWithinScopeFunc func(n int, affinityScope nvml.AffinityScope) ([]uint, nvml.Return) // GetCreatableVgpusFunc mocks the GetCreatableVgpus method. GetCreatableVgpusFunc func() ([]nvml.VgpuTypeId, nvml.Return) // GetCudaComputeCapabilityFunc mocks the GetCudaComputeCapability method. GetCudaComputeCapabilityFunc func() (int, int, nvml.Return) // GetCurrPcieLinkGenerationFunc mocks the GetCurrPcieLinkGeneration method. GetCurrPcieLinkGenerationFunc func() (int, nvml.Return) // GetCurrPcieLinkWidthFunc mocks the GetCurrPcieLinkWidth method. GetCurrPcieLinkWidthFunc func() (int, nvml.Return) // GetCurrentClocksEventReasonsFunc mocks the GetCurrentClocksEventReasons method. GetCurrentClocksEventReasonsFunc func() (uint64, nvml.Return) // GetCurrentClocksThrottleReasonsFunc mocks the GetCurrentClocksThrottleReasons method. GetCurrentClocksThrottleReasonsFunc func() (uint64, nvml.Return) // GetDecoderUtilizationFunc mocks the GetDecoderUtilization method. GetDecoderUtilizationFunc func() (uint32, uint32, nvml.Return) // GetDefaultApplicationsClockFunc mocks the GetDefaultApplicationsClock method. GetDefaultApplicationsClockFunc func(clockType nvml.ClockType) (uint32, nvml.Return) // GetDefaultEccModeFunc mocks the GetDefaultEccMode method. GetDefaultEccModeFunc func() (nvml.EnableState, nvml.Return) // GetDetailedEccErrorsFunc mocks the GetDetailedEccErrors method. GetDetailedEccErrorsFunc func(memoryErrorType nvml.MemoryErrorType, eccCounterType nvml.EccCounterType) (nvml.EccErrorCounts, nvml.Return) // GetDeviceHandleFromMigDeviceHandleFunc mocks the GetDeviceHandleFromMigDeviceHandle method. GetDeviceHandleFromMigDeviceHandleFunc func() (nvml.Device, nvml.Return) // GetDisplayActiveFunc mocks the GetDisplayActive method. GetDisplayActiveFunc func() (nvml.EnableState, nvml.Return) // GetDisplayModeFunc mocks the GetDisplayMode method. GetDisplayModeFunc func() (nvml.EnableState, nvml.Return) // GetDriverModelFunc mocks the GetDriverModel method. GetDriverModelFunc func() (nvml.DriverModel, nvml.DriverModel, nvml.Return) // GetDynamicPstatesInfoFunc mocks the GetDynamicPstatesInfo method. GetDynamicPstatesInfoFunc func() (nvml.GpuDynamicPstatesInfo, nvml.Return) // GetEccModeFunc mocks the GetEccMode method. GetEccModeFunc func() (nvml.EnableState, nvml.EnableState, nvml.Return) // GetEncoderCapacityFunc mocks the GetEncoderCapacity method. GetEncoderCapacityFunc func(encoderType nvml.EncoderType) (int, nvml.Return) // GetEncoderSessionsFunc mocks the GetEncoderSessions method. GetEncoderSessionsFunc func() ([]nvml.EncoderSessionInfo, nvml.Return) // GetEncoderStatsFunc mocks the GetEncoderStats method. GetEncoderStatsFunc func() (int, uint32, uint32, nvml.Return) // GetEncoderUtilizationFunc mocks the GetEncoderUtilization method. GetEncoderUtilizationFunc func() (uint32, uint32, nvml.Return) // GetEnforcedPowerLimitFunc mocks the GetEnforcedPowerLimit method. GetEnforcedPowerLimitFunc func() (uint32, nvml.Return) // GetFBCSessionsFunc mocks the GetFBCSessions method. GetFBCSessionsFunc func() ([]nvml.FBCSessionInfo, nvml.Return) // GetFBCStatsFunc mocks the GetFBCStats method. GetFBCStatsFunc func() (nvml.FBCStats, nvml.Return) // GetFanControlPolicy_v2Func mocks the GetFanControlPolicy_v2 method. GetFanControlPolicy_v2Func func(n int) (nvml.FanControlPolicy, nvml.Return) // GetFanSpeedFunc mocks the GetFanSpeed method. GetFanSpeedFunc func() (uint32, nvml.Return) // GetFanSpeed_v2Func mocks the GetFanSpeed_v2 method. GetFanSpeed_v2Func func(n int) (uint32, nvml.Return) // GetFieldValuesFunc mocks the GetFieldValues method. GetFieldValuesFunc func(fieldValues []nvml.FieldValue) nvml.Return // GetGpcClkMinMaxVfOffsetFunc mocks the GetGpcClkMinMaxVfOffset method. GetGpcClkMinMaxVfOffsetFunc func() (int, int, nvml.Return) // GetGpcClkVfOffsetFunc mocks the GetGpcClkVfOffset method. GetGpcClkVfOffsetFunc func() (int, nvml.Return) // GetGpuFabricInfoFunc mocks the GetGpuFabricInfo method. GetGpuFabricInfoFunc func() (nvml.GpuFabricInfo, nvml.Return) // GetGpuFabricInfoVFunc mocks the GetGpuFabricInfoV method. GetGpuFabricInfoVFunc func() nvml.GpuFabricInfoHandler // GetGpuInstanceByIdFunc mocks the GetGpuInstanceById method. GetGpuInstanceByIdFunc func(n int) (nvml.GpuInstance, nvml.Return) // GetGpuInstanceIdFunc mocks the GetGpuInstanceId method. GetGpuInstanceIdFunc func() (int, nvml.Return) // GetGpuInstancePossiblePlacementsFunc mocks the GetGpuInstancePossiblePlacements method. GetGpuInstancePossiblePlacementsFunc func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) ([]nvml.GpuInstancePlacement, nvml.Return) // GetGpuInstanceProfileInfoFunc mocks the GetGpuInstanceProfileInfo method. GetGpuInstanceProfileInfoFunc func(n int) (nvml.GpuInstanceProfileInfo, nvml.Return) // GetGpuInstanceProfileInfoVFunc mocks the GetGpuInstanceProfileInfoV method. GetGpuInstanceProfileInfoVFunc func(n int) nvml.GpuInstanceProfileInfoHandler // GetGpuInstanceRemainingCapacityFunc mocks the GetGpuInstanceRemainingCapacity method. GetGpuInstanceRemainingCapacityFunc func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) (int, nvml.Return) // GetGpuInstancesFunc mocks the GetGpuInstances method. GetGpuInstancesFunc func(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) ([]nvml.GpuInstance, nvml.Return) // GetGpuMaxPcieLinkGenerationFunc mocks the GetGpuMaxPcieLinkGeneration method. GetGpuMaxPcieLinkGenerationFunc func() (int, nvml.Return) // GetGpuOperationModeFunc mocks the GetGpuOperationMode method. GetGpuOperationModeFunc func() (nvml.GpuOperationMode, nvml.GpuOperationMode, nvml.Return) // GetGraphicsRunningProcessesFunc mocks the GetGraphicsRunningProcesses method. GetGraphicsRunningProcessesFunc func() ([]nvml.ProcessInfo, nvml.Return) // GetGridLicensableFeaturesFunc mocks the GetGridLicensableFeatures method. GetGridLicensableFeaturesFunc func() (nvml.GridLicensableFeatures, nvml.Return) // GetGspFirmwareModeFunc mocks the GetGspFirmwareMode method. GetGspFirmwareModeFunc func() (bool, bool, nvml.Return) // GetGspFirmwareVersionFunc mocks the GetGspFirmwareVersion method. GetGspFirmwareVersionFunc func() (string, nvml.Return) // GetHostVgpuModeFunc mocks the GetHostVgpuMode method. GetHostVgpuModeFunc func() (nvml.HostVgpuMode, nvml.Return) // GetIndexFunc mocks the GetIndex method. GetIndexFunc func() (int, nvml.Return) // GetInforomConfigurationChecksumFunc mocks the GetInforomConfigurationChecksum method. GetInforomConfigurationChecksumFunc func() (uint32, nvml.Return) // GetInforomImageVersionFunc mocks the GetInforomImageVersion method. GetInforomImageVersionFunc func() (string, nvml.Return) // GetInforomVersionFunc mocks the GetInforomVersion method. GetInforomVersionFunc func(inforomObject nvml.InforomObject) (string, nvml.Return) // GetIrqNumFunc mocks the GetIrqNum method. GetIrqNumFunc func() (int, nvml.Return) // GetJpgUtilizationFunc mocks the GetJpgUtilization method. GetJpgUtilizationFunc func() (uint32, uint32, nvml.Return) // GetLastBBXFlushTimeFunc mocks the GetLastBBXFlushTime method. GetLastBBXFlushTimeFunc func() (uint64, uint, nvml.Return) // GetMPSComputeRunningProcessesFunc mocks the GetMPSComputeRunningProcesses method. GetMPSComputeRunningProcessesFunc func() ([]nvml.ProcessInfo, nvml.Return) // GetMaxClockInfoFunc mocks the GetMaxClockInfo method. GetMaxClockInfoFunc func(clockType nvml.ClockType) (uint32, nvml.Return) // GetMaxCustomerBoostClockFunc mocks the GetMaxCustomerBoostClock method. GetMaxCustomerBoostClockFunc func(clockType nvml.ClockType) (uint32, nvml.Return) // GetMaxMigDeviceCountFunc mocks the GetMaxMigDeviceCount method. GetMaxMigDeviceCountFunc func() (int, nvml.Return) // GetMaxPcieLinkGenerationFunc mocks the GetMaxPcieLinkGeneration method. GetMaxPcieLinkGenerationFunc func() (int, nvml.Return) // GetMaxPcieLinkWidthFunc mocks the GetMaxPcieLinkWidth method. GetMaxPcieLinkWidthFunc func() (int, nvml.Return) // GetMemClkMinMaxVfOffsetFunc mocks the GetMemClkMinMaxVfOffset method. GetMemClkMinMaxVfOffsetFunc func() (int, int, nvml.Return) // GetMemClkVfOffsetFunc mocks the GetMemClkVfOffset method. GetMemClkVfOffsetFunc func() (int, nvml.Return) // GetMemoryAffinityFunc mocks the GetMemoryAffinity method. GetMemoryAffinityFunc func(n int, affinityScope nvml.AffinityScope) ([]uint, nvml.Return) // GetMemoryBusWidthFunc mocks the GetMemoryBusWidth method. GetMemoryBusWidthFunc func() (uint32, nvml.Return) // GetMemoryErrorCounterFunc mocks the GetMemoryErrorCounter method. GetMemoryErrorCounterFunc func(memoryErrorType nvml.MemoryErrorType, eccCounterType nvml.EccCounterType, memoryLocation nvml.MemoryLocation) (uint64, nvml.Return) // GetMemoryInfoFunc mocks the GetMemoryInfo method. GetMemoryInfoFunc func() (nvml.Memory, nvml.Return) // GetMemoryInfo_v2Func mocks the GetMemoryInfo_v2 method. GetMemoryInfo_v2Func func() (nvml.Memory_v2, nvml.Return) // GetMigDeviceHandleByIndexFunc mocks the GetMigDeviceHandleByIndex method. GetMigDeviceHandleByIndexFunc func(n int) (nvml.Device, nvml.Return) // GetMigModeFunc mocks the GetMigMode method. GetMigModeFunc func() (int, int, nvml.Return) // GetMinMaxClockOfPStateFunc mocks the GetMinMaxClockOfPState method. GetMinMaxClockOfPStateFunc func(clockType nvml.ClockType, pstates nvml.Pstates) (uint32, uint32, nvml.Return) // GetMinMaxFanSpeedFunc mocks the GetMinMaxFanSpeed method. GetMinMaxFanSpeedFunc func() (int, int, nvml.Return) // GetMinorNumberFunc mocks the GetMinorNumber method. GetMinorNumberFunc func() (int, nvml.Return) // GetModuleIdFunc mocks the GetModuleId method. GetModuleIdFunc func() (int, nvml.Return) // GetMultiGpuBoardFunc mocks the GetMultiGpuBoard method. GetMultiGpuBoardFunc func() (int, nvml.Return) // GetNameFunc mocks the GetName method. GetNameFunc func() (string, nvml.Return) // GetNumFansFunc mocks the GetNumFans method. GetNumFansFunc func() (int, nvml.Return) // GetNumGpuCoresFunc mocks the GetNumGpuCores method. GetNumGpuCoresFunc func() (int, nvml.Return) // GetNumaNodeIdFunc mocks the GetNumaNodeId method. GetNumaNodeIdFunc func() (int, nvml.Return) // GetNvLinkCapabilityFunc mocks the GetNvLinkCapability method. GetNvLinkCapabilityFunc func(n int, nvLinkCapability nvml.NvLinkCapability) (uint32, nvml.Return) // GetNvLinkErrorCounterFunc mocks the GetNvLinkErrorCounter method. GetNvLinkErrorCounterFunc func(n int, nvLinkErrorCounter nvml.NvLinkErrorCounter) (uint64, nvml.Return) // GetNvLinkRemoteDeviceTypeFunc mocks the GetNvLinkRemoteDeviceType method. GetNvLinkRemoteDeviceTypeFunc func(n int) (nvml.IntNvLinkDeviceType, nvml.Return) // GetNvLinkRemotePciInfoFunc mocks the GetNvLinkRemotePciInfo method. GetNvLinkRemotePciInfoFunc func(n int) (nvml.PciInfo, nvml.Return) // GetNvLinkStateFunc mocks the GetNvLinkState method. GetNvLinkStateFunc func(n int) (nvml.EnableState, nvml.Return) // GetNvLinkUtilizationControlFunc mocks the GetNvLinkUtilizationControl method. GetNvLinkUtilizationControlFunc func(n1 int, n2 int) (nvml.NvLinkUtilizationControl, nvml.Return) // GetNvLinkUtilizationCounterFunc mocks the GetNvLinkUtilizationCounter method. GetNvLinkUtilizationCounterFunc func(n1 int, n2 int) (uint64, uint64, nvml.Return) // GetNvLinkVersionFunc mocks the GetNvLinkVersion method. GetNvLinkVersionFunc func(n int) (uint32, nvml.Return) // GetOfaUtilizationFunc mocks the GetOfaUtilization method. GetOfaUtilizationFunc func() (uint32, uint32, nvml.Return) // GetP2PStatusFunc mocks the GetP2PStatus method. GetP2PStatusFunc func(device nvml.Device, gpuP2PCapsIndex nvml.GpuP2PCapsIndex) (nvml.GpuP2PStatus, nvml.Return) // GetPciInfoFunc mocks the GetPciInfo method. GetPciInfoFunc func() (nvml.PciInfo, nvml.Return) // GetPciInfoExtFunc mocks the GetPciInfoExt method. GetPciInfoExtFunc func() (nvml.PciInfoExt, nvml.Return) // GetPcieLinkMaxSpeedFunc mocks the GetPcieLinkMaxSpeed method. GetPcieLinkMaxSpeedFunc func() (uint32, nvml.Return) // GetPcieReplayCounterFunc mocks the GetPcieReplayCounter method. GetPcieReplayCounterFunc func() (int, nvml.Return) // GetPcieSpeedFunc mocks the GetPcieSpeed method. GetPcieSpeedFunc func() (int, nvml.Return) // GetPcieThroughputFunc mocks the GetPcieThroughput method. GetPcieThroughputFunc func(pcieUtilCounter nvml.PcieUtilCounter) (uint32, nvml.Return) // GetPerformanceStateFunc mocks the GetPerformanceState method. GetPerformanceStateFunc func() (nvml.Pstates, nvml.Return) // GetPersistenceModeFunc mocks the GetPersistenceMode method. GetPersistenceModeFunc func() (nvml.EnableState, nvml.Return) // GetPgpuMetadataStringFunc mocks the GetPgpuMetadataString method. GetPgpuMetadataStringFunc func() (string, nvml.Return) // GetPowerManagementDefaultLimitFunc mocks the GetPowerManagementDefaultLimit method. GetPowerManagementDefaultLimitFunc func() (uint32, nvml.Return) // GetPowerManagementLimitFunc mocks the GetPowerManagementLimit method. GetPowerManagementLimitFunc func() (uint32, nvml.Return) // GetPowerManagementLimitConstraintsFunc mocks the GetPowerManagementLimitConstraints method. GetPowerManagementLimitConstraintsFunc func() (uint32, uint32, nvml.Return) // GetPowerManagementModeFunc mocks the GetPowerManagementMode method. GetPowerManagementModeFunc func() (nvml.EnableState, nvml.Return) // GetPowerSourceFunc mocks the GetPowerSource method. GetPowerSourceFunc func() (nvml.PowerSource, nvml.Return) // GetPowerStateFunc mocks the GetPowerState method. GetPowerStateFunc func() (nvml.Pstates, nvml.Return) // GetPowerUsageFunc mocks the GetPowerUsage method. GetPowerUsageFunc func() (uint32, nvml.Return) // GetProcessUtilizationFunc mocks the GetProcessUtilization method. GetProcessUtilizationFunc func(v uint64) ([]nvml.ProcessUtilizationSample, nvml.Return) // GetProcessesUtilizationInfoFunc mocks the GetProcessesUtilizationInfo method. GetProcessesUtilizationInfoFunc func() (nvml.ProcessesUtilizationInfo, nvml.Return) // GetRemappedRowsFunc mocks the GetRemappedRows method. GetRemappedRowsFunc func() (int, int, bool, bool, nvml.Return) // GetRetiredPagesFunc mocks the GetRetiredPages method. GetRetiredPagesFunc func(pageRetirementCause nvml.PageRetirementCause) ([]uint64, nvml.Return) // GetRetiredPagesPendingStatusFunc mocks the GetRetiredPagesPendingStatus method. GetRetiredPagesPendingStatusFunc func() (nvml.EnableState, nvml.Return) // GetRetiredPages_v2Func mocks the GetRetiredPages_v2 method. GetRetiredPages_v2Func func(pageRetirementCause nvml.PageRetirementCause) ([]uint64, []uint64, nvml.Return) // GetRowRemapperHistogramFunc mocks the GetRowRemapperHistogram method. GetRowRemapperHistogramFunc func() (nvml.RowRemapperHistogramValues, nvml.Return) // GetRunningProcessDetailListFunc mocks the GetRunningProcessDetailList method. GetRunningProcessDetailListFunc func() (nvml.ProcessDetailList, nvml.Return) // GetSamplesFunc mocks the GetSamples method. GetSamplesFunc func(samplingType nvml.SamplingType, v uint64) (nvml.ValueType, []nvml.Sample, nvml.Return) // GetSerialFunc mocks the GetSerial method. GetSerialFunc func() (string, nvml.Return) // GetSramEccErrorStatusFunc mocks the GetSramEccErrorStatus method. GetSramEccErrorStatusFunc func() (nvml.EccSramErrorStatus, nvml.Return) // GetSupportedClocksEventReasonsFunc mocks the GetSupportedClocksEventReasons method. GetSupportedClocksEventReasonsFunc func() (uint64, nvml.Return) // GetSupportedClocksThrottleReasonsFunc mocks the GetSupportedClocksThrottleReasons method. GetSupportedClocksThrottleReasonsFunc func() (uint64, nvml.Return) // GetSupportedEventTypesFunc mocks the GetSupportedEventTypes method. GetSupportedEventTypesFunc func() (uint64, nvml.Return) // GetSupportedGraphicsClocksFunc mocks the GetSupportedGraphicsClocks method. GetSupportedGraphicsClocksFunc func(n int) (int, uint32, nvml.Return) // GetSupportedMemoryClocksFunc mocks the GetSupportedMemoryClocks method. GetSupportedMemoryClocksFunc func() (int, uint32, nvml.Return) // GetSupportedPerformanceStatesFunc mocks the GetSupportedPerformanceStates method. GetSupportedPerformanceStatesFunc func() ([]nvml.Pstates, nvml.Return) // GetSupportedVgpusFunc mocks the GetSupportedVgpus method. GetSupportedVgpusFunc func() ([]nvml.VgpuTypeId, nvml.Return) // GetTargetFanSpeedFunc mocks the GetTargetFanSpeed method. GetTargetFanSpeedFunc func(n int) (int, nvml.Return) // GetTemperatureFunc mocks the GetTemperature method. GetTemperatureFunc func(temperatureSensors nvml.TemperatureSensors) (uint32, nvml.Return) // GetTemperatureThresholdFunc mocks the GetTemperatureThreshold method. GetTemperatureThresholdFunc func(temperatureThresholds nvml.TemperatureThresholds) (uint32, nvml.Return) // GetThermalSettingsFunc mocks the GetThermalSettings method. GetThermalSettingsFunc func(v uint32) (nvml.GpuThermalSettings, nvml.Return) // GetTopologyCommonAncestorFunc mocks the GetTopologyCommonAncestor method. GetTopologyCommonAncestorFunc func(device nvml.Device) (nvml.GpuTopologyLevel, nvml.Return) // GetTopologyNearestGpusFunc mocks the GetTopologyNearestGpus method. GetTopologyNearestGpusFunc func(gpuTopologyLevel nvml.GpuTopologyLevel) ([]nvml.Device, nvml.Return) // GetTotalEccErrorsFunc mocks the GetTotalEccErrors method. GetTotalEccErrorsFunc func(memoryErrorType nvml.MemoryErrorType, eccCounterType nvml.EccCounterType) (uint64, nvml.Return) // GetTotalEnergyConsumptionFunc mocks the GetTotalEnergyConsumption method. GetTotalEnergyConsumptionFunc func() (uint64, nvml.Return) // GetUUIDFunc mocks the GetUUID method. GetUUIDFunc func() (string, nvml.Return) // GetUtilizationRatesFunc mocks the GetUtilizationRates method. GetUtilizationRatesFunc func() (nvml.Utilization, nvml.Return) // GetVbiosVersionFunc mocks the GetVbiosVersion method. GetVbiosVersionFunc func() (string, nvml.Return) // GetVgpuCapabilitiesFunc mocks the GetVgpuCapabilities method. GetVgpuCapabilitiesFunc func(deviceVgpuCapability nvml.DeviceVgpuCapability) (bool, nvml.Return) // GetVgpuHeterogeneousModeFunc mocks the GetVgpuHeterogeneousMode method. GetVgpuHeterogeneousModeFunc func() (nvml.VgpuHeterogeneousMode, nvml.Return) // GetVgpuInstancesUtilizationInfoFunc mocks the GetVgpuInstancesUtilizationInfo method. GetVgpuInstancesUtilizationInfoFunc func() (nvml.VgpuInstancesUtilizationInfo, nvml.Return) // GetVgpuMetadataFunc mocks the GetVgpuMetadata method. GetVgpuMetadataFunc func() (nvml.VgpuPgpuMetadata, nvml.Return) // GetVgpuProcessUtilizationFunc mocks the GetVgpuProcessUtilization method. GetVgpuProcessUtilizationFunc func(v uint64) ([]nvml.VgpuProcessUtilizationSample, nvml.Return) // GetVgpuProcessesUtilizationInfoFunc mocks the GetVgpuProcessesUtilizationInfo method. GetVgpuProcessesUtilizationInfoFunc func() (nvml.VgpuProcessesUtilizationInfo, nvml.Return) // GetVgpuSchedulerCapabilitiesFunc mocks the GetVgpuSchedulerCapabilities method. GetVgpuSchedulerCapabilitiesFunc func() (nvml.VgpuSchedulerCapabilities, nvml.Return) // GetVgpuSchedulerLogFunc mocks the GetVgpuSchedulerLog method. GetVgpuSchedulerLogFunc func() (nvml.VgpuSchedulerLog, nvml.Return) // GetVgpuSchedulerStateFunc mocks the GetVgpuSchedulerState method. GetVgpuSchedulerStateFunc func() (nvml.VgpuSchedulerGetState, nvml.Return) // GetVgpuTypeCreatablePlacementsFunc mocks the GetVgpuTypeCreatablePlacements method. GetVgpuTypeCreatablePlacementsFunc func(vgpuTypeId nvml.VgpuTypeId) (nvml.VgpuPlacementList, nvml.Return) // GetVgpuTypeSupportedPlacementsFunc mocks the GetVgpuTypeSupportedPlacements method. GetVgpuTypeSupportedPlacementsFunc func(vgpuTypeId nvml.VgpuTypeId) (nvml.VgpuPlacementList, nvml.Return) // GetVgpuUtilizationFunc mocks the GetVgpuUtilization method. GetVgpuUtilizationFunc func(v uint64) (nvml.ValueType, []nvml.VgpuInstanceUtilizationSample, nvml.Return) // GetViolationStatusFunc mocks the GetViolationStatus method. GetViolationStatusFunc func(perfPolicyType nvml.PerfPolicyType) (nvml.ViolationTime, nvml.Return) // GetVirtualizationModeFunc mocks the GetVirtualizationMode method. GetVirtualizationModeFunc func() (nvml.GpuVirtualizationMode, nvml.Return) // GpmMigSampleGetFunc mocks the GpmMigSampleGet method. GpmMigSampleGetFunc func(n int, gpmSample nvml.GpmSample) nvml.Return // GpmQueryDeviceSupportFunc mocks the GpmQueryDeviceSupport method. GpmQueryDeviceSupportFunc func() (nvml.GpmSupport, nvml.Return) // GpmQueryDeviceSupportVFunc mocks the GpmQueryDeviceSupportV method. GpmQueryDeviceSupportVFunc func() nvml.GpmSupportV // GpmQueryIfStreamingEnabledFunc mocks the GpmQueryIfStreamingEnabled method. GpmQueryIfStreamingEnabledFunc func() (uint32, nvml.Return) // GpmSampleGetFunc mocks the GpmSampleGet method. GpmSampleGetFunc func(gpmSample nvml.GpmSample) nvml.Return // GpmSetStreamingEnabledFunc mocks the GpmSetStreamingEnabled method. GpmSetStreamingEnabledFunc func(v uint32) nvml.Return // IsMigDeviceHandleFunc mocks the IsMigDeviceHandle method. IsMigDeviceHandleFunc func() (bool, nvml.Return) // OnSameBoardFunc mocks the OnSameBoard method. OnSameBoardFunc func(device nvml.Device) (int, nvml.Return) // RegisterEventsFunc mocks the RegisterEvents method. RegisterEventsFunc func(v uint64, eventSet nvml.EventSet) nvml.Return // ResetApplicationsClocksFunc mocks the ResetApplicationsClocks method. ResetApplicationsClocksFunc func() nvml.Return // ResetGpuLockedClocksFunc mocks the ResetGpuLockedClocks method. ResetGpuLockedClocksFunc func() nvml.Return // ResetMemoryLockedClocksFunc mocks the ResetMemoryLockedClocks method. ResetMemoryLockedClocksFunc func() nvml.Return // ResetNvLinkErrorCountersFunc mocks the ResetNvLinkErrorCounters method. ResetNvLinkErrorCountersFunc func(n int) nvml.Return // ResetNvLinkUtilizationCounterFunc mocks the ResetNvLinkUtilizationCounter method. ResetNvLinkUtilizationCounterFunc func(n1 int, n2 int) nvml.Return // SetAPIRestrictionFunc mocks the SetAPIRestriction method. SetAPIRestrictionFunc func(restrictedAPI nvml.RestrictedAPI, enableState nvml.EnableState) nvml.Return // SetAccountingModeFunc mocks the SetAccountingMode method. SetAccountingModeFunc func(enableState nvml.EnableState) nvml.Return // SetApplicationsClocksFunc mocks the SetApplicationsClocks method. SetApplicationsClocksFunc func(v1 uint32, v2 uint32) nvml.Return // SetAutoBoostedClocksEnabledFunc mocks the SetAutoBoostedClocksEnabled method. SetAutoBoostedClocksEnabledFunc func(enableState nvml.EnableState) nvml.Return // SetComputeModeFunc mocks the SetComputeMode method. SetComputeModeFunc func(computeMode nvml.ComputeMode) nvml.Return // SetConfComputeUnprotectedMemSizeFunc mocks the SetConfComputeUnprotectedMemSize method. SetConfComputeUnprotectedMemSizeFunc func(v uint64) nvml.Return // SetCpuAffinityFunc mocks the SetCpuAffinity method. SetCpuAffinityFunc func() nvml.Return // SetDefaultAutoBoostedClocksEnabledFunc mocks the SetDefaultAutoBoostedClocksEnabled method. SetDefaultAutoBoostedClocksEnabledFunc func(enableState nvml.EnableState, v uint32) nvml.Return // SetDefaultFanSpeed_v2Func mocks the SetDefaultFanSpeed_v2 method. SetDefaultFanSpeed_v2Func func(n int) nvml.Return // SetDriverModelFunc mocks the SetDriverModel method. SetDriverModelFunc func(driverModel nvml.DriverModel, v uint32) nvml.Return // SetEccModeFunc mocks the SetEccMode method. SetEccModeFunc func(enableState nvml.EnableState) nvml.Return // SetFanControlPolicyFunc mocks the SetFanControlPolicy method. SetFanControlPolicyFunc func(n int, fanControlPolicy nvml.FanControlPolicy) nvml.Return // SetFanSpeed_v2Func mocks the SetFanSpeed_v2 method. SetFanSpeed_v2Func func(n1 int, n2 int) nvml.Return // SetGpcClkVfOffsetFunc mocks the SetGpcClkVfOffset method. SetGpcClkVfOffsetFunc func(n int) nvml.Return // SetGpuLockedClocksFunc mocks the SetGpuLockedClocks method. SetGpuLockedClocksFunc func(v1 uint32, v2 uint32) nvml.Return // SetGpuOperationModeFunc mocks the SetGpuOperationMode method. SetGpuOperationModeFunc func(gpuOperationMode nvml.GpuOperationMode) nvml.Return // SetMemClkVfOffsetFunc mocks the SetMemClkVfOffset method. SetMemClkVfOffsetFunc func(n int) nvml.Return // SetMemoryLockedClocksFunc mocks the SetMemoryLockedClocks method. SetMemoryLockedClocksFunc func(v1 uint32, v2 uint32) nvml.Return // SetMigModeFunc mocks the SetMigMode method. SetMigModeFunc func(n int) (nvml.Return, nvml.Return) // SetNvLinkDeviceLowPowerThresholdFunc mocks the SetNvLinkDeviceLowPowerThreshold method. SetNvLinkDeviceLowPowerThresholdFunc func(nvLinkPowerThres *nvml.NvLinkPowerThres) nvml.Return // SetNvLinkUtilizationControlFunc mocks the SetNvLinkUtilizationControl method. SetNvLinkUtilizationControlFunc func(n1 int, n2 int, nvLinkUtilizationControl *nvml.NvLinkUtilizationControl, b bool) nvml.Return // SetPersistenceModeFunc mocks the SetPersistenceMode method. SetPersistenceModeFunc func(enableState nvml.EnableState) nvml.Return // SetPowerManagementLimitFunc mocks the SetPowerManagementLimit method. SetPowerManagementLimitFunc func(v uint32) nvml.Return // SetPowerManagementLimit_v2Func mocks the SetPowerManagementLimit_v2 method. SetPowerManagementLimit_v2Func func(powerValue_v2 *nvml.PowerValue_v2) nvml.Return // SetTemperatureThresholdFunc mocks the SetTemperatureThreshold method. SetTemperatureThresholdFunc func(temperatureThresholds nvml.TemperatureThresholds, n int) nvml.Return // SetVgpuCapabilitiesFunc mocks the SetVgpuCapabilities method. SetVgpuCapabilitiesFunc func(deviceVgpuCapability nvml.DeviceVgpuCapability, enableState nvml.EnableState) nvml.Return // SetVgpuHeterogeneousModeFunc mocks the SetVgpuHeterogeneousMode method. SetVgpuHeterogeneousModeFunc func(vgpuHeterogeneousMode nvml.VgpuHeterogeneousMode) nvml.Return // SetVgpuSchedulerStateFunc mocks the SetVgpuSchedulerState method. SetVgpuSchedulerStateFunc func(vgpuSchedulerSetState *nvml.VgpuSchedulerSetState) nvml.Return // SetVirtualizationModeFunc mocks the SetVirtualizationMode method. SetVirtualizationModeFunc func(gpuVirtualizationMode nvml.GpuVirtualizationMode) nvml.Return // ValidateInforomFunc mocks the ValidateInforom method. ValidateInforomFunc func() nvml.Return // VgpuTypeGetMaxInstancesFunc mocks the VgpuTypeGetMaxInstances method. VgpuTypeGetMaxInstancesFunc func(vgpuTypeId nvml.VgpuTypeId) (int, nvml.Return) // calls tracks calls to the methods. calls struct { // ClearAccountingPids holds details about calls to the ClearAccountingPids method. ClearAccountingPids []struct { } // ClearCpuAffinity holds details about calls to the ClearCpuAffinity method. ClearCpuAffinity []struct { } // ClearEccErrorCounts holds details about calls to the ClearEccErrorCounts method. ClearEccErrorCounts []struct { // EccCounterType is the eccCounterType argument value. EccCounterType nvml.EccCounterType } // ClearFieldValues holds details about calls to the ClearFieldValues method. ClearFieldValues []struct { // FieldValues is the fieldValues argument value. FieldValues []nvml.FieldValue } // CreateGpuInstance holds details about calls to the CreateGpuInstance method. CreateGpuInstance []struct { // GpuInstanceProfileInfo is the gpuInstanceProfileInfo argument value. GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } // CreateGpuInstanceWithPlacement holds details about calls to the CreateGpuInstanceWithPlacement method. CreateGpuInstanceWithPlacement []struct { // GpuInstanceProfileInfo is the gpuInstanceProfileInfo argument value. GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo // GpuInstancePlacement is the gpuInstancePlacement argument value. GpuInstancePlacement *nvml.GpuInstancePlacement } // FreezeNvLinkUtilizationCounter holds details about calls to the FreezeNvLinkUtilizationCounter method. FreezeNvLinkUtilizationCounter []struct { // N1 is the n1 argument value. N1 int // N2 is the n2 argument value. N2 int // EnableState is the enableState argument value. EnableState nvml.EnableState } // GetAPIRestriction holds details about calls to the GetAPIRestriction method. GetAPIRestriction []struct { // RestrictedAPI is the restrictedAPI argument value. RestrictedAPI nvml.RestrictedAPI } // GetAccountingBufferSize holds details about calls to the GetAccountingBufferSize method. GetAccountingBufferSize []struct { } // GetAccountingMode holds details about calls to the GetAccountingMode method. GetAccountingMode []struct { } // GetAccountingPids holds details about calls to the GetAccountingPids method. GetAccountingPids []struct { } // GetAccountingStats holds details about calls to the GetAccountingStats method. GetAccountingStats []struct { // V is the v argument value. V uint32 } // GetActiveVgpus holds details about calls to the GetActiveVgpus method. GetActiveVgpus []struct { } // GetAdaptiveClockInfoStatus holds details about calls to the GetAdaptiveClockInfoStatus method. GetAdaptiveClockInfoStatus []struct { } // GetApplicationsClock holds details about calls to the GetApplicationsClock method. GetApplicationsClock []struct { // ClockType is the clockType argument value. ClockType nvml.ClockType } // GetArchitecture holds details about calls to the GetArchitecture method. GetArchitecture []struct { } // GetAttributes holds details about calls to the GetAttributes method. GetAttributes []struct { } // GetAutoBoostedClocksEnabled holds details about calls to the GetAutoBoostedClocksEnabled method. GetAutoBoostedClocksEnabled []struct { } // GetBAR1MemoryInfo holds details about calls to the GetBAR1MemoryInfo method. GetBAR1MemoryInfo []struct { } // GetBoardId holds details about calls to the GetBoardId method. GetBoardId []struct { } // GetBoardPartNumber holds details about calls to the GetBoardPartNumber method. GetBoardPartNumber []struct { } // GetBrand holds details about calls to the GetBrand method. GetBrand []struct { } // GetBridgeChipInfo holds details about calls to the GetBridgeChipInfo method. GetBridgeChipInfo []struct { } // GetBusType holds details about calls to the GetBusType method. GetBusType []struct { } // GetC2cModeInfoV holds details about calls to the GetC2cModeInfoV method. GetC2cModeInfoV []struct { } // GetClkMonStatus holds details about calls to the GetClkMonStatus method. GetClkMonStatus []struct { } // GetClock holds details about calls to the GetClock method. GetClock []struct { // ClockType is the clockType argument value. ClockType nvml.ClockType // ClockId is the clockId argument value. ClockId nvml.ClockId } // GetClockInfo holds details about calls to the GetClockInfo method. GetClockInfo []struct { // ClockType is the clockType argument value. ClockType nvml.ClockType } // GetComputeInstanceId holds details about calls to the GetComputeInstanceId method. GetComputeInstanceId []struct { } // GetComputeMode holds details about calls to the GetComputeMode method. GetComputeMode []struct { } // GetComputeRunningProcesses holds details about calls to the GetComputeRunningProcesses method. GetComputeRunningProcesses []struct { } // GetConfComputeGpuAttestationReport holds details about calls to the GetConfComputeGpuAttestationReport method. GetConfComputeGpuAttestationReport []struct { } // GetConfComputeGpuCertificate holds details about calls to the GetConfComputeGpuCertificate method. GetConfComputeGpuCertificate []struct { } // GetConfComputeMemSizeInfo holds details about calls to the GetConfComputeMemSizeInfo method. GetConfComputeMemSizeInfo []struct { } // GetConfComputeProtectedMemoryUsage holds details about calls to the GetConfComputeProtectedMemoryUsage method. GetConfComputeProtectedMemoryUsage []struct { } // GetCpuAffinity holds details about calls to the GetCpuAffinity method. GetCpuAffinity []struct { // N is the n argument value. N int } // GetCpuAffinityWithinScope holds details about calls to the GetCpuAffinityWithinScope method. GetCpuAffinityWithinScope []struct { // N is the n argument value. N int // AffinityScope is the affinityScope argument value. AffinityScope nvml.AffinityScope } // GetCreatableVgpus holds details about calls to the GetCreatableVgpus method. GetCreatableVgpus []struct { } // GetCudaComputeCapability holds details about calls to the GetCudaComputeCapability method. GetCudaComputeCapability []struct { } // GetCurrPcieLinkGeneration holds details about calls to the GetCurrPcieLinkGeneration method. GetCurrPcieLinkGeneration []struct { } // GetCurrPcieLinkWidth holds details about calls to the GetCurrPcieLinkWidth method. GetCurrPcieLinkWidth []struct { } // GetCurrentClocksEventReasons holds details about calls to the GetCurrentClocksEventReasons method. GetCurrentClocksEventReasons []struct { } // GetCurrentClocksThrottleReasons holds details about calls to the GetCurrentClocksThrottleReasons method. GetCurrentClocksThrottleReasons []struct { } // GetDecoderUtilization holds details about calls to the GetDecoderUtilization method. GetDecoderUtilization []struct { } // GetDefaultApplicationsClock holds details about calls to the GetDefaultApplicationsClock method. GetDefaultApplicationsClock []struct { // ClockType is the clockType argument value. ClockType nvml.ClockType } // GetDefaultEccMode holds details about calls to the GetDefaultEccMode method. GetDefaultEccMode []struct { } // GetDetailedEccErrors holds details about calls to the GetDetailedEccErrors method. GetDetailedEccErrors []struct { // MemoryErrorType is the memoryErrorType argument value. MemoryErrorType nvml.MemoryErrorType // EccCounterType is the eccCounterType argument value. EccCounterType nvml.EccCounterType } // GetDeviceHandleFromMigDeviceHandle holds details about calls to the GetDeviceHandleFromMigDeviceHandle method. GetDeviceHandleFromMigDeviceHandle []struct { } // GetDisplayActive holds details about calls to the GetDisplayActive method. GetDisplayActive []struct { } // GetDisplayMode holds details about calls to the GetDisplayMode method. GetDisplayMode []struct { } // GetDriverModel holds details about calls to the GetDriverModel method. GetDriverModel []struct { } // GetDynamicPstatesInfo holds details about calls to the GetDynamicPstatesInfo method. GetDynamicPstatesInfo []struct { } // GetEccMode holds details about calls to the GetEccMode method. GetEccMode []struct { } // GetEncoderCapacity holds details about calls to the GetEncoderCapacity method. GetEncoderCapacity []struct { // EncoderType is the encoderType argument value. EncoderType nvml.EncoderType } // GetEncoderSessions holds details about calls to the GetEncoderSessions method. GetEncoderSessions []struct { } // GetEncoderStats holds details about calls to the GetEncoderStats method. GetEncoderStats []struct { } // GetEncoderUtilization holds details about calls to the GetEncoderUtilization method. GetEncoderUtilization []struct { } // GetEnforcedPowerLimit holds details about calls to the GetEnforcedPowerLimit method. GetEnforcedPowerLimit []struct { } // GetFBCSessions holds details about calls to the GetFBCSessions method. GetFBCSessions []struct { } // GetFBCStats holds details about calls to the GetFBCStats method. GetFBCStats []struct { } // GetFanControlPolicy_v2 holds details about calls to the GetFanControlPolicy_v2 method. GetFanControlPolicy_v2 []struct { // N is the n argument value. N int } // GetFanSpeed holds details about calls to the GetFanSpeed method. GetFanSpeed []struct { } // GetFanSpeed_v2 holds details about calls to the GetFanSpeed_v2 method. GetFanSpeed_v2 []struct { // N is the n argument value. N int } // GetFieldValues holds details about calls to the GetFieldValues method. GetFieldValues []struct { // FieldValues is the fieldValues argument value. FieldValues []nvml.FieldValue } // GetGpcClkMinMaxVfOffset holds details about calls to the GetGpcClkMinMaxVfOffset method. GetGpcClkMinMaxVfOffset []struct { } // GetGpcClkVfOffset holds details about calls to the GetGpcClkVfOffset method. GetGpcClkVfOffset []struct { } // GetGpuFabricInfo holds details about calls to the GetGpuFabricInfo method. GetGpuFabricInfo []struct { } // GetGpuFabricInfoV holds details about calls to the GetGpuFabricInfoV method. GetGpuFabricInfoV []struct { } // GetGpuInstanceById holds details about calls to the GetGpuInstanceById method. GetGpuInstanceById []struct { // N is the n argument value. N int } // GetGpuInstanceId holds details about calls to the GetGpuInstanceId method. GetGpuInstanceId []struct { } // GetGpuInstancePossiblePlacements holds details about calls to the GetGpuInstancePossiblePlacements method. GetGpuInstancePossiblePlacements []struct { // GpuInstanceProfileInfo is the gpuInstanceProfileInfo argument value. GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } // GetGpuInstanceProfileInfo holds details about calls to the GetGpuInstanceProfileInfo method. GetGpuInstanceProfileInfo []struct { // N is the n argument value. N int } // GetGpuInstanceProfileInfoV holds details about calls to the GetGpuInstanceProfileInfoV method. GetGpuInstanceProfileInfoV []struct { // N is the n argument value. N int } // GetGpuInstanceRemainingCapacity holds details about calls to the GetGpuInstanceRemainingCapacity method. GetGpuInstanceRemainingCapacity []struct { // GpuInstanceProfileInfo is the gpuInstanceProfileInfo argument value. GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } // GetGpuInstances holds details about calls to the GetGpuInstances method. GetGpuInstances []struct { // GpuInstanceProfileInfo is the gpuInstanceProfileInfo argument value. GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } // GetGpuMaxPcieLinkGeneration holds details about calls to the GetGpuMaxPcieLinkGeneration method. GetGpuMaxPcieLinkGeneration []struct { } // GetGpuOperationMode holds details about calls to the GetGpuOperationMode method. GetGpuOperationMode []struct { } // GetGraphicsRunningProcesses holds details about calls to the GetGraphicsRunningProcesses method. GetGraphicsRunningProcesses []struct { } // GetGridLicensableFeatures holds details about calls to the GetGridLicensableFeatures method. GetGridLicensableFeatures []struct { } // GetGspFirmwareMode holds details about calls to the GetGspFirmwareMode method. GetGspFirmwareMode []struct { } // GetGspFirmwareVersion holds details about calls to the GetGspFirmwareVersion method. GetGspFirmwareVersion []struct { } // GetHostVgpuMode holds details about calls to the GetHostVgpuMode method. GetHostVgpuMode []struct { } // GetIndex holds details about calls to the GetIndex method. GetIndex []struct { } // GetInforomConfigurationChecksum holds details about calls to the GetInforomConfigurationChecksum method. GetInforomConfigurationChecksum []struct { } // GetInforomImageVersion holds details about calls to the GetInforomImageVersion method. GetInforomImageVersion []struct { } // GetInforomVersion holds details about calls to the GetInforomVersion method. GetInforomVersion []struct { // InforomObject is the inforomObject argument value. InforomObject nvml.InforomObject } // GetIrqNum holds details about calls to the GetIrqNum method. GetIrqNum []struct { } // GetJpgUtilization holds details about calls to the GetJpgUtilization method. GetJpgUtilization []struct { } // GetLastBBXFlushTime holds details about calls to the GetLastBBXFlushTime method. GetLastBBXFlushTime []struct { } // GetMPSComputeRunningProcesses holds details about calls to the GetMPSComputeRunningProcesses method. GetMPSComputeRunningProcesses []struct { } // GetMaxClockInfo holds details about calls to the GetMaxClockInfo method. GetMaxClockInfo []struct { // ClockType is the clockType argument value. ClockType nvml.ClockType } // GetMaxCustomerBoostClock holds details about calls to the GetMaxCustomerBoostClock method. GetMaxCustomerBoostClock []struct { // ClockType is the clockType argument value. ClockType nvml.ClockType } // GetMaxMigDeviceCount holds details about calls to the GetMaxMigDeviceCount method. GetMaxMigDeviceCount []struct { } // GetMaxPcieLinkGeneration holds details about calls to the GetMaxPcieLinkGeneration method. GetMaxPcieLinkGeneration []struct { } // GetMaxPcieLinkWidth holds details about calls to the GetMaxPcieLinkWidth method. GetMaxPcieLinkWidth []struct { } // GetMemClkMinMaxVfOffset holds details about calls to the GetMemClkMinMaxVfOffset method. GetMemClkMinMaxVfOffset []struct { } // GetMemClkVfOffset holds details about calls to the GetMemClkVfOffset method. GetMemClkVfOffset []struct { } // GetMemoryAffinity holds details about calls to the GetMemoryAffinity method. GetMemoryAffinity []struct { // N is the n argument value. N int // AffinityScope is the affinityScope argument value. AffinityScope nvml.AffinityScope } // GetMemoryBusWidth holds details about calls to the GetMemoryBusWidth method. GetMemoryBusWidth []struct { } // GetMemoryErrorCounter holds details about calls to the GetMemoryErrorCounter method. GetMemoryErrorCounter []struct { // MemoryErrorType is the memoryErrorType argument value. MemoryErrorType nvml.MemoryErrorType // EccCounterType is the eccCounterType argument value. EccCounterType nvml.EccCounterType // MemoryLocation is the memoryLocation argument value. MemoryLocation nvml.MemoryLocation } // GetMemoryInfo holds details about calls to the GetMemoryInfo method. GetMemoryInfo []struct { } // GetMemoryInfo_v2 holds details about calls to the GetMemoryInfo_v2 method. GetMemoryInfo_v2 []struct { } // GetMigDeviceHandleByIndex holds details about calls to the GetMigDeviceHandleByIndex method. GetMigDeviceHandleByIndex []struct { // N is the n argument value. N int } // GetMigMode holds details about calls to the GetMigMode method. GetMigMode []struct { } // GetMinMaxClockOfPState holds details about calls to the GetMinMaxClockOfPState method. GetMinMaxClockOfPState []struct { // ClockType is the clockType argument value. ClockType nvml.ClockType // Pstates is the pstates argument value. Pstates nvml.Pstates } // GetMinMaxFanSpeed holds details about calls to the GetMinMaxFanSpeed method. GetMinMaxFanSpeed []struct { } // GetMinorNumber holds details about calls to the GetMinorNumber method. GetMinorNumber []struct { } // GetModuleId holds details about calls to the GetModuleId method. GetModuleId []struct { } // GetMultiGpuBoard holds details about calls to the GetMultiGpuBoard method. GetMultiGpuBoard []struct { } // GetName holds details about calls to the GetName method. GetName []struct { } // GetNumFans holds details about calls to the GetNumFans method. GetNumFans []struct { } // GetNumGpuCores holds details about calls to the GetNumGpuCores method. GetNumGpuCores []struct { } // GetNumaNodeId holds details about calls to the GetNumaNodeId method. GetNumaNodeId []struct { } // GetNvLinkCapability holds details about calls to the GetNvLinkCapability method. GetNvLinkCapability []struct { // N is the n argument value. N int // NvLinkCapability is the nvLinkCapability argument value. NvLinkCapability nvml.NvLinkCapability } // GetNvLinkErrorCounter holds details about calls to the GetNvLinkErrorCounter method. GetNvLinkErrorCounter []struct { // N is the n argument value. N int // NvLinkErrorCounter is the nvLinkErrorCounter argument value. NvLinkErrorCounter nvml.NvLinkErrorCounter } // GetNvLinkRemoteDeviceType holds details about calls to the GetNvLinkRemoteDeviceType method. GetNvLinkRemoteDeviceType []struct { // N is the n argument value. N int } // GetNvLinkRemotePciInfo holds details about calls to the GetNvLinkRemotePciInfo method. GetNvLinkRemotePciInfo []struct { // N is the n argument value. N int } // GetNvLinkState holds details about calls to the GetNvLinkState method. GetNvLinkState []struct { // N is the n argument value. N int } // GetNvLinkUtilizationControl holds details about calls to the GetNvLinkUtilizationControl method. GetNvLinkUtilizationControl []struct { // N1 is the n1 argument value. N1 int // N2 is the n2 argument value. N2 int } // GetNvLinkUtilizationCounter holds details about calls to the GetNvLinkUtilizationCounter method. GetNvLinkUtilizationCounter []struct { // N1 is the n1 argument value. N1 int // N2 is the n2 argument value. N2 int } // GetNvLinkVersion holds details about calls to the GetNvLinkVersion method. GetNvLinkVersion []struct { // N is the n argument value. N int } // GetOfaUtilization holds details about calls to the GetOfaUtilization method. GetOfaUtilization []struct { } // GetP2PStatus holds details about calls to the GetP2PStatus method. GetP2PStatus []struct { // Device is the device argument value. Device nvml.Device // GpuP2PCapsIndex is the gpuP2PCapsIndex argument value. GpuP2PCapsIndex nvml.GpuP2PCapsIndex } // GetPciInfo holds details about calls to the GetPciInfo method. GetPciInfo []struct { } // GetPciInfoExt holds details about calls to the GetPciInfoExt method. GetPciInfoExt []struct { } // GetPcieLinkMaxSpeed holds details about calls to the GetPcieLinkMaxSpeed method. GetPcieLinkMaxSpeed []struct { } // GetPcieReplayCounter holds details about calls to the GetPcieReplayCounter method. GetPcieReplayCounter []struct { } // GetPcieSpeed holds details about calls to the GetPcieSpeed method. GetPcieSpeed []struct { } // GetPcieThroughput holds details about calls to the GetPcieThroughput method. GetPcieThroughput []struct { // PcieUtilCounter is the pcieUtilCounter argument value. PcieUtilCounter nvml.PcieUtilCounter } // GetPerformanceState holds details about calls to the GetPerformanceState method. GetPerformanceState []struct { } // GetPersistenceMode holds details about calls to the GetPersistenceMode method. GetPersistenceMode []struct { } // GetPgpuMetadataString holds details about calls to the GetPgpuMetadataString method. GetPgpuMetadataString []struct { } // GetPowerManagementDefaultLimit holds details about calls to the GetPowerManagementDefaultLimit method. GetPowerManagementDefaultLimit []struct { } // GetPowerManagementLimit holds details about calls to the GetPowerManagementLimit method. GetPowerManagementLimit []struct { } // GetPowerManagementLimitConstraints holds details about calls to the GetPowerManagementLimitConstraints method. GetPowerManagementLimitConstraints []struct { } // GetPowerManagementMode holds details about calls to the GetPowerManagementMode method. GetPowerManagementMode []struct { } // GetPowerSource holds details about calls to the GetPowerSource method. GetPowerSource []struct { } // GetPowerState holds details about calls to the GetPowerState method. GetPowerState []struct { } // GetPowerUsage holds details about calls to the GetPowerUsage method. GetPowerUsage []struct { } // GetProcessUtilization holds details about calls to the GetProcessUtilization method. GetProcessUtilization []struct { // V is the v argument value. V uint64 } // GetProcessesUtilizationInfo holds details about calls to the GetProcessesUtilizationInfo method. GetProcessesUtilizationInfo []struct { } // GetRemappedRows holds details about calls to the GetRemappedRows method. GetRemappedRows []struct { } // GetRetiredPages holds details about calls to the GetRetiredPages method. GetRetiredPages []struct { // PageRetirementCause is the pageRetirementCause argument value. PageRetirementCause nvml.PageRetirementCause } // GetRetiredPagesPendingStatus holds details about calls to the GetRetiredPagesPendingStatus method. GetRetiredPagesPendingStatus []struct { } // GetRetiredPages_v2 holds details about calls to the GetRetiredPages_v2 method. GetRetiredPages_v2 []struct { // PageRetirementCause is the pageRetirementCause argument value. PageRetirementCause nvml.PageRetirementCause } // GetRowRemapperHistogram holds details about calls to the GetRowRemapperHistogram method. GetRowRemapperHistogram []struct { } // GetRunningProcessDetailList holds details about calls to the GetRunningProcessDetailList method. GetRunningProcessDetailList []struct { } // GetSamples holds details about calls to the GetSamples method. GetSamples []struct { // SamplingType is the samplingType argument value. SamplingType nvml.SamplingType // V is the v argument value. V uint64 } // GetSerial holds details about calls to the GetSerial method. GetSerial []struct { } // GetSramEccErrorStatus holds details about calls to the GetSramEccErrorStatus method. GetSramEccErrorStatus []struct { } // GetSupportedClocksEventReasons holds details about calls to the GetSupportedClocksEventReasons method. GetSupportedClocksEventReasons []struct { } // GetSupportedClocksThrottleReasons holds details about calls to the GetSupportedClocksThrottleReasons method. GetSupportedClocksThrottleReasons []struct { } // GetSupportedEventTypes holds details about calls to the GetSupportedEventTypes method. GetSupportedEventTypes []struct { } // GetSupportedGraphicsClocks holds details about calls to the GetSupportedGraphicsClocks method. GetSupportedGraphicsClocks []struct { // N is the n argument value. N int } // GetSupportedMemoryClocks holds details about calls to the GetSupportedMemoryClocks method. GetSupportedMemoryClocks []struct { } // GetSupportedPerformanceStates holds details about calls to the GetSupportedPerformanceStates method. GetSupportedPerformanceStates []struct { } // GetSupportedVgpus holds details about calls to the GetSupportedVgpus method. GetSupportedVgpus []struct { } // GetTargetFanSpeed holds details about calls to the GetTargetFanSpeed method. GetTargetFanSpeed []struct { // N is the n argument value. N int } // GetTemperature holds details about calls to the GetTemperature method. GetTemperature []struct { // TemperatureSensors is the temperatureSensors argument value. TemperatureSensors nvml.TemperatureSensors } // GetTemperatureThreshold holds details about calls to the GetTemperatureThreshold method. GetTemperatureThreshold []struct { // TemperatureThresholds is the temperatureThresholds argument value. TemperatureThresholds nvml.TemperatureThresholds } // GetThermalSettings holds details about calls to the GetThermalSettings method. GetThermalSettings []struct { // V is the v argument value. V uint32 } // GetTopologyCommonAncestor holds details about calls to the GetTopologyCommonAncestor method. GetTopologyCommonAncestor []struct { // Device is the device argument value. Device nvml.Device } // GetTopologyNearestGpus holds details about calls to the GetTopologyNearestGpus method. GetTopologyNearestGpus []struct { // GpuTopologyLevel is the gpuTopologyLevel argument value. GpuTopologyLevel nvml.GpuTopologyLevel } // GetTotalEccErrors holds details about calls to the GetTotalEccErrors method. GetTotalEccErrors []struct { // MemoryErrorType is the memoryErrorType argument value. MemoryErrorType nvml.MemoryErrorType // EccCounterType is the eccCounterType argument value. EccCounterType nvml.EccCounterType } // GetTotalEnergyConsumption holds details about calls to the GetTotalEnergyConsumption method. GetTotalEnergyConsumption []struct { } // GetUUID holds details about calls to the GetUUID method. GetUUID []struct { } // GetUtilizationRates holds details about calls to the GetUtilizationRates method. GetUtilizationRates []struct { } // GetVbiosVersion holds details about calls to the GetVbiosVersion method. GetVbiosVersion []struct { } // GetVgpuCapabilities holds details about calls to the GetVgpuCapabilities method. GetVgpuCapabilities []struct { // DeviceVgpuCapability is the deviceVgpuCapability argument value. DeviceVgpuCapability nvml.DeviceVgpuCapability } // GetVgpuHeterogeneousMode holds details about calls to the GetVgpuHeterogeneousMode method. GetVgpuHeterogeneousMode []struct { } // GetVgpuInstancesUtilizationInfo holds details about calls to the GetVgpuInstancesUtilizationInfo method. GetVgpuInstancesUtilizationInfo []struct { } // GetVgpuMetadata holds details about calls to the GetVgpuMetadata method. GetVgpuMetadata []struct { } // GetVgpuProcessUtilization holds details about calls to the GetVgpuProcessUtilization method. GetVgpuProcessUtilization []struct { // V is the v argument value. V uint64 } // GetVgpuProcessesUtilizationInfo holds details about calls to the GetVgpuProcessesUtilizationInfo method. GetVgpuProcessesUtilizationInfo []struct { } // GetVgpuSchedulerCapabilities holds details about calls to the GetVgpuSchedulerCapabilities method. GetVgpuSchedulerCapabilities []struct { } // GetVgpuSchedulerLog holds details about calls to the GetVgpuSchedulerLog method. GetVgpuSchedulerLog []struct { } // GetVgpuSchedulerState holds details about calls to the GetVgpuSchedulerState method. GetVgpuSchedulerState []struct { } // GetVgpuTypeCreatablePlacements holds details about calls to the GetVgpuTypeCreatablePlacements method. GetVgpuTypeCreatablePlacements []struct { // VgpuTypeId is the vgpuTypeId argument value. VgpuTypeId nvml.VgpuTypeId } // GetVgpuTypeSupportedPlacements holds details about calls to the GetVgpuTypeSupportedPlacements method. GetVgpuTypeSupportedPlacements []struct { // VgpuTypeId is the vgpuTypeId argument value. VgpuTypeId nvml.VgpuTypeId } // GetVgpuUtilization holds details about calls to the GetVgpuUtilization method. GetVgpuUtilization []struct { // V is the v argument value. V uint64 } // GetViolationStatus holds details about calls to the GetViolationStatus method. GetViolationStatus []struct { // PerfPolicyType is the perfPolicyType argument value. PerfPolicyType nvml.PerfPolicyType } // GetVirtualizationMode holds details about calls to the GetVirtualizationMode method. GetVirtualizationMode []struct { } // GpmMigSampleGet holds details about calls to the GpmMigSampleGet method. GpmMigSampleGet []struct { // N is the n argument value. N int // GpmSample is the gpmSample argument value. GpmSample nvml.GpmSample } // GpmQueryDeviceSupport holds details about calls to the GpmQueryDeviceSupport method. GpmQueryDeviceSupport []struct { } // GpmQueryDeviceSupportV holds details about calls to the GpmQueryDeviceSupportV method. GpmQueryDeviceSupportV []struct { } // GpmQueryIfStreamingEnabled holds details about calls to the GpmQueryIfStreamingEnabled method. GpmQueryIfStreamingEnabled []struct { } // GpmSampleGet holds details about calls to the GpmSampleGet method. GpmSampleGet []struct { // GpmSample is the gpmSample argument value. GpmSample nvml.GpmSample } // GpmSetStreamingEnabled holds details about calls to the GpmSetStreamingEnabled method. GpmSetStreamingEnabled []struct { // V is the v argument value. V uint32 } // IsMigDeviceHandle holds details about calls to the IsMigDeviceHandle method. IsMigDeviceHandle []struct { } // OnSameBoard holds details about calls to the OnSameBoard method. OnSameBoard []struct { // Device is the device argument value. Device nvml.Device } // RegisterEvents holds details about calls to the RegisterEvents method. RegisterEvents []struct { // V is the v argument value. V uint64 // EventSet is the eventSet argument value. EventSet nvml.EventSet } // ResetApplicationsClocks holds details about calls to the ResetApplicationsClocks method. ResetApplicationsClocks []struct { } // ResetGpuLockedClocks holds details about calls to the ResetGpuLockedClocks method. ResetGpuLockedClocks []struct { } // ResetMemoryLockedClocks holds details about calls to the ResetMemoryLockedClocks method. ResetMemoryLockedClocks []struct { } // ResetNvLinkErrorCounters holds details about calls to the ResetNvLinkErrorCounters method. ResetNvLinkErrorCounters []struct { // N is the n argument value. N int } // ResetNvLinkUtilizationCounter holds details about calls to the ResetNvLinkUtilizationCounter method. ResetNvLinkUtilizationCounter []struct { // N1 is the n1 argument value. N1 int // N2 is the n2 argument value. N2 int } // SetAPIRestriction holds details about calls to the SetAPIRestriction method. SetAPIRestriction []struct { // RestrictedAPI is the restrictedAPI argument value. RestrictedAPI nvml.RestrictedAPI // EnableState is the enableState argument value. EnableState nvml.EnableState } // SetAccountingMode holds details about calls to the SetAccountingMode method. SetAccountingMode []struct { // EnableState is the enableState argument value. EnableState nvml.EnableState } // SetApplicationsClocks holds details about calls to the SetApplicationsClocks method. SetApplicationsClocks []struct { // V1 is the v1 argument value. V1 uint32 // V2 is the v2 argument value. V2 uint32 } // SetAutoBoostedClocksEnabled holds details about calls to the SetAutoBoostedClocksEnabled method. SetAutoBoostedClocksEnabled []struct { // EnableState is the enableState argument value. EnableState nvml.EnableState } // SetComputeMode holds details about calls to the SetComputeMode method. SetComputeMode []struct { // ComputeMode is the computeMode argument value. ComputeMode nvml.ComputeMode } // SetConfComputeUnprotectedMemSize holds details about calls to the SetConfComputeUnprotectedMemSize method. SetConfComputeUnprotectedMemSize []struct { // V is the v argument value. V uint64 } // SetCpuAffinity holds details about calls to the SetCpuAffinity method. SetCpuAffinity []struct { } // SetDefaultAutoBoostedClocksEnabled holds details about calls to the SetDefaultAutoBoostedClocksEnabled method. SetDefaultAutoBoostedClocksEnabled []struct { // EnableState is the enableState argument value. EnableState nvml.EnableState // V is the v argument value. V uint32 } // SetDefaultFanSpeed_v2 holds details about calls to the SetDefaultFanSpeed_v2 method. SetDefaultFanSpeed_v2 []struct { // N is the n argument value. N int } // SetDriverModel holds details about calls to the SetDriverModel method. SetDriverModel []struct { // DriverModel is the driverModel argument value. DriverModel nvml.DriverModel // V is the v argument value. V uint32 } // SetEccMode holds details about calls to the SetEccMode method. SetEccMode []struct { // EnableState is the enableState argument value. EnableState nvml.EnableState } // SetFanControlPolicy holds details about calls to the SetFanControlPolicy method. SetFanControlPolicy []struct { // N is the n argument value. N int // FanControlPolicy is the fanControlPolicy argument value. FanControlPolicy nvml.FanControlPolicy } // SetFanSpeed_v2 holds details about calls to the SetFanSpeed_v2 method. SetFanSpeed_v2 []struct { // N1 is the n1 argument value. N1 int // N2 is the n2 argument value. N2 int } // SetGpcClkVfOffset holds details about calls to the SetGpcClkVfOffset method. SetGpcClkVfOffset []struct { // N is the n argument value. N int } // SetGpuLockedClocks holds details about calls to the SetGpuLockedClocks method. SetGpuLockedClocks []struct { // V1 is the v1 argument value. V1 uint32 // V2 is the v2 argument value. V2 uint32 } // SetGpuOperationMode holds details about calls to the SetGpuOperationMode method. SetGpuOperationMode []struct { // GpuOperationMode is the gpuOperationMode argument value. GpuOperationMode nvml.GpuOperationMode } // SetMemClkVfOffset holds details about calls to the SetMemClkVfOffset method. SetMemClkVfOffset []struct { // N is the n argument value. N int } // SetMemoryLockedClocks holds details about calls to the SetMemoryLockedClocks method. SetMemoryLockedClocks []struct { // V1 is the v1 argument value. V1 uint32 // V2 is the v2 argument value. V2 uint32 } // SetMigMode holds details about calls to the SetMigMode method. SetMigMode []struct { // N is the n argument value. N int } // SetNvLinkDeviceLowPowerThreshold holds details about calls to the SetNvLinkDeviceLowPowerThreshold method. SetNvLinkDeviceLowPowerThreshold []struct { // NvLinkPowerThres is the nvLinkPowerThres argument value. NvLinkPowerThres *nvml.NvLinkPowerThres } // SetNvLinkUtilizationControl holds details about calls to the SetNvLinkUtilizationControl method. SetNvLinkUtilizationControl []struct { // N1 is the n1 argument value. N1 int // N2 is the n2 argument value. N2 int // NvLinkUtilizationControl is the nvLinkUtilizationControl argument value. NvLinkUtilizationControl *nvml.NvLinkUtilizationControl // B is the b argument value. B bool } // SetPersistenceMode holds details about calls to the SetPersistenceMode method. SetPersistenceMode []struct { // EnableState is the enableState argument value. EnableState nvml.EnableState } // SetPowerManagementLimit holds details about calls to the SetPowerManagementLimit method. SetPowerManagementLimit []struct { // V is the v argument value. V uint32 } // SetPowerManagementLimit_v2 holds details about calls to the SetPowerManagementLimit_v2 method. SetPowerManagementLimit_v2 []struct { // PowerValue_v2 is the powerValue_v2 argument value. PowerValue_v2 *nvml.PowerValue_v2 } // SetTemperatureThreshold holds details about calls to the SetTemperatureThreshold method. SetTemperatureThreshold []struct { // TemperatureThresholds is the temperatureThresholds argument value. TemperatureThresholds nvml.TemperatureThresholds // N is the n argument value. N int } // SetVgpuCapabilities holds details about calls to the SetVgpuCapabilities method. SetVgpuCapabilities []struct { // DeviceVgpuCapability is the deviceVgpuCapability argument value. DeviceVgpuCapability nvml.DeviceVgpuCapability // EnableState is the enableState argument value. EnableState nvml.EnableState } // SetVgpuHeterogeneousMode holds details about calls to the SetVgpuHeterogeneousMode method. SetVgpuHeterogeneousMode []struct { // VgpuHeterogeneousMode is the vgpuHeterogeneousMode argument value. VgpuHeterogeneousMode nvml.VgpuHeterogeneousMode } // SetVgpuSchedulerState holds details about calls to the SetVgpuSchedulerState method. SetVgpuSchedulerState []struct { // VgpuSchedulerSetState is the vgpuSchedulerSetState argument value. VgpuSchedulerSetState *nvml.VgpuSchedulerSetState } // SetVirtualizationMode holds details about calls to the SetVirtualizationMode method. SetVirtualizationMode []struct { // GpuVirtualizationMode is the gpuVirtualizationMode argument value. GpuVirtualizationMode nvml.GpuVirtualizationMode } // ValidateInforom holds details about calls to the ValidateInforom method. ValidateInforom []struct { } // VgpuTypeGetMaxInstances holds details about calls to the VgpuTypeGetMaxInstances method. VgpuTypeGetMaxInstances []struct { // VgpuTypeId is the vgpuTypeId argument value. VgpuTypeId nvml.VgpuTypeId } } lockClearAccountingPids sync.RWMutex lockClearCpuAffinity sync.RWMutex lockClearEccErrorCounts sync.RWMutex lockClearFieldValues sync.RWMutex lockCreateGpuInstance sync.RWMutex lockCreateGpuInstanceWithPlacement sync.RWMutex lockFreezeNvLinkUtilizationCounter sync.RWMutex lockGetAPIRestriction sync.RWMutex lockGetAccountingBufferSize sync.RWMutex lockGetAccountingMode sync.RWMutex lockGetAccountingPids sync.RWMutex lockGetAccountingStats sync.RWMutex lockGetActiveVgpus sync.RWMutex lockGetAdaptiveClockInfoStatus sync.RWMutex lockGetApplicationsClock sync.RWMutex lockGetArchitecture sync.RWMutex lockGetAttributes sync.RWMutex lockGetAutoBoostedClocksEnabled sync.RWMutex lockGetBAR1MemoryInfo sync.RWMutex lockGetBoardId sync.RWMutex lockGetBoardPartNumber sync.RWMutex lockGetBrand sync.RWMutex lockGetBridgeChipInfo sync.RWMutex lockGetBusType sync.RWMutex lockGetC2cModeInfoV sync.RWMutex lockGetClkMonStatus sync.RWMutex lockGetClock sync.RWMutex lockGetClockInfo sync.RWMutex lockGetComputeInstanceId sync.RWMutex lockGetComputeMode sync.RWMutex lockGetComputeRunningProcesses sync.RWMutex lockGetConfComputeGpuAttestationReport sync.RWMutex lockGetConfComputeGpuCertificate sync.RWMutex lockGetConfComputeMemSizeInfo sync.RWMutex lockGetConfComputeProtectedMemoryUsage sync.RWMutex lockGetCpuAffinity sync.RWMutex lockGetCpuAffinityWithinScope sync.RWMutex lockGetCreatableVgpus sync.RWMutex lockGetCudaComputeCapability sync.RWMutex lockGetCurrPcieLinkGeneration sync.RWMutex lockGetCurrPcieLinkWidth sync.RWMutex lockGetCurrentClocksEventReasons sync.RWMutex lockGetCurrentClocksThrottleReasons sync.RWMutex lockGetDecoderUtilization sync.RWMutex lockGetDefaultApplicationsClock sync.RWMutex lockGetDefaultEccMode sync.RWMutex lockGetDetailedEccErrors sync.RWMutex lockGetDeviceHandleFromMigDeviceHandle sync.RWMutex lockGetDisplayActive sync.RWMutex lockGetDisplayMode sync.RWMutex lockGetDriverModel sync.RWMutex lockGetDynamicPstatesInfo sync.RWMutex lockGetEccMode sync.RWMutex lockGetEncoderCapacity sync.RWMutex lockGetEncoderSessions sync.RWMutex lockGetEncoderStats sync.RWMutex lockGetEncoderUtilization sync.RWMutex lockGetEnforcedPowerLimit sync.RWMutex lockGetFBCSessions sync.RWMutex lockGetFBCStats sync.RWMutex lockGetFanControlPolicy_v2 sync.RWMutex lockGetFanSpeed sync.RWMutex lockGetFanSpeed_v2 sync.RWMutex lockGetFieldValues sync.RWMutex lockGetGpcClkMinMaxVfOffset sync.RWMutex lockGetGpcClkVfOffset sync.RWMutex lockGetGpuFabricInfo sync.RWMutex lockGetGpuFabricInfoV sync.RWMutex lockGetGpuInstanceById sync.RWMutex lockGetGpuInstanceId sync.RWMutex lockGetGpuInstancePossiblePlacements sync.RWMutex lockGetGpuInstanceProfileInfo sync.RWMutex lockGetGpuInstanceProfileInfoV sync.RWMutex lockGetGpuInstanceRemainingCapacity sync.RWMutex lockGetGpuInstances sync.RWMutex lockGetGpuMaxPcieLinkGeneration sync.RWMutex lockGetGpuOperationMode sync.RWMutex lockGetGraphicsRunningProcesses sync.RWMutex lockGetGridLicensableFeatures sync.RWMutex lockGetGspFirmwareMode sync.RWMutex lockGetGspFirmwareVersion sync.RWMutex lockGetHostVgpuMode sync.RWMutex lockGetIndex sync.RWMutex lockGetInforomConfigurationChecksum sync.RWMutex lockGetInforomImageVersion sync.RWMutex lockGetInforomVersion sync.RWMutex lockGetIrqNum sync.RWMutex lockGetJpgUtilization sync.RWMutex lockGetLastBBXFlushTime sync.RWMutex lockGetMPSComputeRunningProcesses sync.RWMutex lockGetMaxClockInfo sync.RWMutex lockGetMaxCustomerBoostClock sync.RWMutex lockGetMaxMigDeviceCount sync.RWMutex lockGetMaxPcieLinkGeneration sync.RWMutex lockGetMaxPcieLinkWidth sync.RWMutex lockGetMemClkMinMaxVfOffset sync.RWMutex lockGetMemClkVfOffset sync.RWMutex lockGetMemoryAffinity sync.RWMutex lockGetMemoryBusWidth sync.RWMutex lockGetMemoryErrorCounter sync.RWMutex lockGetMemoryInfo sync.RWMutex lockGetMemoryInfo_v2 sync.RWMutex lockGetMigDeviceHandleByIndex sync.RWMutex lockGetMigMode sync.RWMutex lockGetMinMaxClockOfPState sync.RWMutex lockGetMinMaxFanSpeed sync.RWMutex lockGetMinorNumber sync.RWMutex lockGetModuleId sync.RWMutex lockGetMultiGpuBoard sync.RWMutex lockGetName sync.RWMutex lockGetNumFans sync.RWMutex lockGetNumGpuCores sync.RWMutex lockGetNumaNodeId sync.RWMutex lockGetNvLinkCapability sync.RWMutex lockGetNvLinkErrorCounter sync.RWMutex lockGetNvLinkRemoteDeviceType sync.RWMutex lockGetNvLinkRemotePciInfo sync.RWMutex lockGetNvLinkState sync.RWMutex lockGetNvLinkUtilizationControl sync.RWMutex lockGetNvLinkUtilizationCounter sync.RWMutex lockGetNvLinkVersion sync.RWMutex lockGetOfaUtilization sync.RWMutex lockGetP2PStatus sync.RWMutex lockGetPciInfo sync.RWMutex lockGetPciInfoExt sync.RWMutex lockGetPcieLinkMaxSpeed sync.RWMutex lockGetPcieReplayCounter sync.RWMutex lockGetPcieSpeed sync.RWMutex lockGetPcieThroughput sync.RWMutex lockGetPerformanceState sync.RWMutex lockGetPersistenceMode sync.RWMutex lockGetPgpuMetadataString sync.RWMutex lockGetPowerManagementDefaultLimit sync.RWMutex lockGetPowerManagementLimit sync.RWMutex lockGetPowerManagementLimitConstraints sync.RWMutex lockGetPowerManagementMode sync.RWMutex lockGetPowerSource sync.RWMutex lockGetPowerState sync.RWMutex lockGetPowerUsage sync.RWMutex lockGetProcessUtilization sync.RWMutex lockGetProcessesUtilizationInfo sync.RWMutex lockGetRemappedRows sync.RWMutex lockGetRetiredPages sync.RWMutex lockGetRetiredPagesPendingStatus sync.RWMutex lockGetRetiredPages_v2 sync.RWMutex lockGetRowRemapperHistogram sync.RWMutex lockGetRunningProcessDetailList sync.RWMutex lockGetSamples sync.RWMutex lockGetSerial sync.RWMutex lockGetSramEccErrorStatus sync.RWMutex lockGetSupportedClocksEventReasons sync.RWMutex lockGetSupportedClocksThrottleReasons sync.RWMutex lockGetSupportedEventTypes sync.RWMutex lockGetSupportedGraphicsClocks sync.RWMutex lockGetSupportedMemoryClocks sync.RWMutex lockGetSupportedPerformanceStates sync.RWMutex lockGetSupportedVgpus sync.RWMutex lockGetTargetFanSpeed sync.RWMutex lockGetTemperature sync.RWMutex lockGetTemperatureThreshold sync.RWMutex lockGetThermalSettings sync.RWMutex lockGetTopologyCommonAncestor sync.RWMutex lockGetTopologyNearestGpus sync.RWMutex lockGetTotalEccErrors sync.RWMutex lockGetTotalEnergyConsumption sync.RWMutex lockGetUUID sync.RWMutex lockGetUtilizationRates sync.RWMutex lockGetVbiosVersion sync.RWMutex lockGetVgpuCapabilities sync.RWMutex lockGetVgpuHeterogeneousMode sync.RWMutex lockGetVgpuInstancesUtilizationInfo sync.RWMutex lockGetVgpuMetadata sync.RWMutex lockGetVgpuProcessUtilization sync.RWMutex lockGetVgpuProcessesUtilizationInfo sync.RWMutex lockGetVgpuSchedulerCapabilities sync.RWMutex lockGetVgpuSchedulerLog sync.RWMutex lockGetVgpuSchedulerState sync.RWMutex lockGetVgpuTypeCreatablePlacements sync.RWMutex lockGetVgpuTypeSupportedPlacements sync.RWMutex lockGetVgpuUtilization sync.RWMutex lockGetViolationStatus sync.RWMutex lockGetVirtualizationMode sync.RWMutex lockGpmMigSampleGet sync.RWMutex lockGpmQueryDeviceSupport sync.RWMutex lockGpmQueryDeviceSupportV sync.RWMutex lockGpmQueryIfStreamingEnabled sync.RWMutex lockGpmSampleGet sync.RWMutex lockGpmSetStreamingEnabled sync.RWMutex lockIsMigDeviceHandle sync.RWMutex lockOnSameBoard sync.RWMutex lockRegisterEvents sync.RWMutex lockResetApplicationsClocks sync.RWMutex lockResetGpuLockedClocks sync.RWMutex lockResetMemoryLockedClocks sync.RWMutex lockResetNvLinkErrorCounters sync.RWMutex lockResetNvLinkUtilizationCounter sync.RWMutex lockSetAPIRestriction sync.RWMutex lockSetAccountingMode sync.RWMutex lockSetApplicationsClocks sync.RWMutex lockSetAutoBoostedClocksEnabled sync.RWMutex lockSetComputeMode sync.RWMutex lockSetConfComputeUnprotectedMemSize sync.RWMutex lockSetCpuAffinity sync.RWMutex lockSetDefaultAutoBoostedClocksEnabled sync.RWMutex lockSetDefaultFanSpeed_v2 sync.RWMutex lockSetDriverModel sync.RWMutex lockSetEccMode sync.RWMutex lockSetFanControlPolicy sync.RWMutex lockSetFanSpeed_v2 sync.RWMutex lockSetGpcClkVfOffset sync.RWMutex lockSetGpuLockedClocks sync.RWMutex lockSetGpuOperationMode sync.RWMutex lockSetMemClkVfOffset sync.RWMutex lockSetMemoryLockedClocks sync.RWMutex lockSetMigMode sync.RWMutex lockSetNvLinkDeviceLowPowerThreshold sync.RWMutex lockSetNvLinkUtilizationControl sync.RWMutex lockSetPersistenceMode sync.RWMutex lockSetPowerManagementLimit sync.RWMutex lockSetPowerManagementLimit_v2 sync.RWMutex lockSetTemperatureThreshold sync.RWMutex lockSetVgpuCapabilities sync.RWMutex lockSetVgpuHeterogeneousMode sync.RWMutex lockSetVgpuSchedulerState sync.RWMutex lockSetVirtualizationMode sync.RWMutex lockValidateInforom sync.RWMutex lockVgpuTypeGetMaxInstances sync.RWMutex } // ClearAccountingPids calls ClearAccountingPidsFunc. func (mock *Device) ClearAccountingPids() nvml.Return { if mock.ClearAccountingPidsFunc == nil { panic("Device.ClearAccountingPidsFunc: method is nil but Device.ClearAccountingPids was just called") } callInfo := struct { }{} mock.lockClearAccountingPids.Lock() mock.calls.ClearAccountingPids = append(mock.calls.ClearAccountingPids, callInfo) mock.lockClearAccountingPids.Unlock() return mock.ClearAccountingPidsFunc() } // ClearAccountingPidsCalls gets all the calls that were made to ClearAccountingPids. // Check the length with: // // len(mockedDevice.ClearAccountingPidsCalls()) func (mock *Device) ClearAccountingPidsCalls() []struct { } { var calls []struct { } mock.lockClearAccountingPids.RLock() calls = mock.calls.ClearAccountingPids mock.lockClearAccountingPids.RUnlock() return calls } // ClearCpuAffinity calls ClearCpuAffinityFunc. func (mock *Device) ClearCpuAffinity() nvml.Return { if mock.ClearCpuAffinityFunc == nil { panic("Device.ClearCpuAffinityFunc: method is nil but Device.ClearCpuAffinity was just called") } callInfo := struct { }{} mock.lockClearCpuAffinity.Lock() mock.calls.ClearCpuAffinity = append(mock.calls.ClearCpuAffinity, callInfo) mock.lockClearCpuAffinity.Unlock() return mock.ClearCpuAffinityFunc() } // ClearCpuAffinityCalls gets all the calls that were made to ClearCpuAffinity. // Check the length with: // // len(mockedDevice.ClearCpuAffinityCalls()) func (mock *Device) ClearCpuAffinityCalls() []struct { } { var calls []struct { } mock.lockClearCpuAffinity.RLock() calls = mock.calls.ClearCpuAffinity mock.lockClearCpuAffinity.RUnlock() return calls } // ClearEccErrorCounts calls ClearEccErrorCountsFunc. func (mock *Device) ClearEccErrorCounts(eccCounterType nvml.EccCounterType) nvml.Return { if mock.ClearEccErrorCountsFunc == nil { panic("Device.ClearEccErrorCountsFunc: method is nil but Device.ClearEccErrorCounts was just called") } callInfo := struct { EccCounterType nvml.EccCounterType }{ EccCounterType: eccCounterType, } mock.lockClearEccErrorCounts.Lock() mock.calls.ClearEccErrorCounts = append(mock.calls.ClearEccErrorCounts, callInfo) mock.lockClearEccErrorCounts.Unlock() return mock.ClearEccErrorCountsFunc(eccCounterType) } // ClearEccErrorCountsCalls gets all the calls that were made to ClearEccErrorCounts. // Check the length with: // // len(mockedDevice.ClearEccErrorCountsCalls()) func (mock *Device) ClearEccErrorCountsCalls() []struct { EccCounterType nvml.EccCounterType } { var calls []struct { EccCounterType nvml.EccCounterType } mock.lockClearEccErrorCounts.RLock() calls = mock.calls.ClearEccErrorCounts mock.lockClearEccErrorCounts.RUnlock() return calls } // ClearFieldValues calls ClearFieldValuesFunc. func (mock *Device) ClearFieldValues(fieldValues []nvml.FieldValue) nvml.Return { if mock.ClearFieldValuesFunc == nil { panic("Device.ClearFieldValuesFunc: method is nil but Device.ClearFieldValues was just called") } callInfo := struct { FieldValues []nvml.FieldValue }{ FieldValues: fieldValues, } mock.lockClearFieldValues.Lock() mock.calls.ClearFieldValues = append(mock.calls.ClearFieldValues, callInfo) mock.lockClearFieldValues.Unlock() return mock.ClearFieldValuesFunc(fieldValues) } // ClearFieldValuesCalls gets all the calls that were made to ClearFieldValues. // Check the length with: // // len(mockedDevice.ClearFieldValuesCalls()) func (mock *Device) ClearFieldValuesCalls() []struct { FieldValues []nvml.FieldValue } { var calls []struct { FieldValues []nvml.FieldValue } mock.lockClearFieldValues.RLock() calls = mock.calls.ClearFieldValues mock.lockClearFieldValues.RUnlock() return calls } // CreateGpuInstance calls CreateGpuInstanceFunc. func (mock *Device) CreateGpuInstance(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) (nvml.GpuInstance, nvml.Return) { if mock.CreateGpuInstanceFunc == nil { panic("Device.CreateGpuInstanceFunc: method is nil but Device.CreateGpuInstance was just called") } callInfo := struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo }{ GpuInstanceProfileInfo: gpuInstanceProfileInfo, } mock.lockCreateGpuInstance.Lock() mock.calls.CreateGpuInstance = append(mock.calls.CreateGpuInstance, callInfo) mock.lockCreateGpuInstance.Unlock() return mock.CreateGpuInstanceFunc(gpuInstanceProfileInfo) } // CreateGpuInstanceCalls gets all the calls that were made to CreateGpuInstance. // Check the length with: // // len(mockedDevice.CreateGpuInstanceCalls()) func (mock *Device) CreateGpuInstanceCalls() []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } { var calls []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } mock.lockCreateGpuInstance.RLock() calls = mock.calls.CreateGpuInstance mock.lockCreateGpuInstance.RUnlock() return calls } // CreateGpuInstanceWithPlacement calls CreateGpuInstanceWithPlacementFunc. func (mock *Device) CreateGpuInstanceWithPlacement(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo, gpuInstancePlacement *nvml.GpuInstancePlacement) (nvml.GpuInstance, nvml.Return) { if mock.CreateGpuInstanceWithPlacementFunc == nil { panic("Device.CreateGpuInstanceWithPlacementFunc: method is nil but Device.CreateGpuInstanceWithPlacement was just called") } callInfo := struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo GpuInstancePlacement *nvml.GpuInstancePlacement }{ GpuInstanceProfileInfo: gpuInstanceProfileInfo, GpuInstancePlacement: gpuInstancePlacement, } mock.lockCreateGpuInstanceWithPlacement.Lock() mock.calls.CreateGpuInstanceWithPlacement = append(mock.calls.CreateGpuInstanceWithPlacement, callInfo) mock.lockCreateGpuInstanceWithPlacement.Unlock() return mock.CreateGpuInstanceWithPlacementFunc(gpuInstanceProfileInfo, gpuInstancePlacement) } // CreateGpuInstanceWithPlacementCalls gets all the calls that were made to CreateGpuInstanceWithPlacement. // Check the length with: // // len(mockedDevice.CreateGpuInstanceWithPlacementCalls()) func (mock *Device) CreateGpuInstanceWithPlacementCalls() []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo GpuInstancePlacement *nvml.GpuInstancePlacement } { var calls []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo GpuInstancePlacement *nvml.GpuInstancePlacement } mock.lockCreateGpuInstanceWithPlacement.RLock() calls = mock.calls.CreateGpuInstanceWithPlacement mock.lockCreateGpuInstanceWithPlacement.RUnlock() return calls } // FreezeNvLinkUtilizationCounter calls FreezeNvLinkUtilizationCounterFunc. func (mock *Device) FreezeNvLinkUtilizationCounter(n1 int, n2 int, enableState nvml.EnableState) nvml.Return { if mock.FreezeNvLinkUtilizationCounterFunc == nil { panic("Device.FreezeNvLinkUtilizationCounterFunc: method is nil but Device.FreezeNvLinkUtilizationCounter was just called") } callInfo := struct { N1 int N2 int EnableState nvml.EnableState }{ N1: n1, N2: n2, EnableState: enableState, } mock.lockFreezeNvLinkUtilizationCounter.Lock() mock.calls.FreezeNvLinkUtilizationCounter = append(mock.calls.FreezeNvLinkUtilizationCounter, callInfo) mock.lockFreezeNvLinkUtilizationCounter.Unlock() return mock.FreezeNvLinkUtilizationCounterFunc(n1, n2, enableState) } // FreezeNvLinkUtilizationCounterCalls gets all the calls that were made to FreezeNvLinkUtilizationCounter. // Check the length with: // // len(mockedDevice.FreezeNvLinkUtilizationCounterCalls()) func (mock *Device) FreezeNvLinkUtilizationCounterCalls() []struct { N1 int N2 int EnableState nvml.EnableState } { var calls []struct { N1 int N2 int EnableState nvml.EnableState } mock.lockFreezeNvLinkUtilizationCounter.RLock() calls = mock.calls.FreezeNvLinkUtilizationCounter mock.lockFreezeNvLinkUtilizationCounter.RUnlock() return calls } // GetAPIRestriction calls GetAPIRestrictionFunc. func (mock *Device) GetAPIRestriction(restrictedAPI nvml.RestrictedAPI) (nvml.EnableState, nvml.Return) { if mock.GetAPIRestrictionFunc == nil { panic("Device.GetAPIRestrictionFunc: method is nil but Device.GetAPIRestriction was just called") } callInfo := struct { RestrictedAPI nvml.RestrictedAPI }{ RestrictedAPI: restrictedAPI, } mock.lockGetAPIRestriction.Lock() mock.calls.GetAPIRestriction = append(mock.calls.GetAPIRestriction, callInfo) mock.lockGetAPIRestriction.Unlock() return mock.GetAPIRestrictionFunc(restrictedAPI) } // GetAPIRestrictionCalls gets all the calls that were made to GetAPIRestriction. // Check the length with: // // len(mockedDevice.GetAPIRestrictionCalls()) func (mock *Device) GetAPIRestrictionCalls() []struct { RestrictedAPI nvml.RestrictedAPI } { var calls []struct { RestrictedAPI nvml.RestrictedAPI } mock.lockGetAPIRestriction.RLock() calls = mock.calls.GetAPIRestriction mock.lockGetAPIRestriction.RUnlock() return calls } // GetAccountingBufferSize calls GetAccountingBufferSizeFunc. func (mock *Device) GetAccountingBufferSize() (int, nvml.Return) { if mock.GetAccountingBufferSizeFunc == nil { panic("Device.GetAccountingBufferSizeFunc: method is nil but Device.GetAccountingBufferSize was just called") } callInfo := struct { }{} mock.lockGetAccountingBufferSize.Lock() mock.calls.GetAccountingBufferSize = append(mock.calls.GetAccountingBufferSize, callInfo) mock.lockGetAccountingBufferSize.Unlock() return mock.GetAccountingBufferSizeFunc() } // GetAccountingBufferSizeCalls gets all the calls that were made to GetAccountingBufferSize. // Check the length with: // // len(mockedDevice.GetAccountingBufferSizeCalls()) func (mock *Device) GetAccountingBufferSizeCalls() []struct { } { var calls []struct { } mock.lockGetAccountingBufferSize.RLock() calls = mock.calls.GetAccountingBufferSize mock.lockGetAccountingBufferSize.RUnlock() return calls } // GetAccountingMode calls GetAccountingModeFunc. func (mock *Device) GetAccountingMode() (nvml.EnableState, nvml.Return) { if mock.GetAccountingModeFunc == nil { panic("Device.GetAccountingModeFunc: method is nil but Device.GetAccountingMode was just called") } callInfo := struct { }{} mock.lockGetAccountingMode.Lock() mock.calls.GetAccountingMode = append(mock.calls.GetAccountingMode, callInfo) mock.lockGetAccountingMode.Unlock() return mock.GetAccountingModeFunc() } // GetAccountingModeCalls gets all the calls that were made to GetAccountingMode. // Check the length with: // // len(mockedDevice.GetAccountingModeCalls()) func (mock *Device) GetAccountingModeCalls() []struct { } { var calls []struct { } mock.lockGetAccountingMode.RLock() calls = mock.calls.GetAccountingMode mock.lockGetAccountingMode.RUnlock() return calls } // GetAccountingPids calls GetAccountingPidsFunc. func (mock *Device) GetAccountingPids() ([]int, nvml.Return) { if mock.GetAccountingPidsFunc == nil { panic("Device.GetAccountingPidsFunc: method is nil but Device.GetAccountingPids was just called") } callInfo := struct { }{} mock.lockGetAccountingPids.Lock() mock.calls.GetAccountingPids = append(mock.calls.GetAccountingPids, callInfo) mock.lockGetAccountingPids.Unlock() return mock.GetAccountingPidsFunc() } // GetAccountingPidsCalls gets all the calls that were made to GetAccountingPids. // Check the length with: // // len(mockedDevice.GetAccountingPidsCalls()) func (mock *Device) GetAccountingPidsCalls() []struct { } { var calls []struct { } mock.lockGetAccountingPids.RLock() calls = mock.calls.GetAccountingPids mock.lockGetAccountingPids.RUnlock() return calls } // GetAccountingStats calls GetAccountingStatsFunc. func (mock *Device) GetAccountingStats(v uint32) (nvml.AccountingStats, nvml.Return) { if mock.GetAccountingStatsFunc == nil { panic("Device.GetAccountingStatsFunc: method is nil but Device.GetAccountingStats was just called") } callInfo := struct { V uint32 }{ V: v, } mock.lockGetAccountingStats.Lock() mock.calls.GetAccountingStats = append(mock.calls.GetAccountingStats, callInfo) mock.lockGetAccountingStats.Unlock() return mock.GetAccountingStatsFunc(v) } // GetAccountingStatsCalls gets all the calls that were made to GetAccountingStats. // Check the length with: // // len(mockedDevice.GetAccountingStatsCalls()) func (mock *Device) GetAccountingStatsCalls() []struct { V uint32 } { var calls []struct { V uint32 } mock.lockGetAccountingStats.RLock() calls = mock.calls.GetAccountingStats mock.lockGetAccountingStats.RUnlock() return calls } // GetActiveVgpus calls GetActiveVgpusFunc. func (mock *Device) GetActiveVgpus() ([]nvml.VgpuInstance, nvml.Return) { if mock.GetActiveVgpusFunc == nil { panic("Device.GetActiveVgpusFunc: method is nil but Device.GetActiveVgpus was just called") } callInfo := struct { }{} mock.lockGetActiveVgpus.Lock() mock.calls.GetActiveVgpus = append(mock.calls.GetActiveVgpus, callInfo) mock.lockGetActiveVgpus.Unlock() return mock.GetActiveVgpusFunc() } // GetActiveVgpusCalls gets all the calls that were made to GetActiveVgpus. // Check the length with: // // len(mockedDevice.GetActiveVgpusCalls()) func (mock *Device) GetActiveVgpusCalls() []struct { } { var calls []struct { } mock.lockGetActiveVgpus.RLock() calls = mock.calls.GetActiveVgpus mock.lockGetActiveVgpus.RUnlock() return calls } // GetAdaptiveClockInfoStatus calls GetAdaptiveClockInfoStatusFunc. func (mock *Device) GetAdaptiveClockInfoStatus() (uint32, nvml.Return) { if mock.GetAdaptiveClockInfoStatusFunc == nil { panic("Device.GetAdaptiveClockInfoStatusFunc: method is nil but Device.GetAdaptiveClockInfoStatus was just called") } callInfo := struct { }{} mock.lockGetAdaptiveClockInfoStatus.Lock() mock.calls.GetAdaptiveClockInfoStatus = append(mock.calls.GetAdaptiveClockInfoStatus, callInfo) mock.lockGetAdaptiveClockInfoStatus.Unlock() return mock.GetAdaptiveClockInfoStatusFunc() } // GetAdaptiveClockInfoStatusCalls gets all the calls that were made to GetAdaptiveClockInfoStatus. // Check the length with: // // len(mockedDevice.GetAdaptiveClockInfoStatusCalls()) func (mock *Device) GetAdaptiveClockInfoStatusCalls() []struct { } { var calls []struct { } mock.lockGetAdaptiveClockInfoStatus.RLock() calls = mock.calls.GetAdaptiveClockInfoStatus mock.lockGetAdaptiveClockInfoStatus.RUnlock() return calls } // GetApplicationsClock calls GetApplicationsClockFunc. func (mock *Device) GetApplicationsClock(clockType nvml.ClockType) (uint32, nvml.Return) { if mock.GetApplicationsClockFunc == nil { panic("Device.GetApplicationsClockFunc: method is nil but Device.GetApplicationsClock was just called") } callInfo := struct { ClockType nvml.ClockType }{ ClockType: clockType, } mock.lockGetApplicationsClock.Lock() mock.calls.GetApplicationsClock = append(mock.calls.GetApplicationsClock, callInfo) mock.lockGetApplicationsClock.Unlock() return mock.GetApplicationsClockFunc(clockType) } // GetApplicationsClockCalls gets all the calls that were made to GetApplicationsClock. // Check the length with: // // len(mockedDevice.GetApplicationsClockCalls()) func (mock *Device) GetApplicationsClockCalls() []struct { ClockType nvml.ClockType } { var calls []struct { ClockType nvml.ClockType } mock.lockGetApplicationsClock.RLock() calls = mock.calls.GetApplicationsClock mock.lockGetApplicationsClock.RUnlock() return calls } // GetArchitecture calls GetArchitectureFunc. func (mock *Device) GetArchitecture() (nvml.DeviceArchitecture, nvml.Return) { if mock.GetArchitectureFunc == nil { panic("Device.GetArchitectureFunc: method is nil but Device.GetArchitecture was just called") } callInfo := struct { }{} mock.lockGetArchitecture.Lock() mock.calls.GetArchitecture = append(mock.calls.GetArchitecture, callInfo) mock.lockGetArchitecture.Unlock() return mock.GetArchitectureFunc() } // GetArchitectureCalls gets all the calls that were made to GetArchitecture. // Check the length with: // // len(mockedDevice.GetArchitectureCalls()) func (mock *Device) GetArchitectureCalls() []struct { } { var calls []struct { } mock.lockGetArchitecture.RLock() calls = mock.calls.GetArchitecture mock.lockGetArchitecture.RUnlock() return calls } // GetAttributes calls GetAttributesFunc. func (mock *Device) GetAttributes() (nvml.DeviceAttributes, nvml.Return) { if mock.GetAttributesFunc == nil { panic("Device.GetAttributesFunc: method is nil but Device.GetAttributes was just called") } callInfo := struct { }{} mock.lockGetAttributes.Lock() mock.calls.GetAttributes = append(mock.calls.GetAttributes, callInfo) mock.lockGetAttributes.Unlock() return mock.GetAttributesFunc() } // GetAttributesCalls gets all the calls that were made to GetAttributes. // Check the length with: // // len(mockedDevice.GetAttributesCalls()) func (mock *Device) GetAttributesCalls() []struct { } { var calls []struct { } mock.lockGetAttributes.RLock() calls = mock.calls.GetAttributes mock.lockGetAttributes.RUnlock() return calls } // GetAutoBoostedClocksEnabled calls GetAutoBoostedClocksEnabledFunc. func (mock *Device) GetAutoBoostedClocksEnabled() (nvml.EnableState, nvml.EnableState, nvml.Return) { if mock.GetAutoBoostedClocksEnabledFunc == nil { panic("Device.GetAutoBoostedClocksEnabledFunc: method is nil but Device.GetAutoBoostedClocksEnabled was just called") } callInfo := struct { }{} mock.lockGetAutoBoostedClocksEnabled.Lock() mock.calls.GetAutoBoostedClocksEnabled = append(mock.calls.GetAutoBoostedClocksEnabled, callInfo) mock.lockGetAutoBoostedClocksEnabled.Unlock() return mock.GetAutoBoostedClocksEnabledFunc() } // GetAutoBoostedClocksEnabledCalls gets all the calls that were made to GetAutoBoostedClocksEnabled. // Check the length with: // // len(mockedDevice.GetAutoBoostedClocksEnabledCalls()) func (mock *Device) GetAutoBoostedClocksEnabledCalls() []struct { } { var calls []struct { } mock.lockGetAutoBoostedClocksEnabled.RLock() calls = mock.calls.GetAutoBoostedClocksEnabled mock.lockGetAutoBoostedClocksEnabled.RUnlock() return calls } // GetBAR1MemoryInfo calls GetBAR1MemoryInfoFunc. func (mock *Device) GetBAR1MemoryInfo() (nvml.BAR1Memory, nvml.Return) { if mock.GetBAR1MemoryInfoFunc == nil { panic("Device.GetBAR1MemoryInfoFunc: method is nil but Device.GetBAR1MemoryInfo was just called") } callInfo := struct { }{} mock.lockGetBAR1MemoryInfo.Lock() mock.calls.GetBAR1MemoryInfo = append(mock.calls.GetBAR1MemoryInfo, callInfo) mock.lockGetBAR1MemoryInfo.Unlock() return mock.GetBAR1MemoryInfoFunc() } // GetBAR1MemoryInfoCalls gets all the calls that were made to GetBAR1MemoryInfo. // Check the length with: // // len(mockedDevice.GetBAR1MemoryInfoCalls()) func (mock *Device) GetBAR1MemoryInfoCalls() []struct { } { var calls []struct { } mock.lockGetBAR1MemoryInfo.RLock() calls = mock.calls.GetBAR1MemoryInfo mock.lockGetBAR1MemoryInfo.RUnlock() return calls } // GetBoardId calls GetBoardIdFunc. func (mock *Device) GetBoardId() (uint32, nvml.Return) { if mock.GetBoardIdFunc == nil { panic("Device.GetBoardIdFunc: method is nil but Device.GetBoardId was just called") } callInfo := struct { }{} mock.lockGetBoardId.Lock() mock.calls.GetBoardId = append(mock.calls.GetBoardId, callInfo) mock.lockGetBoardId.Unlock() return mock.GetBoardIdFunc() } // GetBoardIdCalls gets all the calls that were made to GetBoardId. // Check the length with: // // len(mockedDevice.GetBoardIdCalls()) func (mock *Device) GetBoardIdCalls() []struct { } { var calls []struct { } mock.lockGetBoardId.RLock() calls = mock.calls.GetBoardId mock.lockGetBoardId.RUnlock() return calls } // GetBoardPartNumber calls GetBoardPartNumberFunc. func (mock *Device) GetBoardPartNumber() (string, nvml.Return) { if mock.GetBoardPartNumberFunc == nil { panic("Device.GetBoardPartNumberFunc: method is nil but Device.GetBoardPartNumber was just called") } callInfo := struct { }{} mock.lockGetBoardPartNumber.Lock() mock.calls.GetBoardPartNumber = append(mock.calls.GetBoardPartNumber, callInfo) mock.lockGetBoardPartNumber.Unlock() return mock.GetBoardPartNumberFunc() } // GetBoardPartNumberCalls gets all the calls that were made to GetBoardPartNumber. // Check the length with: // // len(mockedDevice.GetBoardPartNumberCalls()) func (mock *Device) GetBoardPartNumberCalls() []struct { } { var calls []struct { } mock.lockGetBoardPartNumber.RLock() calls = mock.calls.GetBoardPartNumber mock.lockGetBoardPartNumber.RUnlock() return calls } // GetBrand calls GetBrandFunc. func (mock *Device) GetBrand() (nvml.BrandType, nvml.Return) { if mock.GetBrandFunc == nil { panic("Device.GetBrandFunc: method is nil but Device.GetBrand was just called") } callInfo := struct { }{} mock.lockGetBrand.Lock() mock.calls.GetBrand = append(mock.calls.GetBrand, callInfo) mock.lockGetBrand.Unlock() return mock.GetBrandFunc() } // GetBrandCalls gets all the calls that were made to GetBrand. // Check the length with: // // len(mockedDevice.GetBrandCalls()) func (mock *Device) GetBrandCalls() []struct { } { var calls []struct { } mock.lockGetBrand.RLock() calls = mock.calls.GetBrand mock.lockGetBrand.RUnlock() return calls } // GetBridgeChipInfo calls GetBridgeChipInfoFunc. func (mock *Device) GetBridgeChipInfo() (nvml.BridgeChipHierarchy, nvml.Return) { if mock.GetBridgeChipInfoFunc == nil { panic("Device.GetBridgeChipInfoFunc: method is nil but Device.GetBridgeChipInfo was just called") } callInfo := struct { }{} mock.lockGetBridgeChipInfo.Lock() mock.calls.GetBridgeChipInfo = append(mock.calls.GetBridgeChipInfo, callInfo) mock.lockGetBridgeChipInfo.Unlock() return mock.GetBridgeChipInfoFunc() } // GetBridgeChipInfoCalls gets all the calls that were made to GetBridgeChipInfo. // Check the length with: // // len(mockedDevice.GetBridgeChipInfoCalls()) func (mock *Device) GetBridgeChipInfoCalls() []struct { } { var calls []struct { } mock.lockGetBridgeChipInfo.RLock() calls = mock.calls.GetBridgeChipInfo mock.lockGetBridgeChipInfo.RUnlock() return calls } // GetBusType calls GetBusTypeFunc. func (mock *Device) GetBusType() (nvml.BusType, nvml.Return) { if mock.GetBusTypeFunc == nil { panic("Device.GetBusTypeFunc: method is nil but Device.GetBusType was just called") } callInfo := struct { }{} mock.lockGetBusType.Lock() mock.calls.GetBusType = append(mock.calls.GetBusType, callInfo) mock.lockGetBusType.Unlock() return mock.GetBusTypeFunc() } // GetBusTypeCalls gets all the calls that were made to GetBusType. // Check the length with: // // len(mockedDevice.GetBusTypeCalls()) func (mock *Device) GetBusTypeCalls() []struct { } { var calls []struct { } mock.lockGetBusType.RLock() calls = mock.calls.GetBusType mock.lockGetBusType.RUnlock() return calls } // GetC2cModeInfoV calls GetC2cModeInfoVFunc. func (mock *Device) GetC2cModeInfoV() nvml.C2cModeInfoHandler { if mock.GetC2cModeInfoVFunc == nil { panic("Device.GetC2cModeInfoVFunc: method is nil but Device.GetC2cModeInfoV was just called") } callInfo := struct { }{} mock.lockGetC2cModeInfoV.Lock() mock.calls.GetC2cModeInfoV = append(mock.calls.GetC2cModeInfoV, callInfo) mock.lockGetC2cModeInfoV.Unlock() return mock.GetC2cModeInfoVFunc() } // GetC2cModeInfoVCalls gets all the calls that were made to GetC2cModeInfoV. // Check the length with: // // len(mockedDevice.GetC2cModeInfoVCalls()) func (mock *Device) GetC2cModeInfoVCalls() []struct { } { var calls []struct { } mock.lockGetC2cModeInfoV.RLock() calls = mock.calls.GetC2cModeInfoV mock.lockGetC2cModeInfoV.RUnlock() return calls } // GetClkMonStatus calls GetClkMonStatusFunc. func (mock *Device) GetClkMonStatus() (nvml.ClkMonStatus, nvml.Return) { if mock.GetClkMonStatusFunc == nil { panic("Device.GetClkMonStatusFunc: method is nil but Device.GetClkMonStatus was just called") } callInfo := struct { }{} mock.lockGetClkMonStatus.Lock() mock.calls.GetClkMonStatus = append(mock.calls.GetClkMonStatus, callInfo) mock.lockGetClkMonStatus.Unlock() return mock.GetClkMonStatusFunc() } // GetClkMonStatusCalls gets all the calls that were made to GetClkMonStatus. // Check the length with: // // len(mockedDevice.GetClkMonStatusCalls()) func (mock *Device) GetClkMonStatusCalls() []struct { } { var calls []struct { } mock.lockGetClkMonStatus.RLock() calls = mock.calls.GetClkMonStatus mock.lockGetClkMonStatus.RUnlock() return calls } // GetClock calls GetClockFunc. func (mock *Device) GetClock(clockType nvml.ClockType, clockId nvml.ClockId) (uint32, nvml.Return) { if mock.GetClockFunc == nil { panic("Device.GetClockFunc: method is nil but Device.GetClock was just called") } callInfo := struct { ClockType nvml.ClockType ClockId nvml.ClockId }{ ClockType: clockType, ClockId: clockId, } mock.lockGetClock.Lock() mock.calls.GetClock = append(mock.calls.GetClock, callInfo) mock.lockGetClock.Unlock() return mock.GetClockFunc(clockType, clockId) } // GetClockCalls gets all the calls that were made to GetClock. // Check the length with: // // len(mockedDevice.GetClockCalls()) func (mock *Device) GetClockCalls() []struct { ClockType nvml.ClockType ClockId nvml.ClockId } { var calls []struct { ClockType nvml.ClockType ClockId nvml.ClockId } mock.lockGetClock.RLock() calls = mock.calls.GetClock mock.lockGetClock.RUnlock() return calls } // GetClockInfo calls GetClockInfoFunc. func (mock *Device) GetClockInfo(clockType nvml.ClockType) (uint32, nvml.Return) { if mock.GetClockInfoFunc == nil { panic("Device.GetClockInfoFunc: method is nil but Device.GetClockInfo was just called") } callInfo := struct { ClockType nvml.ClockType }{ ClockType: clockType, } mock.lockGetClockInfo.Lock() mock.calls.GetClockInfo = append(mock.calls.GetClockInfo, callInfo) mock.lockGetClockInfo.Unlock() return mock.GetClockInfoFunc(clockType) } // GetClockInfoCalls gets all the calls that were made to GetClockInfo. // Check the length with: // // len(mockedDevice.GetClockInfoCalls()) func (mock *Device) GetClockInfoCalls() []struct { ClockType nvml.ClockType } { var calls []struct { ClockType nvml.ClockType } mock.lockGetClockInfo.RLock() calls = mock.calls.GetClockInfo mock.lockGetClockInfo.RUnlock() return calls } // GetComputeInstanceId calls GetComputeInstanceIdFunc. func (mock *Device) GetComputeInstanceId() (int, nvml.Return) { if mock.GetComputeInstanceIdFunc == nil { panic("Device.GetComputeInstanceIdFunc: method is nil but Device.GetComputeInstanceId was just called") } callInfo := struct { }{} mock.lockGetComputeInstanceId.Lock() mock.calls.GetComputeInstanceId = append(mock.calls.GetComputeInstanceId, callInfo) mock.lockGetComputeInstanceId.Unlock() return mock.GetComputeInstanceIdFunc() } // GetComputeInstanceIdCalls gets all the calls that were made to GetComputeInstanceId. // Check the length with: // // len(mockedDevice.GetComputeInstanceIdCalls()) func (mock *Device) GetComputeInstanceIdCalls() []struct { } { var calls []struct { } mock.lockGetComputeInstanceId.RLock() calls = mock.calls.GetComputeInstanceId mock.lockGetComputeInstanceId.RUnlock() return calls } // GetComputeMode calls GetComputeModeFunc. func (mock *Device) GetComputeMode() (nvml.ComputeMode, nvml.Return) { if mock.GetComputeModeFunc == nil { panic("Device.GetComputeModeFunc: method is nil but Device.GetComputeMode was just called") } callInfo := struct { }{} mock.lockGetComputeMode.Lock() mock.calls.GetComputeMode = append(mock.calls.GetComputeMode, callInfo) mock.lockGetComputeMode.Unlock() return mock.GetComputeModeFunc() } // GetComputeModeCalls gets all the calls that were made to GetComputeMode. // Check the length with: // // len(mockedDevice.GetComputeModeCalls()) func (mock *Device) GetComputeModeCalls() []struct { } { var calls []struct { } mock.lockGetComputeMode.RLock() calls = mock.calls.GetComputeMode mock.lockGetComputeMode.RUnlock() return calls } // GetComputeRunningProcesses calls GetComputeRunningProcessesFunc. func (mock *Device) GetComputeRunningProcesses() ([]nvml.ProcessInfo, nvml.Return) { if mock.GetComputeRunningProcessesFunc == nil { panic("Device.GetComputeRunningProcessesFunc: method is nil but Device.GetComputeRunningProcesses was just called") } callInfo := struct { }{} mock.lockGetComputeRunningProcesses.Lock() mock.calls.GetComputeRunningProcesses = append(mock.calls.GetComputeRunningProcesses, callInfo) mock.lockGetComputeRunningProcesses.Unlock() return mock.GetComputeRunningProcessesFunc() } // GetComputeRunningProcessesCalls gets all the calls that were made to GetComputeRunningProcesses. // Check the length with: // // len(mockedDevice.GetComputeRunningProcessesCalls()) func (mock *Device) GetComputeRunningProcessesCalls() []struct { } { var calls []struct { } mock.lockGetComputeRunningProcesses.RLock() calls = mock.calls.GetComputeRunningProcesses mock.lockGetComputeRunningProcesses.RUnlock() return calls } // GetConfComputeGpuAttestationReport calls GetConfComputeGpuAttestationReportFunc. func (mock *Device) GetConfComputeGpuAttestationReport() (nvml.ConfComputeGpuAttestationReport, nvml.Return) { if mock.GetConfComputeGpuAttestationReportFunc == nil { panic("Device.GetConfComputeGpuAttestationReportFunc: method is nil but Device.GetConfComputeGpuAttestationReport was just called") } callInfo := struct { }{} mock.lockGetConfComputeGpuAttestationReport.Lock() mock.calls.GetConfComputeGpuAttestationReport = append(mock.calls.GetConfComputeGpuAttestationReport, callInfo) mock.lockGetConfComputeGpuAttestationReport.Unlock() return mock.GetConfComputeGpuAttestationReportFunc() } // GetConfComputeGpuAttestationReportCalls gets all the calls that were made to GetConfComputeGpuAttestationReport. // Check the length with: // // len(mockedDevice.GetConfComputeGpuAttestationReportCalls()) func (mock *Device) GetConfComputeGpuAttestationReportCalls() []struct { } { var calls []struct { } mock.lockGetConfComputeGpuAttestationReport.RLock() calls = mock.calls.GetConfComputeGpuAttestationReport mock.lockGetConfComputeGpuAttestationReport.RUnlock() return calls } // GetConfComputeGpuCertificate calls GetConfComputeGpuCertificateFunc. func (mock *Device) GetConfComputeGpuCertificate() (nvml.ConfComputeGpuCertificate, nvml.Return) { if mock.GetConfComputeGpuCertificateFunc == nil { panic("Device.GetConfComputeGpuCertificateFunc: method is nil but Device.GetConfComputeGpuCertificate was just called") } callInfo := struct { }{} mock.lockGetConfComputeGpuCertificate.Lock() mock.calls.GetConfComputeGpuCertificate = append(mock.calls.GetConfComputeGpuCertificate, callInfo) mock.lockGetConfComputeGpuCertificate.Unlock() return mock.GetConfComputeGpuCertificateFunc() } // GetConfComputeGpuCertificateCalls gets all the calls that were made to GetConfComputeGpuCertificate. // Check the length with: // // len(mockedDevice.GetConfComputeGpuCertificateCalls()) func (mock *Device) GetConfComputeGpuCertificateCalls() []struct { } { var calls []struct { } mock.lockGetConfComputeGpuCertificate.RLock() calls = mock.calls.GetConfComputeGpuCertificate mock.lockGetConfComputeGpuCertificate.RUnlock() return calls } // GetConfComputeMemSizeInfo calls GetConfComputeMemSizeInfoFunc. func (mock *Device) GetConfComputeMemSizeInfo() (nvml.ConfComputeMemSizeInfo, nvml.Return) { if mock.GetConfComputeMemSizeInfoFunc == nil { panic("Device.GetConfComputeMemSizeInfoFunc: method is nil but Device.GetConfComputeMemSizeInfo was just called") } callInfo := struct { }{} mock.lockGetConfComputeMemSizeInfo.Lock() mock.calls.GetConfComputeMemSizeInfo = append(mock.calls.GetConfComputeMemSizeInfo, callInfo) mock.lockGetConfComputeMemSizeInfo.Unlock() return mock.GetConfComputeMemSizeInfoFunc() } // GetConfComputeMemSizeInfoCalls gets all the calls that were made to GetConfComputeMemSizeInfo. // Check the length with: // // len(mockedDevice.GetConfComputeMemSizeInfoCalls()) func (mock *Device) GetConfComputeMemSizeInfoCalls() []struct { } { var calls []struct { } mock.lockGetConfComputeMemSizeInfo.RLock() calls = mock.calls.GetConfComputeMemSizeInfo mock.lockGetConfComputeMemSizeInfo.RUnlock() return calls } // GetConfComputeProtectedMemoryUsage calls GetConfComputeProtectedMemoryUsageFunc. func (mock *Device) GetConfComputeProtectedMemoryUsage() (nvml.Memory, nvml.Return) { if mock.GetConfComputeProtectedMemoryUsageFunc == nil { panic("Device.GetConfComputeProtectedMemoryUsageFunc: method is nil but Device.GetConfComputeProtectedMemoryUsage was just called") } callInfo := struct { }{} mock.lockGetConfComputeProtectedMemoryUsage.Lock() mock.calls.GetConfComputeProtectedMemoryUsage = append(mock.calls.GetConfComputeProtectedMemoryUsage, callInfo) mock.lockGetConfComputeProtectedMemoryUsage.Unlock() return mock.GetConfComputeProtectedMemoryUsageFunc() } // GetConfComputeProtectedMemoryUsageCalls gets all the calls that were made to GetConfComputeProtectedMemoryUsage. // Check the length with: // // len(mockedDevice.GetConfComputeProtectedMemoryUsageCalls()) func (mock *Device) GetConfComputeProtectedMemoryUsageCalls() []struct { } { var calls []struct { } mock.lockGetConfComputeProtectedMemoryUsage.RLock() calls = mock.calls.GetConfComputeProtectedMemoryUsage mock.lockGetConfComputeProtectedMemoryUsage.RUnlock() return calls } // GetCpuAffinity calls GetCpuAffinityFunc. func (mock *Device) GetCpuAffinity(n int) ([]uint, nvml.Return) { if mock.GetCpuAffinityFunc == nil { panic("Device.GetCpuAffinityFunc: method is nil but Device.GetCpuAffinity was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetCpuAffinity.Lock() mock.calls.GetCpuAffinity = append(mock.calls.GetCpuAffinity, callInfo) mock.lockGetCpuAffinity.Unlock() return mock.GetCpuAffinityFunc(n) } // GetCpuAffinityCalls gets all the calls that were made to GetCpuAffinity. // Check the length with: // // len(mockedDevice.GetCpuAffinityCalls()) func (mock *Device) GetCpuAffinityCalls() []struct { N int } { var calls []struct { N int } mock.lockGetCpuAffinity.RLock() calls = mock.calls.GetCpuAffinity mock.lockGetCpuAffinity.RUnlock() return calls } // GetCpuAffinityWithinScope calls GetCpuAffinityWithinScopeFunc. func (mock *Device) GetCpuAffinityWithinScope(n int, affinityScope nvml.AffinityScope) ([]uint, nvml.Return) { if mock.GetCpuAffinityWithinScopeFunc == nil { panic("Device.GetCpuAffinityWithinScopeFunc: method is nil but Device.GetCpuAffinityWithinScope was just called") } callInfo := struct { N int AffinityScope nvml.AffinityScope }{ N: n, AffinityScope: affinityScope, } mock.lockGetCpuAffinityWithinScope.Lock() mock.calls.GetCpuAffinityWithinScope = append(mock.calls.GetCpuAffinityWithinScope, callInfo) mock.lockGetCpuAffinityWithinScope.Unlock() return mock.GetCpuAffinityWithinScopeFunc(n, affinityScope) } // GetCpuAffinityWithinScopeCalls gets all the calls that were made to GetCpuAffinityWithinScope. // Check the length with: // // len(mockedDevice.GetCpuAffinityWithinScopeCalls()) func (mock *Device) GetCpuAffinityWithinScopeCalls() []struct { N int AffinityScope nvml.AffinityScope } { var calls []struct { N int AffinityScope nvml.AffinityScope } mock.lockGetCpuAffinityWithinScope.RLock() calls = mock.calls.GetCpuAffinityWithinScope mock.lockGetCpuAffinityWithinScope.RUnlock() return calls } // GetCreatableVgpus calls GetCreatableVgpusFunc. func (mock *Device) GetCreatableVgpus() ([]nvml.VgpuTypeId, nvml.Return) { if mock.GetCreatableVgpusFunc == nil { panic("Device.GetCreatableVgpusFunc: method is nil but Device.GetCreatableVgpus was just called") } callInfo := struct { }{} mock.lockGetCreatableVgpus.Lock() mock.calls.GetCreatableVgpus = append(mock.calls.GetCreatableVgpus, callInfo) mock.lockGetCreatableVgpus.Unlock() return mock.GetCreatableVgpusFunc() } // GetCreatableVgpusCalls gets all the calls that were made to GetCreatableVgpus. // Check the length with: // // len(mockedDevice.GetCreatableVgpusCalls()) func (mock *Device) GetCreatableVgpusCalls() []struct { } { var calls []struct { } mock.lockGetCreatableVgpus.RLock() calls = mock.calls.GetCreatableVgpus mock.lockGetCreatableVgpus.RUnlock() return calls } // GetCudaComputeCapability calls GetCudaComputeCapabilityFunc. func (mock *Device) GetCudaComputeCapability() (int, int, nvml.Return) { if mock.GetCudaComputeCapabilityFunc == nil { panic("Device.GetCudaComputeCapabilityFunc: method is nil but Device.GetCudaComputeCapability was just called") } callInfo := struct { }{} mock.lockGetCudaComputeCapability.Lock() mock.calls.GetCudaComputeCapability = append(mock.calls.GetCudaComputeCapability, callInfo) mock.lockGetCudaComputeCapability.Unlock() return mock.GetCudaComputeCapabilityFunc() } // GetCudaComputeCapabilityCalls gets all the calls that were made to GetCudaComputeCapability. // Check the length with: // // len(mockedDevice.GetCudaComputeCapabilityCalls()) func (mock *Device) GetCudaComputeCapabilityCalls() []struct { } { var calls []struct { } mock.lockGetCudaComputeCapability.RLock() calls = mock.calls.GetCudaComputeCapability mock.lockGetCudaComputeCapability.RUnlock() return calls } // GetCurrPcieLinkGeneration calls GetCurrPcieLinkGenerationFunc. func (mock *Device) GetCurrPcieLinkGeneration() (int, nvml.Return) { if mock.GetCurrPcieLinkGenerationFunc == nil { panic("Device.GetCurrPcieLinkGenerationFunc: method is nil but Device.GetCurrPcieLinkGeneration was just called") } callInfo := struct { }{} mock.lockGetCurrPcieLinkGeneration.Lock() mock.calls.GetCurrPcieLinkGeneration = append(mock.calls.GetCurrPcieLinkGeneration, callInfo) mock.lockGetCurrPcieLinkGeneration.Unlock() return mock.GetCurrPcieLinkGenerationFunc() } // GetCurrPcieLinkGenerationCalls gets all the calls that were made to GetCurrPcieLinkGeneration. // Check the length with: // // len(mockedDevice.GetCurrPcieLinkGenerationCalls()) func (mock *Device) GetCurrPcieLinkGenerationCalls() []struct { } { var calls []struct { } mock.lockGetCurrPcieLinkGeneration.RLock() calls = mock.calls.GetCurrPcieLinkGeneration mock.lockGetCurrPcieLinkGeneration.RUnlock() return calls } // GetCurrPcieLinkWidth calls GetCurrPcieLinkWidthFunc. func (mock *Device) GetCurrPcieLinkWidth() (int, nvml.Return) { if mock.GetCurrPcieLinkWidthFunc == nil { panic("Device.GetCurrPcieLinkWidthFunc: method is nil but Device.GetCurrPcieLinkWidth was just called") } callInfo := struct { }{} mock.lockGetCurrPcieLinkWidth.Lock() mock.calls.GetCurrPcieLinkWidth = append(mock.calls.GetCurrPcieLinkWidth, callInfo) mock.lockGetCurrPcieLinkWidth.Unlock() return mock.GetCurrPcieLinkWidthFunc() } // GetCurrPcieLinkWidthCalls gets all the calls that were made to GetCurrPcieLinkWidth. // Check the length with: // // len(mockedDevice.GetCurrPcieLinkWidthCalls()) func (mock *Device) GetCurrPcieLinkWidthCalls() []struct { } { var calls []struct { } mock.lockGetCurrPcieLinkWidth.RLock() calls = mock.calls.GetCurrPcieLinkWidth mock.lockGetCurrPcieLinkWidth.RUnlock() return calls } // GetCurrentClocksEventReasons calls GetCurrentClocksEventReasonsFunc. func (mock *Device) GetCurrentClocksEventReasons() (uint64, nvml.Return) { if mock.GetCurrentClocksEventReasonsFunc == nil { panic("Device.GetCurrentClocksEventReasonsFunc: method is nil but Device.GetCurrentClocksEventReasons was just called") } callInfo := struct { }{} mock.lockGetCurrentClocksEventReasons.Lock() mock.calls.GetCurrentClocksEventReasons = append(mock.calls.GetCurrentClocksEventReasons, callInfo) mock.lockGetCurrentClocksEventReasons.Unlock() return mock.GetCurrentClocksEventReasonsFunc() } // GetCurrentClocksEventReasonsCalls gets all the calls that were made to GetCurrentClocksEventReasons. // Check the length with: // // len(mockedDevice.GetCurrentClocksEventReasonsCalls()) func (mock *Device) GetCurrentClocksEventReasonsCalls() []struct { } { var calls []struct { } mock.lockGetCurrentClocksEventReasons.RLock() calls = mock.calls.GetCurrentClocksEventReasons mock.lockGetCurrentClocksEventReasons.RUnlock() return calls } // GetCurrentClocksThrottleReasons calls GetCurrentClocksThrottleReasonsFunc. func (mock *Device) GetCurrentClocksThrottleReasons() (uint64, nvml.Return) { if mock.GetCurrentClocksThrottleReasonsFunc == nil { panic("Device.GetCurrentClocksThrottleReasonsFunc: method is nil but Device.GetCurrentClocksThrottleReasons was just called") } callInfo := struct { }{} mock.lockGetCurrentClocksThrottleReasons.Lock() mock.calls.GetCurrentClocksThrottleReasons = append(mock.calls.GetCurrentClocksThrottleReasons, callInfo) mock.lockGetCurrentClocksThrottleReasons.Unlock() return mock.GetCurrentClocksThrottleReasonsFunc() } // GetCurrentClocksThrottleReasonsCalls gets all the calls that were made to GetCurrentClocksThrottleReasons. // Check the length with: // // len(mockedDevice.GetCurrentClocksThrottleReasonsCalls()) func (mock *Device) GetCurrentClocksThrottleReasonsCalls() []struct { } { var calls []struct { } mock.lockGetCurrentClocksThrottleReasons.RLock() calls = mock.calls.GetCurrentClocksThrottleReasons mock.lockGetCurrentClocksThrottleReasons.RUnlock() return calls } // GetDecoderUtilization calls GetDecoderUtilizationFunc. func (mock *Device) GetDecoderUtilization() (uint32, uint32, nvml.Return) { if mock.GetDecoderUtilizationFunc == nil { panic("Device.GetDecoderUtilizationFunc: method is nil but Device.GetDecoderUtilization was just called") } callInfo := struct { }{} mock.lockGetDecoderUtilization.Lock() mock.calls.GetDecoderUtilization = append(mock.calls.GetDecoderUtilization, callInfo) mock.lockGetDecoderUtilization.Unlock() return mock.GetDecoderUtilizationFunc() } // GetDecoderUtilizationCalls gets all the calls that were made to GetDecoderUtilization. // Check the length with: // // len(mockedDevice.GetDecoderUtilizationCalls()) func (mock *Device) GetDecoderUtilizationCalls() []struct { } { var calls []struct { } mock.lockGetDecoderUtilization.RLock() calls = mock.calls.GetDecoderUtilization mock.lockGetDecoderUtilization.RUnlock() return calls } // GetDefaultApplicationsClock calls GetDefaultApplicationsClockFunc. func (mock *Device) GetDefaultApplicationsClock(clockType nvml.ClockType) (uint32, nvml.Return) { if mock.GetDefaultApplicationsClockFunc == nil { panic("Device.GetDefaultApplicationsClockFunc: method is nil but Device.GetDefaultApplicationsClock was just called") } callInfo := struct { ClockType nvml.ClockType }{ ClockType: clockType, } mock.lockGetDefaultApplicationsClock.Lock() mock.calls.GetDefaultApplicationsClock = append(mock.calls.GetDefaultApplicationsClock, callInfo) mock.lockGetDefaultApplicationsClock.Unlock() return mock.GetDefaultApplicationsClockFunc(clockType) } // GetDefaultApplicationsClockCalls gets all the calls that were made to GetDefaultApplicationsClock. // Check the length with: // // len(mockedDevice.GetDefaultApplicationsClockCalls()) func (mock *Device) GetDefaultApplicationsClockCalls() []struct { ClockType nvml.ClockType } { var calls []struct { ClockType nvml.ClockType } mock.lockGetDefaultApplicationsClock.RLock() calls = mock.calls.GetDefaultApplicationsClock mock.lockGetDefaultApplicationsClock.RUnlock() return calls } // GetDefaultEccMode calls GetDefaultEccModeFunc. func (mock *Device) GetDefaultEccMode() (nvml.EnableState, nvml.Return) { if mock.GetDefaultEccModeFunc == nil { panic("Device.GetDefaultEccModeFunc: method is nil but Device.GetDefaultEccMode was just called") } callInfo := struct { }{} mock.lockGetDefaultEccMode.Lock() mock.calls.GetDefaultEccMode = append(mock.calls.GetDefaultEccMode, callInfo) mock.lockGetDefaultEccMode.Unlock() return mock.GetDefaultEccModeFunc() } // GetDefaultEccModeCalls gets all the calls that were made to GetDefaultEccMode. // Check the length with: // // len(mockedDevice.GetDefaultEccModeCalls()) func (mock *Device) GetDefaultEccModeCalls() []struct { } { var calls []struct { } mock.lockGetDefaultEccMode.RLock() calls = mock.calls.GetDefaultEccMode mock.lockGetDefaultEccMode.RUnlock() return calls } // GetDetailedEccErrors calls GetDetailedEccErrorsFunc. func (mock *Device) GetDetailedEccErrors(memoryErrorType nvml.MemoryErrorType, eccCounterType nvml.EccCounterType) (nvml.EccErrorCounts, nvml.Return) { if mock.GetDetailedEccErrorsFunc == nil { panic("Device.GetDetailedEccErrorsFunc: method is nil but Device.GetDetailedEccErrors was just called") } callInfo := struct { MemoryErrorType nvml.MemoryErrorType EccCounterType nvml.EccCounterType }{ MemoryErrorType: memoryErrorType, EccCounterType: eccCounterType, } mock.lockGetDetailedEccErrors.Lock() mock.calls.GetDetailedEccErrors = append(mock.calls.GetDetailedEccErrors, callInfo) mock.lockGetDetailedEccErrors.Unlock() return mock.GetDetailedEccErrorsFunc(memoryErrorType, eccCounterType) } // GetDetailedEccErrorsCalls gets all the calls that were made to GetDetailedEccErrors. // Check the length with: // // len(mockedDevice.GetDetailedEccErrorsCalls()) func (mock *Device) GetDetailedEccErrorsCalls() []struct { MemoryErrorType nvml.MemoryErrorType EccCounterType nvml.EccCounterType } { var calls []struct { MemoryErrorType nvml.MemoryErrorType EccCounterType nvml.EccCounterType } mock.lockGetDetailedEccErrors.RLock() calls = mock.calls.GetDetailedEccErrors mock.lockGetDetailedEccErrors.RUnlock() return calls } // GetDeviceHandleFromMigDeviceHandle calls GetDeviceHandleFromMigDeviceHandleFunc. func (mock *Device) GetDeviceHandleFromMigDeviceHandle() (nvml.Device, nvml.Return) { if mock.GetDeviceHandleFromMigDeviceHandleFunc == nil { panic("Device.GetDeviceHandleFromMigDeviceHandleFunc: method is nil but Device.GetDeviceHandleFromMigDeviceHandle was just called") } callInfo := struct { }{} mock.lockGetDeviceHandleFromMigDeviceHandle.Lock() mock.calls.GetDeviceHandleFromMigDeviceHandle = append(mock.calls.GetDeviceHandleFromMigDeviceHandle, callInfo) mock.lockGetDeviceHandleFromMigDeviceHandle.Unlock() return mock.GetDeviceHandleFromMigDeviceHandleFunc() } // GetDeviceHandleFromMigDeviceHandleCalls gets all the calls that were made to GetDeviceHandleFromMigDeviceHandle. // Check the length with: // // len(mockedDevice.GetDeviceHandleFromMigDeviceHandleCalls()) func (mock *Device) GetDeviceHandleFromMigDeviceHandleCalls() []struct { } { var calls []struct { } mock.lockGetDeviceHandleFromMigDeviceHandle.RLock() calls = mock.calls.GetDeviceHandleFromMigDeviceHandle mock.lockGetDeviceHandleFromMigDeviceHandle.RUnlock() return calls } // GetDisplayActive calls GetDisplayActiveFunc. func (mock *Device) GetDisplayActive() (nvml.EnableState, nvml.Return) { if mock.GetDisplayActiveFunc == nil { panic("Device.GetDisplayActiveFunc: method is nil but Device.GetDisplayActive was just called") } callInfo := struct { }{} mock.lockGetDisplayActive.Lock() mock.calls.GetDisplayActive = append(mock.calls.GetDisplayActive, callInfo) mock.lockGetDisplayActive.Unlock() return mock.GetDisplayActiveFunc() } // GetDisplayActiveCalls gets all the calls that were made to GetDisplayActive. // Check the length with: // // len(mockedDevice.GetDisplayActiveCalls()) func (mock *Device) GetDisplayActiveCalls() []struct { } { var calls []struct { } mock.lockGetDisplayActive.RLock() calls = mock.calls.GetDisplayActive mock.lockGetDisplayActive.RUnlock() return calls } // GetDisplayMode calls GetDisplayModeFunc. func (mock *Device) GetDisplayMode() (nvml.EnableState, nvml.Return) { if mock.GetDisplayModeFunc == nil { panic("Device.GetDisplayModeFunc: method is nil but Device.GetDisplayMode was just called") } callInfo := struct { }{} mock.lockGetDisplayMode.Lock() mock.calls.GetDisplayMode = append(mock.calls.GetDisplayMode, callInfo) mock.lockGetDisplayMode.Unlock() return mock.GetDisplayModeFunc() } // GetDisplayModeCalls gets all the calls that were made to GetDisplayMode. // Check the length with: // // len(mockedDevice.GetDisplayModeCalls()) func (mock *Device) GetDisplayModeCalls() []struct { } { var calls []struct { } mock.lockGetDisplayMode.RLock() calls = mock.calls.GetDisplayMode mock.lockGetDisplayMode.RUnlock() return calls } // GetDriverModel calls GetDriverModelFunc. func (mock *Device) GetDriverModel() (nvml.DriverModel, nvml.DriverModel, nvml.Return) { if mock.GetDriverModelFunc == nil { panic("Device.GetDriverModelFunc: method is nil but Device.GetDriverModel was just called") } callInfo := struct { }{} mock.lockGetDriverModel.Lock() mock.calls.GetDriverModel = append(mock.calls.GetDriverModel, callInfo) mock.lockGetDriverModel.Unlock() return mock.GetDriverModelFunc() } // GetDriverModelCalls gets all the calls that were made to GetDriverModel. // Check the length with: // // len(mockedDevice.GetDriverModelCalls()) func (mock *Device) GetDriverModelCalls() []struct { } { var calls []struct { } mock.lockGetDriverModel.RLock() calls = mock.calls.GetDriverModel mock.lockGetDriverModel.RUnlock() return calls } // GetDynamicPstatesInfo calls GetDynamicPstatesInfoFunc. func (mock *Device) GetDynamicPstatesInfo() (nvml.GpuDynamicPstatesInfo, nvml.Return) { if mock.GetDynamicPstatesInfoFunc == nil { panic("Device.GetDynamicPstatesInfoFunc: method is nil but Device.GetDynamicPstatesInfo was just called") } callInfo := struct { }{} mock.lockGetDynamicPstatesInfo.Lock() mock.calls.GetDynamicPstatesInfo = append(mock.calls.GetDynamicPstatesInfo, callInfo) mock.lockGetDynamicPstatesInfo.Unlock() return mock.GetDynamicPstatesInfoFunc() } // GetDynamicPstatesInfoCalls gets all the calls that were made to GetDynamicPstatesInfo. // Check the length with: // // len(mockedDevice.GetDynamicPstatesInfoCalls()) func (mock *Device) GetDynamicPstatesInfoCalls() []struct { } { var calls []struct { } mock.lockGetDynamicPstatesInfo.RLock() calls = mock.calls.GetDynamicPstatesInfo mock.lockGetDynamicPstatesInfo.RUnlock() return calls } // GetEccMode calls GetEccModeFunc. func (mock *Device) GetEccMode() (nvml.EnableState, nvml.EnableState, nvml.Return) { if mock.GetEccModeFunc == nil { panic("Device.GetEccModeFunc: method is nil but Device.GetEccMode was just called") } callInfo := struct { }{} mock.lockGetEccMode.Lock() mock.calls.GetEccMode = append(mock.calls.GetEccMode, callInfo) mock.lockGetEccMode.Unlock() return mock.GetEccModeFunc() } // GetEccModeCalls gets all the calls that were made to GetEccMode. // Check the length with: // // len(mockedDevice.GetEccModeCalls()) func (mock *Device) GetEccModeCalls() []struct { } { var calls []struct { } mock.lockGetEccMode.RLock() calls = mock.calls.GetEccMode mock.lockGetEccMode.RUnlock() return calls } // GetEncoderCapacity calls GetEncoderCapacityFunc. func (mock *Device) GetEncoderCapacity(encoderType nvml.EncoderType) (int, nvml.Return) { if mock.GetEncoderCapacityFunc == nil { panic("Device.GetEncoderCapacityFunc: method is nil but Device.GetEncoderCapacity was just called") } callInfo := struct { EncoderType nvml.EncoderType }{ EncoderType: encoderType, } mock.lockGetEncoderCapacity.Lock() mock.calls.GetEncoderCapacity = append(mock.calls.GetEncoderCapacity, callInfo) mock.lockGetEncoderCapacity.Unlock() return mock.GetEncoderCapacityFunc(encoderType) } // GetEncoderCapacityCalls gets all the calls that were made to GetEncoderCapacity. // Check the length with: // // len(mockedDevice.GetEncoderCapacityCalls()) func (mock *Device) GetEncoderCapacityCalls() []struct { EncoderType nvml.EncoderType } { var calls []struct { EncoderType nvml.EncoderType } mock.lockGetEncoderCapacity.RLock() calls = mock.calls.GetEncoderCapacity mock.lockGetEncoderCapacity.RUnlock() return calls } // GetEncoderSessions calls GetEncoderSessionsFunc. func (mock *Device) GetEncoderSessions() ([]nvml.EncoderSessionInfo, nvml.Return) { if mock.GetEncoderSessionsFunc == nil { panic("Device.GetEncoderSessionsFunc: method is nil but Device.GetEncoderSessions was just called") } callInfo := struct { }{} mock.lockGetEncoderSessions.Lock() mock.calls.GetEncoderSessions = append(mock.calls.GetEncoderSessions, callInfo) mock.lockGetEncoderSessions.Unlock() return mock.GetEncoderSessionsFunc() } // GetEncoderSessionsCalls gets all the calls that were made to GetEncoderSessions. // Check the length with: // // len(mockedDevice.GetEncoderSessionsCalls()) func (mock *Device) GetEncoderSessionsCalls() []struct { } { var calls []struct { } mock.lockGetEncoderSessions.RLock() calls = mock.calls.GetEncoderSessions mock.lockGetEncoderSessions.RUnlock() return calls } // GetEncoderStats calls GetEncoderStatsFunc. func (mock *Device) GetEncoderStats() (int, uint32, uint32, nvml.Return) { if mock.GetEncoderStatsFunc == nil { panic("Device.GetEncoderStatsFunc: method is nil but Device.GetEncoderStats was just called") } callInfo := struct { }{} mock.lockGetEncoderStats.Lock() mock.calls.GetEncoderStats = append(mock.calls.GetEncoderStats, callInfo) mock.lockGetEncoderStats.Unlock() return mock.GetEncoderStatsFunc() } // GetEncoderStatsCalls gets all the calls that were made to GetEncoderStats. // Check the length with: // // len(mockedDevice.GetEncoderStatsCalls()) func (mock *Device) GetEncoderStatsCalls() []struct { } { var calls []struct { } mock.lockGetEncoderStats.RLock() calls = mock.calls.GetEncoderStats mock.lockGetEncoderStats.RUnlock() return calls } // GetEncoderUtilization calls GetEncoderUtilizationFunc. func (mock *Device) GetEncoderUtilization() (uint32, uint32, nvml.Return) { if mock.GetEncoderUtilizationFunc == nil { panic("Device.GetEncoderUtilizationFunc: method is nil but Device.GetEncoderUtilization was just called") } callInfo := struct { }{} mock.lockGetEncoderUtilization.Lock() mock.calls.GetEncoderUtilization = append(mock.calls.GetEncoderUtilization, callInfo) mock.lockGetEncoderUtilization.Unlock() return mock.GetEncoderUtilizationFunc() } // GetEncoderUtilizationCalls gets all the calls that were made to GetEncoderUtilization. // Check the length with: // // len(mockedDevice.GetEncoderUtilizationCalls()) func (mock *Device) GetEncoderUtilizationCalls() []struct { } { var calls []struct { } mock.lockGetEncoderUtilization.RLock() calls = mock.calls.GetEncoderUtilization mock.lockGetEncoderUtilization.RUnlock() return calls } // GetEnforcedPowerLimit calls GetEnforcedPowerLimitFunc. func (mock *Device) GetEnforcedPowerLimit() (uint32, nvml.Return) { if mock.GetEnforcedPowerLimitFunc == nil { panic("Device.GetEnforcedPowerLimitFunc: method is nil but Device.GetEnforcedPowerLimit was just called") } callInfo := struct { }{} mock.lockGetEnforcedPowerLimit.Lock() mock.calls.GetEnforcedPowerLimit = append(mock.calls.GetEnforcedPowerLimit, callInfo) mock.lockGetEnforcedPowerLimit.Unlock() return mock.GetEnforcedPowerLimitFunc() } // GetEnforcedPowerLimitCalls gets all the calls that were made to GetEnforcedPowerLimit. // Check the length with: // // len(mockedDevice.GetEnforcedPowerLimitCalls()) func (mock *Device) GetEnforcedPowerLimitCalls() []struct { } { var calls []struct { } mock.lockGetEnforcedPowerLimit.RLock() calls = mock.calls.GetEnforcedPowerLimit mock.lockGetEnforcedPowerLimit.RUnlock() return calls } // GetFBCSessions calls GetFBCSessionsFunc. func (mock *Device) GetFBCSessions() ([]nvml.FBCSessionInfo, nvml.Return) { if mock.GetFBCSessionsFunc == nil { panic("Device.GetFBCSessionsFunc: method is nil but Device.GetFBCSessions was just called") } callInfo := struct { }{} mock.lockGetFBCSessions.Lock() mock.calls.GetFBCSessions = append(mock.calls.GetFBCSessions, callInfo) mock.lockGetFBCSessions.Unlock() return mock.GetFBCSessionsFunc() } // GetFBCSessionsCalls gets all the calls that were made to GetFBCSessions. // Check the length with: // // len(mockedDevice.GetFBCSessionsCalls()) func (mock *Device) GetFBCSessionsCalls() []struct { } { var calls []struct { } mock.lockGetFBCSessions.RLock() calls = mock.calls.GetFBCSessions mock.lockGetFBCSessions.RUnlock() return calls } // GetFBCStats calls GetFBCStatsFunc. func (mock *Device) GetFBCStats() (nvml.FBCStats, nvml.Return) { if mock.GetFBCStatsFunc == nil { panic("Device.GetFBCStatsFunc: method is nil but Device.GetFBCStats was just called") } callInfo := struct { }{} mock.lockGetFBCStats.Lock() mock.calls.GetFBCStats = append(mock.calls.GetFBCStats, callInfo) mock.lockGetFBCStats.Unlock() return mock.GetFBCStatsFunc() } // GetFBCStatsCalls gets all the calls that were made to GetFBCStats. // Check the length with: // // len(mockedDevice.GetFBCStatsCalls()) func (mock *Device) GetFBCStatsCalls() []struct { } { var calls []struct { } mock.lockGetFBCStats.RLock() calls = mock.calls.GetFBCStats mock.lockGetFBCStats.RUnlock() return calls } // GetFanControlPolicy_v2 calls GetFanControlPolicy_v2Func. func (mock *Device) GetFanControlPolicy_v2(n int) (nvml.FanControlPolicy, nvml.Return) { if mock.GetFanControlPolicy_v2Func == nil { panic("Device.GetFanControlPolicy_v2Func: method is nil but Device.GetFanControlPolicy_v2 was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetFanControlPolicy_v2.Lock() mock.calls.GetFanControlPolicy_v2 = append(mock.calls.GetFanControlPolicy_v2, callInfo) mock.lockGetFanControlPolicy_v2.Unlock() return mock.GetFanControlPolicy_v2Func(n) } // GetFanControlPolicy_v2Calls gets all the calls that were made to GetFanControlPolicy_v2. // Check the length with: // // len(mockedDevice.GetFanControlPolicy_v2Calls()) func (mock *Device) GetFanControlPolicy_v2Calls() []struct { N int } { var calls []struct { N int } mock.lockGetFanControlPolicy_v2.RLock() calls = mock.calls.GetFanControlPolicy_v2 mock.lockGetFanControlPolicy_v2.RUnlock() return calls } // GetFanSpeed calls GetFanSpeedFunc. func (mock *Device) GetFanSpeed() (uint32, nvml.Return) { if mock.GetFanSpeedFunc == nil { panic("Device.GetFanSpeedFunc: method is nil but Device.GetFanSpeed was just called") } callInfo := struct { }{} mock.lockGetFanSpeed.Lock() mock.calls.GetFanSpeed = append(mock.calls.GetFanSpeed, callInfo) mock.lockGetFanSpeed.Unlock() return mock.GetFanSpeedFunc() } // GetFanSpeedCalls gets all the calls that were made to GetFanSpeed. // Check the length with: // // len(mockedDevice.GetFanSpeedCalls()) func (mock *Device) GetFanSpeedCalls() []struct { } { var calls []struct { } mock.lockGetFanSpeed.RLock() calls = mock.calls.GetFanSpeed mock.lockGetFanSpeed.RUnlock() return calls } // GetFanSpeed_v2 calls GetFanSpeed_v2Func. func (mock *Device) GetFanSpeed_v2(n int) (uint32, nvml.Return) { if mock.GetFanSpeed_v2Func == nil { panic("Device.GetFanSpeed_v2Func: method is nil but Device.GetFanSpeed_v2 was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetFanSpeed_v2.Lock() mock.calls.GetFanSpeed_v2 = append(mock.calls.GetFanSpeed_v2, callInfo) mock.lockGetFanSpeed_v2.Unlock() return mock.GetFanSpeed_v2Func(n) } // GetFanSpeed_v2Calls gets all the calls that were made to GetFanSpeed_v2. // Check the length with: // // len(mockedDevice.GetFanSpeed_v2Calls()) func (mock *Device) GetFanSpeed_v2Calls() []struct { N int } { var calls []struct { N int } mock.lockGetFanSpeed_v2.RLock() calls = mock.calls.GetFanSpeed_v2 mock.lockGetFanSpeed_v2.RUnlock() return calls } // GetFieldValues calls GetFieldValuesFunc. func (mock *Device) GetFieldValues(fieldValues []nvml.FieldValue) nvml.Return { if mock.GetFieldValuesFunc == nil { panic("Device.GetFieldValuesFunc: method is nil but Device.GetFieldValues was just called") } callInfo := struct { FieldValues []nvml.FieldValue }{ FieldValues: fieldValues, } mock.lockGetFieldValues.Lock() mock.calls.GetFieldValues = append(mock.calls.GetFieldValues, callInfo) mock.lockGetFieldValues.Unlock() return mock.GetFieldValuesFunc(fieldValues) } // GetFieldValuesCalls gets all the calls that were made to GetFieldValues. // Check the length with: // // len(mockedDevice.GetFieldValuesCalls()) func (mock *Device) GetFieldValuesCalls() []struct { FieldValues []nvml.FieldValue } { var calls []struct { FieldValues []nvml.FieldValue } mock.lockGetFieldValues.RLock() calls = mock.calls.GetFieldValues mock.lockGetFieldValues.RUnlock() return calls } // GetGpcClkMinMaxVfOffset calls GetGpcClkMinMaxVfOffsetFunc. func (mock *Device) GetGpcClkMinMaxVfOffset() (int, int, nvml.Return) { if mock.GetGpcClkMinMaxVfOffsetFunc == nil { panic("Device.GetGpcClkMinMaxVfOffsetFunc: method is nil but Device.GetGpcClkMinMaxVfOffset was just called") } callInfo := struct { }{} mock.lockGetGpcClkMinMaxVfOffset.Lock() mock.calls.GetGpcClkMinMaxVfOffset = append(mock.calls.GetGpcClkMinMaxVfOffset, callInfo) mock.lockGetGpcClkMinMaxVfOffset.Unlock() return mock.GetGpcClkMinMaxVfOffsetFunc() } // GetGpcClkMinMaxVfOffsetCalls gets all the calls that were made to GetGpcClkMinMaxVfOffset. // Check the length with: // // len(mockedDevice.GetGpcClkMinMaxVfOffsetCalls()) func (mock *Device) GetGpcClkMinMaxVfOffsetCalls() []struct { } { var calls []struct { } mock.lockGetGpcClkMinMaxVfOffset.RLock() calls = mock.calls.GetGpcClkMinMaxVfOffset mock.lockGetGpcClkMinMaxVfOffset.RUnlock() return calls } // GetGpcClkVfOffset calls GetGpcClkVfOffsetFunc. func (mock *Device) GetGpcClkVfOffset() (int, nvml.Return) { if mock.GetGpcClkVfOffsetFunc == nil { panic("Device.GetGpcClkVfOffsetFunc: method is nil but Device.GetGpcClkVfOffset was just called") } callInfo := struct { }{} mock.lockGetGpcClkVfOffset.Lock() mock.calls.GetGpcClkVfOffset = append(mock.calls.GetGpcClkVfOffset, callInfo) mock.lockGetGpcClkVfOffset.Unlock() return mock.GetGpcClkVfOffsetFunc() } // GetGpcClkVfOffsetCalls gets all the calls that were made to GetGpcClkVfOffset. // Check the length with: // // len(mockedDevice.GetGpcClkVfOffsetCalls()) func (mock *Device) GetGpcClkVfOffsetCalls() []struct { } { var calls []struct { } mock.lockGetGpcClkVfOffset.RLock() calls = mock.calls.GetGpcClkVfOffset mock.lockGetGpcClkVfOffset.RUnlock() return calls } // GetGpuFabricInfo calls GetGpuFabricInfoFunc. func (mock *Device) GetGpuFabricInfo() (nvml.GpuFabricInfo, nvml.Return) { if mock.GetGpuFabricInfoFunc == nil { panic("Device.GetGpuFabricInfoFunc: method is nil but Device.GetGpuFabricInfo was just called") } callInfo := struct { }{} mock.lockGetGpuFabricInfo.Lock() mock.calls.GetGpuFabricInfo = append(mock.calls.GetGpuFabricInfo, callInfo) mock.lockGetGpuFabricInfo.Unlock() return mock.GetGpuFabricInfoFunc() } // GetGpuFabricInfoCalls gets all the calls that were made to GetGpuFabricInfo. // Check the length with: // // len(mockedDevice.GetGpuFabricInfoCalls()) func (mock *Device) GetGpuFabricInfoCalls() []struct { } { var calls []struct { } mock.lockGetGpuFabricInfo.RLock() calls = mock.calls.GetGpuFabricInfo mock.lockGetGpuFabricInfo.RUnlock() return calls } // GetGpuFabricInfoV calls GetGpuFabricInfoVFunc. func (mock *Device) GetGpuFabricInfoV() nvml.GpuFabricInfoHandler { if mock.GetGpuFabricInfoVFunc == nil { panic("Device.GetGpuFabricInfoVFunc: method is nil but Device.GetGpuFabricInfoV was just called") } callInfo := struct { }{} mock.lockGetGpuFabricInfoV.Lock() mock.calls.GetGpuFabricInfoV = append(mock.calls.GetGpuFabricInfoV, callInfo) mock.lockGetGpuFabricInfoV.Unlock() return mock.GetGpuFabricInfoVFunc() } // GetGpuFabricInfoVCalls gets all the calls that were made to GetGpuFabricInfoV. // Check the length with: // // len(mockedDevice.GetGpuFabricInfoVCalls()) func (mock *Device) GetGpuFabricInfoVCalls() []struct { } { var calls []struct { } mock.lockGetGpuFabricInfoV.RLock() calls = mock.calls.GetGpuFabricInfoV mock.lockGetGpuFabricInfoV.RUnlock() return calls } // GetGpuInstanceById calls GetGpuInstanceByIdFunc. func (mock *Device) GetGpuInstanceById(n int) (nvml.GpuInstance, nvml.Return) { if mock.GetGpuInstanceByIdFunc == nil { panic("Device.GetGpuInstanceByIdFunc: method is nil but Device.GetGpuInstanceById was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetGpuInstanceById.Lock() mock.calls.GetGpuInstanceById = append(mock.calls.GetGpuInstanceById, callInfo) mock.lockGetGpuInstanceById.Unlock() return mock.GetGpuInstanceByIdFunc(n) } // GetGpuInstanceByIdCalls gets all the calls that were made to GetGpuInstanceById. // Check the length with: // // len(mockedDevice.GetGpuInstanceByIdCalls()) func (mock *Device) GetGpuInstanceByIdCalls() []struct { N int } { var calls []struct { N int } mock.lockGetGpuInstanceById.RLock() calls = mock.calls.GetGpuInstanceById mock.lockGetGpuInstanceById.RUnlock() return calls } // GetGpuInstanceId calls GetGpuInstanceIdFunc. func (mock *Device) GetGpuInstanceId() (int, nvml.Return) { if mock.GetGpuInstanceIdFunc == nil { panic("Device.GetGpuInstanceIdFunc: method is nil but Device.GetGpuInstanceId was just called") } callInfo := struct { }{} mock.lockGetGpuInstanceId.Lock() mock.calls.GetGpuInstanceId = append(mock.calls.GetGpuInstanceId, callInfo) mock.lockGetGpuInstanceId.Unlock() return mock.GetGpuInstanceIdFunc() } // GetGpuInstanceIdCalls gets all the calls that were made to GetGpuInstanceId. // Check the length with: // // len(mockedDevice.GetGpuInstanceIdCalls()) func (mock *Device) GetGpuInstanceIdCalls() []struct { } { var calls []struct { } mock.lockGetGpuInstanceId.RLock() calls = mock.calls.GetGpuInstanceId mock.lockGetGpuInstanceId.RUnlock() return calls } // GetGpuInstancePossiblePlacements calls GetGpuInstancePossiblePlacementsFunc. func (mock *Device) GetGpuInstancePossiblePlacements(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) ([]nvml.GpuInstancePlacement, nvml.Return) { if mock.GetGpuInstancePossiblePlacementsFunc == nil { panic("Device.GetGpuInstancePossiblePlacementsFunc: method is nil but Device.GetGpuInstancePossiblePlacements was just called") } callInfo := struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo }{ GpuInstanceProfileInfo: gpuInstanceProfileInfo, } mock.lockGetGpuInstancePossiblePlacements.Lock() mock.calls.GetGpuInstancePossiblePlacements = append(mock.calls.GetGpuInstancePossiblePlacements, callInfo) mock.lockGetGpuInstancePossiblePlacements.Unlock() return mock.GetGpuInstancePossiblePlacementsFunc(gpuInstanceProfileInfo) } // GetGpuInstancePossiblePlacementsCalls gets all the calls that were made to GetGpuInstancePossiblePlacements. // Check the length with: // // len(mockedDevice.GetGpuInstancePossiblePlacementsCalls()) func (mock *Device) GetGpuInstancePossiblePlacementsCalls() []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } { var calls []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } mock.lockGetGpuInstancePossiblePlacements.RLock() calls = mock.calls.GetGpuInstancePossiblePlacements mock.lockGetGpuInstancePossiblePlacements.RUnlock() return calls } // GetGpuInstanceProfileInfo calls GetGpuInstanceProfileInfoFunc. func (mock *Device) GetGpuInstanceProfileInfo(n int) (nvml.GpuInstanceProfileInfo, nvml.Return) { if mock.GetGpuInstanceProfileInfoFunc == nil { panic("Device.GetGpuInstanceProfileInfoFunc: method is nil but Device.GetGpuInstanceProfileInfo was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetGpuInstanceProfileInfo.Lock() mock.calls.GetGpuInstanceProfileInfo = append(mock.calls.GetGpuInstanceProfileInfo, callInfo) mock.lockGetGpuInstanceProfileInfo.Unlock() return mock.GetGpuInstanceProfileInfoFunc(n) } // GetGpuInstanceProfileInfoCalls gets all the calls that were made to GetGpuInstanceProfileInfo. // Check the length with: // // len(mockedDevice.GetGpuInstanceProfileInfoCalls()) func (mock *Device) GetGpuInstanceProfileInfoCalls() []struct { N int } { var calls []struct { N int } mock.lockGetGpuInstanceProfileInfo.RLock() calls = mock.calls.GetGpuInstanceProfileInfo mock.lockGetGpuInstanceProfileInfo.RUnlock() return calls } // GetGpuInstanceProfileInfoV calls GetGpuInstanceProfileInfoVFunc. func (mock *Device) GetGpuInstanceProfileInfoV(n int) nvml.GpuInstanceProfileInfoHandler { if mock.GetGpuInstanceProfileInfoVFunc == nil { panic("Device.GetGpuInstanceProfileInfoVFunc: method is nil but Device.GetGpuInstanceProfileInfoV was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetGpuInstanceProfileInfoV.Lock() mock.calls.GetGpuInstanceProfileInfoV = append(mock.calls.GetGpuInstanceProfileInfoV, callInfo) mock.lockGetGpuInstanceProfileInfoV.Unlock() return mock.GetGpuInstanceProfileInfoVFunc(n) } // GetGpuInstanceProfileInfoVCalls gets all the calls that were made to GetGpuInstanceProfileInfoV. // Check the length with: // // len(mockedDevice.GetGpuInstanceProfileInfoVCalls()) func (mock *Device) GetGpuInstanceProfileInfoVCalls() []struct { N int } { var calls []struct { N int } mock.lockGetGpuInstanceProfileInfoV.RLock() calls = mock.calls.GetGpuInstanceProfileInfoV mock.lockGetGpuInstanceProfileInfoV.RUnlock() return calls } // GetGpuInstanceRemainingCapacity calls GetGpuInstanceRemainingCapacityFunc. func (mock *Device) GetGpuInstanceRemainingCapacity(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) (int, nvml.Return) { if mock.GetGpuInstanceRemainingCapacityFunc == nil { panic("Device.GetGpuInstanceRemainingCapacityFunc: method is nil but Device.GetGpuInstanceRemainingCapacity was just called") } callInfo := struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo }{ GpuInstanceProfileInfo: gpuInstanceProfileInfo, } mock.lockGetGpuInstanceRemainingCapacity.Lock() mock.calls.GetGpuInstanceRemainingCapacity = append(mock.calls.GetGpuInstanceRemainingCapacity, callInfo) mock.lockGetGpuInstanceRemainingCapacity.Unlock() return mock.GetGpuInstanceRemainingCapacityFunc(gpuInstanceProfileInfo) } // GetGpuInstanceRemainingCapacityCalls gets all the calls that were made to GetGpuInstanceRemainingCapacity. // Check the length with: // // len(mockedDevice.GetGpuInstanceRemainingCapacityCalls()) func (mock *Device) GetGpuInstanceRemainingCapacityCalls() []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } { var calls []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } mock.lockGetGpuInstanceRemainingCapacity.RLock() calls = mock.calls.GetGpuInstanceRemainingCapacity mock.lockGetGpuInstanceRemainingCapacity.RUnlock() return calls } // GetGpuInstances calls GetGpuInstancesFunc. func (mock *Device) GetGpuInstances(gpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo) ([]nvml.GpuInstance, nvml.Return) { if mock.GetGpuInstancesFunc == nil { panic("Device.GetGpuInstancesFunc: method is nil but Device.GetGpuInstances was just called") } callInfo := struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo }{ GpuInstanceProfileInfo: gpuInstanceProfileInfo, } mock.lockGetGpuInstances.Lock() mock.calls.GetGpuInstances = append(mock.calls.GetGpuInstances, callInfo) mock.lockGetGpuInstances.Unlock() return mock.GetGpuInstancesFunc(gpuInstanceProfileInfo) } // GetGpuInstancesCalls gets all the calls that were made to GetGpuInstances. // Check the length with: // // len(mockedDevice.GetGpuInstancesCalls()) func (mock *Device) GetGpuInstancesCalls() []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } { var calls []struct { GpuInstanceProfileInfo *nvml.GpuInstanceProfileInfo } mock.lockGetGpuInstances.RLock() calls = mock.calls.GetGpuInstances mock.lockGetGpuInstances.RUnlock() return calls } // GetGpuMaxPcieLinkGeneration calls GetGpuMaxPcieLinkGenerationFunc. func (mock *Device) GetGpuMaxPcieLinkGeneration() (int, nvml.Return) { if mock.GetGpuMaxPcieLinkGenerationFunc == nil { panic("Device.GetGpuMaxPcieLinkGenerationFunc: method is nil but Device.GetGpuMaxPcieLinkGeneration was just called") } callInfo := struct { }{} mock.lockGetGpuMaxPcieLinkGeneration.Lock() mock.calls.GetGpuMaxPcieLinkGeneration = append(mock.calls.GetGpuMaxPcieLinkGeneration, callInfo) mock.lockGetGpuMaxPcieLinkGeneration.Unlock() return mock.GetGpuMaxPcieLinkGenerationFunc() } // GetGpuMaxPcieLinkGenerationCalls gets all the calls that were made to GetGpuMaxPcieLinkGeneration. // Check the length with: // // len(mockedDevice.GetGpuMaxPcieLinkGenerationCalls()) func (mock *Device) GetGpuMaxPcieLinkGenerationCalls() []struct { } { var calls []struct { } mock.lockGetGpuMaxPcieLinkGeneration.RLock() calls = mock.calls.GetGpuMaxPcieLinkGeneration mock.lockGetGpuMaxPcieLinkGeneration.RUnlock() return calls } // GetGpuOperationMode calls GetGpuOperationModeFunc. func (mock *Device) GetGpuOperationMode() (nvml.GpuOperationMode, nvml.GpuOperationMode, nvml.Return) { if mock.GetGpuOperationModeFunc == nil { panic("Device.GetGpuOperationModeFunc: method is nil but Device.GetGpuOperationMode was just called") } callInfo := struct { }{} mock.lockGetGpuOperationMode.Lock() mock.calls.GetGpuOperationMode = append(mock.calls.GetGpuOperationMode, callInfo) mock.lockGetGpuOperationMode.Unlock() return mock.GetGpuOperationModeFunc() } // GetGpuOperationModeCalls gets all the calls that were made to GetGpuOperationMode. // Check the length with: // // len(mockedDevice.GetGpuOperationModeCalls()) func (mock *Device) GetGpuOperationModeCalls() []struct { } { var calls []struct { } mock.lockGetGpuOperationMode.RLock() calls = mock.calls.GetGpuOperationMode mock.lockGetGpuOperationMode.RUnlock() return calls } // GetGraphicsRunningProcesses calls GetGraphicsRunningProcessesFunc. func (mock *Device) GetGraphicsRunningProcesses() ([]nvml.ProcessInfo, nvml.Return) { if mock.GetGraphicsRunningProcessesFunc == nil { panic("Device.GetGraphicsRunningProcessesFunc: method is nil but Device.GetGraphicsRunningProcesses was just called") } callInfo := struct { }{} mock.lockGetGraphicsRunningProcesses.Lock() mock.calls.GetGraphicsRunningProcesses = append(mock.calls.GetGraphicsRunningProcesses, callInfo) mock.lockGetGraphicsRunningProcesses.Unlock() return mock.GetGraphicsRunningProcessesFunc() } // GetGraphicsRunningProcessesCalls gets all the calls that were made to GetGraphicsRunningProcesses. // Check the length with: // // len(mockedDevice.GetGraphicsRunningProcessesCalls()) func (mock *Device) GetGraphicsRunningProcessesCalls() []struct { } { var calls []struct { } mock.lockGetGraphicsRunningProcesses.RLock() calls = mock.calls.GetGraphicsRunningProcesses mock.lockGetGraphicsRunningProcesses.RUnlock() return calls } // GetGridLicensableFeatures calls GetGridLicensableFeaturesFunc. func (mock *Device) GetGridLicensableFeatures() (nvml.GridLicensableFeatures, nvml.Return) { if mock.GetGridLicensableFeaturesFunc == nil { panic("Device.GetGridLicensableFeaturesFunc: method is nil but Device.GetGridLicensableFeatures was just called") } callInfo := struct { }{} mock.lockGetGridLicensableFeatures.Lock() mock.calls.GetGridLicensableFeatures = append(mock.calls.GetGridLicensableFeatures, callInfo) mock.lockGetGridLicensableFeatures.Unlock() return mock.GetGridLicensableFeaturesFunc() } // GetGridLicensableFeaturesCalls gets all the calls that were made to GetGridLicensableFeatures. // Check the length with: // // len(mockedDevice.GetGridLicensableFeaturesCalls()) func (mock *Device) GetGridLicensableFeaturesCalls() []struct { } { var calls []struct { } mock.lockGetGridLicensableFeatures.RLock() calls = mock.calls.GetGridLicensableFeatures mock.lockGetGridLicensableFeatures.RUnlock() return calls } // GetGspFirmwareMode calls GetGspFirmwareModeFunc. func (mock *Device) GetGspFirmwareMode() (bool, bool, nvml.Return) { if mock.GetGspFirmwareModeFunc == nil { panic("Device.GetGspFirmwareModeFunc: method is nil but Device.GetGspFirmwareMode was just called") } callInfo := struct { }{} mock.lockGetGspFirmwareMode.Lock() mock.calls.GetGspFirmwareMode = append(mock.calls.GetGspFirmwareMode, callInfo) mock.lockGetGspFirmwareMode.Unlock() return mock.GetGspFirmwareModeFunc() } // GetGspFirmwareModeCalls gets all the calls that were made to GetGspFirmwareMode. // Check the length with: // // len(mockedDevice.GetGspFirmwareModeCalls()) func (mock *Device) GetGspFirmwareModeCalls() []struct { } { var calls []struct { } mock.lockGetGspFirmwareMode.RLock() calls = mock.calls.GetGspFirmwareMode mock.lockGetGspFirmwareMode.RUnlock() return calls } // GetGspFirmwareVersion calls GetGspFirmwareVersionFunc. func (mock *Device) GetGspFirmwareVersion() (string, nvml.Return) { if mock.GetGspFirmwareVersionFunc == nil { panic("Device.GetGspFirmwareVersionFunc: method is nil but Device.GetGspFirmwareVersion was just called") } callInfo := struct { }{} mock.lockGetGspFirmwareVersion.Lock() mock.calls.GetGspFirmwareVersion = append(mock.calls.GetGspFirmwareVersion, callInfo) mock.lockGetGspFirmwareVersion.Unlock() return mock.GetGspFirmwareVersionFunc() } // GetGspFirmwareVersionCalls gets all the calls that were made to GetGspFirmwareVersion. // Check the length with: // // len(mockedDevice.GetGspFirmwareVersionCalls()) func (mock *Device) GetGspFirmwareVersionCalls() []struct { } { var calls []struct { } mock.lockGetGspFirmwareVersion.RLock() calls = mock.calls.GetGspFirmwareVersion mock.lockGetGspFirmwareVersion.RUnlock() return calls } // GetHostVgpuMode calls GetHostVgpuModeFunc. func (mock *Device) GetHostVgpuMode() (nvml.HostVgpuMode, nvml.Return) { if mock.GetHostVgpuModeFunc == nil { panic("Device.GetHostVgpuModeFunc: method is nil but Device.GetHostVgpuMode was just called") } callInfo := struct { }{} mock.lockGetHostVgpuMode.Lock() mock.calls.GetHostVgpuMode = append(mock.calls.GetHostVgpuMode, callInfo) mock.lockGetHostVgpuMode.Unlock() return mock.GetHostVgpuModeFunc() } // GetHostVgpuModeCalls gets all the calls that were made to GetHostVgpuMode. // Check the length with: // // len(mockedDevice.GetHostVgpuModeCalls()) func (mock *Device) GetHostVgpuModeCalls() []struct { } { var calls []struct { } mock.lockGetHostVgpuMode.RLock() calls = mock.calls.GetHostVgpuMode mock.lockGetHostVgpuMode.RUnlock() return calls } // GetIndex calls GetIndexFunc. func (mock *Device) GetIndex() (int, nvml.Return) { if mock.GetIndexFunc == nil { panic("Device.GetIndexFunc: method is nil but Device.GetIndex was just called") } callInfo := struct { }{} mock.lockGetIndex.Lock() mock.calls.GetIndex = append(mock.calls.GetIndex, callInfo) mock.lockGetIndex.Unlock() return mock.GetIndexFunc() } // GetIndexCalls gets all the calls that were made to GetIndex. // Check the length with: // // len(mockedDevice.GetIndexCalls()) func (mock *Device) GetIndexCalls() []struct { } { var calls []struct { } mock.lockGetIndex.RLock() calls = mock.calls.GetIndex mock.lockGetIndex.RUnlock() return calls } // GetInforomConfigurationChecksum calls GetInforomConfigurationChecksumFunc. func (mock *Device) GetInforomConfigurationChecksum() (uint32, nvml.Return) { if mock.GetInforomConfigurationChecksumFunc == nil { panic("Device.GetInforomConfigurationChecksumFunc: method is nil but Device.GetInforomConfigurationChecksum was just called") } callInfo := struct { }{} mock.lockGetInforomConfigurationChecksum.Lock() mock.calls.GetInforomConfigurationChecksum = append(mock.calls.GetInforomConfigurationChecksum, callInfo) mock.lockGetInforomConfigurationChecksum.Unlock() return mock.GetInforomConfigurationChecksumFunc() } // GetInforomConfigurationChecksumCalls gets all the calls that were made to GetInforomConfigurationChecksum. // Check the length with: // // len(mockedDevice.GetInforomConfigurationChecksumCalls()) func (mock *Device) GetInforomConfigurationChecksumCalls() []struct { } { var calls []struct { } mock.lockGetInforomConfigurationChecksum.RLock() calls = mock.calls.GetInforomConfigurationChecksum mock.lockGetInforomConfigurationChecksum.RUnlock() return calls } // GetInforomImageVersion calls GetInforomImageVersionFunc. func (mock *Device) GetInforomImageVersion() (string, nvml.Return) { if mock.GetInforomImageVersionFunc == nil { panic("Device.GetInforomImageVersionFunc: method is nil but Device.GetInforomImageVersion was just called") } callInfo := struct { }{} mock.lockGetInforomImageVersion.Lock() mock.calls.GetInforomImageVersion = append(mock.calls.GetInforomImageVersion, callInfo) mock.lockGetInforomImageVersion.Unlock() return mock.GetInforomImageVersionFunc() } // GetInforomImageVersionCalls gets all the calls that were made to GetInforomImageVersion. // Check the length with: // // len(mockedDevice.GetInforomImageVersionCalls()) func (mock *Device) GetInforomImageVersionCalls() []struct { } { var calls []struct { } mock.lockGetInforomImageVersion.RLock() calls = mock.calls.GetInforomImageVersion mock.lockGetInforomImageVersion.RUnlock() return calls } // GetInforomVersion calls GetInforomVersionFunc. func (mock *Device) GetInforomVersion(inforomObject nvml.InforomObject) (string, nvml.Return) { if mock.GetInforomVersionFunc == nil { panic("Device.GetInforomVersionFunc: method is nil but Device.GetInforomVersion was just called") } callInfo := struct { InforomObject nvml.InforomObject }{ InforomObject: inforomObject, } mock.lockGetInforomVersion.Lock() mock.calls.GetInforomVersion = append(mock.calls.GetInforomVersion, callInfo) mock.lockGetInforomVersion.Unlock() return mock.GetInforomVersionFunc(inforomObject) } // GetInforomVersionCalls gets all the calls that were made to GetInforomVersion. // Check the length with: // // len(mockedDevice.GetInforomVersionCalls()) func (mock *Device) GetInforomVersionCalls() []struct { InforomObject nvml.InforomObject } { var calls []struct { InforomObject nvml.InforomObject } mock.lockGetInforomVersion.RLock() calls = mock.calls.GetInforomVersion mock.lockGetInforomVersion.RUnlock() return calls } // GetIrqNum calls GetIrqNumFunc. func (mock *Device) GetIrqNum() (int, nvml.Return) { if mock.GetIrqNumFunc == nil { panic("Device.GetIrqNumFunc: method is nil but Device.GetIrqNum was just called") } callInfo := struct { }{} mock.lockGetIrqNum.Lock() mock.calls.GetIrqNum = append(mock.calls.GetIrqNum, callInfo) mock.lockGetIrqNum.Unlock() return mock.GetIrqNumFunc() } // GetIrqNumCalls gets all the calls that were made to GetIrqNum. // Check the length with: // // len(mockedDevice.GetIrqNumCalls()) func (mock *Device) GetIrqNumCalls() []struct { } { var calls []struct { } mock.lockGetIrqNum.RLock() calls = mock.calls.GetIrqNum mock.lockGetIrqNum.RUnlock() return calls } // GetJpgUtilization calls GetJpgUtilizationFunc. func (mock *Device) GetJpgUtilization() (uint32, uint32, nvml.Return) { if mock.GetJpgUtilizationFunc == nil { panic("Device.GetJpgUtilizationFunc: method is nil but Device.GetJpgUtilization was just called") } callInfo := struct { }{} mock.lockGetJpgUtilization.Lock() mock.calls.GetJpgUtilization = append(mock.calls.GetJpgUtilization, callInfo) mock.lockGetJpgUtilization.Unlock() return mock.GetJpgUtilizationFunc() } // GetJpgUtilizationCalls gets all the calls that were made to GetJpgUtilization. // Check the length with: // // len(mockedDevice.GetJpgUtilizationCalls()) func (mock *Device) GetJpgUtilizationCalls() []struct { } { var calls []struct { } mock.lockGetJpgUtilization.RLock() calls = mock.calls.GetJpgUtilization mock.lockGetJpgUtilization.RUnlock() return calls } // GetLastBBXFlushTime calls GetLastBBXFlushTimeFunc. func (mock *Device) GetLastBBXFlushTime() (uint64, uint, nvml.Return) { if mock.GetLastBBXFlushTimeFunc == nil { panic("Device.GetLastBBXFlushTimeFunc: method is nil but Device.GetLastBBXFlushTime was just called") } callInfo := struct { }{} mock.lockGetLastBBXFlushTime.Lock() mock.calls.GetLastBBXFlushTime = append(mock.calls.GetLastBBXFlushTime, callInfo) mock.lockGetLastBBXFlushTime.Unlock() return mock.GetLastBBXFlushTimeFunc() } // GetLastBBXFlushTimeCalls gets all the calls that were made to GetLastBBXFlushTime. // Check the length with: // // len(mockedDevice.GetLastBBXFlushTimeCalls()) func (mock *Device) GetLastBBXFlushTimeCalls() []struct { } { var calls []struct { } mock.lockGetLastBBXFlushTime.RLock() calls = mock.calls.GetLastBBXFlushTime mock.lockGetLastBBXFlushTime.RUnlock() return calls } // GetMPSComputeRunningProcesses calls GetMPSComputeRunningProcessesFunc. func (mock *Device) GetMPSComputeRunningProcesses() ([]nvml.ProcessInfo, nvml.Return) { if mock.GetMPSComputeRunningProcessesFunc == nil { panic("Device.GetMPSComputeRunningProcessesFunc: method is nil but Device.GetMPSComputeRunningProcesses was just called") } callInfo := struct { }{} mock.lockGetMPSComputeRunningProcesses.Lock() mock.calls.GetMPSComputeRunningProcesses = append(mock.calls.GetMPSComputeRunningProcesses, callInfo) mock.lockGetMPSComputeRunningProcesses.Unlock() return mock.GetMPSComputeRunningProcessesFunc() } // GetMPSComputeRunningProcessesCalls gets all the calls that were made to GetMPSComputeRunningProcesses. // Check the length with: // // len(mockedDevice.GetMPSComputeRunningProcessesCalls()) func (mock *Device) GetMPSComputeRunningProcessesCalls() []struct { } { var calls []struct { } mock.lockGetMPSComputeRunningProcesses.RLock() calls = mock.calls.GetMPSComputeRunningProcesses mock.lockGetMPSComputeRunningProcesses.RUnlock() return calls } // GetMaxClockInfo calls GetMaxClockInfoFunc. func (mock *Device) GetMaxClockInfo(clockType nvml.ClockType) (uint32, nvml.Return) { if mock.GetMaxClockInfoFunc == nil { panic("Device.GetMaxClockInfoFunc: method is nil but Device.GetMaxClockInfo was just called") } callInfo := struct { ClockType nvml.ClockType }{ ClockType: clockType, } mock.lockGetMaxClockInfo.Lock() mock.calls.GetMaxClockInfo = append(mock.calls.GetMaxClockInfo, callInfo) mock.lockGetMaxClockInfo.Unlock() return mock.GetMaxClockInfoFunc(clockType) } // GetMaxClockInfoCalls gets all the calls that were made to GetMaxClockInfo. // Check the length with: // // len(mockedDevice.GetMaxClockInfoCalls()) func (mock *Device) GetMaxClockInfoCalls() []struct { ClockType nvml.ClockType } { var calls []struct { ClockType nvml.ClockType } mock.lockGetMaxClockInfo.RLock() calls = mock.calls.GetMaxClockInfo mock.lockGetMaxClockInfo.RUnlock() return calls } // GetMaxCustomerBoostClock calls GetMaxCustomerBoostClockFunc. func (mock *Device) GetMaxCustomerBoostClock(clockType nvml.ClockType) (uint32, nvml.Return) { if mock.GetMaxCustomerBoostClockFunc == nil { panic("Device.GetMaxCustomerBoostClockFunc: method is nil but Device.GetMaxCustomerBoostClock was just called") } callInfo := struct { ClockType nvml.ClockType }{ ClockType: clockType, } mock.lockGetMaxCustomerBoostClock.Lock() mock.calls.GetMaxCustomerBoostClock = append(mock.calls.GetMaxCustomerBoostClock, callInfo) mock.lockGetMaxCustomerBoostClock.Unlock() return mock.GetMaxCustomerBoostClockFunc(clockType) } // GetMaxCustomerBoostClockCalls gets all the calls that were made to GetMaxCustomerBoostClock. // Check the length with: // // len(mockedDevice.GetMaxCustomerBoostClockCalls()) func (mock *Device) GetMaxCustomerBoostClockCalls() []struct { ClockType nvml.ClockType } { var calls []struct { ClockType nvml.ClockType } mock.lockGetMaxCustomerBoostClock.RLock() calls = mock.calls.GetMaxCustomerBoostClock mock.lockGetMaxCustomerBoostClock.RUnlock() return calls } // GetMaxMigDeviceCount calls GetMaxMigDeviceCountFunc. func (mock *Device) GetMaxMigDeviceCount() (int, nvml.Return) { if mock.GetMaxMigDeviceCountFunc == nil { panic("Device.GetMaxMigDeviceCountFunc: method is nil but Device.GetMaxMigDeviceCount was just called") } callInfo := struct { }{} mock.lockGetMaxMigDeviceCount.Lock() mock.calls.GetMaxMigDeviceCount = append(mock.calls.GetMaxMigDeviceCount, callInfo) mock.lockGetMaxMigDeviceCount.Unlock() return mock.GetMaxMigDeviceCountFunc() } // GetMaxMigDeviceCountCalls gets all the calls that were made to GetMaxMigDeviceCount. // Check the length with: // // len(mockedDevice.GetMaxMigDeviceCountCalls()) func (mock *Device) GetMaxMigDeviceCountCalls() []struct { } { var calls []struct { } mock.lockGetMaxMigDeviceCount.RLock() calls = mock.calls.GetMaxMigDeviceCount mock.lockGetMaxMigDeviceCount.RUnlock() return calls } // GetMaxPcieLinkGeneration calls GetMaxPcieLinkGenerationFunc. func (mock *Device) GetMaxPcieLinkGeneration() (int, nvml.Return) { if mock.GetMaxPcieLinkGenerationFunc == nil { panic("Device.GetMaxPcieLinkGenerationFunc: method is nil but Device.GetMaxPcieLinkGeneration was just called") } callInfo := struct { }{} mock.lockGetMaxPcieLinkGeneration.Lock() mock.calls.GetMaxPcieLinkGeneration = append(mock.calls.GetMaxPcieLinkGeneration, callInfo) mock.lockGetMaxPcieLinkGeneration.Unlock() return mock.GetMaxPcieLinkGenerationFunc() } // GetMaxPcieLinkGenerationCalls gets all the calls that were made to GetMaxPcieLinkGeneration. // Check the length with: // // len(mockedDevice.GetMaxPcieLinkGenerationCalls()) func (mock *Device) GetMaxPcieLinkGenerationCalls() []struct { } { var calls []struct { } mock.lockGetMaxPcieLinkGeneration.RLock() calls = mock.calls.GetMaxPcieLinkGeneration mock.lockGetMaxPcieLinkGeneration.RUnlock() return calls } // GetMaxPcieLinkWidth calls GetMaxPcieLinkWidthFunc. func (mock *Device) GetMaxPcieLinkWidth() (int, nvml.Return) { if mock.GetMaxPcieLinkWidthFunc == nil { panic("Device.GetMaxPcieLinkWidthFunc: method is nil but Device.GetMaxPcieLinkWidth was just called") } callInfo := struct { }{} mock.lockGetMaxPcieLinkWidth.Lock() mock.calls.GetMaxPcieLinkWidth = append(mock.calls.GetMaxPcieLinkWidth, callInfo) mock.lockGetMaxPcieLinkWidth.Unlock() return mock.GetMaxPcieLinkWidthFunc() } // GetMaxPcieLinkWidthCalls gets all the calls that were made to GetMaxPcieLinkWidth. // Check the length with: // // len(mockedDevice.GetMaxPcieLinkWidthCalls()) func (mock *Device) GetMaxPcieLinkWidthCalls() []struct { } { var calls []struct { } mock.lockGetMaxPcieLinkWidth.RLock() calls = mock.calls.GetMaxPcieLinkWidth mock.lockGetMaxPcieLinkWidth.RUnlock() return calls } // GetMemClkMinMaxVfOffset calls GetMemClkMinMaxVfOffsetFunc. func (mock *Device) GetMemClkMinMaxVfOffset() (int, int, nvml.Return) { if mock.GetMemClkMinMaxVfOffsetFunc == nil { panic("Device.GetMemClkMinMaxVfOffsetFunc: method is nil but Device.GetMemClkMinMaxVfOffset was just called") } callInfo := struct { }{} mock.lockGetMemClkMinMaxVfOffset.Lock() mock.calls.GetMemClkMinMaxVfOffset = append(mock.calls.GetMemClkMinMaxVfOffset, callInfo) mock.lockGetMemClkMinMaxVfOffset.Unlock() return mock.GetMemClkMinMaxVfOffsetFunc() } // GetMemClkMinMaxVfOffsetCalls gets all the calls that were made to GetMemClkMinMaxVfOffset. // Check the length with: // // len(mockedDevice.GetMemClkMinMaxVfOffsetCalls()) func (mock *Device) GetMemClkMinMaxVfOffsetCalls() []struct { } { var calls []struct { } mock.lockGetMemClkMinMaxVfOffset.RLock() calls = mock.calls.GetMemClkMinMaxVfOffset mock.lockGetMemClkMinMaxVfOffset.RUnlock() return calls } // GetMemClkVfOffset calls GetMemClkVfOffsetFunc. func (mock *Device) GetMemClkVfOffset() (int, nvml.Return) { if mock.GetMemClkVfOffsetFunc == nil { panic("Device.GetMemClkVfOffsetFunc: method is nil but Device.GetMemClkVfOffset was just called") } callInfo := struct { }{} mock.lockGetMemClkVfOffset.Lock() mock.calls.GetMemClkVfOffset = append(mock.calls.GetMemClkVfOffset, callInfo) mock.lockGetMemClkVfOffset.Unlock() return mock.GetMemClkVfOffsetFunc() } // GetMemClkVfOffsetCalls gets all the calls that were made to GetMemClkVfOffset. // Check the length with: // // len(mockedDevice.GetMemClkVfOffsetCalls()) func (mock *Device) GetMemClkVfOffsetCalls() []struct { } { var calls []struct { } mock.lockGetMemClkVfOffset.RLock() calls = mock.calls.GetMemClkVfOffset mock.lockGetMemClkVfOffset.RUnlock() return calls } // GetMemoryAffinity calls GetMemoryAffinityFunc. func (mock *Device) GetMemoryAffinity(n int, affinityScope nvml.AffinityScope) ([]uint, nvml.Return) { if mock.GetMemoryAffinityFunc == nil { panic("Device.GetMemoryAffinityFunc: method is nil but Device.GetMemoryAffinity was just called") } callInfo := struct { N int AffinityScope nvml.AffinityScope }{ N: n, AffinityScope: affinityScope, } mock.lockGetMemoryAffinity.Lock() mock.calls.GetMemoryAffinity = append(mock.calls.GetMemoryAffinity, callInfo) mock.lockGetMemoryAffinity.Unlock() return mock.GetMemoryAffinityFunc(n, affinityScope) } // GetMemoryAffinityCalls gets all the calls that were made to GetMemoryAffinity. // Check the length with: // // len(mockedDevice.GetMemoryAffinityCalls()) func (mock *Device) GetMemoryAffinityCalls() []struct { N int AffinityScope nvml.AffinityScope } { var calls []struct { N int AffinityScope nvml.AffinityScope } mock.lockGetMemoryAffinity.RLock() calls = mock.calls.GetMemoryAffinity mock.lockGetMemoryAffinity.RUnlock() return calls } // GetMemoryBusWidth calls GetMemoryBusWidthFunc. func (mock *Device) GetMemoryBusWidth() (uint32, nvml.Return) { if mock.GetMemoryBusWidthFunc == nil { panic("Device.GetMemoryBusWidthFunc: method is nil but Device.GetMemoryBusWidth was just called") } callInfo := struct { }{} mock.lockGetMemoryBusWidth.Lock() mock.calls.GetMemoryBusWidth = append(mock.calls.GetMemoryBusWidth, callInfo) mock.lockGetMemoryBusWidth.Unlock() return mock.GetMemoryBusWidthFunc() } // GetMemoryBusWidthCalls gets all the calls that were made to GetMemoryBusWidth. // Check the length with: // // len(mockedDevice.GetMemoryBusWidthCalls()) func (mock *Device) GetMemoryBusWidthCalls() []struct { } { var calls []struct { } mock.lockGetMemoryBusWidth.RLock() calls = mock.calls.GetMemoryBusWidth mock.lockGetMemoryBusWidth.RUnlock() return calls } // GetMemoryErrorCounter calls GetMemoryErrorCounterFunc. func (mock *Device) GetMemoryErrorCounter(memoryErrorType nvml.MemoryErrorType, eccCounterType nvml.EccCounterType, memoryLocation nvml.MemoryLocation) (uint64, nvml.Return) { if mock.GetMemoryErrorCounterFunc == nil { panic("Device.GetMemoryErrorCounterFunc: method is nil but Device.GetMemoryErrorCounter was just called") } callInfo := struct { MemoryErrorType nvml.MemoryErrorType EccCounterType nvml.EccCounterType MemoryLocation nvml.MemoryLocation }{ MemoryErrorType: memoryErrorType, EccCounterType: eccCounterType, MemoryLocation: memoryLocation, } mock.lockGetMemoryErrorCounter.Lock() mock.calls.GetMemoryErrorCounter = append(mock.calls.GetMemoryErrorCounter, callInfo) mock.lockGetMemoryErrorCounter.Unlock() return mock.GetMemoryErrorCounterFunc(memoryErrorType, eccCounterType, memoryLocation) } // GetMemoryErrorCounterCalls gets all the calls that were made to GetMemoryErrorCounter. // Check the length with: // // len(mockedDevice.GetMemoryErrorCounterCalls()) func (mock *Device) GetMemoryErrorCounterCalls() []struct { MemoryErrorType nvml.MemoryErrorType EccCounterType nvml.EccCounterType MemoryLocation nvml.MemoryLocation } { var calls []struct { MemoryErrorType nvml.MemoryErrorType EccCounterType nvml.EccCounterType MemoryLocation nvml.MemoryLocation } mock.lockGetMemoryErrorCounter.RLock() calls = mock.calls.GetMemoryErrorCounter mock.lockGetMemoryErrorCounter.RUnlock() return calls } // GetMemoryInfo calls GetMemoryInfoFunc. func (mock *Device) GetMemoryInfo() (nvml.Memory, nvml.Return) { if mock.GetMemoryInfoFunc == nil { panic("Device.GetMemoryInfoFunc: method is nil but Device.GetMemoryInfo was just called") } callInfo := struct { }{} mock.lockGetMemoryInfo.Lock() mock.calls.GetMemoryInfo = append(mock.calls.GetMemoryInfo, callInfo) mock.lockGetMemoryInfo.Unlock() return mock.GetMemoryInfoFunc() } // GetMemoryInfoCalls gets all the calls that were made to GetMemoryInfo. // Check the length with: // // len(mockedDevice.GetMemoryInfoCalls()) func (mock *Device) GetMemoryInfoCalls() []struct { } { var calls []struct { } mock.lockGetMemoryInfo.RLock() calls = mock.calls.GetMemoryInfo mock.lockGetMemoryInfo.RUnlock() return calls } // GetMemoryInfo_v2 calls GetMemoryInfo_v2Func. func (mock *Device) GetMemoryInfo_v2() (nvml.Memory_v2, nvml.Return) { if mock.GetMemoryInfo_v2Func == nil { panic("Device.GetMemoryInfo_v2Func: method is nil but Device.GetMemoryInfo_v2 was just called") } callInfo := struct { }{} mock.lockGetMemoryInfo_v2.Lock() mock.calls.GetMemoryInfo_v2 = append(mock.calls.GetMemoryInfo_v2, callInfo) mock.lockGetMemoryInfo_v2.Unlock() return mock.GetMemoryInfo_v2Func() } // GetMemoryInfo_v2Calls gets all the calls that were made to GetMemoryInfo_v2. // Check the length with: // // len(mockedDevice.GetMemoryInfo_v2Calls()) func (mock *Device) GetMemoryInfo_v2Calls() []struct { } { var calls []struct { } mock.lockGetMemoryInfo_v2.RLock() calls = mock.calls.GetMemoryInfo_v2 mock.lockGetMemoryInfo_v2.RUnlock() return calls } // GetMigDeviceHandleByIndex calls GetMigDeviceHandleByIndexFunc. func (mock *Device) GetMigDeviceHandleByIndex(n int) (nvml.Device, nvml.Return) { if mock.GetMigDeviceHandleByIndexFunc == nil { panic("Device.GetMigDeviceHandleByIndexFunc: method is nil but Device.GetMigDeviceHandleByIndex was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetMigDeviceHandleByIndex.Lock() mock.calls.GetMigDeviceHandleByIndex = append(mock.calls.GetMigDeviceHandleByIndex, callInfo) mock.lockGetMigDeviceHandleByIndex.Unlock() return mock.GetMigDeviceHandleByIndexFunc(n) } // GetMigDeviceHandleByIndexCalls gets all the calls that were made to GetMigDeviceHandleByIndex. // Check the length with: // // len(mockedDevice.GetMigDeviceHandleByIndexCalls()) func (mock *Device) GetMigDeviceHandleByIndexCalls() []struct { N int } { var calls []struct { N int } mock.lockGetMigDeviceHandleByIndex.RLock() calls = mock.calls.GetMigDeviceHandleByIndex mock.lockGetMigDeviceHandleByIndex.RUnlock() return calls } // GetMigMode calls GetMigModeFunc. func (mock *Device) GetMigMode() (int, int, nvml.Return) { if mock.GetMigModeFunc == nil { panic("Device.GetMigModeFunc: method is nil but Device.GetMigMode was just called") } callInfo := struct { }{} mock.lockGetMigMode.Lock() mock.calls.GetMigMode = append(mock.calls.GetMigMode, callInfo) mock.lockGetMigMode.Unlock() return mock.GetMigModeFunc() } // GetMigModeCalls gets all the calls that were made to GetMigMode. // Check the length with: // // len(mockedDevice.GetMigModeCalls()) func (mock *Device) GetMigModeCalls() []struct { } { var calls []struct { } mock.lockGetMigMode.RLock() calls = mock.calls.GetMigMode mock.lockGetMigMode.RUnlock() return calls } // GetMinMaxClockOfPState calls GetMinMaxClockOfPStateFunc. func (mock *Device) GetMinMaxClockOfPState(clockType nvml.ClockType, pstates nvml.Pstates) (uint32, uint32, nvml.Return) { if mock.GetMinMaxClockOfPStateFunc == nil { panic("Device.GetMinMaxClockOfPStateFunc: method is nil but Device.GetMinMaxClockOfPState was just called") } callInfo := struct { ClockType nvml.ClockType Pstates nvml.Pstates }{ ClockType: clockType, Pstates: pstates, } mock.lockGetMinMaxClockOfPState.Lock() mock.calls.GetMinMaxClockOfPState = append(mock.calls.GetMinMaxClockOfPState, callInfo) mock.lockGetMinMaxClockOfPState.Unlock() return mock.GetMinMaxClockOfPStateFunc(clockType, pstates) } // GetMinMaxClockOfPStateCalls gets all the calls that were made to GetMinMaxClockOfPState. // Check the length with: // // len(mockedDevice.GetMinMaxClockOfPStateCalls()) func (mock *Device) GetMinMaxClockOfPStateCalls() []struct { ClockType nvml.ClockType Pstates nvml.Pstates } { var calls []struct { ClockType nvml.ClockType Pstates nvml.Pstates } mock.lockGetMinMaxClockOfPState.RLock() calls = mock.calls.GetMinMaxClockOfPState mock.lockGetMinMaxClockOfPState.RUnlock() return calls } // GetMinMaxFanSpeed calls GetMinMaxFanSpeedFunc. func (mock *Device) GetMinMaxFanSpeed() (int, int, nvml.Return) { if mock.GetMinMaxFanSpeedFunc == nil { panic("Device.GetMinMaxFanSpeedFunc: method is nil but Device.GetMinMaxFanSpeed was just called") } callInfo := struct { }{} mock.lockGetMinMaxFanSpeed.Lock() mock.calls.GetMinMaxFanSpeed = append(mock.calls.GetMinMaxFanSpeed, callInfo) mock.lockGetMinMaxFanSpeed.Unlock() return mock.GetMinMaxFanSpeedFunc() } // GetMinMaxFanSpeedCalls gets all the calls that were made to GetMinMaxFanSpeed. // Check the length with: // // len(mockedDevice.GetMinMaxFanSpeedCalls()) func (mock *Device) GetMinMaxFanSpeedCalls() []struct { } { var calls []struct { } mock.lockGetMinMaxFanSpeed.RLock() calls = mock.calls.GetMinMaxFanSpeed mock.lockGetMinMaxFanSpeed.RUnlock() return calls } // GetMinorNumber calls GetMinorNumberFunc. func (mock *Device) GetMinorNumber() (int, nvml.Return) { if mock.GetMinorNumberFunc == nil { panic("Device.GetMinorNumberFunc: method is nil but Device.GetMinorNumber was just called") } callInfo := struct { }{} mock.lockGetMinorNumber.Lock() mock.calls.GetMinorNumber = append(mock.calls.GetMinorNumber, callInfo) mock.lockGetMinorNumber.Unlock() return mock.GetMinorNumberFunc() } // GetMinorNumberCalls gets all the calls that were made to GetMinorNumber. // Check the length with: // // len(mockedDevice.GetMinorNumberCalls()) func (mock *Device) GetMinorNumberCalls() []struct { } { var calls []struct { } mock.lockGetMinorNumber.RLock() calls = mock.calls.GetMinorNumber mock.lockGetMinorNumber.RUnlock() return calls } // GetModuleId calls GetModuleIdFunc. func (mock *Device) GetModuleId() (int, nvml.Return) { if mock.GetModuleIdFunc == nil { panic("Device.GetModuleIdFunc: method is nil but Device.GetModuleId was just called") } callInfo := struct { }{} mock.lockGetModuleId.Lock() mock.calls.GetModuleId = append(mock.calls.GetModuleId, callInfo) mock.lockGetModuleId.Unlock() return mock.GetModuleIdFunc() } // GetModuleIdCalls gets all the calls that were made to GetModuleId. // Check the length with: // // len(mockedDevice.GetModuleIdCalls()) func (mock *Device) GetModuleIdCalls() []struct { } { var calls []struct { } mock.lockGetModuleId.RLock() calls = mock.calls.GetModuleId mock.lockGetModuleId.RUnlock() return calls } // GetMultiGpuBoard calls GetMultiGpuBoardFunc. func (mock *Device) GetMultiGpuBoard() (int, nvml.Return) { if mock.GetMultiGpuBoardFunc == nil { panic("Device.GetMultiGpuBoardFunc: method is nil but Device.GetMultiGpuBoard was just called") } callInfo := struct { }{} mock.lockGetMultiGpuBoard.Lock() mock.calls.GetMultiGpuBoard = append(mock.calls.GetMultiGpuBoard, callInfo) mock.lockGetMultiGpuBoard.Unlock() return mock.GetMultiGpuBoardFunc() } // GetMultiGpuBoardCalls gets all the calls that were made to GetMultiGpuBoard. // Check the length with: // // len(mockedDevice.GetMultiGpuBoardCalls()) func (mock *Device) GetMultiGpuBoardCalls() []struct { } { var calls []struct { } mock.lockGetMultiGpuBoard.RLock() calls = mock.calls.GetMultiGpuBoard mock.lockGetMultiGpuBoard.RUnlock() return calls } // GetName calls GetNameFunc. func (mock *Device) GetName() (string, nvml.Return) { if mock.GetNameFunc == nil { panic("Device.GetNameFunc: method is nil but Device.GetName was just called") } callInfo := struct { }{} mock.lockGetName.Lock() mock.calls.GetName = append(mock.calls.GetName, callInfo) mock.lockGetName.Unlock() return mock.GetNameFunc() } // GetNameCalls gets all the calls that were made to GetName. // Check the length with: // // len(mockedDevice.GetNameCalls()) func (mock *Device) GetNameCalls() []struct { } { var calls []struct { } mock.lockGetName.RLock() calls = mock.calls.GetName mock.lockGetName.RUnlock() return calls } // GetNumFans calls GetNumFansFunc. func (mock *Device) GetNumFans() (int, nvml.Return) { if mock.GetNumFansFunc == nil { panic("Device.GetNumFansFunc: method is nil but Device.GetNumFans was just called") } callInfo := struct { }{} mock.lockGetNumFans.Lock() mock.calls.GetNumFans = append(mock.calls.GetNumFans, callInfo) mock.lockGetNumFans.Unlock() return mock.GetNumFansFunc() } // GetNumFansCalls gets all the calls that were made to GetNumFans. // Check the length with: // // len(mockedDevice.GetNumFansCalls()) func (mock *Device) GetNumFansCalls() []struct { } { var calls []struct { } mock.lockGetNumFans.RLock() calls = mock.calls.GetNumFans mock.lockGetNumFans.RUnlock() return calls } // GetNumGpuCores calls GetNumGpuCoresFunc. func (mock *Device) GetNumGpuCores() (int, nvml.Return) { if mock.GetNumGpuCoresFunc == nil { panic("Device.GetNumGpuCoresFunc: method is nil but Device.GetNumGpuCores was just called") } callInfo := struct { }{} mock.lockGetNumGpuCores.Lock() mock.calls.GetNumGpuCores = append(mock.calls.GetNumGpuCores, callInfo) mock.lockGetNumGpuCores.Unlock() return mock.GetNumGpuCoresFunc() } // GetNumGpuCoresCalls gets all the calls that were made to GetNumGpuCores. // Check the length with: // // len(mockedDevice.GetNumGpuCoresCalls()) func (mock *Device) GetNumGpuCoresCalls() []struct { } { var calls []struct { } mock.lockGetNumGpuCores.RLock() calls = mock.calls.GetNumGpuCores mock.lockGetNumGpuCores.RUnlock() return calls } // GetNumaNodeId calls GetNumaNodeIdFunc. func (mock *Device) GetNumaNodeId() (int, nvml.Return) { if mock.GetNumaNodeIdFunc == nil { panic("Device.GetNumaNodeIdFunc: method is nil but Device.GetNumaNodeId was just called") } callInfo := struct { }{} mock.lockGetNumaNodeId.Lock() mock.calls.GetNumaNodeId = append(mock.calls.GetNumaNodeId, callInfo) mock.lockGetNumaNodeId.Unlock() return mock.GetNumaNodeIdFunc() } // GetNumaNodeIdCalls gets all the calls that were made to GetNumaNodeId. // Check the length with: // // len(mockedDevice.GetNumaNodeIdCalls()) func (mock *Device) GetNumaNodeIdCalls() []struct { } { var calls []struct { } mock.lockGetNumaNodeId.RLock() calls = mock.calls.GetNumaNodeId mock.lockGetNumaNodeId.RUnlock() return calls } // GetNvLinkCapability calls GetNvLinkCapabilityFunc. func (mock *Device) GetNvLinkCapability(n int, nvLinkCapability nvml.NvLinkCapability) (uint32, nvml.Return) { if mock.GetNvLinkCapabilityFunc == nil { panic("Device.GetNvLinkCapabilityFunc: method is nil but Device.GetNvLinkCapability was just called") } callInfo := struct { N int NvLinkCapability nvml.NvLinkCapability }{ N: n, NvLinkCapability: nvLinkCapability, } mock.lockGetNvLinkCapability.Lock() mock.calls.GetNvLinkCapability = append(mock.calls.GetNvLinkCapability, callInfo) mock.lockGetNvLinkCapability.Unlock() return mock.GetNvLinkCapabilityFunc(n, nvLinkCapability) } // GetNvLinkCapabilityCalls gets all the calls that were made to GetNvLinkCapability. // Check the length with: // // len(mockedDevice.GetNvLinkCapabilityCalls()) func (mock *Device) GetNvLinkCapabilityCalls() []struct { N int NvLinkCapability nvml.NvLinkCapability } { var calls []struct { N int NvLinkCapability nvml.NvLinkCapability } mock.lockGetNvLinkCapability.RLock() calls = mock.calls.GetNvLinkCapability mock.lockGetNvLinkCapability.RUnlock() return calls } // GetNvLinkErrorCounter calls GetNvLinkErrorCounterFunc. func (mock *Device) GetNvLinkErrorCounter(n int, nvLinkErrorCounter nvml.NvLinkErrorCounter) (uint64, nvml.Return) { if mock.GetNvLinkErrorCounterFunc == nil { panic("Device.GetNvLinkErrorCounterFunc: method is nil but Device.GetNvLinkErrorCounter was just called") } callInfo := struct { N int NvLinkErrorCounter nvml.NvLinkErrorCounter }{ N: n, NvLinkErrorCounter: nvLinkErrorCounter, } mock.lockGetNvLinkErrorCounter.Lock() mock.calls.GetNvLinkErrorCounter = append(mock.calls.GetNvLinkErrorCounter, callInfo) mock.lockGetNvLinkErrorCounter.Unlock() return mock.GetNvLinkErrorCounterFunc(n, nvLinkErrorCounter) } // GetNvLinkErrorCounterCalls gets all the calls that were made to GetNvLinkErrorCounter. // Check the length with: // // len(mockedDevice.GetNvLinkErrorCounterCalls()) func (mock *Device) GetNvLinkErrorCounterCalls() []struct { N int NvLinkErrorCounter nvml.NvLinkErrorCounter } { var calls []struct { N int NvLinkErrorCounter nvml.NvLinkErrorCounter } mock.lockGetNvLinkErrorCounter.RLock() calls = mock.calls.GetNvLinkErrorCounter mock.lockGetNvLinkErrorCounter.RUnlock() return calls } // GetNvLinkRemoteDeviceType calls GetNvLinkRemoteDeviceTypeFunc. func (mock *Device) GetNvLinkRemoteDeviceType(n int) (nvml.IntNvLinkDeviceType, nvml.Return) { if mock.GetNvLinkRemoteDeviceTypeFunc == nil { panic("Device.GetNvLinkRemoteDeviceTypeFunc: method is nil but Device.GetNvLinkRemoteDeviceType was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetNvLinkRemoteDeviceType.Lock() mock.calls.GetNvLinkRemoteDeviceType = append(mock.calls.GetNvLinkRemoteDeviceType, callInfo) mock.lockGetNvLinkRemoteDeviceType.Unlock() return mock.GetNvLinkRemoteDeviceTypeFunc(n) } // GetNvLinkRemoteDeviceTypeCalls gets all the calls that were made to GetNvLinkRemoteDeviceType. // Check the length with: // // len(mockedDevice.GetNvLinkRemoteDeviceTypeCalls()) func (mock *Device) GetNvLinkRemoteDeviceTypeCalls() []struct { N int } { var calls []struct { N int } mock.lockGetNvLinkRemoteDeviceType.RLock() calls = mock.calls.GetNvLinkRemoteDeviceType mock.lockGetNvLinkRemoteDeviceType.RUnlock() return calls } // GetNvLinkRemotePciInfo calls GetNvLinkRemotePciInfoFunc. func (mock *Device) GetNvLinkRemotePciInfo(n int) (nvml.PciInfo, nvml.Return) { if mock.GetNvLinkRemotePciInfoFunc == nil { panic("Device.GetNvLinkRemotePciInfoFunc: method is nil but Device.GetNvLinkRemotePciInfo was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetNvLinkRemotePciInfo.Lock() mock.calls.GetNvLinkRemotePciInfo = append(mock.calls.GetNvLinkRemotePciInfo, callInfo) mock.lockGetNvLinkRemotePciInfo.Unlock() return mock.GetNvLinkRemotePciInfoFunc(n) } // GetNvLinkRemotePciInfoCalls gets all the calls that were made to GetNvLinkRemotePciInfo. // Check the length with: // // len(mockedDevice.GetNvLinkRemotePciInfoCalls()) func (mock *Device) GetNvLinkRemotePciInfoCalls() []struct { N int } { var calls []struct { N int } mock.lockGetNvLinkRemotePciInfo.RLock() calls = mock.calls.GetNvLinkRemotePciInfo mock.lockGetNvLinkRemotePciInfo.RUnlock() return calls } // GetNvLinkState calls GetNvLinkStateFunc. func (mock *Device) GetNvLinkState(n int) (nvml.EnableState, nvml.Return) { if mock.GetNvLinkStateFunc == nil { panic("Device.GetNvLinkStateFunc: method is nil but Device.GetNvLinkState was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetNvLinkState.Lock() mock.calls.GetNvLinkState = append(mock.calls.GetNvLinkState, callInfo) mock.lockGetNvLinkState.Unlock() return mock.GetNvLinkStateFunc(n) } // GetNvLinkStateCalls gets all the calls that were made to GetNvLinkState. // Check the length with: // // len(mockedDevice.GetNvLinkStateCalls()) func (mock *Device) GetNvLinkStateCalls() []struct { N int } { var calls []struct { N int } mock.lockGetNvLinkState.RLock() calls = mock.calls.GetNvLinkState mock.lockGetNvLinkState.RUnlock() return calls } // GetNvLinkUtilizationControl calls GetNvLinkUtilizationControlFunc. func (mock *Device) GetNvLinkUtilizationControl(n1 int, n2 int) (nvml.NvLinkUtilizationControl, nvml.Return) { if mock.GetNvLinkUtilizationControlFunc == nil { panic("Device.GetNvLinkUtilizationControlFunc: method is nil but Device.GetNvLinkUtilizationControl was just called") } callInfo := struct { N1 int N2 int }{ N1: n1, N2: n2, } mock.lockGetNvLinkUtilizationControl.Lock() mock.calls.GetNvLinkUtilizationControl = append(mock.calls.GetNvLinkUtilizationControl, callInfo) mock.lockGetNvLinkUtilizationControl.Unlock() return mock.GetNvLinkUtilizationControlFunc(n1, n2) } // GetNvLinkUtilizationControlCalls gets all the calls that were made to GetNvLinkUtilizationControl. // Check the length with: // // len(mockedDevice.GetNvLinkUtilizationControlCalls()) func (mock *Device) GetNvLinkUtilizationControlCalls() []struct { N1 int N2 int } { var calls []struct { N1 int N2 int } mock.lockGetNvLinkUtilizationControl.RLock() calls = mock.calls.GetNvLinkUtilizationControl mock.lockGetNvLinkUtilizationControl.RUnlock() return calls } // GetNvLinkUtilizationCounter calls GetNvLinkUtilizationCounterFunc. func (mock *Device) GetNvLinkUtilizationCounter(n1 int, n2 int) (uint64, uint64, nvml.Return) { if mock.GetNvLinkUtilizationCounterFunc == nil { panic("Device.GetNvLinkUtilizationCounterFunc: method is nil but Device.GetNvLinkUtilizationCounter was just called") } callInfo := struct { N1 int N2 int }{ N1: n1, N2: n2, } mock.lockGetNvLinkUtilizationCounter.Lock() mock.calls.GetNvLinkUtilizationCounter = append(mock.calls.GetNvLinkUtilizationCounter, callInfo) mock.lockGetNvLinkUtilizationCounter.Unlock() return mock.GetNvLinkUtilizationCounterFunc(n1, n2) } // GetNvLinkUtilizationCounterCalls gets all the calls that were made to GetNvLinkUtilizationCounter. // Check the length with: // // len(mockedDevice.GetNvLinkUtilizationCounterCalls()) func (mock *Device) GetNvLinkUtilizationCounterCalls() []struct { N1 int N2 int } { var calls []struct { N1 int N2 int } mock.lockGetNvLinkUtilizationCounter.RLock() calls = mock.calls.GetNvLinkUtilizationCounter mock.lockGetNvLinkUtilizationCounter.RUnlock() return calls } // GetNvLinkVersion calls GetNvLinkVersionFunc. func (mock *Device) GetNvLinkVersion(n int) (uint32, nvml.Return) { if mock.GetNvLinkVersionFunc == nil { panic("Device.GetNvLinkVersionFunc: method is nil but Device.GetNvLinkVersion was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetNvLinkVersion.Lock() mock.calls.GetNvLinkVersion = append(mock.calls.GetNvLinkVersion, callInfo) mock.lockGetNvLinkVersion.Unlock() return mock.GetNvLinkVersionFunc(n) } // GetNvLinkVersionCalls gets all the calls that were made to GetNvLinkVersion. // Check the length with: // // len(mockedDevice.GetNvLinkVersionCalls()) func (mock *Device) GetNvLinkVersionCalls() []struct { N int } { var calls []struct { N int } mock.lockGetNvLinkVersion.RLock() calls = mock.calls.GetNvLinkVersion mock.lockGetNvLinkVersion.RUnlock() return calls } // GetOfaUtilization calls GetOfaUtilizationFunc. func (mock *Device) GetOfaUtilization() (uint32, uint32, nvml.Return) { if mock.GetOfaUtilizationFunc == nil { panic("Device.GetOfaUtilizationFunc: method is nil but Device.GetOfaUtilization was just called") } callInfo := struct { }{} mock.lockGetOfaUtilization.Lock() mock.calls.GetOfaUtilization = append(mock.calls.GetOfaUtilization, callInfo) mock.lockGetOfaUtilization.Unlock() return mock.GetOfaUtilizationFunc() } // GetOfaUtilizationCalls gets all the calls that were made to GetOfaUtilization. // Check the length with: // // len(mockedDevice.GetOfaUtilizationCalls()) func (mock *Device) GetOfaUtilizationCalls() []struct { } { var calls []struct { } mock.lockGetOfaUtilization.RLock() calls = mock.calls.GetOfaUtilization mock.lockGetOfaUtilization.RUnlock() return calls } // GetP2PStatus calls GetP2PStatusFunc. func (mock *Device) GetP2PStatus(device nvml.Device, gpuP2PCapsIndex nvml.GpuP2PCapsIndex) (nvml.GpuP2PStatus, nvml.Return) { if mock.GetP2PStatusFunc == nil { panic("Device.GetP2PStatusFunc: method is nil but Device.GetP2PStatus was just called") } callInfo := struct { Device nvml.Device GpuP2PCapsIndex nvml.GpuP2PCapsIndex }{ Device: device, GpuP2PCapsIndex: gpuP2PCapsIndex, } mock.lockGetP2PStatus.Lock() mock.calls.GetP2PStatus = append(mock.calls.GetP2PStatus, callInfo) mock.lockGetP2PStatus.Unlock() return mock.GetP2PStatusFunc(device, gpuP2PCapsIndex) } // GetP2PStatusCalls gets all the calls that were made to GetP2PStatus. // Check the length with: // // len(mockedDevice.GetP2PStatusCalls()) func (mock *Device) GetP2PStatusCalls() []struct { Device nvml.Device GpuP2PCapsIndex nvml.GpuP2PCapsIndex } { var calls []struct { Device nvml.Device GpuP2PCapsIndex nvml.GpuP2PCapsIndex } mock.lockGetP2PStatus.RLock() calls = mock.calls.GetP2PStatus mock.lockGetP2PStatus.RUnlock() return calls } // GetPciInfo calls GetPciInfoFunc. func (mock *Device) GetPciInfo() (nvml.PciInfo, nvml.Return) { if mock.GetPciInfoFunc == nil { panic("Device.GetPciInfoFunc: method is nil but Device.GetPciInfo was just called") } callInfo := struct { }{} mock.lockGetPciInfo.Lock() mock.calls.GetPciInfo = append(mock.calls.GetPciInfo, callInfo) mock.lockGetPciInfo.Unlock() return mock.GetPciInfoFunc() } // GetPciInfoCalls gets all the calls that were made to GetPciInfo. // Check the length with: // // len(mockedDevice.GetPciInfoCalls()) func (mock *Device) GetPciInfoCalls() []struct { } { var calls []struct { } mock.lockGetPciInfo.RLock() calls = mock.calls.GetPciInfo mock.lockGetPciInfo.RUnlock() return calls } // GetPciInfoExt calls GetPciInfoExtFunc. func (mock *Device) GetPciInfoExt() (nvml.PciInfoExt, nvml.Return) { if mock.GetPciInfoExtFunc == nil { panic("Device.GetPciInfoExtFunc: method is nil but Device.GetPciInfoExt was just called") } callInfo := struct { }{} mock.lockGetPciInfoExt.Lock() mock.calls.GetPciInfoExt = append(mock.calls.GetPciInfoExt, callInfo) mock.lockGetPciInfoExt.Unlock() return mock.GetPciInfoExtFunc() } // GetPciInfoExtCalls gets all the calls that were made to GetPciInfoExt. // Check the length with: // // len(mockedDevice.GetPciInfoExtCalls()) func (mock *Device) GetPciInfoExtCalls() []struct { } { var calls []struct { } mock.lockGetPciInfoExt.RLock() calls = mock.calls.GetPciInfoExt mock.lockGetPciInfoExt.RUnlock() return calls } // GetPcieLinkMaxSpeed calls GetPcieLinkMaxSpeedFunc. func (mock *Device) GetPcieLinkMaxSpeed() (uint32, nvml.Return) { if mock.GetPcieLinkMaxSpeedFunc == nil { panic("Device.GetPcieLinkMaxSpeedFunc: method is nil but Device.GetPcieLinkMaxSpeed was just called") } callInfo := struct { }{} mock.lockGetPcieLinkMaxSpeed.Lock() mock.calls.GetPcieLinkMaxSpeed = append(mock.calls.GetPcieLinkMaxSpeed, callInfo) mock.lockGetPcieLinkMaxSpeed.Unlock() return mock.GetPcieLinkMaxSpeedFunc() } // GetPcieLinkMaxSpeedCalls gets all the calls that were made to GetPcieLinkMaxSpeed. // Check the length with: // // len(mockedDevice.GetPcieLinkMaxSpeedCalls()) func (mock *Device) GetPcieLinkMaxSpeedCalls() []struct { } { var calls []struct { } mock.lockGetPcieLinkMaxSpeed.RLock() calls = mock.calls.GetPcieLinkMaxSpeed mock.lockGetPcieLinkMaxSpeed.RUnlock() return calls } // GetPcieReplayCounter calls GetPcieReplayCounterFunc. func (mock *Device) GetPcieReplayCounter() (int, nvml.Return) { if mock.GetPcieReplayCounterFunc == nil { panic("Device.GetPcieReplayCounterFunc: method is nil but Device.GetPcieReplayCounter was just called") } callInfo := struct { }{} mock.lockGetPcieReplayCounter.Lock() mock.calls.GetPcieReplayCounter = append(mock.calls.GetPcieReplayCounter, callInfo) mock.lockGetPcieReplayCounter.Unlock() return mock.GetPcieReplayCounterFunc() } // GetPcieReplayCounterCalls gets all the calls that were made to GetPcieReplayCounter. // Check the length with: // // len(mockedDevice.GetPcieReplayCounterCalls()) func (mock *Device) GetPcieReplayCounterCalls() []struct { } { var calls []struct { } mock.lockGetPcieReplayCounter.RLock() calls = mock.calls.GetPcieReplayCounter mock.lockGetPcieReplayCounter.RUnlock() return calls } // GetPcieSpeed calls GetPcieSpeedFunc. func (mock *Device) GetPcieSpeed() (int, nvml.Return) { if mock.GetPcieSpeedFunc == nil { panic("Device.GetPcieSpeedFunc: method is nil but Device.GetPcieSpeed was just called") } callInfo := struct { }{} mock.lockGetPcieSpeed.Lock() mock.calls.GetPcieSpeed = append(mock.calls.GetPcieSpeed, callInfo) mock.lockGetPcieSpeed.Unlock() return mock.GetPcieSpeedFunc() } // GetPcieSpeedCalls gets all the calls that were made to GetPcieSpeed. // Check the length with: // // len(mockedDevice.GetPcieSpeedCalls()) func (mock *Device) GetPcieSpeedCalls() []struct { } { var calls []struct { } mock.lockGetPcieSpeed.RLock() calls = mock.calls.GetPcieSpeed mock.lockGetPcieSpeed.RUnlock() return calls } // GetPcieThroughput calls GetPcieThroughputFunc. func (mock *Device) GetPcieThroughput(pcieUtilCounter nvml.PcieUtilCounter) (uint32, nvml.Return) { if mock.GetPcieThroughputFunc == nil { panic("Device.GetPcieThroughputFunc: method is nil but Device.GetPcieThroughput was just called") } callInfo := struct { PcieUtilCounter nvml.PcieUtilCounter }{ PcieUtilCounter: pcieUtilCounter, } mock.lockGetPcieThroughput.Lock() mock.calls.GetPcieThroughput = append(mock.calls.GetPcieThroughput, callInfo) mock.lockGetPcieThroughput.Unlock() return mock.GetPcieThroughputFunc(pcieUtilCounter) } // GetPcieThroughputCalls gets all the calls that were made to GetPcieThroughput. // Check the length with: // // len(mockedDevice.GetPcieThroughputCalls()) func (mock *Device) GetPcieThroughputCalls() []struct { PcieUtilCounter nvml.PcieUtilCounter } { var calls []struct { PcieUtilCounter nvml.PcieUtilCounter } mock.lockGetPcieThroughput.RLock() calls = mock.calls.GetPcieThroughput mock.lockGetPcieThroughput.RUnlock() return calls } // GetPerformanceState calls GetPerformanceStateFunc. func (mock *Device) GetPerformanceState() (nvml.Pstates, nvml.Return) { if mock.GetPerformanceStateFunc == nil { panic("Device.GetPerformanceStateFunc: method is nil but Device.GetPerformanceState was just called") } callInfo := struct { }{} mock.lockGetPerformanceState.Lock() mock.calls.GetPerformanceState = append(mock.calls.GetPerformanceState, callInfo) mock.lockGetPerformanceState.Unlock() return mock.GetPerformanceStateFunc() } // GetPerformanceStateCalls gets all the calls that were made to GetPerformanceState. // Check the length with: // // len(mockedDevice.GetPerformanceStateCalls()) func (mock *Device) GetPerformanceStateCalls() []struct { } { var calls []struct { } mock.lockGetPerformanceState.RLock() calls = mock.calls.GetPerformanceState mock.lockGetPerformanceState.RUnlock() return calls } // GetPersistenceMode calls GetPersistenceModeFunc. func (mock *Device) GetPersistenceMode() (nvml.EnableState, nvml.Return) { if mock.GetPersistenceModeFunc == nil { panic("Device.GetPersistenceModeFunc: method is nil but Device.GetPersistenceMode was just called") } callInfo := struct { }{} mock.lockGetPersistenceMode.Lock() mock.calls.GetPersistenceMode = append(mock.calls.GetPersistenceMode, callInfo) mock.lockGetPersistenceMode.Unlock() return mock.GetPersistenceModeFunc() } // GetPersistenceModeCalls gets all the calls that were made to GetPersistenceMode. // Check the length with: // // len(mockedDevice.GetPersistenceModeCalls()) func (mock *Device) GetPersistenceModeCalls() []struct { } { var calls []struct { } mock.lockGetPersistenceMode.RLock() calls = mock.calls.GetPersistenceMode mock.lockGetPersistenceMode.RUnlock() return calls } // GetPgpuMetadataString calls GetPgpuMetadataStringFunc. func (mock *Device) GetPgpuMetadataString() (string, nvml.Return) { if mock.GetPgpuMetadataStringFunc == nil { panic("Device.GetPgpuMetadataStringFunc: method is nil but Device.GetPgpuMetadataString was just called") } callInfo := struct { }{} mock.lockGetPgpuMetadataString.Lock() mock.calls.GetPgpuMetadataString = append(mock.calls.GetPgpuMetadataString, callInfo) mock.lockGetPgpuMetadataString.Unlock() return mock.GetPgpuMetadataStringFunc() } // GetPgpuMetadataStringCalls gets all the calls that were made to GetPgpuMetadataString. // Check the length with: // // len(mockedDevice.GetPgpuMetadataStringCalls()) func (mock *Device) GetPgpuMetadataStringCalls() []struct { } { var calls []struct { } mock.lockGetPgpuMetadataString.RLock() calls = mock.calls.GetPgpuMetadataString mock.lockGetPgpuMetadataString.RUnlock() return calls } // GetPowerManagementDefaultLimit calls GetPowerManagementDefaultLimitFunc. func (mock *Device) GetPowerManagementDefaultLimit() (uint32, nvml.Return) { if mock.GetPowerManagementDefaultLimitFunc == nil { panic("Device.GetPowerManagementDefaultLimitFunc: method is nil but Device.GetPowerManagementDefaultLimit was just called") } callInfo := struct { }{} mock.lockGetPowerManagementDefaultLimit.Lock() mock.calls.GetPowerManagementDefaultLimit = append(mock.calls.GetPowerManagementDefaultLimit, callInfo) mock.lockGetPowerManagementDefaultLimit.Unlock() return mock.GetPowerManagementDefaultLimitFunc() } // GetPowerManagementDefaultLimitCalls gets all the calls that were made to GetPowerManagementDefaultLimit. // Check the length with: // // len(mockedDevice.GetPowerManagementDefaultLimitCalls()) func (mock *Device) GetPowerManagementDefaultLimitCalls() []struct { } { var calls []struct { } mock.lockGetPowerManagementDefaultLimit.RLock() calls = mock.calls.GetPowerManagementDefaultLimit mock.lockGetPowerManagementDefaultLimit.RUnlock() return calls } // GetPowerManagementLimit calls GetPowerManagementLimitFunc. func (mock *Device) GetPowerManagementLimit() (uint32, nvml.Return) { if mock.GetPowerManagementLimitFunc == nil { panic("Device.GetPowerManagementLimitFunc: method is nil but Device.GetPowerManagementLimit was just called") } callInfo := struct { }{} mock.lockGetPowerManagementLimit.Lock() mock.calls.GetPowerManagementLimit = append(mock.calls.GetPowerManagementLimit, callInfo) mock.lockGetPowerManagementLimit.Unlock() return mock.GetPowerManagementLimitFunc() } // GetPowerManagementLimitCalls gets all the calls that were made to GetPowerManagementLimit. // Check the length with: // // len(mockedDevice.GetPowerManagementLimitCalls()) func (mock *Device) GetPowerManagementLimitCalls() []struct { } { var calls []struct { } mock.lockGetPowerManagementLimit.RLock() calls = mock.calls.GetPowerManagementLimit mock.lockGetPowerManagementLimit.RUnlock() return calls } // GetPowerManagementLimitConstraints calls GetPowerManagementLimitConstraintsFunc. func (mock *Device) GetPowerManagementLimitConstraints() (uint32, uint32, nvml.Return) { if mock.GetPowerManagementLimitConstraintsFunc == nil { panic("Device.GetPowerManagementLimitConstraintsFunc: method is nil but Device.GetPowerManagementLimitConstraints was just called") } callInfo := struct { }{} mock.lockGetPowerManagementLimitConstraints.Lock() mock.calls.GetPowerManagementLimitConstraints = append(mock.calls.GetPowerManagementLimitConstraints, callInfo) mock.lockGetPowerManagementLimitConstraints.Unlock() return mock.GetPowerManagementLimitConstraintsFunc() } // GetPowerManagementLimitConstraintsCalls gets all the calls that were made to GetPowerManagementLimitConstraints. // Check the length with: // // len(mockedDevice.GetPowerManagementLimitConstraintsCalls()) func (mock *Device) GetPowerManagementLimitConstraintsCalls() []struct { } { var calls []struct { } mock.lockGetPowerManagementLimitConstraints.RLock() calls = mock.calls.GetPowerManagementLimitConstraints mock.lockGetPowerManagementLimitConstraints.RUnlock() return calls } // GetPowerManagementMode calls GetPowerManagementModeFunc. func (mock *Device) GetPowerManagementMode() (nvml.EnableState, nvml.Return) { if mock.GetPowerManagementModeFunc == nil { panic("Device.GetPowerManagementModeFunc: method is nil but Device.GetPowerManagementMode was just called") } callInfo := struct { }{} mock.lockGetPowerManagementMode.Lock() mock.calls.GetPowerManagementMode = append(mock.calls.GetPowerManagementMode, callInfo) mock.lockGetPowerManagementMode.Unlock() return mock.GetPowerManagementModeFunc() } // GetPowerManagementModeCalls gets all the calls that were made to GetPowerManagementMode. // Check the length with: // // len(mockedDevice.GetPowerManagementModeCalls()) func (mock *Device) GetPowerManagementModeCalls() []struct { } { var calls []struct { } mock.lockGetPowerManagementMode.RLock() calls = mock.calls.GetPowerManagementMode mock.lockGetPowerManagementMode.RUnlock() return calls } // GetPowerSource calls GetPowerSourceFunc. func (mock *Device) GetPowerSource() (nvml.PowerSource, nvml.Return) { if mock.GetPowerSourceFunc == nil { panic("Device.GetPowerSourceFunc: method is nil but Device.GetPowerSource was just called") } callInfo := struct { }{} mock.lockGetPowerSource.Lock() mock.calls.GetPowerSource = append(mock.calls.GetPowerSource, callInfo) mock.lockGetPowerSource.Unlock() return mock.GetPowerSourceFunc() } // GetPowerSourceCalls gets all the calls that were made to GetPowerSource. // Check the length with: // // len(mockedDevice.GetPowerSourceCalls()) func (mock *Device) GetPowerSourceCalls() []struct { } { var calls []struct { } mock.lockGetPowerSource.RLock() calls = mock.calls.GetPowerSource mock.lockGetPowerSource.RUnlock() return calls } // GetPowerState calls GetPowerStateFunc. func (mock *Device) GetPowerState() (nvml.Pstates, nvml.Return) { if mock.GetPowerStateFunc == nil { panic("Device.GetPowerStateFunc: method is nil but Device.GetPowerState was just called") } callInfo := struct { }{} mock.lockGetPowerState.Lock() mock.calls.GetPowerState = append(mock.calls.GetPowerState, callInfo) mock.lockGetPowerState.Unlock() return mock.GetPowerStateFunc() } // GetPowerStateCalls gets all the calls that were made to GetPowerState. // Check the length with: // // len(mockedDevice.GetPowerStateCalls()) func (mock *Device) GetPowerStateCalls() []struct { } { var calls []struct { } mock.lockGetPowerState.RLock() calls = mock.calls.GetPowerState mock.lockGetPowerState.RUnlock() return calls } // GetPowerUsage calls GetPowerUsageFunc. func (mock *Device) GetPowerUsage() (uint32, nvml.Return) { if mock.GetPowerUsageFunc == nil { panic("Device.GetPowerUsageFunc: method is nil but Device.GetPowerUsage was just called") } callInfo := struct { }{} mock.lockGetPowerUsage.Lock() mock.calls.GetPowerUsage = append(mock.calls.GetPowerUsage, callInfo) mock.lockGetPowerUsage.Unlock() return mock.GetPowerUsageFunc() } // GetPowerUsageCalls gets all the calls that were made to GetPowerUsage. // Check the length with: // // len(mockedDevice.GetPowerUsageCalls()) func (mock *Device) GetPowerUsageCalls() []struct { } { var calls []struct { } mock.lockGetPowerUsage.RLock() calls = mock.calls.GetPowerUsage mock.lockGetPowerUsage.RUnlock() return calls } // GetProcessUtilization calls GetProcessUtilizationFunc. func (mock *Device) GetProcessUtilization(v uint64) ([]nvml.ProcessUtilizationSample, nvml.Return) { if mock.GetProcessUtilizationFunc == nil { panic("Device.GetProcessUtilizationFunc: method is nil but Device.GetProcessUtilization was just called") } callInfo := struct { V uint64 }{ V: v, } mock.lockGetProcessUtilization.Lock() mock.calls.GetProcessUtilization = append(mock.calls.GetProcessUtilization, callInfo) mock.lockGetProcessUtilization.Unlock() return mock.GetProcessUtilizationFunc(v) } // GetProcessUtilizationCalls gets all the calls that were made to GetProcessUtilization. // Check the length with: // // len(mockedDevice.GetProcessUtilizationCalls()) func (mock *Device) GetProcessUtilizationCalls() []struct { V uint64 } { var calls []struct { V uint64 } mock.lockGetProcessUtilization.RLock() calls = mock.calls.GetProcessUtilization mock.lockGetProcessUtilization.RUnlock() return calls } // GetProcessesUtilizationInfo calls GetProcessesUtilizationInfoFunc. func (mock *Device) GetProcessesUtilizationInfo() (nvml.ProcessesUtilizationInfo, nvml.Return) { if mock.GetProcessesUtilizationInfoFunc == nil { panic("Device.GetProcessesUtilizationInfoFunc: method is nil but Device.GetProcessesUtilizationInfo was just called") } callInfo := struct { }{} mock.lockGetProcessesUtilizationInfo.Lock() mock.calls.GetProcessesUtilizationInfo = append(mock.calls.GetProcessesUtilizationInfo, callInfo) mock.lockGetProcessesUtilizationInfo.Unlock() return mock.GetProcessesUtilizationInfoFunc() } // GetProcessesUtilizationInfoCalls gets all the calls that were made to GetProcessesUtilizationInfo. // Check the length with: // // len(mockedDevice.GetProcessesUtilizationInfoCalls()) func (mock *Device) GetProcessesUtilizationInfoCalls() []struct { } { var calls []struct { } mock.lockGetProcessesUtilizationInfo.RLock() calls = mock.calls.GetProcessesUtilizationInfo mock.lockGetProcessesUtilizationInfo.RUnlock() return calls } // GetRemappedRows calls GetRemappedRowsFunc. func (mock *Device) GetRemappedRows() (int, int, bool, bool, nvml.Return) { if mock.GetRemappedRowsFunc == nil { panic("Device.GetRemappedRowsFunc: method is nil but Device.GetRemappedRows was just called") } callInfo := struct { }{} mock.lockGetRemappedRows.Lock() mock.calls.GetRemappedRows = append(mock.calls.GetRemappedRows, callInfo) mock.lockGetRemappedRows.Unlock() return mock.GetRemappedRowsFunc() } // GetRemappedRowsCalls gets all the calls that were made to GetRemappedRows. // Check the length with: // // len(mockedDevice.GetRemappedRowsCalls()) func (mock *Device) GetRemappedRowsCalls() []struct { } { var calls []struct { } mock.lockGetRemappedRows.RLock() calls = mock.calls.GetRemappedRows mock.lockGetRemappedRows.RUnlock() return calls } // GetRetiredPages calls GetRetiredPagesFunc. func (mock *Device) GetRetiredPages(pageRetirementCause nvml.PageRetirementCause) ([]uint64, nvml.Return) { if mock.GetRetiredPagesFunc == nil { panic("Device.GetRetiredPagesFunc: method is nil but Device.GetRetiredPages was just called") } callInfo := struct { PageRetirementCause nvml.PageRetirementCause }{ PageRetirementCause: pageRetirementCause, } mock.lockGetRetiredPages.Lock() mock.calls.GetRetiredPages = append(mock.calls.GetRetiredPages, callInfo) mock.lockGetRetiredPages.Unlock() return mock.GetRetiredPagesFunc(pageRetirementCause) } // GetRetiredPagesCalls gets all the calls that were made to GetRetiredPages. // Check the length with: // // len(mockedDevice.GetRetiredPagesCalls()) func (mock *Device) GetRetiredPagesCalls() []struct { PageRetirementCause nvml.PageRetirementCause } { var calls []struct { PageRetirementCause nvml.PageRetirementCause } mock.lockGetRetiredPages.RLock() calls = mock.calls.GetRetiredPages mock.lockGetRetiredPages.RUnlock() return calls } // GetRetiredPagesPendingStatus calls GetRetiredPagesPendingStatusFunc. func (mock *Device) GetRetiredPagesPendingStatus() (nvml.EnableState, nvml.Return) { if mock.GetRetiredPagesPendingStatusFunc == nil { panic("Device.GetRetiredPagesPendingStatusFunc: method is nil but Device.GetRetiredPagesPendingStatus was just called") } callInfo := struct { }{} mock.lockGetRetiredPagesPendingStatus.Lock() mock.calls.GetRetiredPagesPendingStatus = append(mock.calls.GetRetiredPagesPendingStatus, callInfo) mock.lockGetRetiredPagesPendingStatus.Unlock() return mock.GetRetiredPagesPendingStatusFunc() } // GetRetiredPagesPendingStatusCalls gets all the calls that were made to GetRetiredPagesPendingStatus. // Check the length with: // // len(mockedDevice.GetRetiredPagesPendingStatusCalls()) func (mock *Device) GetRetiredPagesPendingStatusCalls() []struct { } { var calls []struct { } mock.lockGetRetiredPagesPendingStatus.RLock() calls = mock.calls.GetRetiredPagesPendingStatus mock.lockGetRetiredPagesPendingStatus.RUnlock() return calls } // GetRetiredPages_v2 calls GetRetiredPages_v2Func. func (mock *Device) GetRetiredPages_v2(pageRetirementCause nvml.PageRetirementCause) ([]uint64, []uint64, nvml.Return) { if mock.GetRetiredPages_v2Func == nil { panic("Device.GetRetiredPages_v2Func: method is nil but Device.GetRetiredPages_v2 was just called") } callInfo := struct { PageRetirementCause nvml.PageRetirementCause }{ PageRetirementCause: pageRetirementCause, } mock.lockGetRetiredPages_v2.Lock() mock.calls.GetRetiredPages_v2 = append(mock.calls.GetRetiredPages_v2, callInfo) mock.lockGetRetiredPages_v2.Unlock() return mock.GetRetiredPages_v2Func(pageRetirementCause) } // GetRetiredPages_v2Calls gets all the calls that were made to GetRetiredPages_v2. // Check the length with: // // len(mockedDevice.GetRetiredPages_v2Calls()) func (mock *Device) GetRetiredPages_v2Calls() []struct { PageRetirementCause nvml.PageRetirementCause } { var calls []struct { PageRetirementCause nvml.PageRetirementCause } mock.lockGetRetiredPages_v2.RLock() calls = mock.calls.GetRetiredPages_v2 mock.lockGetRetiredPages_v2.RUnlock() return calls } // GetRowRemapperHistogram calls GetRowRemapperHistogramFunc. func (mock *Device) GetRowRemapperHistogram() (nvml.RowRemapperHistogramValues, nvml.Return) { if mock.GetRowRemapperHistogramFunc == nil { panic("Device.GetRowRemapperHistogramFunc: method is nil but Device.GetRowRemapperHistogram was just called") } callInfo := struct { }{} mock.lockGetRowRemapperHistogram.Lock() mock.calls.GetRowRemapperHistogram = append(mock.calls.GetRowRemapperHistogram, callInfo) mock.lockGetRowRemapperHistogram.Unlock() return mock.GetRowRemapperHistogramFunc() } // GetRowRemapperHistogramCalls gets all the calls that were made to GetRowRemapperHistogram. // Check the length with: // // len(mockedDevice.GetRowRemapperHistogramCalls()) func (mock *Device) GetRowRemapperHistogramCalls() []struct { } { var calls []struct { } mock.lockGetRowRemapperHistogram.RLock() calls = mock.calls.GetRowRemapperHistogram mock.lockGetRowRemapperHistogram.RUnlock() return calls } // GetRunningProcessDetailList calls GetRunningProcessDetailListFunc. func (mock *Device) GetRunningProcessDetailList() (nvml.ProcessDetailList, nvml.Return) { if mock.GetRunningProcessDetailListFunc == nil { panic("Device.GetRunningProcessDetailListFunc: method is nil but Device.GetRunningProcessDetailList was just called") } callInfo := struct { }{} mock.lockGetRunningProcessDetailList.Lock() mock.calls.GetRunningProcessDetailList = append(mock.calls.GetRunningProcessDetailList, callInfo) mock.lockGetRunningProcessDetailList.Unlock() return mock.GetRunningProcessDetailListFunc() } // GetRunningProcessDetailListCalls gets all the calls that were made to GetRunningProcessDetailList. // Check the length with: // // len(mockedDevice.GetRunningProcessDetailListCalls()) func (mock *Device) GetRunningProcessDetailListCalls() []struct { } { var calls []struct { } mock.lockGetRunningProcessDetailList.RLock() calls = mock.calls.GetRunningProcessDetailList mock.lockGetRunningProcessDetailList.RUnlock() return calls } // GetSamples calls GetSamplesFunc. func (mock *Device) GetSamples(samplingType nvml.SamplingType, v uint64) (nvml.ValueType, []nvml.Sample, nvml.Return) { if mock.GetSamplesFunc == nil { panic("Device.GetSamplesFunc: method is nil but Device.GetSamples was just called") } callInfo := struct { SamplingType nvml.SamplingType V uint64 }{ SamplingType: samplingType, V: v, } mock.lockGetSamples.Lock() mock.calls.GetSamples = append(mock.calls.GetSamples, callInfo) mock.lockGetSamples.Unlock() return mock.GetSamplesFunc(samplingType, v) } // GetSamplesCalls gets all the calls that were made to GetSamples. // Check the length with: // // len(mockedDevice.GetSamplesCalls()) func (mock *Device) GetSamplesCalls() []struct { SamplingType nvml.SamplingType V uint64 } { var calls []struct { SamplingType nvml.SamplingType V uint64 } mock.lockGetSamples.RLock() calls = mock.calls.GetSamples mock.lockGetSamples.RUnlock() return calls } // GetSerial calls GetSerialFunc. func (mock *Device) GetSerial() (string, nvml.Return) { if mock.GetSerialFunc == nil { panic("Device.GetSerialFunc: method is nil but Device.GetSerial was just called") } callInfo := struct { }{} mock.lockGetSerial.Lock() mock.calls.GetSerial = append(mock.calls.GetSerial, callInfo) mock.lockGetSerial.Unlock() return mock.GetSerialFunc() } // GetSerialCalls gets all the calls that were made to GetSerial. // Check the length with: // // len(mockedDevice.GetSerialCalls()) func (mock *Device) GetSerialCalls() []struct { } { var calls []struct { } mock.lockGetSerial.RLock() calls = mock.calls.GetSerial mock.lockGetSerial.RUnlock() return calls } // GetSramEccErrorStatus calls GetSramEccErrorStatusFunc. func (mock *Device) GetSramEccErrorStatus() (nvml.EccSramErrorStatus, nvml.Return) { if mock.GetSramEccErrorStatusFunc == nil { panic("Device.GetSramEccErrorStatusFunc: method is nil but Device.GetSramEccErrorStatus was just called") } callInfo := struct { }{} mock.lockGetSramEccErrorStatus.Lock() mock.calls.GetSramEccErrorStatus = append(mock.calls.GetSramEccErrorStatus, callInfo) mock.lockGetSramEccErrorStatus.Unlock() return mock.GetSramEccErrorStatusFunc() } // GetSramEccErrorStatusCalls gets all the calls that were made to GetSramEccErrorStatus. // Check the length with: // // len(mockedDevice.GetSramEccErrorStatusCalls()) func (mock *Device) GetSramEccErrorStatusCalls() []struct { } { var calls []struct { } mock.lockGetSramEccErrorStatus.RLock() calls = mock.calls.GetSramEccErrorStatus mock.lockGetSramEccErrorStatus.RUnlock() return calls } // GetSupportedClocksEventReasons calls GetSupportedClocksEventReasonsFunc. func (mock *Device) GetSupportedClocksEventReasons() (uint64, nvml.Return) { if mock.GetSupportedClocksEventReasonsFunc == nil { panic("Device.GetSupportedClocksEventReasonsFunc: method is nil but Device.GetSupportedClocksEventReasons was just called") } callInfo := struct { }{} mock.lockGetSupportedClocksEventReasons.Lock() mock.calls.GetSupportedClocksEventReasons = append(mock.calls.GetSupportedClocksEventReasons, callInfo) mock.lockGetSupportedClocksEventReasons.Unlock() return mock.GetSupportedClocksEventReasonsFunc() } // GetSupportedClocksEventReasonsCalls gets all the calls that were made to GetSupportedClocksEventReasons. // Check the length with: // // len(mockedDevice.GetSupportedClocksEventReasonsCalls()) func (mock *Device) GetSupportedClocksEventReasonsCalls() []struct { } { var calls []struct { } mock.lockGetSupportedClocksEventReasons.RLock() calls = mock.calls.GetSupportedClocksEventReasons mock.lockGetSupportedClocksEventReasons.RUnlock() return calls } // GetSupportedClocksThrottleReasons calls GetSupportedClocksThrottleReasonsFunc. func (mock *Device) GetSupportedClocksThrottleReasons() (uint64, nvml.Return) { if mock.GetSupportedClocksThrottleReasonsFunc == nil { panic("Device.GetSupportedClocksThrottleReasonsFunc: method is nil but Device.GetSupportedClocksThrottleReasons was just called") } callInfo := struct { }{} mock.lockGetSupportedClocksThrottleReasons.Lock() mock.calls.GetSupportedClocksThrottleReasons = append(mock.calls.GetSupportedClocksThrottleReasons, callInfo) mock.lockGetSupportedClocksThrottleReasons.Unlock() return mock.GetSupportedClocksThrottleReasonsFunc() } // GetSupportedClocksThrottleReasonsCalls gets all the calls that were made to GetSupportedClocksThrottleReasons. // Check the length with: // // len(mockedDevice.GetSupportedClocksThrottleReasonsCalls()) func (mock *Device) GetSupportedClocksThrottleReasonsCalls() []struct { } { var calls []struct { } mock.lockGetSupportedClocksThrottleReasons.RLock() calls = mock.calls.GetSupportedClocksThrottleReasons mock.lockGetSupportedClocksThrottleReasons.RUnlock() return calls } // GetSupportedEventTypes calls GetSupportedEventTypesFunc. func (mock *Device) GetSupportedEventTypes() (uint64, nvml.Return) { if mock.GetSupportedEventTypesFunc == nil { panic("Device.GetSupportedEventTypesFunc: method is nil but Device.GetSupportedEventTypes was just called") } callInfo := struct { }{} mock.lockGetSupportedEventTypes.Lock() mock.calls.GetSupportedEventTypes = append(mock.calls.GetSupportedEventTypes, callInfo) mock.lockGetSupportedEventTypes.Unlock() return mock.GetSupportedEventTypesFunc() } // GetSupportedEventTypesCalls gets all the calls that were made to GetSupportedEventTypes. // Check the length with: // // len(mockedDevice.GetSupportedEventTypesCalls()) func (mock *Device) GetSupportedEventTypesCalls() []struct { } { var calls []struct { } mock.lockGetSupportedEventTypes.RLock() calls = mock.calls.GetSupportedEventTypes mock.lockGetSupportedEventTypes.RUnlock() return calls } // GetSupportedGraphicsClocks calls GetSupportedGraphicsClocksFunc. func (mock *Device) GetSupportedGraphicsClocks(n int) (int, uint32, nvml.Return) { if mock.GetSupportedGraphicsClocksFunc == nil { panic("Device.GetSupportedGraphicsClocksFunc: method is nil but Device.GetSupportedGraphicsClocks was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetSupportedGraphicsClocks.Lock() mock.calls.GetSupportedGraphicsClocks = append(mock.calls.GetSupportedGraphicsClocks, callInfo) mock.lockGetSupportedGraphicsClocks.Unlock() return mock.GetSupportedGraphicsClocksFunc(n) } // GetSupportedGraphicsClocksCalls gets all the calls that were made to GetSupportedGraphicsClocks. // Check the length with: // // len(mockedDevice.GetSupportedGraphicsClocksCalls()) func (mock *Device) GetSupportedGraphicsClocksCalls() []struct { N int } { var calls []struct { N int } mock.lockGetSupportedGraphicsClocks.RLock() calls = mock.calls.GetSupportedGraphicsClocks mock.lockGetSupportedGraphicsClocks.RUnlock() return calls } // GetSupportedMemoryClocks calls GetSupportedMemoryClocksFunc. func (mock *Device) GetSupportedMemoryClocks() (int, uint32, nvml.Return) { if mock.GetSupportedMemoryClocksFunc == nil { panic("Device.GetSupportedMemoryClocksFunc: method is nil but Device.GetSupportedMemoryClocks was just called") } callInfo := struct { }{} mock.lockGetSupportedMemoryClocks.Lock() mock.calls.GetSupportedMemoryClocks = append(mock.calls.GetSupportedMemoryClocks, callInfo) mock.lockGetSupportedMemoryClocks.Unlock() return mock.GetSupportedMemoryClocksFunc() } // GetSupportedMemoryClocksCalls gets all the calls that were made to GetSupportedMemoryClocks. // Check the length with: // // len(mockedDevice.GetSupportedMemoryClocksCalls()) func (mock *Device) GetSupportedMemoryClocksCalls() []struct { } { var calls []struct { } mock.lockGetSupportedMemoryClocks.RLock() calls = mock.calls.GetSupportedMemoryClocks mock.lockGetSupportedMemoryClocks.RUnlock() return calls } // GetSupportedPerformanceStates calls GetSupportedPerformanceStatesFunc. func (mock *Device) GetSupportedPerformanceStates() ([]nvml.Pstates, nvml.Return) { if mock.GetSupportedPerformanceStatesFunc == nil { panic("Device.GetSupportedPerformanceStatesFunc: method is nil but Device.GetSupportedPerformanceStates was just called") } callInfo := struct { }{} mock.lockGetSupportedPerformanceStates.Lock() mock.calls.GetSupportedPerformanceStates = append(mock.calls.GetSupportedPerformanceStates, callInfo) mock.lockGetSupportedPerformanceStates.Unlock() return mock.GetSupportedPerformanceStatesFunc() } // GetSupportedPerformanceStatesCalls gets all the calls that were made to GetSupportedPerformanceStates. // Check the length with: // // len(mockedDevice.GetSupportedPerformanceStatesCalls()) func (mock *Device) GetSupportedPerformanceStatesCalls() []struct { } { var calls []struct { } mock.lockGetSupportedPerformanceStates.RLock() calls = mock.calls.GetSupportedPerformanceStates mock.lockGetSupportedPerformanceStates.RUnlock() return calls } // GetSupportedVgpus calls GetSupportedVgpusFunc. func (mock *Device) GetSupportedVgpus() ([]nvml.VgpuTypeId, nvml.Return) { if mock.GetSupportedVgpusFunc == nil { panic("Device.GetSupportedVgpusFunc: method is nil but Device.GetSupportedVgpus was just called") } callInfo := struct { }{} mock.lockGetSupportedVgpus.Lock() mock.calls.GetSupportedVgpus = append(mock.calls.GetSupportedVgpus, callInfo) mock.lockGetSupportedVgpus.Unlock() return mock.GetSupportedVgpusFunc() } // GetSupportedVgpusCalls gets all the calls that were made to GetSupportedVgpus. // Check the length with: // // len(mockedDevice.GetSupportedVgpusCalls()) func (mock *Device) GetSupportedVgpusCalls() []struct { } { var calls []struct { } mock.lockGetSupportedVgpus.RLock() calls = mock.calls.GetSupportedVgpus mock.lockGetSupportedVgpus.RUnlock() return calls } // GetTargetFanSpeed calls GetTargetFanSpeedFunc. func (mock *Device) GetTargetFanSpeed(n int) (int, nvml.Return) { if mock.GetTargetFanSpeedFunc == nil { panic("Device.GetTargetFanSpeedFunc: method is nil but Device.GetTargetFanSpeed was just called") } callInfo := struct { N int }{ N: n, } mock.lockGetTargetFanSpeed.Lock() mock.calls.GetTargetFanSpeed = append(mock.calls.GetTargetFanSpeed, callInfo) mock.lockGetTargetFanSpeed.Unlock() return mock.GetTargetFanSpeedFunc(n) } // GetTargetFanSpeedCalls gets all the calls that were made to GetTargetFanSpeed. // Check the length with: // // len(mockedDevice.GetTargetFanSpeedCalls()) func (mock *Device) GetTargetFanSpeedCalls() []struct { N int } { var calls []struct { N int } mock.lockGetTargetFanSpeed.RLock() calls = mock.calls.GetTargetFanSpeed mock.lockGetTargetFanSpeed.RUnlock() return calls } // GetTemperature calls GetTemperatureFunc. func (mock *Device) GetTemperature(temperatureSensors nvml.TemperatureSensors) (uint32, nvml.Return) { if mock.GetTemperatureFunc == nil { panic("Device.GetTemperatureFunc: method is nil but Device.GetTemperature was just called") } callInfo := struct { TemperatureSensors nvml.TemperatureSensors }{ TemperatureSensors: temperatureSensors, } mock.lockGetTemperature.Lock() mock.calls.GetTemperature = append(mock.calls.GetTemperature, callInfo) mock.lockGetTemperature.Unlock() return mock.GetTemperatureFunc(temperatureSensors) } // GetTemperatureCalls gets all the calls that were made to GetTemperature. // Check the length with: // // len(mockedDevice.GetTemperatureCalls()) func (mock *Device) GetTemperatureCalls() []struct { TemperatureSensors nvml.TemperatureSensors } { var calls []struct { TemperatureSensors nvml.TemperatureSensors } mock.lockGetTemperature.RLock() calls = mock.calls.GetTemperature mock.lockGetTemperature.RUnlock() return calls } // GetTemperatureThreshold calls GetTemperatureThresholdFunc. func (mock *Device) GetTemperatureThreshold(temperatureThresholds nvml.TemperatureThresholds) (uint32, nvml.Return) { if mock.GetTemperatureThresholdFunc == nil { panic("Device.GetTemperatureThresholdFunc: method is nil but Device.GetTemperatureThreshold was just called") } callInfo := struct { TemperatureThresholds nvml.TemperatureThresholds }{ TemperatureThresholds: temperatureThresholds, } mock.lockGetTemperatureThreshold.Lock() mock.calls.GetTemperatureThreshold = append(mock.calls.GetTemperatureThreshold, callInfo) mock.lockGetTemperatureThreshold.Unlock() return mock.GetTemperatureThresholdFunc(temperatureThresholds) } // GetTemperatureThresholdCalls gets all the calls that were made to GetTemperatureThreshold. // Check the length with: // // len(mockedDevice.GetTemperatureThresholdCalls()) func (mock *Device) GetTemperatureThresholdCalls() []struct { TemperatureThresholds nvml.TemperatureThresholds } { var calls []struct { TemperatureThresholds nvml.TemperatureThresholds } mock.lockGetTemperatureThreshold.RLock() calls = mock.calls.GetTemperatureThreshold mock.lockGetTemperatureThreshold.RUnlock() return calls } // GetThermalSettings calls GetThermalSettingsFunc. func (mock *Device) GetThermalSettings(v uint32) (nvml.GpuThermalSettings, nvml.Return) { if mock.GetThermalSettingsFunc == nil { panic("Device.GetThermalSettingsFunc: method is nil but Device.GetThermalSettings was just called") } callInfo := struct { V uint32 }{ V: v, } mock.lockGetThermalSettings.Lock() mock.calls.GetThermalSettings = append(mock.calls.GetThermalSettings, callInfo) mock.lockGetThermalSettings.Unlock() return mock.GetThermalSettingsFunc(v) } // GetThermalSettingsCalls gets all the calls that were made to GetThermalSettings. // Check the length with: // // len(mockedDevice.GetThermalSettingsCalls()) func (mock *Device) GetThermalSettingsCalls() []struct { V uint32 } { var calls []struct { V uint32 } mock.lockGetThermalSettings.RLock() calls = mock.calls.GetThermalSettings mock.lockGetThermalSettings.RUnlock() return calls } // GetTopologyCommonAncestor calls GetTopologyCommonAncestorFunc. func (mock *Device) GetTopologyCommonAncestor(device nvml.Device) (nvml.GpuTopologyLevel, nvml.Return) { if mock.GetTopologyCommonAncestorFunc == nil { panic("Device.GetTopologyCommonAncestorFunc: method is nil but Device.GetTopologyCommonAncestor was just called") } callInfo := struct { Device nvml.Device }{ Device: device, } mock.lockGetTopologyCommonAncestor.Lock() mock.calls.GetTopologyCommonAncestor = append(mock.calls.GetTopologyCommonAncestor, callInfo) mock.lockGetTopologyCommonAncestor.Unlock() return mock.GetTopologyCommonAncestorFunc(device) } // GetTopologyCommonAncestorCalls gets all the calls that were made to GetTopologyCommonAncestor. // Check the length with: // // len(mockedDevice.GetTopologyCommonAncestorCalls()) func (mock *Device) GetTopologyCommonAncestorCalls() []struct { Device nvml.Device } { var calls []struct { Device nvml.Device } mock.lockGetTopologyCommonAncestor.RLock() calls = mock.calls.GetTopologyCommonAncestor mock.lockGetTopologyCommonAncestor.RUnlock() return calls } // GetTopologyNearestGpus calls GetTopologyNearestGpusFunc. func (mock *Device) GetTopologyNearestGpus(gpuTopologyLevel nvml.GpuTopologyLevel) ([]nvml.Device, nvml.Return) { if mock.GetTopologyNearestGpusFunc == nil { panic("Device.GetTopologyNearestGpusFunc: method is nil but Device.GetTopologyNearestGpus was just called") } callInfo := struct { GpuTopologyLevel nvml.GpuTopologyLevel }{ GpuTopologyLevel: gpuTopologyLevel, } mock.lockGetTopologyNearestGpus.Lock() mock.calls.GetTopologyNearestGpus = append(mock.calls.GetTopologyNearestGpus, callInfo) mock.lockGetTopologyNearestGpus.Unlock() return mock.GetTopologyNearestGpusFunc(gpuTopologyLevel) } // GetTopologyNearestGpusCalls gets all the calls that were made to GetTopologyNearestGpus. // Check the length with: // // len(mockedDevice.GetTopologyNearestGpusCalls()) func (mock *Device) GetTopologyNearestGpusCalls() []struct { GpuTopologyLevel nvml.GpuTopologyLevel } { var calls []struct { GpuTopologyLevel nvml.GpuTopologyLevel } mock.lockGetTopologyNearestGpus.RLock() calls = mock.calls.GetTopologyNearestGpus mock.lockGetTopologyNearestGpus.RUnlock() return calls } // GetTotalEccErrors calls GetTotalEccErrorsFunc. func (mock *Device) GetTotalEccErrors(memoryErrorType nvml.MemoryErrorType, eccCounterType nvml.EccCounterType) (uint64, nvml.Return) { if mock.GetTotalEccErrorsFunc == nil { panic("Device.GetTotalEccErrorsFunc: method is nil but Device.GetTotalEccErrors was just called") } callInfo := struct { MemoryErrorType nvml.MemoryErrorType EccCounterType nvml.EccCounterType }{ MemoryErrorType: memoryErrorType, EccCounterType: eccCounterType, } mock.lockGetTotalEccErrors.Lock() mock.calls.GetTotalEccErrors = append(mock.calls.GetTotalEccErrors, callInfo) mock.lockGetTotalEccErrors.Unlock() return mock.GetTotalEccErrorsFunc(memoryErrorType, eccCounterType) } // GetTotalEccErrorsCalls gets all the calls that were made to GetTotalEccErrors. // Check the length with: // // len(mockedDevice.GetTotalEccErrorsCalls()) func (mock *Device) GetTotalEccErrorsCalls() []struct { MemoryErrorType nvml.MemoryErrorType EccCounterType nvml.EccCounterType } { var calls []struct { MemoryErrorType nvml.MemoryErrorType EccCounterType nvml.EccCounterType } mock.lockGetTotalEccErrors.RLock() calls = mock.calls.GetTotalEccErrors mock.lockGetTotalEccErrors.RUnlock() return calls } // GetTotalEnergyConsumption calls GetTotalEnergyConsumptionFunc. func (mock *Device) GetTotalEnergyConsumption() (uint64, nvml.Return) { if mock.GetTotalEnergyConsumptionFunc == nil { panic("Device.GetTotalEnergyConsumptionFunc: method is nil but Device.GetTotalEnergyConsumption was just called") } callInfo := struct { }{} mock.lockGetTotalEnergyConsumption.Lock() mock.calls.GetTotalEnergyConsumption = append(mock.calls.GetTotalEnergyConsumption, callInfo) mock.lockGetTotalEnergyConsumption.Unlock() return mock.GetTotalEnergyConsumptionFunc() } // GetTotalEnergyConsumptionCalls gets all the calls that were made to GetTotalEnergyConsumption. // Check the length with: // // len(mockedDevice.GetTotalEnergyConsumptionCalls()) func (mock *Device) GetTotalEnergyConsumptionCalls() []struct { } { var calls []struct { } mock.lockGetTotalEnergyConsumption.RLock() calls = mock.calls.GetTotalEnergyConsumption mock.lockGetTotalEnergyConsumption.RUnlock() return calls } // GetUUID calls GetUUIDFunc. func (mock *Device) GetUUID() (string, nvml.Return) { if mock.GetUUIDFunc == nil { panic("Device.GetUUIDFunc: method is nil but Device.GetUUID was just called") } callInfo := struct { }{} mock.lockGetUUID.Lock() mock.calls.GetUUID = append(mock.calls.GetUUID, callInfo) mock.lockGetUUID.Unlock() return mock.GetUUIDFunc() } // GetUUIDCalls gets all the calls that were made to GetUUID. // Check the length with: // // len(mockedDevice.GetUUIDCalls()) func (mock *Device) GetUUIDCalls() []struct { } { var calls []struct { } mock.lockGetUUID.RLock() calls = mock.calls.GetUUID mock.lockGetUUID.RUnlock() return calls } // GetUtilizationRates calls GetUtilizationRatesFunc. func (mock *Device) GetUtilizationRates() (nvml.Utilization, nvml.Return) { if mock.GetUtilizationRatesFunc == nil { panic("Device.GetUtilizationRatesFunc: method is nil but Device.GetUtilizationRates was just called") } callInfo := struct { }{} mock.lockGetUtilizationRates.Lock() mock.calls.GetUtilizationRates = append(mock.calls.GetUtilizationRates, callInfo) mock.lockGetUtilizationRates.Unlock() return mock.GetUtilizationRatesFunc() } // GetUtilizationRatesCalls gets all the calls that were made to GetUtilizationRates. // Check the length with: // // len(mockedDevice.GetUtilizationRatesCalls()) func (mock *Device) GetUtilizationRatesCalls() []struct { } { var calls []struct { } mock.lockGetUtilizationRates.RLock() calls = mock.calls.GetUtilizationRates mock.lockGetUtilizationRates.RUnlock() return calls } // GetVbiosVersion calls GetVbiosVersionFunc. func (mock *Device) GetVbiosVersion() (string, nvml.Return) { if mock.GetVbiosVersionFunc == nil { panic("Device.GetVbiosVersionFunc: method is nil but Device.GetVbiosVersion was just called") } callInfo := struct { }{} mock.lockGetVbiosVersion.Lock() mock.calls.GetVbiosVersion = append(mock.calls.GetVbiosVersion, callInfo) mock.lockGetVbiosVersion.Unlock() return mock.GetVbiosVersionFunc() } // GetVbiosVersionCalls gets all the calls that were made to GetVbiosVersion. // Check the length with: // // len(mockedDevice.GetVbiosVersionCalls()) func (mock *Device) GetVbiosVersionCalls() []struct { } { var calls []struct { } mock.lockGetVbiosVersion.RLock() calls = mock.calls.GetVbiosVersion mock.lockGetVbiosVersion.RUnlock() return calls } // GetVgpuCapabilities calls GetVgpuCapabilitiesFunc. func (mock *Device) GetVgpuCapabilities(deviceVgpuCapability nvml.DeviceVgpuCapability) (bool, nvml.Return) { if mock.GetVgpuCapabilitiesFunc == nil { panic("Device.GetVgpuCapabilitiesFunc: method is nil but Device.GetVgpuCapabilities was just called") } callInfo := struct { DeviceVgpuCapability nvml.DeviceVgpuCapability }{ DeviceVgpuCapability: deviceVgpuCapability, } mock.lockGetVgpuCapabilities.Lock() mock.calls.GetVgpuCapabilities = append(mock.calls.GetVgpuCapabilities, callInfo) mock.lockGetVgpuCapabilities.Unlock() return mock.GetVgpuCapabilitiesFunc(deviceVgpuCapability) } // GetVgpuCapabilitiesCalls gets all the calls that were made to GetVgpuCapabilities. // Check the length with: // // len(mockedDevice.GetVgpuCapabilitiesCalls()) func (mock *Device) GetVgpuCapabilitiesCalls() []struct { DeviceVgpuCapability nvml.DeviceVgpuCapability } { var calls []struct { DeviceVgpuCapability nvml.DeviceVgpuCapability } mock.lockGetVgpuCapabilities.RLock() calls = mock.calls.GetVgpuCapabilities mock.lockGetVgpuCapabilities.RUnlock() return calls } // GetVgpuHeterogeneousMode calls GetVgpuHeterogeneousModeFunc. func (mock *Device) GetVgpuHeterogeneousMode() (nvml.VgpuHeterogeneousMode, nvml.Return) { if mock.GetVgpuHeterogeneousModeFunc == nil { panic("Device.GetVgpuHeterogeneousModeFunc: method is nil but Device.GetVgpuHeterogeneousMode was just called") } callInfo := struct { }{} mock.lockGetVgpuHeterogeneousMode.Lock() mock.calls.GetVgpuHeterogeneousMode = append(mock.calls.GetVgpuHeterogeneousMode, callInfo) mock.lockGetVgpuHeterogeneousMode.Unlock() return mock.GetVgpuHeterogeneousModeFunc() } // GetVgpuHeterogeneousModeCalls gets all the calls that were made to GetVgpuHeterogeneousMode. // Check the length with: // // len(mockedDevice.GetVgpuHeterogeneousModeCalls()) func (mock *Device) GetVgpuHeterogeneousModeCalls() []struct { } { var calls []struct { } mock.lockGetVgpuHeterogeneousMode.RLock() calls = mock.calls.GetVgpuHeterogeneousMode mock.lockGetVgpuHeterogeneousMode.RUnlock() return calls } // GetVgpuInstancesUtilizationInfo calls GetVgpuInstancesUtilizationInfoFunc. func (mock *Device) GetVgpuInstancesUtilizationInfo() (nvml.VgpuInstancesUtilizationInfo, nvml.Return) { if mock.GetVgpuInstancesUtilizationInfoFunc == nil { panic("Device.GetVgpuInstancesUtilizationInfoFunc: method is nil but Device.GetVgpuInstancesUtilizationInfo was just called") } callInfo := struct { }{} mock.lockGetVgpuInstancesUtilizationInfo.Lock() mock.calls.GetVgpuInstancesUtilizationInfo = append(mock.calls.GetVgpuInstancesUtilizationInfo, callInfo) mock.lockGetVgpuInstancesUtilizationInfo.Unlock() return mock.GetVgpuInstancesUtilizationInfoFunc() } // GetVgpuInstancesUtilizationInfoCalls gets all the calls that were made to GetVgpuInstancesUtilizationInfo. // Check the length with: // // len(mockedDevice.GetVgpuInstancesUtilizationInfoCalls()) func (mock *Device) GetVgpuInstancesUtilizationInfoCalls() []struct { } { var calls []struct { } mock.lockGetVgpuInstancesUtilizationInfo.RLock() calls = mock.calls.GetVgpuInstancesUtilizationInfo mock.lockGetVgpuInstancesUtilizationInfo.RUnlock() return calls } // GetVgpuMetadata calls GetVgpuMetadataFunc. func (mock *Device) GetVgpuMetadata() (nvml.VgpuPgpuMetadata, nvml.Return) { if mock.GetVgpuMetadataFunc == nil { panic("Device.GetVgpuMetadataFunc: method is nil but Device.GetVgpuMetadata was just called") } callInfo := struct { }{} mock.lockGetVgpuMetadata.Lock() mock.calls.GetVgpuMetadata = append(mock.calls.GetVgpuMetadata, callInfo) mock.lockGetVgpuMetadata.Unlock() return mock.GetVgpuMetadataFunc() } // GetVgpuMetadataCalls gets all the calls that were made to GetVgpuMetadata. // Check the length with: // // len(mockedDevice.GetVgpuMetadataCalls()) func (mock *Device) GetVgpuMetadataCalls() []struct { } { var calls []struct { } mock.lockGetVgpuMetadata.RLock() calls = mock.calls.GetVgpuMetadata mock.lockGetVgpuMetadata.RUnlock() return calls } // GetVgpuProcessUtilization calls GetVgpuProcessUtilizationFunc. func (mock *Device) GetVgpuProcessUtilization(v uint64) ([]nvml.VgpuProcessUtilizationSample, nvml.Return) { if mock.GetVgpuProcessUtilizationFunc == nil { panic("Device.GetVgpuProcessUtilizationFunc: method is nil but Device.GetVgpuProcessUtilization was just called") } callInfo := struct { V uint64 }{ V: v, } mock.lockGetVgpuProcessUtilization.Lock() mock.calls.GetVgpuProcessUtilization = append(mock.calls.GetVgpuProcessUtilization, callInfo) mock.lockGetVgpuProcessUtilization.Unlock() return mock.GetVgpuProcessUtilizationFunc(v) } // GetVgpuProcessUtilizationCalls gets all the calls that were made to GetVgpuProcessUtilization. // Check the length with: // // len(mockedDevice.GetVgpuProcessUtilizationCalls()) func (mock *Device) GetVgpuProcessUtilizationCalls() []struct { V uint64 } { var calls []struct { V uint64 } mock.lockGetVgpuProcessUtilization.RLock() calls = mock.calls.GetVgpuProcessUtilization mock.lockGetVgpuProcessUtilization.RUnlock() return calls } // GetVgpuProcessesUtilizationInfo calls GetVgpuProcessesUtilizationInfoFunc. func (mock *Device) GetVgpuProcessesUtilizationInfo() (nvml.VgpuProcessesUtilizationInfo, nvml.Return) { if mock.GetVgpuProcessesUtilizationInfoFunc == nil { panic("Device.GetVgpuProcessesUtilizationInfoFunc: method is nil but Device.GetVgpuProcessesUtilizationInfo was just called") } callInfo := struct { }{} mock.lockGetVgpuProcessesUtilizationInfo.Lock() mock.calls.GetVgpuProcessesUtilizationInfo = append(mock.calls.GetVgpuProcessesUtilizationInfo, callInfo) mock.lockGetVgpuProcessesUtilizationInfo.Unlock() return mock.GetVgpuProcessesUtilizationInfoFunc() } // GetVgpuProcessesUtilizationInfoCalls gets all the calls that were made to GetVgpuProcessesUtilizationInfo. // Check the length with: // // len(mockedDevice.GetVgpuProcessesUtilizationInfoCalls()) func (mock *Device) GetVgpuProcessesUtilizationInfoCalls() []struct { } { var calls []struct { } mock.lockGetVgpuProcessesUtilizationInfo.RLock() calls = mock.calls.GetVgpuProcessesUtilizationInfo mock.lockGetVgpuProcessesUtilizationInfo.RUnlock() return calls } // GetVgpuSchedulerCapabilities calls GetVgpuSchedulerCapabilitiesFunc. func (mock *Device) GetVgpuSchedulerCapabilities() (nvml.VgpuSchedulerCapabilities, nvml.Return) { if mock.GetVgpuSchedulerCapabilitiesFunc == nil { panic("Device.GetVgpuSchedulerCapabilitiesFunc: method is nil but Device.GetVgpuSchedulerCapabilities was just called") } callInfo := struct { }{} mock.lockGetVgpuSchedulerCapabilities.Lock() mock.calls.GetVgpuSchedulerCapabilities = append(mock.calls.GetVgpuSchedulerCapabilities, callInfo) mock.lockGetVgpuSchedulerCapabilities.Unlock() return mock.GetVgpuSchedulerCapabilitiesFunc() } // GetVgpuSchedulerCapabilitiesCalls gets all the calls that were made to GetVgpuSchedulerCapabilities. // Check the length with: // // len(mockedDevice.GetVgpuSchedulerCapabilitiesCalls()) func (mock *Device) GetVgpuSchedulerCapabilitiesCalls() []struct { } { var calls []struct { } mock.lockGetVgpuSchedulerCapabilities.RLock() calls = mock.calls.GetVgpuSchedulerCapabilities mock.lockGetVgpuSchedulerCapabilities.RUnlock() return calls } // GetVgpuSchedulerLog calls GetVgpuSchedulerLogFunc. func (mock *Device) GetVgpuSchedulerLog() (nvml.VgpuSchedulerLog, nvml.Return) { if mock.GetVgpuSchedulerLogFunc == nil { panic("Device.GetVgpuSchedulerLogFunc: method is nil but Device.GetVgpuSchedulerLog was just called") } callInfo := struct { }{} mock.lockGetVgpuSchedulerLog.Lock() mock.calls.GetVgpuSchedulerLog = append(mock.calls.GetVgpuSchedulerLog, callInfo) mock.lockGetVgpuSchedulerLog.Unlock() return mock.GetVgpuSchedulerLogFunc() } // GetVgpuSchedulerLogCalls gets all the calls that were made to GetVgpuSchedulerLog. // Check the length with: // // len(mockedDevice.GetVgpuSchedulerLogCalls()) func (mock *Device) GetVgpuSchedulerLogCalls() []struct { } { var calls []struct { } mock.lockGetVgpuSchedulerLog.RLock() calls = mock.calls.GetVgpuSchedulerLog mock.lockGetVgpuSchedulerLog.RUnlock() return calls } // GetVgpuSchedulerState calls GetVgpuSchedulerStateFunc. func (mock *Device) GetVgpuSchedulerState() (nvml.VgpuSchedulerGetState, nvml.Return) { if mock.GetVgpuSchedulerStateFunc == nil { panic("Device.GetVgpuSchedulerStateFunc: method is nil but Device.GetVgpuSchedulerState was just called") } callInfo := struct { }{} mock.lockGetVgpuSchedulerState.Lock() mock.calls.GetVgpuSchedulerState = append(mock.calls.GetVgpuSchedulerState, callInfo) mock.lockGetVgpuSchedulerState.Unlock() return mock.GetVgpuSchedulerStateFunc() } // GetVgpuSchedulerStateCalls gets all the calls that were made to GetVgpuSchedulerState. // Check the length with: // // len(mockedDevice.GetVgpuSchedulerStateCalls()) func (mock *Device) GetVgpuSchedulerStateCalls() []struct { } { var calls []struct { } mock.lockGetVgpuSchedulerState.RLock() calls = mock.calls.GetVgpuSchedulerState mock.lockGetVgpuSchedulerState.RUnlock() return calls } // GetVgpuTypeCreatablePlacements calls GetVgpuTypeCreatablePlacementsFunc. func (mock *Device) GetVgpuTypeCreatablePlacements(vgpuTypeId nvml.VgpuTypeId) (nvml.VgpuPlacementList, nvml.Return) { if mock.GetVgpuTypeCreatablePlacementsFunc == nil { panic("Device.GetVgpuTypeCreatablePlacementsFunc: method is nil but Device.GetVgpuTypeCreatablePlacements was just called") } callInfo := struct { VgpuTypeId nvml.VgpuTypeId }{ VgpuTypeId: vgpuTypeId, } mock.lockGetVgpuTypeCreatablePlacements.Lock() mock.calls.GetVgpuTypeCreatablePlacements = append(mock.calls.GetVgpuTypeCreatablePlacements, callInfo) mock.lockGetVgpuTypeCreatablePlacements.Unlock() return mock.GetVgpuTypeCreatablePlacementsFunc(vgpuTypeId) } // GetVgpuTypeCreatablePlacementsCalls gets all the calls that were made to GetVgpuTypeCreatablePlacements. // Check the length with: // // len(mockedDevice.GetVgpuTypeCreatablePlacementsCalls()) func (mock *Device) GetVgpuTypeCreatablePlacementsCalls() []struct { VgpuTypeId nvml.VgpuTypeId } { var calls []struct { VgpuTypeId nvml.VgpuTypeId } mock.lockGetVgpuTypeCreatablePlacements.RLock() calls = mock.calls.GetVgpuTypeCreatablePlacements mock.lockGetVgpuTypeCreatablePlacements.RUnlock() return calls } // GetVgpuTypeSupportedPlacements calls GetVgpuTypeSupportedPlacementsFunc. func (mock *Device) GetVgpuTypeSupportedPlacements(vgpuTypeId nvml.VgpuTypeId) (nvml.VgpuPlacementList, nvml.Return) { if mock.GetVgpuTypeSupportedPlacementsFunc == nil { panic("Device.GetVgpuTypeSupportedPlacementsFunc: method is nil but Device.GetVgpuTypeSupportedPlacements was just called") } callInfo := struct { VgpuTypeId nvml.VgpuTypeId }{ VgpuTypeId: vgpuTypeId, } mock.lockGetVgpuTypeSupportedPlacements.Lock() mock.calls.GetVgpuTypeSupportedPlacements = append(mock.calls.GetVgpuTypeSupportedPlacements, callInfo) mock.lockGetVgpuTypeSupportedPlacements.Unlock() return mock.GetVgpuTypeSupportedPlacementsFunc(vgpuTypeId) } // GetVgpuTypeSupportedPlacementsCalls gets all the calls that were made to GetVgpuTypeSupportedPlacements. // Check the length with: // // len(mockedDevice.GetVgpuTypeSupportedPlacementsCalls()) func (mock *Device) GetVgpuTypeSupportedPlacementsCalls() []struct { VgpuTypeId nvml.VgpuTypeId } { var calls []struct { VgpuTypeId nvml.VgpuTypeId } mock.lockGetVgpuTypeSupportedPlacements.RLock() calls = mock.calls.GetVgpuTypeSupportedPlacements mock.lockGetVgpuTypeSupportedPlacements.RUnlock() return calls } // GetVgpuUtilization calls GetVgpuUtilizationFunc. func (mock *Device) GetVgpuUtilization(v uint64) (nvml.ValueType, []nvml.VgpuInstanceUtilizationSample, nvml.Return) { if mock.GetVgpuUtilizationFunc == nil { panic("Device.GetVgpuUtilizationFunc: method is nil but Device.GetVgpuUtilization was just called") } callInfo := struct { V uint64 }{ V: v, } mock.lockGetVgpuUtilization.Lock() mock.calls.GetVgpuUtilization = append(mock.calls.GetVgpuUtilization, callInfo) mock.lockGetVgpuUtilization.Unlock() return mock.GetVgpuUtilizationFunc(v) } // GetVgpuUtilizationCalls gets all the calls that were made to GetVgpuUtilization. // Check the length with: // // len(mockedDevice.GetVgpuUtilizationCalls()) func (mock *Device) GetVgpuUtilizationCalls() []struct { V uint64 } { var calls []struct { V uint64 } mock.lockGetVgpuUtilization.RLock() calls = mock.calls.GetVgpuUtilization mock.lockGetVgpuUtilization.RUnlock() return calls } // GetViolationStatus calls GetViolationStatusFunc. func (mock *Device) GetViolationStatus(perfPolicyType nvml.PerfPolicyType) (nvml.ViolationTime, nvml.Return) { if mock.GetViolationStatusFunc == nil { panic("Device.GetViolationStatusFunc: method is nil but Device.GetViolationStatus was just called") } callInfo := struct { PerfPolicyType nvml.PerfPolicyType }{ PerfPolicyType: perfPolicyType, } mock.lockGetViolationStatus.Lock() mock.calls.GetViolationStatus = append(mock.calls.GetViolationStatus, callInfo) mock.lockGetViolationStatus.Unlock() return mock.GetViolationStatusFunc(perfPolicyType) } // GetViolationStatusCalls gets all the calls that were made to GetViolationStatus. // Check the length with: // // len(mockedDevice.GetViolationStatusCalls()) func (mock *Device) GetViolationStatusCalls() []struct { PerfPolicyType nvml.PerfPolicyType } { var calls []struct { PerfPolicyType nvml.PerfPolicyType } mock.lockGetViolationStatus.RLock() calls = mock.calls.GetViolationStatus mock.lockGetViolationStatus.RUnlock() return calls } // GetVirtualizationMode calls GetVirtualizationModeFunc. func (mock *Device) GetVirtualizationMode() (nvml.GpuVirtualizationMode, nvml.Return) { if mock.GetVirtualizationModeFunc == nil { panic("Device.GetVirtualizationModeFunc: method is nil but Device.GetVirtualizationMode was just called") } callInfo := struct { }{} mock.lockGetVirtualizationMode.Lock() mock.calls.GetVirtualizationMode = append(mock.calls.GetVirtualizationMode, callInfo) mock.lockGetVirtualizationMode.Unlock() return mock.GetVirtualizationModeFunc() } // GetVirtualizationModeCalls gets all the calls that were made to GetVirtualizationMode. // Check the length with: // // len(mockedDevice.GetVirtualizationModeCalls()) func (mock *Device) GetVirtualizationModeCalls() []struct { } { var calls []struct { } mock.lockGetVirtualizationMode.RLock() calls = mock.calls.GetVirtualizationMode mock.lockGetVirtualizationMode.RUnlock() return calls } // GpmMigSampleGet calls GpmMigSampleGetFunc. func (mock *Device) GpmMigSampleGet(n int, gpmSample nvml.GpmSample) nvml.Return { if mock.GpmMigSampleGetFunc == nil { panic("Device.GpmMigSampleGetFunc: method is nil but Device.GpmMigSampleGet was just called") } callInfo := struct { N int GpmSample nvml.GpmSample }{ N: n, GpmSample: gpmSample, } mock.lockGpmMigSampleGet.Lock() mock.calls.GpmMigSampleGet = append(mock.calls.GpmMigSampleGet, callInfo) mock.lockGpmMigSampleGet.Unlock() return mock.GpmMigSampleGetFunc(n, gpmSample) } // GpmMigSampleGetCalls gets all the calls that were made to GpmMigSampleGet. // Check the length with: // // len(mockedDevice.GpmMigSampleGetCalls()) func (mock *Device) GpmMigSampleGetCalls() []struct { N int GpmSample nvml.GpmSample } { var calls []struct { N int GpmSample nvml.GpmSample } mock.lockGpmMigSampleGet.RLock() calls = mock.calls.GpmMigSampleGet mock.lockGpmMigSampleGet.RUnlock() return calls } // GpmQueryDeviceSupport calls GpmQueryDeviceSupportFunc. func (mock *Device) GpmQueryDeviceSupport() (nvml.GpmSupport, nvml.Return) { if mock.GpmQueryDeviceSupportFunc == nil { panic("Device.GpmQueryDeviceSupportFunc: method is nil but Device.GpmQueryDeviceSupport was just called") } callInfo := struct { }{} mock.lockGpmQueryDeviceSupport.Lock() mock.calls.GpmQueryDeviceSupport = append(mock.calls.GpmQueryDeviceSupport, callInfo) mock.lockGpmQueryDeviceSupport.Unlock() return mock.GpmQueryDeviceSupportFunc() } // GpmQueryDeviceSupportCalls gets all the calls that were made to GpmQueryDeviceSupport. // Check the length with: // // len(mockedDevice.GpmQueryDeviceSupportCalls()) func (mock *Device) GpmQueryDeviceSupportCalls() []struct { } { var calls []struct { } mock.lockGpmQueryDeviceSupport.RLock() calls = mock.calls.GpmQueryDeviceSupport mock.lockGpmQueryDeviceSupport.RUnlock() return calls } // GpmQueryDeviceSupportV calls GpmQueryDeviceSupportVFunc. func (mock *Device) GpmQueryDeviceSupportV() nvml.GpmSupportV { if mock.GpmQueryDeviceSupportVFunc == nil { panic("Device.GpmQueryDeviceSupportVFunc: method is nil but Device.GpmQueryDeviceSupportV was just called") } callInfo := struct { }{} mock.lockGpmQueryDeviceSupportV.Lock() mock.calls.GpmQueryDeviceSupportV = append(mock.calls.GpmQueryDeviceSupportV, callInfo) mock.lockGpmQueryDeviceSupportV.Unlock() return mock.GpmQueryDeviceSupportVFunc() } // GpmQueryDeviceSupportVCalls gets all the calls that were made to GpmQueryDeviceSupportV. // Check the length with: // // len(mockedDevice.GpmQueryDeviceSupportVCalls()) func (mock *Device) GpmQueryDeviceSupportVCalls() []struct { } { var calls []struct { } mock.lockGpmQueryDeviceSupportV.RLock() calls = mock.calls.GpmQueryDeviceSupportV mock.lockGpmQueryDeviceSupportV.RUnlock() return calls } // GpmQueryIfStreamingEnabled calls GpmQueryIfStreamingEnabledFunc. func (mock *Device) GpmQueryIfStreamingEnabled() (uint32, nvml.Return) { if mock.GpmQueryIfStreamingEnabledFunc == nil { panic("Device.GpmQueryIfStreamingEnabledFunc: method is nil but Device.GpmQueryIfStreamingEnabled was just called") } callInfo := struct { }{} mock.lockGpmQueryIfStreamingEnabled.Lock() mock.calls.GpmQueryIfStreamingEnabled = append(mock.calls.GpmQueryIfStreamingEnabled, callInfo) mock.lockGpmQueryIfStreamingEnabled.Unlock() return mock.GpmQueryIfStreamingEnabledFunc() } // GpmQueryIfStreamingEnabledCalls gets all the calls that were made to GpmQueryIfStreamingEnabled. // Check the length with: // // len(mockedDevice.GpmQueryIfStreamingEnabledCalls()) func (mock *Device) GpmQueryIfStreamingEnabledCalls() []struct { } { var calls []struct { } mock.lockGpmQueryIfStreamingEnabled.RLock() calls = mock.calls.GpmQueryIfStreamingEnabled mock.lockGpmQueryIfStreamingEnabled.RUnlock() return calls } // GpmSampleGet calls GpmSampleGetFunc. func (mock *Device) GpmSampleGet(gpmSample nvml.GpmSample) nvml.Return { if mock.GpmSampleGetFunc == nil { panic("Device.GpmSampleGetFunc: method is nil but Device.GpmSampleGet was just called") } callInfo := struct { GpmSample nvml.GpmSample }{ GpmSample: gpmSample, } mock.lockGpmSampleGet.Lock() mock.calls.GpmSampleGet = append(mock.calls.GpmSampleGet, callInfo) mock.lockGpmSampleGet.Unlock() return mock.GpmSampleGetFunc(gpmSample) } // GpmSampleGetCalls gets all the calls that were made to GpmSampleGet. // Check the length with: // // len(mockedDevice.GpmSampleGetCalls()) func (mock *Device) GpmSampleGetCalls() []struct { GpmSample nvml.GpmSample } { var calls []struct { GpmSample nvml.GpmSample } mock.lockGpmSampleGet.RLock() calls = mock.calls.GpmSampleGet mock.lockGpmSampleGet.RUnlock() return calls } // GpmSetStreamingEnabled calls GpmSetStreamingEnabledFunc. func (mock *Device) GpmSetStreamingEnabled(v uint32) nvml.Return { if mock.GpmSetStreamingEnabledFunc == nil { panic("Device.GpmSetStreamingEnabledFunc: method is nil but Device.GpmSetStreamingEnabled was just called") } callInfo := struct { V uint32 }{ V: v, } mock.lockGpmSetStreamingEnabled.Lock() mock.calls.GpmSetStreamingEnabled = append(mock.calls.GpmSetStreamingEnabled, callInfo) mock.lockGpmSetStreamingEnabled.Unlock() return mock.GpmSetStreamingEnabledFunc(v) } // GpmSetStreamingEnabledCalls gets all the calls that were made to GpmSetStreamingEnabled. // Check the length with: // // len(mockedDevice.GpmSetStreamingEnabledCalls()) func (mock *Device) GpmSetStreamingEnabledCalls() []struct { V uint32 } { var calls []struct { V uint32 } mock.lockGpmSetStreamingEnabled.RLock() calls = mock.calls.GpmSetStreamingEnabled mock.lockGpmSetStreamingEnabled.RUnlock() return calls } // IsMigDeviceHandle calls IsMigDeviceHandleFunc. func (mock *Device) IsMigDeviceHandle() (bool, nvml.Return) { if mock.IsMigDeviceHandleFunc == nil { panic("Device.IsMigDeviceHandleFunc: method is nil but Device.IsMigDeviceHandle was just called") } callInfo := struct { }{} mock.lockIsMigDeviceHandle.Lock() mock.calls.IsMigDeviceHandle = append(mock.calls.IsMigDeviceHandle, callInfo) mock.lockIsMigDeviceHandle.Unlock() return mock.IsMigDeviceHandleFunc() } // IsMigDeviceHandleCalls gets all the calls that were made to IsMigDeviceHandle. // Check the length with: // // len(mockedDevice.IsMigDeviceHandleCalls()) func (mock *Device) IsMigDeviceHandleCalls() []struct { } { var calls []struct { } mock.lockIsMigDeviceHandle.RLock() calls = mock.calls.IsMigDeviceHandle mock.lockIsMigDeviceHandle.RUnlock() return calls } // OnSameBoard calls OnSameBoardFunc. func (mock *Device) OnSameBoard(device nvml.Device) (int, nvml.Return) { if mock.OnSameBoardFunc == nil { panic("Device.OnSameBoardFunc: method is nil but Device.OnSameBoard was just called") } callInfo := struct { Device nvml.Device }{ Device: device, } mock.lockOnSameBoard.Lock() mock.calls.OnSameBoard = append(mock.calls.OnSameBoard, callInfo) mock.lockOnSameBoard.Unlock() return mock.OnSameBoardFunc(device) } // OnSameBoardCalls gets all the calls that were made to OnSameBoard. // Check the length with: // // len(mockedDevice.OnSameBoardCalls()) func (mock *Device) OnSameBoardCalls() []struct { Device nvml.Device } { var calls []struct { Device nvml.Device } mock.lockOnSameBoard.RLock() calls = mock.calls.OnSameBoard mock.lockOnSameBoard.RUnlock() return calls } // RegisterEvents calls RegisterEventsFunc. func (mock *Device) RegisterEvents(v uint64, eventSet nvml.EventSet) nvml.Return { if mock.RegisterEventsFunc == nil { panic("Device.RegisterEventsFunc: method is nil but Device.RegisterEvents was just called") } callInfo := struct { V uint64 EventSet nvml.EventSet }{ V: v, EventSet: eventSet, } mock.lockRegisterEvents.Lock() mock.calls.RegisterEvents = append(mock.calls.RegisterEvents, callInfo) mock.lockRegisterEvents.Unlock() return mock.RegisterEventsFunc(v, eventSet) } // RegisterEventsCalls gets all the calls that were made to RegisterEvents. // Check the length with: // // len(mockedDevice.RegisterEventsCalls()) func (mock *Device) RegisterEventsCalls() []struct { V uint64 EventSet nvml.EventSet } { var calls []struct { V uint64 EventSet nvml.EventSet } mock.lockRegisterEvents.RLock() calls = mock.calls.RegisterEvents mock.lockRegisterEvents.RUnlock() return calls } // ResetApplicationsClocks calls ResetApplicationsClocksFunc. func (mock *Device) ResetApplicationsClocks() nvml.Return { if mock.ResetApplicationsClocksFunc == nil { panic("Device.ResetApplicationsClocksFunc: method is nil but Device.ResetApplicationsClocks was just called") } callInfo := struct { }{} mock.lockResetApplicationsClocks.Lock() mock.calls.ResetApplicationsClocks = append(mock.calls.ResetApplicationsClocks, callInfo) mock.lockResetApplicationsClocks.Unlock() return mock.ResetApplicationsClocksFunc() } // ResetApplicationsClocksCalls gets all the calls that were made to ResetApplicationsClocks. // Check the length with: // // len(mockedDevice.ResetApplicationsClocksCalls()) func (mock *Device) ResetApplicationsClocksCalls() []struct { } { var calls []struct { } mock.lockResetApplicationsClocks.RLock() calls = mock.calls.ResetApplicationsClocks mock.lockResetApplicationsClocks.RUnlock() return calls } // ResetGpuLockedClocks calls ResetGpuLockedClocksFunc. func (mock *Device) ResetGpuLockedClocks() nvml.Return { if mock.ResetGpuLockedClocksFunc == nil { panic("Device.ResetGpuLockedClocksFunc: method is nil but Device.ResetGpuLockedClocks was just called") } callInfo := struct { }{} mock.lockResetGpuLockedClocks.Lock() mock.calls.ResetGpuLockedClocks = append(mock.calls.ResetGpuLockedClocks, callInfo) mock.lockResetGpuLockedClocks.Unlock() return mock.ResetGpuLockedClocksFunc() } // ResetGpuLockedClocksCalls gets all the calls that were made to ResetGpuLockedClocks. // Check the length with: // // len(mockedDevice.ResetGpuLockedClocksCalls()) func (mock *Device) ResetGpuLockedClocksCalls() []struct { } { var calls []struct { } mock.lockResetGpuLockedClocks.RLock() calls = mock.calls.ResetGpuLockedClocks mock.lockResetGpuLockedClocks.RUnlock() return calls } // ResetMemoryLockedClocks calls ResetMemoryLockedClocksFunc. func (mock *Device) ResetMemoryLockedClocks() nvml.Return { if mock.ResetMemoryLockedClocksFunc == nil { panic("Device.ResetMemoryLockedClocksFunc: method is nil but Device.ResetMemoryLockedClocks was just called") } callInfo := struct { }{} mock.lockResetMemoryLockedClocks.Lock() mock.calls.ResetMemoryLockedClocks = append(mock.calls.ResetMemoryLockedClocks, callInfo) mock.lockResetMemoryLockedClocks.Unlock() return mock.ResetMemoryLockedClocksFunc() } // ResetMemoryLockedClocksCalls gets all the calls that were made to ResetMemoryLockedClocks. // Check the length with: // // len(mockedDevice.ResetMemoryLockedClocksCalls()) func (mock *Device) ResetMemoryLockedClocksCalls() []struct { } { var calls []struct { } mock.lockResetMemoryLockedClocks.RLock() calls = mock.calls.ResetMemoryLockedClocks mock.lockResetMemoryLockedClocks.RUnlock() return calls } // ResetNvLinkErrorCounters calls ResetNvLinkErrorCountersFunc. func (mock *Device) ResetNvLinkErrorCounters(n int) nvml.Return { if mock.ResetNvLinkErrorCountersFunc == nil { panic("Device.ResetNvLinkErrorCountersFunc: method is nil but Device.ResetNvLinkErrorCounters was just called") } callInfo := struct { N int }{ N: n, } mock.lockResetNvLinkErrorCounters.Lock() mock.calls.ResetNvLinkErrorCounters = append(mock.calls.ResetNvLinkErrorCounters, callInfo) mock.lockResetNvLinkErrorCounters.Unlock() return mock.ResetNvLinkErrorCountersFunc(n) } // ResetNvLinkErrorCountersCalls gets all the calls that were made to ResetNvLinkErrorCounters. // Check the length with: // // len(mockedDevice.ResetNvLinkErrorCountersCalls()) func (mock *Device) ResetNvLinkErrorCountersCalls() []struct { N int } { var calls []struct { N int } mock.lockResetNvLinkErrorCounters.RLock() calls = mock.calls.ResetNvLinkErrorCounters mock.lockResetNvLinkErrorCounters.RUnlock() return calls } // ResetNvLinkUtilizationCounter calls ResetNvLinkUtilizationCounterFunc. func (mock *Device) ResetNvLinkUtilizationCounter(n1 int, n2 int) nvml.Return { if mock.ResetNvLinkUtilizationCounterFunc == nil { panic("Device.ResetNvLinkUtilizationCounterFunc: method is nil but Device.ResetNvLinkUtilizationCounter was just called") } callInfo := struct { N1 int N2 int }{ N1: n1, N2: n2, } mock.lockResetNvLinkUtilizationCounter.Lock() mock.calls.ResetNvLinkUtilizationCounter = append(mock.calls.ResetNvLinkUtilizationCounter, callInfo) mock.lockResetNvLinkUtilizationCounter.Unlock() return mock.ResetNvLinkUtilizationCounterFunc(n1, n2) } // ResetNvLinkUtilizationCounterCalls gets all the calls that were made to ResetNvLinkUtilizationCounter. // Check the length with: // // len(mockedDevice.ResetNvLinkUtilizationCounterCalls()) func (mock *Device) ResetNvLinkUtilizationCounterCalls() []struct { N1 int N2 int } { var calls []struct { N1 int N2 int } mock.lockResetNvLinkUtilizationCounter.RLock() calls = mock.calls.ResetNvLinkUtilizationCounter mock.lockResetNvLinkUtilizationCounter.RUnlock() return calls } // SetAPIRestriction calls SetAPIRestrictionFunc. func (mock *Device) SetAPIRestriction(restrictedAPI nvml.RestrictedAPI, enableState nvml.EnableState) nvml.Return { if mock.SetAPIRestrictionFunc == nil { panic("Device.SetAPIRestrictionFunc: method is nil but Device.SetAPIRestriction was just called") } callInfo := struct { RestrictedAPI nvml.RestrictedAPI EnableState nvml.EnableState }{ RestrictedAPI: restrictedAPI, EnableState: enableState, } mock.lockSetAPIRestriction.Lock() mock.calls.SetAPIRestriction = append(mock.calls.SetAPIRestriction, callInfo) mock.lockSetAPIRestriction.Unlock() return mock.SetAPIRestrictionFunc(restrictedAPI, enableState) } // SetAPIRestrictionCalls gets all the calls that were made to SetAPIRestriction. // Check the length with: // // len(mockedDevice.SetAPIRestrictionCalls()) func (mock *Device) SetAPIRestrictionCalls() []struct { RestrictedAPI nvml.RestrictedAPI EnableState nvml.EnableState } { var calls []struct { RestrictedAPI nvml.RestrictedAPI EnableState nvml.EnableState } mock.lockSetAPIRestriction.RLock() calls = mock.calls.SetAPIRestriction mock.lockSetAPIRestriction.RUnlock() return calls } // SetAccountingMode calls SetAccountingModeFunc. func (mock *Device) SetAccountingMode(enableState nvml.EnableState) nvml.Return { if mock.SetAccountingModeFunc == nil { panic("Device.SetAccountingModeFunc: method is nil but Device.SetAccountingMode was just called") } callInfo := struct { EnableState nvml.EnableState }{ EnableState: enableState, } mock.lockSetAccountingMode.Lock() mock.calls.SetAccountingMode = append(mock.calls.SetAccountingMode, callInfo) mock.lockSetAccountingMode.Unlock() return mock.SetAccountingModeFunc(enableState) } // SetAccountingModeCalls gets all the calls that were made to SetAccountingMode. // Check the length with: // // len(mockedDevice.SetAccountingModeCalls()) func (mock *Device) SetAccountingModeCalls() []struct { EnableState nvml.EnableState } { var calls []struct { EnableState nvml.EnableState } mock.lockSetAccountingMode.RLock() calls = mock.calls.SetAccountingMode mock.lockSetAccountingMode.RUnlock() return calls } // SetApplicationsClocks calls SetApplicationsClocksFunc. func (mock *Device) SetApplicationsClocks(v1 uint32, v2 uint32) nvml.Return { if mock.SetApplicationsClocksFunc == nil { panic("Device.SetApplicationsClocksFunc: method is nil but Device.SetApplicationsClocks was just called") } callInfo := struct { V1 uint32 V2 uint32 }{ V1: v1, V2: v2, } mock.lockSetApplicationsClocks.Lock() mock.calls.SetApplicationsClocks = append(mock.calls.SetApplicationsClocks, callInfo) mock.lockSetApplicationsClocks.Unlock() return mock.SetApplicationsClocksFunc(v1, v2) } // SetApplicationsClocksCalls gets all the calls that were made to SetApplicationsClocks. // Check the length with: // // len(mockedDevice.SetApplicationsClocksCalls()) func (mock *Device) SetApplicationsClocksCalls() []struct { V1 uint32 V2 uint32 } { var calls []struct { V1 uint32 V2 uint32 } mock.lockSetApplicationsClocks.RLock() calls = mock.calls.SetApplicationsClocks mock.lockSetApplicationsClocks.RUnlock() return calls } // SetAutoBoostedClocksEnabled calls SetAutoBoostedClocksEnabledFunc. func (mock *Device) SetAutoBoostedClocksEnabled(enableState nvml.EnableState) nvml.Return { if mock.SetAutoBoostedClocksEnabledFunc == nil { panic("Device.SetAutoBoostedClocksEnabledFunc: method is nil but Device.SetAutoBoostedClocksEnabled was just called") } callInfo := struct { EnableState nvml.EnableState }{ EnableState: enableState, } mock.lockSetAutoBoostedClocksEnabled.Lock() mock.calls.SetAutoBoostedClocksEnabled = append(mock.calls.SetAutoBoostedClocksEnabled, callInfo) mock.lockSetAutoBoostedClocksEnabled.Unlock() return mock.SetAutoBoostedClocksEnabledFunc(enableState) } // SetAutoBoostedClocksEnabledCalls gets all the calls that were made to SetAutoBoostedClocksEnabled. // Check the length with: // // len(mockedDevice.SetAutoBoostedClocksEnabledCalls()) func (mock *Device) SetAutoBoostedClocksEnabledCalls() []struct { EnableState nvml.EnableState } { var calls []struct { EnableState nvml.EnableState } mock.lockSetAutoBoostedClocksEnabled.RLock() calls = mock.calls.SetAutoBoostedClocksEnabled mock.lockSetAutoBoostedClocksEnabled.RUnlock() return calls } // SetComputeMode calls SetComputeModeFunc. func (mock *Device) SetComputeMode(computeMode nvml.ComputeMode) nvml.Return { if mock.SetComputeModeFunc == nil { panic("Device.SetComputeModeFunc: method is nil but Device.SetComputeMode was just called") } callInfo := struct { ComputeMode nvml.ComputeMode }{ ComputeMode: computeMode, } mock.lockSetComputeMode.Lock() mock.calls.SetComputeMode = append(mock.calls.SetComputeMode, callInfo) mock.lockSetComputeMode.Unlock() return mock.SetComputeModeFunc(computeMode) } // SetComputeModeCalls gets all the calls that were made to SetComputeMode. // Check the length with: // // len(mockedDevice.SetComputeModeCalls()) func (mock *Device) SetComputeModeCalls() []struct { ComputeMode nvml.ComputeMode } { var calls []struct { ComputeMode nvml.ComputeMode } mock.lockSetComputeMode.RLock() calls = mock.calls.SetComputeMode mock.lockSetComputeMode.RUnlock() return calls } // SetConfComputeUnprotectedMemSize calls SetConfComputeUnprotectedMemSizeFunc. func (mock *Device) SetConfComputeUnprotectedMemSize(v uint64) nvml.Return { if mock.SetConfComputeUnprotectedMemSizeFunc == nil { panic("Device.SetConfComputeUnprotectedMemSizeFunc: method is nil but Device.SetConfComputeUnprotectedMemSize was just called") } callInfo := struct { V uint64 }{ V: v, } mock.lockSetConfComputeUnprotectedMemSize.Lock() mock.calls.SetConfComputeUnprotectedMemSize = append(mock.calls.SetConfComputeUnprotectedMemSize, callInfo) mock.lockSetConfComputeUnprotectedMemSize.Unlock() return mock.SetConfComputeUnprotectedMemSizeFunc(v) } // SetConfComputeUnprotectedMemSizeCalls gets all the calls that were made to SetConfComputeUnprotectedMemSize. // Check the length with: // // len(mockedDevice.SetConfComputeUnprotectedMemSizeCalls()) func (mock *Device) SetConfComputeUnprotectedMemSizeCalls() []struct { V uint64 } { var calls []struct { V uint64 } mock.lockSetConfComputeUnprotectedMemSize.RLock() calls = mock.calls.SetConfComputeUnprotectedMemSize mock.lockSetConfComputeUnprotectedMemSize.RUnlock() return calls } // SetCpuAffinity calls SetCpuAffinityFunc. func (mock *Device) SetCpuAffinity() nvml.Return { if mock.SetCpuAffinityFunc == nil { panic("Device.SetCpuAffinityFunc: method is nil but Device.SetCpuAffinity was just called") } callInfo := struct { }{} mock.lockSetCpuAffinity.Lock() mock.calls.SetCpuAffinity = append(mock.calls.SetCpuAffinity, callInfo) mock.lockSetCpuAffinity.Unlock() return mock.SetCpuAffinityFunc() } // SetCpuAffinityCalls gets all the calls that were made to SetCpuAffinity. // Check the length with: // // len(mockedDevice.SetCpuAffinityCalls()) func (mock *Device) SetCpuAffinityCalls() []struct { } { var calls []struct { } mock.lockSetCpuAffinity.RLock() calls = mock.calls.SetCpuAffinity mock.lockSetCpuAffinity.RUnlock() return calls } // SetDefaultAutoBoostedClocksEnabled calls SetDefaultAutoBoostedClocksEnabledFunc. func (mock *Device) SetDefaultAutoBoostedClocksEnabled(enableState nvml.EnableState, v uint32) nvml.Return { if mock.SetDefaultAutoBoostedClocksEnabledFunc == nil { panic("Device.SetDefaultAutoBoostedClocksEnabledFunc: method is nil but Device.SetDefaultAutoBoostedClocksEnabled was just called") } callInfo := struct { EnableState nvml.EnableState V uint32 }{ EnableState: enableState, V: v, } mock.lockSetDefaultAutoBoostedClocksEnabled.Lock() mock.calls.SetDefaultAutoBoostedClocksEnabled = append(mock.calls.SetDefaultAutoBoostedClocksEnabled, callInfo) mock.lockSetDefaultAutoBoostedClocksEnabled.Unlock() return mock.SetDefaultAutoBoostedClocksEnabledFunc(enableState, v) } // SetDefaultAutoBoostedClocksEnabledCalls gets all the calls that were made to SetDefaultAutoBoostedClocksEnabled. // Check the length with: // // len(mockedDevice.SetDefaultAutoBoostedClocksEnabledCalls()) func (mock *Device) SetDefaultAutoBoostedClocksEnabledCalls() []struct { EnableState nvml.EnableState V uint32 } { var calls []struct { EnableState nvml.EnableState V uint32 } mock.lockSetDefaultAutoBoostedClocksEnabled.RLock() calls = mock.calls.SetDefaultAutoBoostedClocksEnabled mock.lockSetDefaultAutoBoostedClocksEnabled.RUnlock() return calls } // SetDefaultFanSpeed_v2 calls SetDefaultFanSpeed_v2Func. func (mock *Device) SetDefaultFanSpeed_v2(n int) nvml.Return { if mock.SetDefaultFanSpeed_v2Func == nil { panic("Device.SetDefaultFanSpeed_v2Func: method is nil but Device.SetDefaultFanSpeed_v2 was just called") } callInfo := struct { N int }{ N: n, } mock.lockSetDefaultFanSpeed_v2.Lock() mock.calls.SetDefaultFanSpeed_v2 = append(mock.calls.SetDefaultFanSpeed_v2, callInfo) mock.lockSetDefaultFanSpeed_v2.Unlock() return mock.SetDefaultFanSpeed_v2Func(n) } // SetDefaultFanSpeed_v2Calls gets all the calls that were made to SetDefaultFanSpeed_v2. // Check the length with: // // len(mockedDevice.SetDefaultFanSpeed_v2Calls()) func (mock *Device) SetDefaultFanSpeed_v2Calls() []struct { N int } { var calls []struct { N int } mock.lockSetDefaultFanSpeed_v2.RLock() calls = mock.calls.SetDefaultFanSpeed_v2 mock.lockSetDefaultFanSpeed_v2.RUnlock() return calls } // SetDriverModel calls SetDriverModelFunc. func (mock *Device) SetDriverModel(driverModel nvml.DriverModel, v uint32) nvml.Return { if mock.SetDriverModelFunc == nil { panic("Device.SetDriverModelFunc: method is nil but Device.SetDriverModel was just called") } callInfo := struct { DriverModel nvml.DriverModel V uint32 }{ DriverModel: driverModel, V: v, } mock.lockSetDriverModel.Lock() mock.calls.SetDriverModel = append(mock.calls.SetDriverModel, callInfo) mock.lockSetDriverModel.Unlock() return mock.SetDriverModelFunc(driverModel, v) } // SetDriverModelCalls gets all the calls that were made to SetDriverModel. // Check the length with: // // len(mockedDevice.SetDriverModelCalls()) func (mock *Device) SetDriverModelCalls() []struct { DriverModel nvml.DriverModel V uint32 } { var calls []struct { DriverModel nvml.DriverModel V uint32 } mock.lockSetDriverModel.RLock() calls = mock.calls.SetDriverModel mock.lockSetDriverModel.RUnlock() return calls } // SetEccMode calls SetEccModeFunc. func (mock *Device) SetEccMode(enableState nvml.EnableState) nvml.Return { if mock.SetEccModeFunc == nil { panic("Device.SetEccModeFunc: method is nil but Device.SetEccMode was just called") } callInfo := struct { EnableState nvml.EnableState }{ EnableState: enableState, } mock.lockSetEccMode.Lock() mock.calls.SetEccMode = append(mock.calls.SetEccMode, callInfo) mock.lockSetEccMode.Unlock() return mock.SetEccModeFunc(enableState) } // SetEccModeCalls gets all the calls that were made to SetEccMode. // Check the length with: // // len(mockedDevice.SetEccModeCalls()) func (mock *Device) SetEccModeCalls() []struct { EnableState nvml.EnableState } { var calls []struct { EnableState nvml.EnableState } mock.lockSetEccMode.RLock() calls = mock.calls.SetEccMode mock.lockSetEccMode.RUnlock() return calls } // SetFanControlPolicy calls SetFanControlPolicyFunc. func (mock *Device) SetFanControlPolicy(n int, fanControlPolicy nvml.FanControlPolicy) nvml.Return { if mock.SetFanControlPolicyFunc == nil { panic("Device.SetFanControlPolicyFunc: method is nil but Device.SetFanControlPolicy was just called") } callInfo := struct { N int FanControlPolicy nvml.FanControlPolicy }{ N: n, FanControlPolicy: fanControlPolicy, } mock.lockSetFanControlPolicy.Lock() mock.calls.SetFanControlPolicy = append(mock.calls.SetFanControlPolicy, callInfo) mock.lockSetFanControlPolicy.Unlock() return mock.SetFanControlPolicyFunc(n, fanControlPolicy) } // SetFanControlPolicyCalls gets all the calls that were made to SetFanControlPolicy. // Check the length with: // // len(mockedDevice.SetFanControlPolicyCalls()) func (mock *Device) SetFanControlPolicyCalls() []struct { N int FanControlPolicy nvml.FanControlPolicy } { var calls []struct { N int FanControlPolicy nvml.FanControlPolicy } mock.lockSetFanControlPolicy.RLock() calls = mock.calls.SetFanControlPolicy mock.lockSetFanControlPolicy.RUnlock() return calls } // SetFanSpeed_v2 calls SetFanSpeed_v2Func. func (mock *Device) SetFanSpeed_v2(n1 int, n2 int) nvml.Return { if mock.SetFanSpeed_v2Func == nil { panic("Device.SetFanSpeed_v2Func: method is nil but Device.SetFanSpeed_v2 was just called") } callInfo := struct { N1 int N2 int }{ N1: n1, N2: n2, } mock.lockSetFanSpeed_v2.Lock() mock.calls.SetFanSpeed_v2 = append(mock.calls.SetFanSpeed_v2, callInfo) mock.lockSetFanSpeed_v2.Unlock() return mock.SetFanSpeed_v2Func(n1, n2) } // SetFanSpeed_v2Calls gets all the calls that were made to SetFanSpeed_v2. // Check the length with: // // len(mockedDevice.SetFanSpeed_v2Calls()) func (mock *Device) SetFanSpeed_v2Calls() []struct { N1 int N2 int } { var calls []struct { N1 int N2 int } mock.lockSetFanSpeed_v2.RLock() calls = mock.calls.SetFanSpeed_v2 mock.lockSetFanSpeed_v2.RUnlock() return calls } // SetGpcClkVfOffset calls SetGpcClkVfOffsetFunc. func (mock *Device) SetGpcClkVfOffset(n int) nvml.Return { if mock.SetGpcClkVfOffsetFunc == nil { panic("Device.SetGpcClkVfOffsetFunc: method is nil but Device.SetGpcClkVfOffset was just called") } callInfo := struct { N int }{ N: n, } mock.lockSetGpcClkVfOffset.Lock() mock.calls.SetGpcClkVfOffset = append(mock.calls.SetGpcClkVfOffset, callInfo) mock.lockSetGpcClkVfOffset.Unlock() return mock.SetGpcClkVfOffsetFunc(n) } // SetGpcClkVfOffsetCalls gets all the calls that were made to SetGpcClkVfOffset. // Check the length with: // // len(mockedDevice.SetGpcClkVfOffsetCalls()) func (mock *Device) SetGpcClkVfOffsetCalls() []struct { N int } { var calls []struct { N int } mock.lockSetGpcClkVfOffset.RLock() calls = mock.calls.SetGpcClkVfOffset mock.lockSetGpcClkVfOffset.RUnlock() return calls } // SetGpuLockedClocks calls SetGpuLockedClocksFunc. func (mock *Device) SetGpuLockedClocks(v1 uint32, v2 uint32) nvml.Return { if mock.SetGpuLockedClocksFunc == nil { panic("Device.SetGpuLockedClocksFunc: method is nil but Device.SetGpuLockedClocks was just called") } callInfo := struct { V1 uint32 V2 uint32 }{ V1: v1, V2: v2, } mock.lockSetGpuLockedClocks.Lock() mock.calls.SetGpuLockedClocks = append(mock.calls.SetGpuLockedClocks, callInfo) mock.lockSetGpuLockedClocks.Unlock() return mock.SetGpuLockedClocksFunc(v1, v2) } // SetGpuLockedClocksCalls gets all the calls that were made to SetGpuLockedClocks. // Check the length with: // // len(mockedDevice.SetGpuLockedClocksCalls()) func (mock *Device) SetGpuLockedClocksCalls() []struct { V1 uint32 V2 uint32 } { var calls []struct { V1 uint32 V2 uint32 } mock.lockSetGpuLockedClocks.RLock() calls = mock.calls.SetGpuLockedClocks mock.lockSetGpuLockedClocks.RUnlock() return calls } // SetGpuOperationMode calls SetGpuOperationModeFunc. func (mock *Device) SetGpuOperationMode(gpuOperationMode nvml.GpuOperationMode) nvml.Return { if mock.SetGpuOperationModeFunc == nil { panic("Device.SetGpuOperationModeFunc: method is nil but Device.SetGpuOperationMode was just called") } callInfo := struct { GpuOperationMode nvml.GpuOperationMode }{ GpuOperationMode: gpuOperationMode, } mock.lockSetGpuOperationMode.Lock() mock.calls.SetGpuOperationMode = append(mock.calls.SetGpuOperationMode, callInfo) mock.lockSetGpuOperationMode.Unlock() return mock.SetGpuOperationModeFunc(gpuOperationMode) } // SetGpuOperationModeCalls gets all the calls that were made to SetGpuOperationMode. // Check the length with: // // len(mockedDevice.SetGpuOperationModeCalls()) func (mock *Device) SetGpuOperationModeCalls() []struct { GpuOperationMode nvml.GpuOperationMode } { var calls []struct { GpuOperationMode nvml.GpuOperationMode } mock.lockSetGpuOperationMode.RLock() calls = mock.calls.SetGpuOperationMode mock.lockSetGpuOperationMode.RUnlock() return calls } // SetMemClkVfOffset calls SetMemClkVfOffsetFunc. func (mock *Device) SetMemClkVfOffset(n int) nvml.Return { if mock.SetMemClkVfOffsetFunc == nil { panic("Device.SetMemClkVfOffsetFunc: method is nil but Device.SetMemClkVfOffset was just called") } callInfo := struct { N int }{ N: n, } mock.lockSetMemClkVfOffset.Lock() mock.calls.SetMemClkVfOffset = append(mock.calls.SetMemClkVfOffset, callInfo) mock.lockSetMemClkVfOffset.Unlock() return mock.SetMemClkVfOffsetFunc(n) } // SetMemClkVfOffsetCalls gets all the calls that were made to SetMemClkVfOffset. // Check the length with: // // len(mockedDevice.SetMemClkVfOffsetCalls()) func (mock *Device) SetMemClkVfOffsetCalls() []struct { N int } { var calls []struct { N int } mock.lockSetMemClkVfOffset.RLock() calls = mock.calls.SetMemClkVfOffset mock.lockSetMemClkVfOffset.RUnlock() return calls } // SetMemoryLockedClocks calls SetMemoryLockedClocksFunc. func (mock *Device) SetMemoryLockedClocks(v1 uint32, v2 uint32) nvml.Return { if mock.SetMemoryLockedClocksFunc == nil { panic("Device.SetMemoryLockedClocksFunc: method is nil but Device.SetMemoryLockedClocks was just called") } callInfo := struct { V1 uint32 V2 uint32 }{ V1: v1, V2: v2, } mock.lockSetMemoryLockedClocks.Lock() mock.calls.SetMemoryLockedClocks = append(mock.calls.SetMemoryLockedClocks, callInfo) mock.lockSetMemoryLockedClocks.Unlock() return mock.SetMemoryLockedClocksFunc(v1, v2) } // SetMemoryLockedClocksCalls gets all the calls that were made to SetMemoryLockedClocks. // Check the length with: // // len(mockedDevice.SetMemoryLockedClocksCalls()) func (mock *Device) SetMemoryLockedClocksCalls() []struct { V1 uint32 V2 uint32 } { var calls []struct { V1 uint32 V2 uint32 } mock.lockSetMemoryLockedClocks.RLock() calls = mock.calls.SetMemoryLockedClocks mock.lockSetMemoryLockedClocks.RUnlock() return calls } // SetMigMode calls SetMigModeFunc. func (mock *Device) SetMigMode(n int) (nvml.Return, nvml.Return) { if mock.SetMigModeFunc == nil { panic("Device.SetMigModeFunc: method is nil but Device.SetMigMode was just called") } callInfo := struct { N int }{ N: n, } mock.lockSetMigMode.Lock() mock.calls.SetMigMode = append(mock.calls.SetMigMode, callInfo) mock.lockSetMigMode.Unlock() return mock.SetMigModeFunc(n) } // SetMigModeCalls gets all the calls that were made to SetMigMode. // Check the length with: // // len(mockedDevice.SetMigModeCalls()) func (mock *Device) SetMigModeCalls() []struct { N int } { var calls []struct { N int } mock.lockSetMigMode.RLock() calls = mock.calls.SetMigMode mock.lockSetMigMode.RUnlock() return calls } // SetNvLinkDeviceLowPowerThreshold calls SetNvLinkDeviceLowPowerThresholdFunc. func (mock *Device) SetNvLinkDeviceLowPowerThreshold(nvLinkPowerThres *nvml.NvLinkPowerThres) nvml.Return { if mock.SetNvLinkDeviceLowPowerThresholdFunc == nil { panic("Device.SetNvLinkDeviceLowPowerThresholdFunc: method is nil but Device.SetNvLinkDeviceLowPowerThreshold was just called") } callInfo := struct { NvLinkPowerThres *nvml.NvLinkPowerThres }{ NvLinkPowerThres: nvLinkPowerThres, } mock.lockSetNvLinkDeviceLowPowerThreshold.Lock() mock.calls.SetNvLinkDeviceLowPowerThreshold = append(mock.calls.SetNvLinkDeviceLowPowerThreshold, callInfo) mock.lockSetNvLinkDeviceLowPowerThreshold.Unlock() return mock.SetNvLinkDeviceLowPowerThresholdFunc(nvLinkPowerThres) } // SetNvLinkDeviceLowPowerThresholdCalls gets all the calls that were made to SetNvLinkDeviceLowPowerThreshold. // Check the length with: // // len(mockedDevice.SetNvLinkDeviceLowPowerThresholdCalls()) func (mock *Device) SetNvLinkDeviceLowPowerThresholdCalls() []struct { NvLinkPowerThres *nvml.NvLinkPowerThres } { var calls []struct { NvLinkPowerThres *nvml.NvLinkPowerThres } mock.lockSetNvLinkDeviceLowPowerThreshold.RLock() calls = mock.calls.SetNvLinkDeviceLowPowerThreshold mock.lockSetNvLinkDeviceLowPowerThreshold.RUnlock() return calls } // SetNvLinkUtilizationControl calls SetNvLinkUtilizationControlFunc. func (mock *Device) SetNvLinkUtilizationControl(n1 int, n2 int, nvLinkUtilizationControl *nvml.NvLinkUtilizationControl, b bool) nvml.Return { if mock.SetNvLinkUtilizationControlFunc == nil { panic("Device.SetNvLinkUtilizationControlFunc: method is nil but Device.SetNvLinkUtilizationControl was just called") } callInfo := struct { N1 int N2 int NvLinkUtilizationControl *nvml.NvLinkUtilizationControl B bool }{ N1: n1, N2: n2, NvLinkUtilizationControl: nvLinkUtilizationControl, B: b, } mock.lockSetNvLinkUtilizationControl.Lock() mock.calls.SetNvLinkUtilizationControl = append(mock.calls.SetNvLinkUtilizationControl, callInfo) mock.lockSetNvLinkUtilizationControl.Unlock() return mock.SetNvLinkUtilizationControlFunc(n1, n2, nvLinkUtilizationControl, b) } // SetNvLinkUtilizationControlCalls gets all the calls that were made to SetNvLinkUtilizationControl. // Check the length with: // // len(mockedDevice.SetNvLinkUtilizationControlCalls()) func (mock *Device) SetNvLinkUtilizationControlCalls() []struct { N1 int N2 int NvLinkUtilizationControl *nvml.NvLinkUtilizationControl B bool } { var calls []struct { N1 int N2 int NvLinkUtilizationControl *nvml.NvLinkUtilizationControl B bool } mock.lockSetNvLinkUtilizationControl.RLock() calls = mock.calls.SetNvLinkUtilizationControl mock.lockSetNvLinkUtilizationControl.RUnlock() return calls } // SetPersistenceMode calls SetPersistenceModeFunc. func (mock *Device) SetPersistenceMode(enableState nvml.EnableState) nvml.Return { if mock.SetPersistenceModeFunc == nil { panic("Device.SetPersistenceModeFunc: method is nil but Device.SetPersistenceMode was just called") } callInfo := struct { EnableState nvml.EnableState }{ EnableState: enableState, } mock.lockSetPersistenceMode.Lock() mock.calls.SetPersistenceMode = append(mock.calls.SetPersistenceMode, callInfo) mock.lockSetPersistenceMode.Unlock() return mock.SetPersistenceModeFunc(enableState) } // SetPersistenceModeCalls gets all the calls that were made to SetPersistenceMode. // Check the length with: // // len(mockedDevice.SetPersistenceModeCalls()) func (mock *Device) SetPersistenceModeCalls() []struct { EnableState nvml.EnableState } { var calls []struct { EnableState nvml.EnableState } mock.lockSetPersistenceMode.RLock() calls = mock.calls.SetPersistenceMode mock.lockSetPersistenceMode.RUnlock() return calls } // SetPowerManagementLimit calls SetPowerManagementLimitFunc. func (mock *Device) SetPowerManagementLimit(v uint32) nvml.Return { if mock.SetPowerManagementLimitFunc == nil { panic("Device.SetPowerManagementLimitFunc: method is nil but Device.SetPowerManagementLimit was just called") } callInfo := struct { V uint32 }{ V: v, } mock.lockSetPowerManagementLimit.Lock() mock.calls.SetPowerManagementLimit = append(mock.calls.SetPowerManagementLimit, callInfo) mock.lockSetPowerManagementLimit.Unlock() return mock.SetPowerManagementLimitFunc(v) } // SetPowerManagementLimitCalls gets all the calls that were made to SetPowerManagementLimit. // Check the length with: // // len(mockedDevice.SetPowerManagementLimitCalls()) func (mock *Device) SetPowerManagementLimitCalls() []struct { V uint32 } { var calls []struct { V uint32 } mock.lockSetPowerManagementLimit.RLock() calls = mock.calls.SetPowerManagementLimit mock.lockSetPowerManagementLimit.RUnlock() return calls } // SetPowerManagementLimit_v2 calls SetPowerManagementLimit_v2Func. func (mock *Device) SetPowerManagementLimit_v2(powerValue_v2 *nvml.PowerValue_v2) nvml.Return { if mock.SetPowerManagementLimit_v2Func == nil { panic("Device.SetPowerManagementLimit_v2Func: method is nil but Device.SetPowerManagementLimit_v2 was just called") } callInfo := struct { PowerValue_v2 *nvml.PowerValue_v2 }{ PowerValue_v2: powerValue_v2, } mock.lockSetPowerManagementLimit_v2.Lock() mock.calls.SetPowerManagementLimit_v2 = append(mock.calls.SetPowerManagementLimit_v2, callInfo) mock.lockSetPowerManagementLimit_v2.Unlock() return mock.SetPowerManagementLimit_v2Func(powerValue_v2) } // SetPowerManagementLimit_v2Calls gets all the calls that were made to SetPowerManagementLimit_v2. // Check the length with: // // len(mockedDevice.SetPowerManagementLimit_v2Calls()) func (mock *Device) SetPowerManagementLimit_v2Calls() []struct { PowerValue_v2 *nvml.PowerValue_v2 } { var calls []struct { PowerValue_v2 *nvml.PowerValue_v2 } mock.lockSetPowerManagementLimit_v2.RLock() calls = mock.calls.SetPowerManagementLimit_v2 mock.lockSetPowerManagementLimit_v2.RUnlock() return calls } // SetTemperatureThreshold calls SetTemperatureThresholdFunc. func (mock *Device) SetTemperatureThreshold(temperatureThresholds nvml.TemperatureThresholds, n int) nvml.Return { if mock.SetTemperatureThresholdFunc == nil { panic("Device.SetTemperatureThresholdFunc: method is nil but Device.SetTemperatureThreshold was just called") } callInfo := struct { TemperatureThresholds nvml.TemperatureThresholds N int }{ TemperatureThresholds: temperatureThresholds, N: n, } mock.lockSetTemperatureThreshold.Lock() mock.calls.SetTemperatureThreshold = append(mock.calls.SetTemperatureThreshold, callInfo) mock.lockSetTemperatureThreshold.Unlock() return mock.SetTemperatureThresholdFunc(temperatureThresholds, n) } // SetTemperatureThresholdCalls gets all the calls that were made to SetTemperatureThreshold. // Check the length with: // // len(mockedDevice.SetTemperatureThresholdCalls()) func (mock *Device) SetTemperatureThresholdCalls() []struct { TemperatureThresholds nvml.TemperatureThresholds N int } { var calls []struct { TemperatureThresholds nvml.TemperatureThresholds N int } mock.lockSetTemperatureThreshold.RLock() calls = mock.calls.SetTemperatureThreshold mock.lockSetTemperatureThreshold.RUnlock() return calls } // SetVgpuCapabilities calls SetVgpuCapabilitiesFunc. func (mock *Device) SetVgpuCapabilities(deviceVgpuCapability nvml.DeviceVgpuCapability, enableState nvml.EnableState) nvml.Return { if mock.SetVgpuCapabilitiesFunc == nil { panic("Device.SetVgpuCapabilitiesFunc: method is nil but Device.SetVgpuCapabilities was just called") } callInfo := struct { DeviceVgpuCapability nvml.DeviceVgpuCapability EnableState nvml.EnableState }{ DeviceVgpuCapability: deviceVgpuCapability, EnableState: enableState, } mock.lockSetVgpuCapabilities.Lock() mock.calls.SetVgpuCapabilities = append(mock.calls.SetVgpuCapabilities, callInfo) mock.lockSetVgpuCapabilities.Unlock() return mock.SetVgpuCapabilitiesFunc(deviceVgpuCapability, enableState) } // SetVgpuCapabilitiesCalls gets all the calls that were made to SetVgpuCapabilities. // Check the length with: // // len(mockedDevice.SetVgpuCapabilitiesCalls()) func (mock *Device) SetVgpuCapabilitiesCalls() []struct { DeviceVgpuCapability nvml.DeviceVgpuCapability EnableState nvml.EnableState } { var calls []struct { DeviceVgpuCapability nvml.DeviceVgpuCapability EnableState nvml.EnableState } mock.lockSetVgpuCapabilities.RLock() calls = mock.calls.SetVgpuCapabilities mock.lockSetVgpuCapabilities.RUnlock() return calls } // SetVgpuHeterogeneousMode calls SetVgpuHeterogeneousModeFunc. func (mock *Device) SetVgpuHeterogeneousMode(vgpuHeterogeneousMode nvml.VgpuHeterogeneousMode) nvml.Return { if mock.SetVgpuHeterogeneousModeFunc == nil { panic("Device.SetVgpuHeterogeneousModeFunc: method is nil but Device.SetVgpuHeterogeneousMode was just called") } callInfo := struct { VgpuHeterogeneousMode nvml.VgpuHeterogeneousMode }{ VgpuHeterogeneousMode: vgpuHeterogeneousMode, } mock.lockSetVgpuHeterogeneousMode.Lock() mock.calls.SetVgpuHeterogeneousMode = append(mock.calls.SetVgpuHeterogeneousMode, callInfo) mock.lockSetVgpuHeterogeneousMode.Unlock() return mock.SetVgpuHeterogeneousModeFunc(vgpuHeterogeneousMode) } // SetVgpuHeterogeneousModeCalls gets all the calls that were made to SetVgpuHeterogeneousMode. // Check the length with: // // len(mockedDevice.SetVgpuHeterogeneousModeCalls()) func (mock *Device) SetVgpuHeterogeneousModeCalls() []struct { VgpuHeterogeneousMode nvml.VgpuHeterogeneousMode } { var calls []struct { VgpuHeterogeneousMode nvml.VgpuHeterogeneousMode } mock.lockSetVgpuHeterogeneousMode.RLock() calls = mock.calls.SetVgpuHeterogeneousMode mock.lockSetVgpuHeterogeneousMode.RUnlock() return calls } // SetVgpuSchedulerState calls SetVgpuSchedulerStateFunc. func (mock *Device) SetVgpuSchedulerState(vgpuSchedulerSetState *nvml.VgpuSchedulerSetState) nvml.Return { if mock.SetVgpuSchedulerStateFunc == nil { panic("Device.SetVgpuSchedulerStateFunc: method is nil but Device.SetVgpuSchedulerState was just called") } callInfo := struct { VgpuSchedulerSetState *nvml.VgpuSchedulerSetState }{ VgpuSchedulerSetState: vgpuSchedulerSetState, } mock.lockSetVgpuSchedulerState.Lock() mock.calls.SetVgpuSchedulerState = append(mock.calls.SetVgpuSchedulerState, callInfo) mock.lockSetVgpuSchedulerState.Unlock() return mock.SetVgpuSchedulerStateFunc(vgpuSchedulerSetState) } // SetVgpuSchedulerStateCalls gets all the calls that were made to SetVgpuSchedulerState. // Check the length with: // // len(mockedDevice.SetVgpuSchedulerStateCalls()) func (mock *Device) SetVgpuSchedulerStateCalls() []struct { VgpuSchedulerSetState *nvml.VgpuSchedulerSetState } { var calls []struct { VgpuSchedulerSetState *nvml.VgpuSchedulerSetState } mock.lockSetVgpuSchedulerState.RLock() calls = mock.calls.SetVgpuSchedulerState mock.lockSetVgpuSchedulerState.RUnlock() return calls } // SetVirtualizationMode calls SetVirtualizationModeFunc. func (mock *Device) SetVirtualizationMode(gpuVirtualizationMode nvml.GpuVirtualizationMode) nvml.Return { if mock.SetVirtualizationModeFunc == nil { panic("Device.SetVirtualizationModeFunc: method is nil but Device.SetVirtualizationMode was just called") } callInfo := struct { GpuVirtualizationMode nvml.GpuVirtualizationMode }{ GpuVirtualizationMode: gpuVirtualizationMode, } mock.lockSetVirtualizationMode.Lock() mock.calls.SetVirtualizationMode = append(mock.calls.SetVirtualizationMode, callInfo) mock.lockSetVirtualizationMode.Unlock() return mock.SetVirtualizationModeFunc(gpuVirtualizationMode) } // SetVirtualizationModeCalls gets all the calls that were made to SetVirtualizationMode. // Check the length with: // // len(mockedDevice.SetVirtualizationModeCalls()) func (mock *Device) SetVirtualizationModeCalls() []struct { GpuVirtualizationMode nvml.GpuVirtualizationMode } { var calls []struct { GpuVirtualizationMode nvml.GpuVirtualizationMode } mock.lockSetVirtualizationMode.RLock() calls = mock.calls.SetVirtualizationMode mock.lockSetVirtualizationMode.RUnlock() return calls } // ValidateInforom calls ValidateInforomFunc. func (mock *Device) ValidateInforom() nvml.Return { if mock.ValidateInforomFunc == nil { panic("Device.ValidateInforomFunc: method is nil but Device.ValidateInforom was just called") } callInfo := struct { }{} mock.lockValidateInforom.Lock() mock.calls.ValidateInforom = append(mock.calls.ValidateInforom, callInfo) mock.lockValidateInforom.Unlock() return mock.ValidateInforomFunc() } // ValidateInforomCalls gets all the calls that were made to ValidateInforom. // Check the length with: // // len(mockedDevice.ValidateInforomCalls()) func (mock *Device) ValidateInforomCalls() []struct { } { var calls []struct { } mock.lockValidateInforom.RLock() calls = mock.calls.ValidateInforom mock.lockValidateInforom.RUnlock() return calls } // VgpuTypeGetMaxInstances calls VgpuTypeGetMaxInstancesFunc. func (mock *Device) VgpuTypeGetMaxInstances(vgpuTypeId nvml.VgpuTypeId) (int, nvml.Return) { if mock.VgpuTypeGetMaxInstancesFunc == nil { panic("Device.VgpuTypeGetMaxInstancesFunc: method is nil but Device.VgpuTypeGetMaxInstances was just called") } callInfo := struct { VgpuTypeId nvml.VgpuTypeId }{ VgpuTypeId: vgpuTypeId, } mock.lockVgpuTypeGetMaxInstances.Lock() mock.calls.VgpuTypeGetMaxInstances = append(mock.calls.VgpuTypeGetMaxInstances, callInfo) mock.lockVgpuTypeGetMaxInstances.Unlock() return mock.VgpuTypeGetMaxInstancesFunc(vgpuTypeId) } // VgpuTypeGetMaxInstancesCalls gets all the calls that were made to VgpuTypeGetMaxInstances. // Check the length with: // // len(mockedDevice.VgpuTypeGetMaxInstancesCalls()) func (mock *Device) VgpuTypeGetMaxInstancesCalls() []struct { VgpuTypeId nvml.VgpuTypeId } { var calls []struct { VgpuTypeId nvml.VgpuTypeId } mock.lockVgpuTypeGetMaxInstances.RLock() calls = mock.calls.VgpuTypeGetMaxInstances mock.lockVgpuTypeGetMaxInstances.RUnlock() return calls }