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
- 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.