Structs#

nvmlAccountingStats_t

Describes accounting statistics of a process.

nvmlAccountingStats_v2_t

Describes accounting statistics (v2) of a process.

nvmlActiveVgpuInstanceInfo_v1_t

Structure to store active vGPU instance information Version 1.

nvmlAdaptiveTgpModeInfo_v1_t

Contains Adaptive TGP Mode state and telemetry information.

nvmlBAR1Memory_t

BAR1 Memory allocation Information for a device.

nvmlBBXTimeData_v1_t

BBX Time Data.

nvmlBridgeChipHierarchy_t

This structure stores the complete Hierarchy of the Bridge Chip within the board.

nvmlBridgeChipInfo_t

Information about the Bridge Chip Firmware.

nvmlC2cModeInfo_v1_t

C2C Mode information for a device.

nvmlCPERCursor_v1_t

CPER query and cursor parameters.

nvmlClkMonFaultInfo_t

Clock Monitor error types.

nvmlClkMonStatus_t

Clock Monitor Status.

nvmlClockOffset_v1_t

Clock offset info.

nvmlComputeInstanceInfo_t

nvmlComputeInstancePlacement_t

nvmlComputeInstanceProfileInfo_t

Compute instance profile information.

nvmlComputeInstanceProfileInfo_v2_t

Compute instance profile information (v2).

nvmlComputeInstanceProfileInfo_v3_t

Compute instance profile information (v3).

nvmlConfComputeGetKeyRotationThresholdInfo_v1_t

nvmlConfComputeGpuAttestationReport_t

nvmlConfComputeGpuCertificate_t

nvmlConfComputeMemSizeInfo_t

Protected memory size.

nvmlConfComputeSetKeyRotationThresholdInfo_v1_t

nvmlConfComputeSystemCaps_t

nvmlConfComputeSystemState_t

nvmlCoolerInfo_v1_t

nvmlCoreRailMetrics_t

Metrics for all core rails in the system.

nvmlDeviceAddressingMode_v1_t

Struct to represent device addressing mode information.

nvmlDeviceAttributes_t

nvmlDeviceCapabilities_v1_t

Device capabilities.

nvmlDeviceCurrentClockFreqs_v1_t

Device current clocks string.

nvmlDevicePerfModes_v1_t

Device performance modes string.

nvmlDevicePowerMizerModes_v1_t

nvmlDramEncryptionInfo_v1_t

DRAM Encryption Info.

nvmlEccBankRemapperHistogram_v1_t

Structure to store bank remapper histogram.

nvmlEccBankRemapperStatus_v1_t

Structure to store bank remapper status.

nvmlEccErrorCounts_t

Detailed ECC error counts for a device.

nvmlEccSramErrorStatus_v1_t

Structure to store SRAM uncorrectable error counters.

nvmlEccSramUniqueUncorrectedErrorCounts_v1_t

nvmlEccSramUniqueUncorrectedErrorEntry_v1_t

nvmlEncoderSessionInfo_t

Structure to hold encoder session data.

nvmlEventData_t

Information about occurred event.

nvmlEventSetGetContextCount_v1_t

Parameters for retrieving the number of context records associated with the most recent event.

nvmlEventSetGetContextData_v1_t

Parameters for retrieving raw context data associated with the most recent event.

nvmlEventSetGetContextInfo_v1_t

Parameters for retrieving context metadata associated with the most recent event.

nvmlEventSetGetGpuOperationalEventContextLegacyXid_v1_t

Parameters for retrieving decoded GPU legacy-Xid context data.

nvmlEventSetWait_v3_t

Parameters for waiting on an event set with nvmlEventSetWait_v3 .

nvmlExcludedDeviceInfo_t

Excluded GPU device information.

nvmlFBCSessionInfo_t

Structure to hold FBC session data.

nvmlFBCStats_t

Structure to hold frame buffer capture sessions stats.

nvmlFanSpeedInfo_v1_t

Fan speed info.

nvmlFieldValue_t

