22#
33# SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
44#
5- # This code was automatically generated across versions from 12.9.1 to 13.2.0, generator version 0.3.1.dev1422+gf4812259e.d20260318 . Do not modify it directly.
5+ # This code was automatically generated across versions from 12.9.1 to 13.2.0, generator version 0.3.1.dev1568+g289771de9.d20260413 . Do not modify it directly.
66
77from libc.stdint cimport int64_t
88
@@ -817,12 +817,19 @@ ctypedef struct nvmlPlatformInfo_v2_t 'nvmlPlatformInfo_v2_t':
817817 unsigned char moduleId
818818
819819ctypedef unsigned int nvmlDeviceArchitecture_t ' nvmlDeviceArchitecture_t'
820+
820821ctypedef unsigned int nvmlBusType_t ' nvmlBusType_t'
822+
821823ctypedef unsigned int nvmlFanControlPolicy_t ' nvmlFanControlPolicy_t'
824+
822825ctypedef unsigned int nvmlPowerSource_t ' nvmlPowerSource_t'
826+
823827ctypedef unsigned char nvmlPowerScopeType_t ' nvmlPowerScopeType_t'
828+
824829ctypedef unsigned int nvmlVgpuTypeId_t ' nvmlVgpuTypeId_t'
830+
825831ctypedef unsigned int nvmlVgpuInstance_t ' nvmlVgpuInstance_t'
832+
826833ctypedef struct nvmlVgpuHeterogeneousMode_v1_t ' nvmlVgpuHeterogeneousMode_v1_t' :
827834 unsigned int version
828835 unsigned int mode
@@ -862,11 +869,13 @@ ctypedef struct nvmlConfComputeGetKeyRotationThresholdInfo_v1_t 'nvmlConfCompute
862869 unsigned long long attackerAdvantage
863870
864871ctypedef unsigned char nvmlGpuFabricState_t ' nvmlGpuFabricState_t'
872+
865873ctypedef struct nvmlSystemDriverBranchInfo_v1_t ' nvmlSystemDriverBranchInfo_v1_t' :
866874 unsigned int version
867875 char branch[80 ]
868876
869877ctypedef unsigned int nvmlAffinityScope_t ' nvmlAffinityScope_t'
878+
870879ctypedef struct nvmlTemperature_v1_t ' nvmlTemperature_v1_t' :
871880 unsigned int version
872881 nvmlTemperatureSensors_t sensorType
@@ -915,12 +924,19 @@ ctypedef struct nvmlPdi_v1_t 'nvmlPdi_v1_t':
915924 unsigned long long value
916925
917926ctypedef void * nvmlDevice_t ' nvmlDevice_t'
927+
918928ctypedef void * nvmlGpuInstance_t ' nvmlGpuInstance_t'
929+
919930ctypedef void * nvmlUnit_t ' nvmlUnit_t'
931+
920932ctypedef void * nvmlEventSet_t ' nvmlEventSet_t'
933+
921934ctypedef void * nvmlSystemEventSet_t ' nvmlSystemEventSet_t'
935+
922936ctypedef void * nvmlComputeInstance_t ' nvmlComputeInstance_t'
937+
923938ctypedef void * nvmlGpmSample_t ' nvmlGpmSample_t'
939+
924940ctypedef struct nvmlPciInfo_t ' nvmlPciInfo_t' :
925941 char busIdLegacy[16 ]
926942 unsigned int domain
@@ -1383,15 +1399,25 @@ ctypedef struct nvmlVgpuSchedulerState_v2_t 'nvmlVgpuSchedulerState_v2_t':
13831399 unsigned int frequency
13841400
13851401ctypedef nvmlPciInfoExt_v1_t nvmlPciInfoExt_t ' nvmlPciInfoExt_t'
1402+
13861403ctypedef nvmlCoolerInfo_v1_t nvmlCoolerInfo_t ' nvmlCoolerInfo_t'
1404+
13871405ctypedef nvmlDramEncryptionInfo_v1_t nvmlDramEncryptionInfo_t ' nvmlDramEncryptionInfo_t'
1406+
13881407ctypedef nvmlMarginTemperature_v1_t nvmlMarginTemperature_t ' nvmlMarginTemperature_t'
1408+
13891409ctypedef nvmlClockOffset_v1_t nvmlClockOffset_t ' nvmlClockOffset_t'
1410+
13901411ctypedef nvmlFanSpeedInfo_v1_t nvmlFanSpeedInfo_t ' nvmlFanSpeedInfo_t'
1412+
13911413ctypedef nvmlDevicePerfModes_v1_t nvmlDevicePerfModes_t ' nvmlDevicePerfModes_t'
1414+
13921415ctypedef nvmlDeviceCurrentClockFreqs_v1_t nvmlDeviceCurrentClockFreqs_t ' nvmlDeviceCurrentClockFreqs_t'
1416+
13931417ctypedef nvmlEccSramErrorStatus_v1_t nvmlEccSramErrorStatus_t ' nvmlEccSramErrorStatus_t'
1418+
13941419ctypedef nvmlPlatformInfo_v2_t nvmlPlatformInfo_t ' nvmlPlatformInfo_t'
1420+
13951421ctypedef struct nvmlPowerValue_v2_t ' nvmlPowerValue_v2_t' :
13961422 unsigned int version
13971423 nvmlPowerScopeType_t powerScope
@@ -1466,13 +1492,21 @@ ctypedef struct nvmlFBCSessionInfo_t 'nvmlFBCSessionInfo_t':
14661492 unsigned int averageLatency
14671493
14681494ctypedef nvmlVgpuHeterogeneousMode_v1_t nvmlVgpuHeterogeneousMode_t ' nvmlVgpuHeterogeneousMode_t'
1495+
14691496ctypedef nvmlVgpuPlacementId_v1_t nvmlVgpuPlacementId_t ' nvmlVgpuPlacementId_t'
1497+
14701498ctypedef nvmlVgpuPlacementList_v2_t nvmlVgpuPlacementList_t ' nvmlVgpuPlacementList_t'
1499+
14711500ctypedef nvmlVgpuTypeBar1Info_v1_t nvmlVgpuTypeBar1Info_t ' nvmlVgpuTypeBar1Info_t'
1501+
14721502ctypedef nvmlVgpuRuntimeState_v1_t nvmlVgpuRuntimeState_t ' nvmlVgpuRuntimeState_t'
1503+
14731504ctypedef nvmlSystemConfComputeSettings_v1_t nvmlSystemConfComputeSettings_t ' nvmlSystemConfComputeSettings_t'
1505+
14741506ctypedef nvmlConfComputeSetKeyRotationThresholdInfo_v1_t nvmlConfComputeSetKeyRotationThresholdInfo_t ' nvmlConfComputeSetKeyRotationThresholdInfo_t'
1507+
14751508ctypedef nvmlConfComputeGetKeyRotationThresholdInfo_v1_t nvmlConfComputeGetKeyRotationThresholdInfo_t ' nvmlConfComputeGetKeyRotationThresholdInfo_t'
1509+
14761510ctypedef struct nvmlGpuFabricInfo_t ' nvmlGpuFabricInfo_t' :
14771511 unsigned char clusterUuid[16 ]
14781512 nvmlReturn_t status
@@ -1497,16 +1531,27 @@ ctypedef struct nvmlGpuFabricInfo_v3_t 'nvmlGpuFabricInfo_v3_t':
14971531 unsigned char healthSummary
14981532
14991533ctypedef nvmlSystemDriverBranchInfo_v1_t nvmlSystemDriverBranchInfo_t ' nvmlSystemDriverBranchInfo_t'
1534+
15001535ctypedef nvmlTemperature_v1_t nvmlTemperature_t ' nvmlTemperature_t'
1536+
15011537ctypedef nvmlNvlinkSupportedBwModes_v1_t nvmlNvlinkSupportedBwModes_t ' nvmlNvlinkSupportedBwModes_t'
1538+
15021539ctypedef nvmlNvlinkGetBwMode_v1_t nvmlNvlinkGetBwMode_t ' nvmlNvlinkGetBwMode_t'
1540+
15031541ctypedef nvmlNvlinkSetBwMode_v1_t nvmlNvlinkSetBwMode_t ' nvmlNvlinkSetBwMode_t'
1542+
15041543ctypedef nvmlDeviceCapabilities_v1_t nvmlDeviceCapabilities_t ' nvmlDeviceCapabilities_t'
1544+
15051545ctypedef nvmlPowerSmoothingProfile_v1_t nvmlPowerSmoothingProfile_t ' nvmlPowerSmoothingProfile_t'
1546+
15061547ctypedef nvmlPowerSmoothingState_v1_t nvmlPowerSmoothingState_t ' nvmlPowerSmoothingState_t'
1548+
15071549ctypedef nvmlDeviceAddressingMode_v1_t nvmlDeviceAddressingMode_t ' nvmlDeviceAddressingMode_t'
1550+
15081551ctypedef nvmlRepairStatus_v1_t nvmlRepairStatus_t ' nvmlRepairStatus_t'
1552+
15091553ctypedef nvmlPdi_v1_t nvmlPdi_t ' nvmlPdi_t'
1554+
15101555ctypedef struct nvmlEventData_t ' nvmlEventData_t' :
15111556 nvmlDevice_t device
15121557 unsigned long long eventType
@@ -1706,20 +1751,29 @@ ctypedef struct nvmlVgpuSchedulerLogInfo_v2_t 'nvmlVgpuSchedulerLogInfo_v2_t':
17061751 nvmlVgpuSchedulerLogEntry_v2_t logEntries[200 ]
17071752
17081753ctypedef nvmlVgpuTypeIdInfo_v1_t nvmlVgpuTypeIdInfo_t ' nvmlVgpuTypeIdInfo_t'
1754+
17091755ctypedef nvmlVgpuTypeMaxInstance_v1_t nvmlVgpuTypeMaxInstance_t ' nvmlVgpuTypeMaxInstance_t'
1756+
17101757ctypedef nvmlVgpuCreatablePlacementInfo_v1_t nvmlVgpuCreatablePlacementInfo_t ' nvmlVgpuCreatablePlacementInfo_t'
1758+
17111759ctypedef struct nvmlVgpuProcessesUtilizationInfo_v1_t ' nvmlVgpuProcessesUtilizationInfo_v1_t' :
17121760 unsigned int version
17131761 unsigned int vgpuProcessCount
17141762 unsigned long long lastSeenTimeStamp
17151763 nvmlVgpuProcessUtilizationInfo_v1_t* vgpuProcUtilArray
17161764
17171765ctypedef nvmlActiveVgpuInstanceInfo_v1_t nvmlActiveVgpuInstanceInfo_t ' nvmlActiveVgpuInstanceInfo_t'
1766+
17181767ctypedef nvmlGpuFabricInfo_v3_t nvmlGpuFabricInfoV_t ' nvmlGpuFabricInfoV_t'
1768+
17191769ctypedef nvmlSystemEventSetCreateRequest_v1_t nvmlSystemEventSetCreateRequest_t ' nvmlSystemEventSetCreateRequest_t'
1770+
17201771ctypedef nvmlSystemEventSetFreeRequest_v1_t nvmlSystemEventSetFreeRequest_t ' nvmlSystemEventSetFreeRequest_t'
1772+
17211773ctypedef nvmlSystemRegisterEventRequest_v1_t nvmlSystemRegisterEventRequest_t ' nvmlSystemRegisterEventRequest_t'
1774+
17221775ctypedef nvmlProcessDetailList_v1_t nvmlProcessDetailList_t ' nvmlProcessDetailList_t'
1776+
17231777ctypedef struct nvmlVgpuInstancesUtilizationInfo_v1_t ' nvmlVgpuInstancesUtilizationInfo_v1_t' :
17241778 unsigned int version
17251779 nvmlValueType_t sampleValType
@@ -1733,7 +1787,9 @@ ctypedef struct nvmlPRMCounter_v1_t 'nvmlPRMCounter_v1_t':
17331787 nvmlPRMCounterValue_v1_t counterValue
17341788
17351789ctypedef nvmlUUID_v1_t nvmlUUID_t ' nvmlUUID_t'
1790+
17361791ctypedef nvmlProcessesUtilizationInfo_v1_t nvmlProcessesUtilizationInfo_t ' nvmlProcessesUtilizationInfo_t'
1792+
17371793ctypedef struct nvmlVgpuSchedulerLog_t ' nvmlVgpuSchedulerLog_t' :
17381794 unsigned int engineId
17391795 unsigned int schedulerPolicy
@@ -1781,6 +1837,7 @@ ctypedef struct nvmlGridLicensableFeatures_t 'nvmlGridLicensableFeatures_t':
17811837 nvmlGridLicensableFeature_t gridLicensableFeatures[3 ]
17821838
17831839ctypedef nvmlSystemEventSetWaitRequest_v1_t nvmlSystemEventSetWaitRequest_t ' nvmlSystemEventSetWaitRequest_t'
1840+
17841841ctypedef struct nvmlGpmMetricsGet_t ' nvmlGpmMetricsGet_t' :
17851842 unsigned int version
17861843 unsigned int numMetrics
@@ -1789,29 +1846,39 @@ ctypedef struct nvmlGpmMetricsGet_t 'nvmlGpmMetricsGet_t':
17891846 nvmlGpmMetric_t metrics[333 ]
17901847
17911848ctypedef nvmlWorkloadPowerProfileInfo_v1_t nvmlWorkloadPowerProfileInfo_t ' nvmlWorkloadPowerProfileInfo_t'
1849+
17921850ctypedef nvmlWorkloadPowerProfileCurrentProfiles_v1_t nvmlWorkloadPowerProfileCurrentProfiles_t ' nvmlWorkloadPowerProfileCurrentProfiles_t'
1851+
17931852ctypedef nvmlWorkloadPowerProfileRequestedProfiles_v1_t nvmlWorkloadPowerProfileRequestedProfiles_t ' nvmlWorkloadPowerProfileRequestedProfiles_t'
1853+
17941854ctypedef nvmlEccSramUniqueUncorrectedErrorCounts_v1_t nvmlEccSramUniqueUncorrectedErrorCounts_t ' nvmlEccSramUniqueUncorrectedErrorCounts_t'
1855+
17951856ctypedef struct nvmlNvLinkInfo_v2_t ' nvmlNvLinkInfo_v2_t' :
17961857 unsigned int version
17971858 unsigned int isNvleEnabled
17981859 nvmlNvlinkFirmwareInfo_t firmwareInfo
17991860
18001861ctypedef nvmlVgpuProcessesUtilizationInfo_v1_t nvmlVgpuProcessesUtilizationInfo_t ' nvmlVgpuProcessesUtilizationInfo_t'
1862+
18011863ctypedef nvmlVgpuInstancesUtilizationInfo_v1_t nvmlVgpuInstancesUtilizationInfo_t ' nvmlVgpuInstancesUtilizationInfo_t'
1864+
18021865ctypedef struct nvmlPRMCounterList_v1_t ' nvmlPRMCounterList_v1_t' :
18031866 unsigned int numCounters
18041867 nvmlPRMCounter_v1_t* counters
18051868
18061869ctypedef nvmlVgpuSchedulerStateInfo_v1_t nvmlVgpuSchedulerStateInfo_t ' nvmlVgpuSchedulerStateInfo_t'
1870+
18071871ctypedef nvmlVgpuSchedulerLogInfo_v1_t nvmlVgpuSchedulerLogInfo_t ' nvmlVgpuSchedulerLogInfo_t'
1872+
18081873ctypedef nvmlVgpuSchedulerState_v1_t nvmlVgpuSchedulerState_t ' nvmlVgpuSchedulerState_t'
1874+
18091875ctypedef struct nvmlWorkloadPowerProfileProfilesInfo_v1_t ' nvmlWorkloadPowerProfileProfilesInfo_v1_t' :
18101876 unsigned int version
18111877 nvmlMask255_t perfProfilesMask
18121878 nvmlWorkloadPowerProfileInfo_t perfProfile[255 ]
18131879
18141880ctypedef nvmlNvLinkInfo_v2_t nvmlNvLinkInfo_t ' nvmlNvLinkInfo_t'
1881+
18151882ctypedef nvmlWorkloadPowerProfileProfilesInfo_v1_t nvmlWorkloadPowerProfileProfilesInfo_t ' nvmlWorkloadPowerProfileProfilesInfo_t'
18161883
18171884
0 commit comments