33# SPDX-License-Identifier: Apache-2.0
44#
55# This code was automatically generated across versions from 12.9.1 to 13.4.1. Do not modify it directly.
6- # CYTHON-BINDINGS-GENERATED-DO-NOT-MODIFY-THIS-FILE: format=1; content-sha256=11827bb18f0653afd95163d1d140a0ec529d3d025b1ca1da61f96ee88f48d948
6+ # CYTHON-BINDINGS-GENERATED-DO-NOT-MODIFY-THIS-FILE: format=1; content-sha256=149bd04cef4a762c554f5f82eaf15ab823a608acea1fca906b5981dfa96baa8a
77
88
99# <<<< PREAMBLE CONTENT >>>>
@@ -24523,7 +24523,7 @@ cdef class NvlinkFirmwareInfo:
2452324523 """NvlinkFirmwareVersion: OUT - NVLINK firmware version."""
2452424524 return NvlinkFirmwareVersion.from_ptr(
2452524525 <intptr_t>&(self._ptr[0].firmwareVersion),
24526- 100 ,
24526+ self._ptr[0].numValidEntries ,
2452724527 readonly=self._readonly,
2452824528 owner=self,
2452924529 )
@@ -24533,20 +24533,12 @@ cdef class NvlinkFirmwareInfo:
2453324533 if self._readonly:
2453424534 raise ValueError("This NvlinkFirmwareInfo instance is read-only")
2453524535 cdef NvlinkFirmwareVersion val_ = val
24536- if len(val) != 100:
24537- raise ValueError(f"Expected length { 100 } for field firmware_version, got {len(val)}")
24538- _cyb_memcpy(<void *>&(self._ptr[0].firmwareVersion), <void *>(val_._get_ptr()), sizeof(nvmlNvlinkFirmwareVersion_t) * 100)
24539-
24540- @property
24541- def num_valid_entries(self):
24542- """int: OUT - Number of valid firmware entries."""
24543- return self._ptr[0].numValidEntries
24544-
24545- @num_valid_entries.setter
24546- def num_valid_entries(self, val):
24547- if self._readonly:
24548- raise ValueError("This NvlinkFirmwareInfo instance is read-only")
24549- self._ptr[0].numValidEntries = val
24536+ if len(val) > 100:
24537+ raise ValueError(f"Expected length < 100 for field firmware_version, got {len(val)}")
24538+ self._ptr[0].numValidEntries = len(val)
24539+ if len(val) == 0:
24540+ return
24541+ _cyb_memcpy(<void *>&(self._ptr[0].firmwareVersion), <void *>(val_._get_ptr()), sizeof(nvmlNvlinkFirmwareVersion_t) * self._ptr[0].numValidEntries)
2455024542
2455124543 @staticmethod
2455224544 def from_buffer(buffer):
0 commit comments