Information for a Field Value Sample.

nvmlGetCPER_v1_t

Input/output structure for nvmlSystemGetCPER_v1 .

nvmlGetMemoryLimits_v1_t

Describes the current memory limits that are set for the device.

nvmlGpmMetric_t

GPM metric information.

nvmlGpmMetricsGet_t

GPM buffer information.

nvmlGpmSupport_t

GPM device information.

nvmlGpuDynamicPstatesInfo_t

nvmlGpuFabricClique_v1_t

Fabric clique entry.

nvmlGpuFabricInfo_t

Contains the device fabric information.

nvmlGpuFabricInfo_v2_t

GPU Fabric information (v2).

nvmlGpuFabricInfo_v3_t

GPU Fabric information (v3).

nvmlGpuFabricInfo_v4_t

GPU Fabric information (v4).

nvmlGpuInstanceInfo_t

nvmlGpuInstancePlacement_t

nvmlGpuInstanceProfileInfo_t

GPU instance profile information.

nvmlGpuInstanceProfileInfo_v2_t

GPU instance profile information (v2).

nvmlGpuInstanceProfileInfo_v3_t

GPU instance profile information (v3).

nvmlGpuOperationalEventConfig_v1_t

Configuration for registering structured GPU Operational Events with nvmlEventSetRegisterGpuOperationalEvents_v1 .

nvmlGpuThermalSettings_t

Struct to hold the thermal sensor settings.

nvmlGridLicensableFeature_t

Structure containing vGPU software licensable feature information.

nvmlGridLicensableFeatures_t

Structure to store vGPU software licensable features.

nvmlGridLicenseExpiry_t

Structure to store license expiry date and time values.

nvmlHostname_v1_t

nvmlHwbcEntry_t

Description of HWBC entry.

nvmlLedState_t

LED states for an S-class unit.

nvmlMarginTemperature_v1_t

Margin temperature values.

nvmlMask255_t

nvmlMemory_t

Memory allocation information for a device (v1).

nvmlMemory_v2_t

Memory allocation information for a device (v2).

nvmlNvLinkInfo_v1_t

Struct to represent per device NVLINK information v1.

nvmlNvLinkInfo_v2_t

Struct to represent per device NVLINK information v2.

nvmlNvLinkPowerThres_t

nvmlNvLinkUtilizationControl_t

Struct to define the NVLINK counter controls.

nvmlNvlinkFirmwareInfo_t

Struct to represent NVLINK firmware information.

nvmlNvlinkFirmwareVersion_t

Struct to represent NVLINK firmware Semantic versioning and ucode type.

nvmlNvlinkGetBwMode_v1_t

nvmlNvlinkSetBwModeAsync_v1_t

Describes the parameters involved to setting Nvlink RBM mode asynchronously.

nvmlNvlinkSetBwMode_v1_t

nvmlNvlinkSupportedBwModes_v1_t

nvmlNvlinkTelemetrySample_v1_t

Struct representing one (link, metric) telemetry request / response slot.

nvmlNvlinkTelemetrySamples_v1_t

Batched NVLink telemetry request.

nvmlObservedMetrics_t

Observed metrics from the power model, including initial DRAMCLK estimates and current measurements.

nvmlPRMCounterInput_v1_t

PRM counter input values.

nvmlPRMCounterList_v1_t

PRM Counter List Structure v1.

nvmlPRMCounterValue_v1_t

PRM Counter Value Structure.

nvmlPRMCounter_v1_t

PRM Counter Structure v1.

nvmlPRMTLV_v1_t

Main PRM input structure.

nvmlPSUInfo_t

Power usage information for an S-class unit.

nvmlPciInfoExt_v1_t

PCI information about a GPU device.

nvmlPciInfo_t

PCI information about a GPU device.

nvmlPdi_v1_t

Struct to represent the NVML PDI information.

nvmlPerfMetricControllerSample_t

Performance metrics sample from a controller, which can be either DLPPC 2x or PFPP 1x.

nvmlPerfMetricsDlppc2xSample_t

Performance metrics sample for DLPPC 2x controller.

nvmlPerfMetricsPfpp1xSample_t

Performance metrics sample for PFPP 1x controller.

nvmlPerfMetricsSample_t

Single performance metrics sample containing data from one or more controllers.

nvmlPerfMetricsSamples_v1_t

Collection of performance metrics samples (version 1).

nvmlPlatformInfo_v1_t

Structure to store platform information.

nvmlPlatformInfo_v2_t

Structure to store platform information (v2)

nvmlPmgrPwrTuple_t

Power tuple containing power consumption in milliwatts.

nvmlPowerSmoothingProfile_v1_t

Power Smoothing Structure for Profile information.

nvmlPowerSmoothingState_v1_t

Power Smoothing Structure for Feature Enablement.

nvmlPowerValue_v2_t

Contains the power management limit.

nvmlProcessDetailList_v1_t

Information about all running processes on the GPU for the given mode.

nvmlProcessDetail_v1_t

Information about running process on the GPU with protected memory.

nvmlProcessInfo_t

Information about running compute processes on the GPU.

nvmlProcessInfo_v1_t

Information about running compute processes on the GPU, legacy version for older versions of the API.

nvmlProcessUtilizationInfo_v1_t

Structure to store utilization value and process Id version 1.

nvmlProcessUtilizationSample_t

Structure to store utilization value and process Id.

nvmlProcessesUtilizationInfo_v1_t

Structure to store utilization and process ID for each running process version 1.

nvmlPwrModelMetricsDlppm1xDramclkEstimates_t

DRAMCLK estimates containing multiple estimated metrics for different DRAMCLK frequencies.

nvmlPwrModelMetricsDlppm1xPerf_t

Performance metrics for DLPPM 1x power model.

nvmlPwrModelMetricsDlppm1x_t

Complete power model metrics for DLPPM 1x, including rail metrics and TGP power.

nvmlPwrModelMetricsPfpp1x_t

Complete power model metrics for PFPP 1x, including estimated metrics and key operating points.

nvmlPwrModelMetricsSamplePfpp1x_t

Power model metrics sample for PFPP 1x, containing frequency inputs and estimated TGP.

nvmlPwrModelOperatingPointPfpp1x_t

Operating point for PFPP 1x power model, defining a frequency-power pair.

nvmlRailMetrics_t

Metrics for a single power rail, including frequency and utilization.

nvmlRemappedRowsInfo_v2_t

nvmlRepairStatus_v1_t

Struct to represent the NVML repair status.

nvmlRowRemapperHistogramValues_t

Possible values that classify the remap availability for each bank.

nvmlRusdSettings_v1_t

nvmlSample_t

Information for Sample.

nvmlSetMemoryLimits_v1_t

Describes the memory limits that can be set for the device.

nvmlSystemConfComputeSettings_v1_t

Confidential Compute System settings.

nvmlSystemDriverBranchInfo_v1_t

Structure to store Driver branch information.

nvmlSystemEventData_v1_t

nvmlSystemEventData_v1_t

nvmlSystemEventSetCreateRequest_v1_t

nvmlSystemEventSetCreateRequest

nvmlSystemEventSetFreeRequest_v1_t

nvmlSystemEventSetFreeRequest

nvmlSystemEventSetWaitRequest_v1_t

nvmlSystemEventSetWait

nvmlSystemRegisterEventRequest_v1_t

nvmlSystemRegisterEventRequest

nvmlTemperature_v1_t

Structure used to encapsulate temperature info.

nvmlUUID_v1_t

Struct to represent NVML UUID information.

nvmlUnitFanInfo_t

Fan speed reading for a single fan in an S-class unit.

nvmlUnitFanSpeeds_t

Fan speed readings for an entire S-class unit.

nvmlUnitInfo_t

Static S-class unit info.

nvmlUnrepairableMemoryStatus_v1_t

Struct to represent the NVML unrepairable memory status.

nvmlUtilization_t

Utilization information for a device.

nvmlVgpuCreatablePlacementInfo_v1_t

Structure to store creatable vGPU placement information version 1.

nvmlVgpuHeterogeneousMode_v1_t

Structure to store the vGPU heterogeneous mode of device version 1.

nvmlVgpuInstanceUtilizationInfo_v1_t

Structure to store Utilization Value and vgpuInstance Info Version 1.

nvmlVgpuInstanceUtilizationSample_t

Structure to store Utilization Value and vgpuInstance.

nvmlVgpuInstancesUtilizationInfo_v1_t

Structure to store recent utilization for vGPU instances running on a device version 1.

nvmlVgpuLicenseExpiry_t

Structure to store the vGPU license expiry details.

nvmlVgpuLicenseInfo_t

nvmlVgpuMetadata_t

vGPU metadata structure.

nvmlVgpuPgpuCompatibility_t

vGPU-pGPU compatibility structure

nvmlVgpuPgpuMetadata_t

Physical GPU metadata structure.

nvmlVgpuPlacementId_v1_t

Structure to store the placement ID of vGPU instance version 1.

nvmlVgpuPlacementList_v1_t

Structure to store the list of vGPU placements version 1.

nvmlVgpuPlacementList_v2_t

Structure to store the list of vGPU placements version 2.

nvmlVgpuProcessUtilizationInfo_v1_t

Structure to store Utilization Value, vgpuInstance and subprocess information for process running on vGPU instance version 1.

nvmlVgpuProcessUtilizationSample_t

Structure to store Utilization Value, vgpuInstance and subprocess information.

nvmlVgpuProcessesUtilizationInfo_v1_t

Structure to store recent utilization, vgpuInstance and subprocess information for processes running on vGPU instances active on a device version 1.

nvmlVgpuRuntimeState_v1_t

Structure to store the information of vGPU runtime state version 1.

nvmlVgpuSchedulerCapabilities_t

Structure to store the vGPU scheduler capabilities.

nvmlVgpuSchedulerGetState_t

Structure to store the vGPU scheduler state.

nvmlVgpuSchedulerLogEntry_t

Structure to store the state and logs of a software runlist.

nvmlVgpuSchedulerLogEntry_v2_t

Structure to store the state and logs of a software runlist.

nvmlVgpuSchedulerLogInfo_v1_t

Structure to store vGPU scheduler log information Version 1.

nvmlVgpuSchedulerLogInfo_v2_t

Structure to store vGPU scheduler log information.

nvmlVgpuSchedulerLog_t

Structure to store a vGPU software scheduler log.

nvmlVgpuSchedulerSetState_t

Structure to set the vGPU scheduler state.

nvmlVgpuSchedulerStateInfo_v1_t

Structure to store vGPU scheduler state information Version 1.

nvmlVgpuSchedulerStateInfo_v2_t

Structure to store vGPU scheduler state information.

nvmlVgpuSchedulerState_v1_t

Structure to set vGPU scheduler state information version 1.

nvmlVgpuSchedulerState_v2_t

Structure to set vGPU scheduler state information.

nvmlVgpuTypeBar1Info_v1_t

Structure to store BAR1 size information of vGPU type Version 1.

nvmlVgpuTypeIdInfo_v1_t

Structure to store the vGPU type IDs version 1.

nvmlVgpuTypeMaxInstance_v1_t

Structure to store the maximum number of possible vGPU type IDs version 1.

nvmlVgpuVersion_t

Structure representing range of vGPU versions.

nvmlViolationTime_t

Struct to hold perf policy violation status data.

nvmlWorkloadPowerProfileCurrentProfiles_v1_t

Current Profiles.

nvmlWorkloadPowerProfileInfo_v1_t

Profile Metadata.

nvmlWorkloadPowerProfileProfilesInfo_v1_t

Profiles Info.

nvmlWorkloadPowerProfileRequestedProfiles_v1_t

Requested Profiles.

nvmlWorkloadPowerProfileUpdateProfiles_v1_t

Update Profiles.