# mypy: ignore-errors # -*- coding: utf-8 -*- # # TARGET arch is: ['-DRPC_MESSAGE_STRUCTURES', '-DRPC_STRUCTURES', '-include', '/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/common/sdk/nvidia/inc/nvtypes.h', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/nvidia/generated', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/common/inc', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/nvidia/inc', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/nvidia/interface/', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/nvidia/inc/kernel', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/nvidia/inc/libraries', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/nvidia/arch/nvalloc/common/inc', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/kernel-open/nvidia-uvm', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/kernel-open/common/inc', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/common/sdk/nvidia/inc', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/nvidia/arch/nvalloc/unix/include', '-I/tmp/open-gpu-kernel-modules-81fe4fb417c8ac3b9bdcc1d56827d116743892a5/src/common/sdk/nvidia/inc/ctrl'] # WORD_SIZE is: 8 # POINTER_SIZE is: 8 # LONGDOUBLE_SIZE is: 16 # import ctypes class AsDictMixin: @classmethod def as_dict(cls, self): result = {} if not isinstance(self, AsDictMixin): # not a structure, assume it's already a python object return self if not hasattr(cls, "_fields_"): return result # sys.version_info >= (3, 5) # for (field, *_) in cls._fields_: # noqa for field_tuple in cls._fields_: # noqa field = field_tuple[0] if field.startswith('PADDING_'): continue value = getattr(self, field) type_ = type(value) if hasattr(value, "_length_") and hasattr(value, "_type_"): # array if not hasattr(type_, "as_dict"): value = [v for v in value] else: type_ = type_._type_ value = [type_.as_dict(v) for v in value] elif hasattr(value, "contents") and hasattr(value, "_type_"): # pointer try: if not hasattr(type_, "as_dict"): value = value.contents else: type_ = type_._type_ value = type_.as_dict(value.contents) except ValueError: # nullptr value = None elif isinstance(value, AsDictMixin): # other structure value = type_.as_dict(value) result[field] = value return result class Structure(ctypes.Structure, AsDictMixin): def __init__(self, *args, **kwds): # We don't want to use positional arguments fill PADDING_* fields args = dict(zip(self.__class__._field_names_(), args)) args.update(kwds) super(Structure, self).__init__(**args) @classmethod def _field_names_(cls): if hasattr(cls, '_fields_'): return (f[0] for f in cls._fields_ if not f[0].startswith('PADDING')) else: return () @classmethod def get_type(cls, field): for f in cls._fields_: if f[0] == field: return f[1] return None @classmethod def bind(cls, bound_fields): fields = {} for name, type_ in cls._fields_: if hasattr(type_, "restype"): if name in bound_fields: if bound_fields[name] is None: fields[name] = type_() else: # use a closure to capture the callback from the loop scope fields[name] = ( type_((lambda callback: lambda *args: callback(*args))( bound_fields[name])) ) del bound_fields[name] else: # default callback implementation (does nothing) try: default_ = type_(0).restype().value except TypeError: default_ = None fields[name] = type_(( lambda default_: lambda *args: default_)(default_)) else: # not a callback function, use default initialization if name in bound_fields: fields[name] = bound_fields[name] del bound_fields[name] else: fields[name] = type_() if len(bound_fields) != 0: raise ValueError( "Cannot bind the following unknown callback(s) {}.{}".format( cls.__name__, bound_fields.keys() )) return cls(**fields) class Union(ctypes.Union, AsDictMixin): pass c_int128 = ctypes.c_ubyte*16 c_uint128 = c_int128 void = None if ctypes.sizeof(ctypes.c_longdouble) == 16: c_long_double_t = ctypes.c_longdouble else: c_long_double_t = ctypes.c_ubyte*16 def string_cast(char_pointer, encoding='utf-8', errors='strict'): value = ctypes.cast(char_pointer, ctypes.c_char_p).value if value is not None and encoding is not None: value = value.decode(encoding, errors=errors) return value def char_pointer_cast(string, encoding='utf-8'): if encoding is not None: try: string = string.encode(encoding) except AttributeError: # In Python3, bytes has no encode attribute pass string = ctypes.c_char_p(string) return ctypes.cast(string, ctypes.POINTER(ctypes.c_char)) KERN_FSP_COT_PAYLOAD_H = True # macro class struct_c__SA_MCTP_HEADER(Structure): pass struct_c__SA_MCTP_HEADER._pack_ = 1 # source:False struct_c__SA_MCTP_HEADER._fields_ = [ ('constBlob', ctypes.c_uint32), ('msgType', ctypes.c_ubyte), ('vendorId', ctypes.c_uint16), ] MCTP_HEADER = struct_c__SA_MCTP_HEADER class struct_c__SA_NVDM_PAYLOAD_COT(Structure): pass struct_c__SA_NVDM_PAYLOAD_COT._pack_ = 1 # source:False struct_c__SA_NVDM_PAYLOAD_COT._fields_ = [ ('version', ctypes.c_uint16), ('size', ctypes.c_uint16), ('gspFmcSysmemOffset', ctypes.c_uint64), ('frtsSysmemOffset', ctypes.c_uint64), ('frtsSysmemSize', ctypes.c_uint32), ('frtsVidmemOffset', ctypes.c_uint64), ('frtsVidmemSize', ctypes.c_uint32), ('hash384', ctypes.c_uint32 * 12), ('publicKey', ctypes.c_uint32 * 96), ('signature', ctypes.c_uint32 * 96), ('gspBootArgsSysmemOffset', ctypes.c_uint64), ] NVDM_PAYLOAD_COT = struct_c__SA_NVDM_PAYLOAD_COT GSPIFPUB_H = True # macro # values for enumeration 'c__EA_GSP_DMA_TARGET' c__EA_GSP_DMA_TARGET__enumvalues = { 0: 'GSP_DMA_TARGET_LOCAL_FB', 1: 'GSP_DMA_TARGET_COHERENT_SYSTEM', 2: 'GSP_DMA_TARGET_NONCOHERENT_SYSTEM', 3: 'GSP_DMA_TARGET_COUNT', } GSP_DMA_TARGET_LOCAL_FB = 0 GSP_DMA_TARGET_COHERENT_SYSTEM = 1 GSP_DMA_TARGET_NONCOHERENT_SYSTEM = 2 GSP_DMA_TARGET_COUNT = 3 c__EA_GSP_DMA_TARGET = ctypes.c_uint32 # enum GSP_DMA_TARGET = c__EA_GSP_DMA_TARGET GSP_DMA_TARGET__enumvalues = c__EA_GSP_DMA_TARGET__enumvalues class struct_GSP_FMC_INIT_PARAMS(Structure): pass struct_GSP_FMC_INIT_PARAMS._pack_ = 1 # source:False struct_GSP_FMC_INIT_PARAMS._fields_ = [ ('regkeys', ctypes.c_uint32), ] GSP_FMC_INIT_PARAMS = struct_GSP_FMC_INIT_PARAMS class struct_GSP_ACR_BOOT_GSP_RM_PARAMS(Structure): pass struct_GSP_ACR_BOOT_GSP_RM_PARAMS._pack_ = 1 # source:False struct_GSP_ACR_BOOT_GSP_RM_PARAMS._fields_ = [ ('target', GSP_DMA_TARGET), ('gspRmDescSize', ctypes.c_uint32), ('gspRmDescOffset', ctypes.c_uint64), ('wprCarveoutOffset', ctypes.c_uint64), ('wprCarveoutSize', ctypes.c_uint32), ('bIsGspRmBoot', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] GSP_ACR_BOOT_GSP_RM_PARAMS = struct_GSP_ACR_BOOT_GSP_RM_PARAMS class struct_GSP_RM_PARAMS(Structure): pass struct_GSP_RM_PARAMS._pack_ = 1 # source:False struct_GSP_RM_PARAMS._fields_ = [ ('target', GSP_DMA_TARGET), ('PADDING_0', ctypes.c_ubyte * 4), ('bootArgsOffset', ctypes.c_uint64), ] GSP_RM_PARAMS = struct_GSP_RM_PARAMS class struct_GSP_SPDM_PARAMS(Structure): pass struct_GSP_SPDM_PARAMS._pack_ = 1 # source:False struct_GSP_SPDM_PARAMS._fields_ = [ ('target', GSP_DMA_TARGET), ('PADDING_0', ctypes.c_ubyte * 4), ('payloadBufferOffset', ctypes.c_uint64), ('payloadBufferSize', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ] GSP_SPDM_PARAMS = struct_GSP_SPDM_PARAMS class struct_GSP_FMC_BOOT_PARAMS(Structure): pass struct_GSP_FMC_BOOT_PARAMS._pack_ = 1 # source:False struct_GSP_FMC_BOOT_PARAMS._fields_ = [ ('initParams', GSP_FMC_INIT_PARAMS), ('PADDING_0', ctypes.c_ubyte * 4), ('bootGspRmParams', GSP_ACR_BOOT_GSP_RM_PARAMS), ('gspRmParams', GSP_RM_PARAMS), ('gspSpdmParams', GSP_SPDM_PARAMS), ] GSP_FMC_BOOT_PARAMS = struct_GSP_FMC_BOOT_PARAMS GSP_FW_WPR_META_H_ = True # macro GSP_FW_WPR_META_VERIFIED = 0xa0a0a0a0a0a0a0a0 # macro GSP_FW_WPR_META_REVISION = 1 # macro GSP_FW_WPR_META_MAGIC = 0xdc3aae21371a60b3 # macro GSP_FW_WPR_HEAP_FREE_REGION_COUNT = 128 # macro GSP_FW_HEAP_FREE_LIST_MAGIC = 0x4845415046524545 # macro # GSP_FW_FLAGS = 8 : 0 # macro # GSP_FW_FLAGS_CLOCK_BOOST = NVBIT ( 0 ) # macro # GSP_FW_FLAGS_RECOVERY_MARGIN_PRESENT = NVBIT ( 1 ) # macro # GSP_FW_FLAGS_PPCIE_ENABLED = NVBIT ( 2 ) # macro class struct_c__SA_GspFwWprMeta(Structure): pass class union_c__SA_GspFwWprMeta_0(Union): pass class struct_c__SA_GspFwWprMeta_0_0(Structure): pass struct_c__SA_GspFwWprMeta_0_0._pack_ = 1 # source:False struct_c__SA_GspFwWprMeta_0_0._fields_ = [ ('sysmemAddrOfSignature', ctypes.c_uint64), ('sizeOfSignature', ctypes.c_uint64), ] class struct_c__SA_GspFwWprMeta_0_1(Structure): pass struct_c__SA_GspFwWprMeta_0_1._pack_ = 1 # source:False struct_c__SA_GspFwWprMeta_0_1._fields_ = [ ('gspFwHeapFreeListWprOffset', ctypes.c_uint32), ('unused0', ctypes.c_uint32), ('unused1', ctypes.c_uint64), ] union_c__SA_GspFwWprMeta_0._pack_ = 1 # source:False union_c__SA_GspFwWprMeta_0._anonymous_ = ('_0', '_1',) union_c__SA_GspFwWprMeta_0._fields_ = [ ('_0', struct_c__SA_GspFwWprMeta_0_0), ('_1', struct_c__SA_GspFwWprMeta_0_1), ] class union_c__SA_GspFwWprMeta_1(Union): pass class struct_c__SA_GspFwWprMeta_1_0(Structure): pass struct_c__SA_GspFwWprMeta_1_0._pack_ = 1 # source:False struct_c__SA_GspFwWprMeta_1_0._fields_ = [ ('partitionRpcAddr', ctypes.c_uint64), ('partitionRpcRequestOffset', ctypes.c_uint16), ('partitionRpcReplyOffset', ctypes.c_uint16), ('elfCodeOffset', ctypes.c_uint32), ('elfDataOffset', ctypes.c_uint32), ('elfCodeSize', ctypes.c_uint32), ('elfDataSize', ctypes.c_uint32), ('lsUcodeVersion', ctypes.c_uint32), ] class struct_c__SA_GspFwWprMeta_1_1(Structure): pass struct_c__SA_GspFwWprMeta_1_1._pack_ = 1 # source:False struct_c__SA_GspFwWprMeta_1_1._fields_ = [ ('partitionRpcPadding', ctypes.c_uint32 * 4), ('sysmemAddrOfCrashReportQueue', ctypes.c_uint64), ('sizeOfCrashReportQueue', ctypes.c_uint32), ('lsUcodeVersionPadding', ctypes.c_uint32 * 1), ] union_c__SA_GspFwWprMeta_1._pack_ = 1 # source:False union_c__SA_GspFwWprMeta_1._anonymous_ = ('_0', '_1',) union_c__SA_GspFwWprMeta_1._fields_ = [ ('_0', struct_c__SA_GspFwWprMeta_1_0), ('_1', struct_c__SA_GspFwWprMeta_1_1), ] struct_c__SA_GspFwWprMeta._pack_ = 1 # source:False struct_c__SA_GspFwWprMeta._anonymous_ = ('_0', '_1',) struct_c__SA_GspFwWprMeta._fields_ = [ ('magic', ctypes.c_uint64), ('revision', ctypes.c_uint64), ('sysmemAddrOfRadix3Elf', ctypes.c_uint64), ('sizeOfRadix3Elf', ctypes.c_uint64), ('sysmemAddrOfBootloader', ctypes.c_uint64), ('sizeOfBootloader', ctypes.c_uint64), ('bootloaderCodeOffset', ctypes.c_uint64), ('bootloaderDataOffset', ctypes.c_uint64), ('bootloaderManifestOffset', ctypes.c_uint64), ('_0', union_c__SA_GspFwWprMeta_0), ('gspFwRsvdStart', ctypes.c_uint64), ('nonWprHeapOffset', ctypes.c_uint64), ('nonWprHeapSize', ctypes.c_uint64), ('gspFwWprStart', ctypes.c_uint64), ('gspFwHeapOffset', ctypes.c_uint64), ('gspFwHeapSize', ctypes.c_uint64), ('gspFwOffset', ctypes.c_uint64), ('bootBinOffset', ctypes.c_uint64), ('frtsOffset', ctypes.c_uint64), ('frtsSize', ctypes.c_uint64), ('gspFwWprEnd', ctypes.c_uint64), ('fbSize', ctypes.c_uint64), ('vgaWorkspaceOffset', ctypes.c_uint64), ('vgaWorkspaceSize', ctypes.c_uint64), ('bootCount', ctypes.c_uint64), ('_1', union_c__SA_GspFwWprMeta_1), ('gspFwHeapVfPartitionCount', ctypes.c_ubyte), ('flags', ctypes.c_ubyte), ('padding', ctypes.c_ubyte * 2), ('pmuReservedSize', ctypes.c_uint32), ('verified', ctypes.c_uint64), ] GspFwWprMeta = struct_c__SA_GspFwWprMeta class struct_c__SA_GspFwHeapFreeRegion(Structure): pass struct_c__SA_GspFwHeapFreeRegion._pack_ = 1 # source:False struct_c__SA_GspFwHeapFreeRegion._fields_ = [ ('offs', ctypes.c_uint32), ('length', ctypes.c_uint32), ] GspFwHeapFreeRegion = struct_c__SA_GspFwHeapFreeRegion class struct_c__SA_GspFwHeapFreeList(Structure): pass struct_c__SA_GspFwHeapFreeList._pack_ = 1 # source:False struct_c__SA_GspFwHeapFreeList._fields_ = [ ('magic', ctypes.c_uint64), ('nregions', ctypes.c_uint32), ('regions', struct_c__SA_GspFwHeapFreeRegion * 128), ('PADDING_0', ctypes.c_ubyte * 4), ] GspFwHeapFreeList = struct_c__SA_GspFwHeapFreeList GSP_FW_SR_META_H_ = True # macro GSP_FW_SR_META_MAGIC = 0x8a3bb9e6c6c39d93 # macro GSP_FW_SR_META_REVISION = 2 # macro GSP_FW_SR_META_INTERNAL_SIZE = 128 # macro class struct_c__SA_GspFwSRMeta(Structure): pass struct_c__SA_GspFwSRMeta._pack_ = 1 # source:False struct_c__SA_GspFwSRMeta._fields_ = [ ('magic', ctypes.c_uint64), ('revision', ctypes.c_uint64), ('sysmemAddrOfSuspendResumeData', ctypes.c_uint64), ('sizeOfSuspendResumeData', ctypes.c_uint64), ('internal', ctypes.c_uint32 * 32), ('flags', ctypes.c_uint32), ('subrevision', ctypes.c_uint32), ('padding', ctypes.c_uint32 * 22), ] GspFwSRMeta = struct_c__SA_GspFwSRMeta GSP_INIT_ARGS_H = True # macro class struct_c__SA_MESSAGE_QUEUE_INIT_ARGUMENTS(Structure): pass struct_c__SA_MESSAGE_QUEUE_INIT_ARGUMENTS._pack_ = 1 # source:False struct_c__SA_MESSAGE_QUEUE_INIT_ARGUMENTS._fields_ = [ ('sharedMemPhysAddr', ctypes.c_uint64), ('pageTableEntryCount', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('cmdQueueOffset', ctypes.c_uint64), ('statQueueOffset', ctypes.c_uint64), ] MESSAGE_QUEUE_INIT_ARGUMENTS = struct_c__SA_MESSAGE_QUEUE_INIT_ARGUMENTS class struct_c__SA_GSP_SR_INIT_ARGUMENTS(Structure): pass struct_c__SA_GSP_SR_INIT_ARGUMENTS._pack_ = 1 # source:False struct_c__SA_GSP_SR_INIT_ARGUMENTS._fields_ = [ ('oldLevel', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('bInPMTransition', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] GSP_SR_INIT_ARGUMENTS = struct_c__SA_GSP_SR_INIT_ARGUMENTS class struct_c__SA_GSP_ARGUMENTS_CACHED(Structure): pass class struct_c__SA_GSP_ARGUMENTS_CACHED_profilerArgs(Structure): pass struct_c__SA_GSP_ARGUMENTS_CACHED_profilerArgs._pack_ = 1 # source:False struct_c__SA_GSP_ARGUMENTS_CACHED_profilerArgs._fields_ = [ ('pa', ctypes.c_uint64), ('size', ctypes.c_uint64), ] struct_c__SA_GSP_ARGUMENTS_CACHED._pack_ = 1 # source:False struct_c__SA_GSP_ARGUMENTS_CACHED._fields_ = [ ('messageQueueInitArguments', MESSAGE_QUEUE_INIT_ARGUMENTS), ('srInitArguments', GSP_SR_INIT_ARGUMENTS), ('gpuInstance', ctypes.c_uint32), ('bDmemStack', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 7), ('profilerArgs', struct_c__SA_GSP_ARGUMENTS_CACHED_profilerArgs), ] GSP_ARGUMENTS_CACHED = struct_c__SA_GSP_ARGUMENTS_CACHED LIBOS_INIT_H_ = True # macro LIBOS_MEMORY_REGION_INIT_ARGUMENTS_MAX = 4096 # macro LIBOS_MEMORY_REGION_RADIX_PAGE_SIZE = 4096 # macro LIBOS_MEMORY_REGION_RADIX_PAGE_LOG2 = 12 # macro LibosAddress = ctypes.c_uint64 # values for enumeration 'c__EA_LibosMemoryRegionKind' c__EA_LibosMemoryRegionKind__enumvalues = { 0: 'LIBOS_MEMORY_REGION_NONE', 1: 'LIBOS_MEMORY_REGION_CONTIGUOUS', 2: 'LIBOS_MEMORY_REGION_RADIX3', } LIBOS_MEMORY_REGION_NONE = 0 LIBOS_MEMORY_REGION_CONTIGUOUS = 1 LIBOS_MEMORY_REGION_RADIX3 = 2 c__EA_LibosMemoryRegionKind = ctypes.c_uint32 # enum LibosMemoryRegionKind = c__EA_LibosMemoryRegionKind LibosMemoryRegionKind__enumvalues = c__EA_LibosMemoryRegionKind__enumvalues # values for enumeration 'c__EA_LibosMemoryRegionLoc' c__EA_LibosMemoryRegionLoc__enumvalues = { 0: 'LIBOS_MEMORY_REGION_LOC_NONE', 1: 'LIBOS_MEMORY_REGION_LOC_SYSMEM', 2: 'LIBOS_MEMORY_REGION_LOC_FB', } LIBOS_MEMORY_REGION_LOC_NONE = 0 LIBOS_MEMORY_REGION_LOC_SYSMEM = 1 LIBOS_MEMORY_REGION_LOC_FB = 2 c__EA_LibosMemoryRegionLoc = ctypes.c_uint32 # enum LibosMemoryRegionLoc = c__EA_LibosMemoryRegionLoc LibosMemoryRegionLoc__enumvalues = c__EA_LibosMemoryRegionLoc__enumvalues class struct_c__SA_LibosMemoryRegionInitArgument(Structure): pass struct_c__SA_LibosMemoryRegionInitArgument._pack_ = 1 # source:False struct_c__SA_LibosMemoryRegionInitArgument._fields_ = [ ('id8', ctypes.c_uint64), ('pa', ctypes.c_uint64), ('size', ctypes.c_uint64), ('kind', ctypes.c_ubyte), ('loc', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 6), ] LibosMemoryRegionInitArgument = struct_c__SA_LibosMemoryRegionInitArgument RM_RISCV_UCODE_H = True # macro class struct_c__SA_RM_RISCV_UCODE_DESC(Structure): pass struct_c__SA_RM_RISCV_UCODE_DESC._pack_ = 1 # source:False struct_c__SA_RM_RISCV_UCODE_DESC._fields_ = [ ('version', ctypes.c_uint32), ('bootloaderOffset', ctypes.c_uint32), ('bootloaderSize', ctypes.c_uint32), ('bootloaderParamOffset', ctypes.c_uint32), ('bootloaderParamSize', ctypes.c_uint32), ('riscvElfOffset', ctypes.c_uint32), ('riscvElfSize', ctypes.c_uint32), ('appVersion', ctypes.c_uint32), ('manifestOffset', ctypes.c_uint32), ('manifestSize', ctypes.c_uint32), ('monitorDataOffset', ctypes.c_uint32), ('monitorDataSize', ctypes.c_uint32), ('monitorCodeOffset', ctypes.c_uint32), ('monitorCodeSize', ctypes.c_uint32), ('bIsMonitorEnabled', ctypes.c_uint32), ('swbromCodeOffset', ctypes.c_uint32), ('swbromCodeSize', ctypes.c_uint32), ('swbromDataOffset', ctypes.c_uint32), ('swbromDataSize', ctypes.c_uint32), ('fbReservedSize', ctypes.c_uint32), ('bSignedAsCode', ctypes.c_uint32), ] RM_RISCV_UCODE_DESC = struct_c__SA_RM_RISCV_UCODE_DESC MSGQ_PRIV_H = True # macro MSGQ_VERSION = 0 # macro class struct_c__SA_msgqTxHeader(Structure): pass struct_c__SA_msgqTxHeader._pack_ = 1 # source:False struct_c__SA_msgqTxHeader._fields_ = [ ('version', ctypes.c_uint32), ('size', ctypes.c_uint32), ('msgSize', ctypes.c_uint32), ('msgCount', ctypes.c_uint32), ('writePtr', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('rxHdrOff', ctypes.c_uint32), ('entryOff', ctypes.c_uint32), ] msgqTxHeader = struct_c__SA_msgqTxHeader class struct_c__SA_msgqRxHeader(Structure): pass struct_c__SA_msgqRxHeader._pack_ = 1 # source:False struct_c__SA_msgqRxHeader._fields_ = [ ('readPtr', ctypes.c_uint32), ] msgqRxHeader = struct_c__SA_msgqRxHeader class struct_c__SA_msgqMetadata(Structure): pass struct_c__SA_msgqMetadata._pack_ = 1 # source:False struct_c__SA_msgqMetadata._fields_ = [ ('pOurTxHdr', ctypes.POINTER(struct_c__SA_msgqTxHeader)), ('pTheirTxHdr', ctypes.POINTER(struct_c__SA_msgqTxHeader)), ('pOurRxHdr', ctypes.POINTER(struct_c__SA_msgqRxHeader)), ('pTheirRxHdr', ctypes.POINTER(struct_c__SA_msgqRxHeader)), ('pOurEntries', ctypes.POINTER(ctypes.c_ubyte)), ('pTheirEntries', ctypes.POINTER(ctypes.c_ubyte)), ('pReadIncoming', ctypes.POINTER(ctypes.c_uint32)), ('pWriteIncoming', ctypes.POINTER(ctypes.c_uint32)), ('pReadOutgoing', ctypes.POINTER(ctypes.c_uint32)), ('pWriteOutgoing', ctypes.POINTER(ctypes.c_uint32)), ('tx', msgqTxHeader), ('txReadPtr', ctypes.c_uint32), ('txFree', ctypes.c_uint32), ('txLinked', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('rx', msgqTxHeader), ('rxReadPtr', ctypes.c_uint32), ('rxAvail', ctypes.c_uint32), ('rxLinked', ctypes.c_ubyte), ('rxSwapped', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 2), ('fcnNotify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(None))), ('fcnNotifyArg', ctypes.POINTER(None)), ('fcnBackendRw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(None))), ('fcnBackendRwArg', ctypes.POINTER(None)), ('fcnInvalidate', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32)), ('fcnFlush', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32)), ('fcnZero', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32)), ('fcnBarrier', ctypes.CFUNCTYPE(None)), ] msgqMetadata = struct_c__SA_msgqMetadata __vgpu_rpc_nv_headers_h__ = True # macro MAX_GPC_COUNT = 32 # macro VGPU_MAX_REGOPS_PER_RPC = 100 # macro VGPU_RESERVED_HANDLE_BASE = 0xCAF3F000 # macro VGPU_RESERVED_HANDLE_RANGE = 0x1000 # macro # def VGPU_CALC_PARAM_OFFSET(prev_offset, prev_params): # macro # return (prev_offset+NV_ALIGN_UP(ctypes.sizeof(prev_params),ctypes.sizeof(NvU32))) # NV_VGPU_MSG_HEADER_VERSION_MAJOR = 31 : 24 # macro # NV_VGPU_MSG_HEADER_VERSION_MINOR = 23 : 16 # macro NV_VGPU_MSG_HEADER_VERSION_MAJOR_TOT = 0x00000003 # macro NV_VGPU_MSG_HEADER_VERSION_MINOR_TOT = 0x00000000 # macro NV_VGPU_MSG_SIGNATURE_VALID = 0x43505256 # macro _RPC_GLOBAL_ENUMS_H_ = True # macro # def X(UNIT, RPC, VAL): # macro # return NV_VGPU_MSG_FUNCTION_##RPC=VAL, DEFINING_X_IN_RPC_GLOBAL_ENUMS_H = True # macro # def E(RPC, VAL): # macro # return NV_VGPU_MSG_EVENT_##RPC=VAL, DEFINING_E_IN_RPC_GLOBAL_ENUMS_H = True # macro # NV_VGPU_MSG_RESULT__RM = NV_ERR_GENERIC : 0x00000000 # macro # NV_VGPU_MSG_RESULT_SUCCESS = NV_OK # macro # NV_VGPU_MSG_RESULT_CARD_NOT_PRESENT = NV_ERR_CARD_NOT_PRESENT # macro # NV_VGPU_MSG_RESULT_DUAL_LINK_INUSE = NV_ERR_DUAL_LINK_INUSE # macro # NV_VGPU_MSG_RESULT_GENERIC = NV_ERR_GENERIC # macro # NV_VGPU_MSG_RESULT_GPU_NOT_FULL_POWER = NV_ERR_GPU_NOT_FULL_POWER # macro # NV_VGPU_MSG_RESULT_IN_USE = NV_ERR_IN_USE # macro # NV_VGPU_MSG_RESULT_INSUFFICIENT_RESOURCES = NV_ERR_INSUFFICIENT_RESOURCES # macro # NV_VGPU_MSG_RESULT_INVALID_ACCESS_TYPE = NV_ERR_INVALID_ACCESS_TYPE # macro # NV_VGPU_MSG_RESULT_INVALID_ARGUMENT = NV_ERR_INVALID_ARGUMENT # macro # NV_VGPU_MSG_RESULT_INVALID_BASE = NV_ERR_INVALID_BASE # macro # NV_VGPU_MSG_RESULT_INVALID_CHANNEL = NV_ERR_INVALID_CHANNEL # macro # NV_VGPU_MSG_RESULT_INVALID_CLASS = NV_ERR_INVALID_CLASS # macro # NV_VGPU_MSG_RESULT_INVALID_CLIENT = NV_ERR_INVALID_CLIENT # macro # NV_VGPU_MSG_RESULT_INVALID_COMMAND = NV_ERR_INVALID_COMMAND # macro # NV_VGPU_MSG_RESULT_INVALID_DATA = NV_ERR_INVALID_DATA # macro # NV_VGPU_MSG_RESULT_INVALID_DEVICE = NV_ERR_INVALID_DEVICE # macro # NV_VGPU_MSG_RESULT_INVALID_DMA_SPECIFIER = NV_ERR_INVALID_DMA_SPECIFIER # macro # NV_VGPU_MSG_RESULT_INVALID_EVENT = NV_ERR_INVALID_EVENT # macro # NV_VGPU_MSG_RESULT_INVALID_FLAGS = NV_ERR_INVALID_FLAGS # macro # NV_VGPU_MSG_RESULT_INVALID_FUNCTION = NV_ERR_INVALID_FUNCTION # macro # NV_VGPU_MSG_RESULT_INVALID_HEAP = NV_ERR_INVALID_HEAP # macro # NV_VGPU_MSG_RESULT_INVALID_INDEX = NV_ERR_INVALID_INDEX # macro # NV_VGPU_MSG_RESULT_INVALID_LIMIT = NV_ERR_INVALID_LIMIT # macro # NV_VGPU_MSG_RESULT_INVALID_METHOD = NV_ERR_INVALID_METHOD # macro # NV_VGPU_MSG_RESULT_INVALID_OBJECT_BUFFER = NV_ERR_INVALID_OBJECT_BUFFER # macro # NV_VGPU_MSG_RESULT_INVALID_OBJECT_ERROR = NV_ERR_INVALID_OBJECT # macro # NV_VGPU_MSG_RESULT_INVALID_OBJECT_HANDLE = NV_ERR_INVALID_OBJECT_HANDLE # macro # NV_VGPU_MSG_RESULT_INVALID_OBJECT_NEW = NV_ERR_INVALID_OBJECT_NEW # macro # NV_VGPU_MSG_RESULT_INVALID_OBJECT_OLD = NV_ERR_INVALID_OBJECT_OLD # macro # NV_VGPU_MSG_RESULT_INVALID_OBJECT_PARENT = NV_ERR_INVALID_OBJECT_PARENT # macro # NV_VGPU_MSG_RESULT_INVALID_OFFSET = NV_ERR_INVALID_OFFSET # macro # NV_VGPU_MSG_RESULT_INVALID_OWNER = NV_ERR_INVALID_OWNER # macro # NV_VGPU_MSG_RESULT_INVALID_PARAM_STRUCT = NV_ERR_INVALID_PARAM_STRUCT # macro # NV_VGPU_MSG_RESULT_INVALID_PARAMETER = NV_ERR_INVALID_PARAMETER # macro # NV_VGPU_MSG_RESULT_INVALID_POINTER = NV_ERR_INVALID_POINTER # macro # NV_VGPU_MSG_RESULT_INVALID_REGISTRY_KEY = NV_ERR_INVALID_REGISTRY_KEY # macro # NV_VGPU_MSG_RESULT_INVALID_STATE = NV_ERR_INVALID_STATE # macro # NV_VGPU_MSG_RESULT_INVALID_STRING_LENGTH = NV_ERR_INVALID_STRING_LENGTH # macro # NV_VGPU_MSG_RESULT_INVALID_XLATE = NV_ERR_INVALID_XLATE # macro # NV_VGPU_MSG_RESULT_IRQ_NOT_FIRING = NV_ERR_IRQ_NOT_FIRING # macro # NV_VGPU_MSG_RESULT_MULTIPLE_MEMORY_TYPES = NV_ERR_MULTIPLE_MEMORY_TYPES # macro # NV_VGPU_MSG_RESULT_NOT_SUPPORTED = NV_ERR_NOT_SUPPORTED # macro # NV_VGPU_MSG_RESULT_OPERATING_SYSTEM = NV_ERR_OPERATING_SYSTEM # macro # NV_VGPU_MSG_RESULT_PROTECTION_FAULT = NV_ERR_PROTECTION_FAULT # macro # NV_VGPU_MSG_RESULT_TIMEOUT = NV_ERR_TIMEOUT # macro # NV_VGPU_MSG_RESULT_TOO_MANY_PRIMARIES = NV_ERR_TOO_MANY_PRIMARIES # macro # NV_VGPU_MSG_RESULT_IRQ_EDGE_TRIGGERED = NV_ERR_IRQ_EDGE_TRIGGERED # macro # NV_VGPU_MSG_RESULT_GUEST_HOST_DRIVER_MISMATCH = NV_ERR_LIB_RM_VERSION_MISMATCH # macro # NV_VGPU_MSG_RESULT__VMIOP = 0xFF00000a : 0xFF000000 # macro NV_VGPU_MSG_RESULT_VMIOP_INVAL = 0xFF000001 # macro NV_VGPU_MSG_RESULT_VMIOP_RESOURCE = 0xFF000002 # macro NV_VGPU_MSG_RESULT_VMIOP_RANGE = 0xFF000003 # macro NV_VGPU_MSG_RESULT_VMIOP_READ_ONLY = 0xFF000004 # macro NV_VGPU_MSG_RESULT_VMIOP_NOT_FOUND = 0xFF000005 # macro NV_VGPU_MSG_RESULT_VMIOP_NO_ADDRESS_SPACE = 0xFF000006 # macro NV_VGPU_MSG_RESULT_VMIOP_TIMEOUT = 0xFF000007 # macro NV_VGPU_MSG_RESULT_VMIOP_NOT_ALLOWED_IN_CALLBACK = 0xFF000008 # macro NV_VGPU_MSG_RESULT_VMIOP_ECC_MISMATCH = 0xFF000009 # macro NV_VGPU_MSG_RESULT_VMIOP_NOT_SUPPORTED = 0xFF00000a # macro # NV_VGPU_MSG_RESULT__RPC = 0xFF100009 : 0xFF100000 # macro NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION = 0xFF100001 # macro NV_VGPU_MSG_RESULT_RPC_INVALID_MESSAGE_FORMAT = 0xFF100002 # macro NV_VGPU_MSG_RESULT_RPC_HANDLE_NOT_FOUND = 0xFF100003 # macro NV_VGPU_MSG_RESULT_RPC_HANDLE_EXISTS = 0xFF100004 # macro NV_VGPU_MSG_RESULT_RPC_UNKNOWN_RM_ERROR = 0xFF100005 # macro NV_VGPU_MSG_RESULT_RPC_UNKNOWN_VMIOP_ERROR = 0xFF100006 # macro NV_VGPU_MSG_RESULT_RPC_RESERVED_HANDLE = 0xFF100007 # macro NV_VGPU_MSG_RESULT_RPC_CUDA_PROFILING_DISABLED = 0xFF100008 # macro NV_VGPU_MSG_RESULT_RPC_API_CONTROL_NOT_SUPPORTED = 0xFF100009 # macro NV_VGPU_MSG_RESULT_RPC_PENDING = 0xFFFFFFFF # macro NV_VGPU_MSG_UNION_INIT = 0x00000000 # macro NV_VGPU_PTEDESC_INIT = 0x00000000 # macro NV_VGPU_PTEDESC__PROD = 0x00000000 # macro NV_VGPU_PTEDESC_IDR_NONE = 0x00000000 # macro NV_VGPU_PTEDESC_IDR_SINGLE = 0x00000001 # macro NV_VGPU_PTEDESC_IDR_DOUBLE = 0x00000002 # macro NV_VGPU_PTEDESC_IDR_TRIPLE = 0x00000003 # macro NV_VGPU_PTE_PAGE_SIZE = 0x1000 # macro NV_VGPU_PTE_SIZE = 4 # macro NV_VGPU_PTE_INDEX_SHIFT = 10 # macro NV_VGPU_PTE_INDEX_MASK = 0x3FF # macro NV_VGPU_PTE_64_PAGE_SIZE = 0x1000 # macro NV_VGPU_PTE_64_SIZE = 8 # macro NV_VGPU_PTE_64_INDEX_SHIFT = 9 # macro NV_VGPU_PTE_64_INDEX_MASK = 0x1FF # macro NV_VGPU_LOG_LEVEL_FATAL = 0x00000000 # macro NV_VGPU_LOG_LEVEL_ERROR = 0x00000001 # macro NV_VGPU_LOG_LEVEL_NOTICE = 0x00000002 # macro NV_VGPU_LOG_LEVEL_STATUS = 0x00000003 # macro NV_VGPU_LOG_LEVEL_DEBUG = 0x00000004 # macro VGPU_RPC_GET_P2P_CAPS_V2_MAX_GPUS_SQUARED_PER_RPC = 512 # macro GR_MAX_RPC_CTX_BUFFER_COUNT = 32 # macro VGPU_RPC_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PER_RPC_v21_06 = 80 # macro # values for enumeration 'c__Ea_NV_VGPU_MSG_FUNCTION_NOP' c__Ea_NV_VGPU_MSG_FUNCTION_NOP__enumvalues = { 0: 'NV_VGPU_MSG_FUNCTION_NOP', 1: 'NV_VGPU_MSG_FUNCTION_SET_GUEST_SYSTEM_INFO', 2: 'NV_VGPU_MSG_FUNCTION_ALLOC_ROOT', 3: 'NV_VGPU_MSG_FUNCTION_ALLOC_DEVICE', 4: 'NV_VGPU_MSG_FUNCTION_ALLOC_MEMORY', 5: 'NV_VGPU_MSG_FUNCTION_ALLOC_CTX_DMA', 6: 'NV_VGPU_MSG_FUNCTION_ALLOC_CHANNEL_DMA', 7: 'NV_VGPU_MSG_FUNCTION_MAP_MEMORY', 8: 'NV_VGPU_MSG_FUNCTION_BIND_CTX_DMA', 9: 'NV_VGPU_MSG_FUNCTION_ALLOC_OBJECT', 10: 'NV_VGPU_MSG_FUNCTION_FREE', 11: 'NV_VGPU_MSG_FUNCTION_LOG', 12: 'NV_VGPU_MSG_FUNCTION_ALLOC_VIDMEM', 13: 'NV_VGPU_MSG_FUNCTION_UNMAP_MEMORY', 14: 'NV_VGPU_MSG_FUNCTION_MAP_MEMORY_DMA', 15: 'NV_VGPU_MSG_FUNCTION_UNMAP_MEMORY_DMA', 16: 'NV_VGPU_MSG_FUNCTION_GET_EDID', 17: 'NV_VGPU_MSG_FUNCTION_ALLOC_DISP_CHANNEL', 18: 'NV_VGPU_MSG_FUNCTION_ALLOC_DISP_OBJECT', 19: 'NV_VGPU_MSG_FUNCTION_ALLOC_SUBDEVICE', 20: 'NV_VGPU_MSG_FUNCTION_ALLOC_DYNAMIC_MEMORY', 21: 'NV_VGPU_MSG_FUNCTION_DUP_OBJECT', 22: 'NV_VGPU_MSG_FUNCTION_IDLE_CHANNELS', 23: 'NV_VGPU_MSG_FUNCTION_ALLOC_EVENT', 24: 'NV_VGPU_MSG_FUNCTION_SEND_EVENT', 25: 'NV_VGPU_MSG_FUNCTION_REMAPPER_CONTROL', 26: 'NV_VGPU_MSG_FUNCTION_DMA_CONTROL', 27: 'NV_VGPU_MSG_FUNCTION_DMA_FILL_PTE_MEM', 28: 'NV_VGPU_MSG_FUNCTION_MANAGE_HW_RESOURCE', 29: 'NV_VGPU_MSG_FUNCTION_BIND_ARBITRARY_CTX_DMA', 30: 'NV_VGPU_MSG_FUNCTION_CREATE_FB_SEGMENT', 31: 'NV_VGPU_MSG_FUNCTION_DESTROY_FB_SEGMENT', 32: 'NV_VGPU_MSG_FUNCTION_ALLOC_SHARE_DEVICE', 33: 'NV_VGPU_MSG_FUNCTION_DEFERRED_API_CONTROL', 34: 'NV_VGPU_MSG_FUNCTION_REMOVE_DEFERRED_API', 35: 'NV_VGPU_MSG_FUNCTION_SIM_ESCAPE_READ', 36: 'NV_VGPU_MSG_FUNCTION_SIM_ESCAPE_WRITE', 37: 'NV_VGPU_MSG_FUNCTION_SIM_MANAGE_DISPLAY_CONTEXT_DMA', 38: 'NV_VGPU_MSG_FUNCTION_FREE_VIDMEM_VIRT', 39: 'NV_VGPU_MSG_FUNCTION_PERF_GET_PSTATE_INFO', 40: 'NV_VGPU_MSG_FUNCTION_PERF_GET_PERFMON_SAMPLE', 41: 'NV_VGPU_MSG_FUNCTION_PERF_GET_VIRTUAL_PSTATE_INFO', 42: 'NV_VGPU_MSG_FUNCTION_PERF_GET_LEVEL_INFO', 43: 'NV_VGPU_MSG_FUNCTION_MAP_SEMA_MEMORY', 44: 'NV_VGPU_MSG_FUNCTION_UNMAP_SEMA_MEMORY', 45: 'NV_VGPU_MSG_FUNCTION_SET_SURFACE_PROPERTIES', 46: 'NV_VGPU_MSG_FUNCTION_CLEANUP_SURFACE', 47: 'NV_VGPU_MSG_FUNCTION_UNLOADING_GUEST_DRIVER', 48: 'NV_VGPU_MSG_FUNCTION_TDR_SET_TIMEOUT_STATE', 49: 'NV_VGPU_MSG_FUNCTION_SWITCH_TO_VGA', 50: 'NV_VGPU_MSG_FUNCTION_GPU_EXEC_REG_OPS', 51: 'NV_VGPU_MSG_FUNCTION_GET_STATIC_INFO', 52: 'NV_VGPU_MSG_FUNCTION_ALLOC_VIRTMEM', 53: 'NV_VGPU_MSG_FUNCTION_UPDATE_PDE_2', 54: 'NV_VGPU_MSG_FUNCTION_SET_PAGE_DIRECTORY', 55: 'NV_VGPU_MSG_FUNCTION_GET_STATIC_PSTATE_INFO', 56: 'NV_VGPU_MSG_FUNCTION_TRANSLATE_GUEST_GPU_PTES', 57: 'NV_VGPU_MSG_FUNCTION_RESERVED_57', 58: 'NV_VGPU_MSG_FUNCTION_RESET_CURRENT_GR_CONTEXT', 59: 'NV_VGPU_MSG_FUNCTION_SET_SEMA_MEM_VALIDATION_STATE', 60: 'NV_VGPU_MSG_FUNCTION_GET_ENGINE_UTILIZATION', 61: 'NV_VGPU_MSG_FUNCTION_UPDATE_GPU_PDES', 62: 'NV_VGPU_MSG_FUNCTION_GET_ENCODER_CAPACITY', 63: 'NV_VGPU_MSG_FUNCTION_VGPU_PF_REG_READ32', 64: 'NV_VGPU_MSG_FUNCTION_SET_GUEST_SYSTEM_INFO_EXT', 65: 'NV_VGPU_MSG_FUNCTION_GET_GSP_STATIC_INFO', 66: 'NV_VGPU_MSG_FUNCTION_RMFS_INIT', 67: 'NV_VGPU_MSG_FUNCTION_RMFS_CLOSE_QUEUE', 68: 'NV_VGPU_MSG_FUNCTION_RMFS_CLEANUP', 69: 'NV_VGPU_MSG_FUNCTION_RMFS_TEST', 70: 'NV_VGPU_MSG_FUNCTION_UPDATE_BAR_PDE', 71: 'NV_VGPU_MSG_FUNCTION_CONTINUATION_RECORD', 72: 'NV_VGPU_MSG_FUNCTION_GSP_SET_SYSTEM_INFO', 73: 'NV_VGPU_MSG_FUNCTION_SET_REGISTRY', 74: 'NV_VGPU_MSG_FUNCTION_GSP_INIT_POST_OBJGPU', 75: 'NV_VGPU_MSG_FUNCTION_SUBDEV_EVENT_SET_NOTIFICATION', 76: 'NV_VGPU_MSG_FUNCTION_GSP_RM_CONTROL', 77: 'NV_VGPU_MSG_FUNCTION_GET_STATIC_INFO2', 78: 'NV_VGPU_MSG_FUNCTION_DUMP_PROTOBUF_COMPONENT', 79: 'NV_VGPU_MSG_FUNCTION_UNSET_PAGE_DIRECTORY', 80: 'NV_VGPU_MSG_FUNCTION_GET_CONSOLIDATED_STATIC_INFO', 81: 'NV_VGPU_MSG_FUNCTION_GMMU_REGISTER_FAULT_BUFFER', 82: 'NV_VGPU_MSG_FUNCTION_GMMU_UNREGISTER_FAULT_BUFFER', 83: 'NV_VGPU_MSG_FUNCTION_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER', 84: 'NV_VGPU_MSG_FUNCTION_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER', 85: 'NV_VGPU_MSG_FUNCTION_CTRL_SET_VGPU_FB_USAGE', 86: 'NV_VGPU_MSG_FUNCTION_CTRL_NVFBC_SW_SESSION_UPDATE_INFO', 87: 'NV_VGPU_MSG_FUNCTION_CTRL_NVENC_SW_SESSION_UPDATE_INFO', 88: 'NV_VGPU_MSG_FUNCTION_CTRL_RESET_CHANNEL', 89: 'NV_VGPU_MSG_FUNCTION_CTRL_RESET_ISOLATED_CHANNEL', 90: 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_HANDLE_VF_PRI_FAULT', 91: 'NV_VGPU_MSG_FUNCTION_CTRL_CLK_GET_EXTENDED_INFO', 92: 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_BOOST', 93: 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_VPSTATES_GET_CONTROL', 94: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_ZBC_CLEAR_TABLE', 95: 'NV_VGPU_MSG_FUNCTION_CTRL_SET_ZBC_COLOR_CLEAR', 96: 'NV_VGPU_MSG_FUNCTION_CTRL_SET_ZBC_DEPTH_CLEAR', 97: 'NV_VGPU_MSG_FUNCTION_CTRL_GPFIFO_SCHEDULE', 98: 'NV_VGPU_MSG_FUNCTION_CTRL_SET_TIMESLICE', 99: 'NV_VGPU_MSG_FUNCTION_CTRL_PREEMPT', 100: 'NV_VGPU_MSG_FUNCTION_CTRL_FIFO_DISABLE_CHANNELS', 101: 'NV_VGPU_MSG_FUNCTION_CTRL_SET_TSG_INTERLEAVE_LEVEL', 102: 'NV_VGPU_MSG_FUNCTION_CTRL_SET_CHANNEL_INTERLEAVE_LEVEL', 103: 'NV_VGPU_MSG_FUNCTION_GSP_RM_ALLOC', 104: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_P2P_CAPS_V2', 105: 'NV_VGPU_MSG_FUNCTION_CTRL_CIPHER_AES_ENCRYPT', 106: 'NV_VGPU_MSG_FUNCTION_CTRL_CIPHER_SESSION_KEY', 107: 'NV_VGPU_MSG_FUNCTION_CTRL_CIPHER_SESSION_KEY_STATUS', 108: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_CLEAR_ALL_SM_ERROR_STATES', 109: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_READ_ALL_SM_ERROR_STATES', 110: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_EXCEPTION_MASK', 111: 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_PROMOTE_CTX', 112: 'NV_VGPU_MSG_FUNCTION_CTRL_GR_CTXSW_PREEMPTION_BIND', 113: 'NV_VGPU_MSG_FUNCTION_CTRL_GR_SET_CTXSW_PREEMPTION_MODE', 114: 'NV_VGPU_MSG_FUNCTION_CTRL_GR_CTXSW_ZCULL_BIND', 115: 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_INITIALIZE_CTX', 116: 'NV_VGPU_MSG_FUNCTION_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES', 117: 'NV_VGPU_MSG_FUNCTION_CTRL_FIFO_CLEAR_FAULTED_BIT', 118: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_LATEST_ECC_ADDRESSES', 119: 'NV_VGPU_MSG_FUNCTION_CTRL_MC_SERVICE_INTERRUPTS', 120: 'NV_VGPU_MSG_FUNCTION_CTRL_DMA_SET_DEFAULT_VASPACE', 121: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_CE_PCE_MASK', 122: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY', 123: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_NVLINK_PEER_ID_MASK', 124: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_NVLINK_STATUS', 125: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_P2P_CAPS', 126: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_P2P_CAPS_MATRIX', 127: 'NV_VGPU_MSG_FUNCTION_RESERVED_0', 128: 'NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_PM_AREA_SMPC', 129: 'NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_HWPM_LEGACY', 130: 'NV_VGPU_MSG_FUNCTION_CTRL_B0CC_EXEC_REG_OPS', 131: 'NV_VGPU_MSG_FUNCTION_CTRL_BIND_PM_RESOURCES', 132: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SUSPEND_CONTEXT', 133: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_RESUME_CONTEXT', 134: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_EXEC_REG_OPS', 135: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_MODE_MMU_DEBUG', 136: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_READ_SINGLE_SM_ERROR_STATE', 137: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_CLEAR_SINGLE_SM_ERROR_STATE', 138: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_MODE_ERRBAR_DEBUG', 139: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_NEXT_STOP_TRIGGER_TYPE', 140: 'NV_VGPU_MSG_FUNCTION_CTRL_ALLOC_PMA_STREAM', 141: 'NV_VGPU_MSG_FUNCTION_CTRL_PMA_STREAM_UPDATE_GET_PUT', 142: 'NV_VGPU_MSG_FUNCTION_CTRL_FB_GET_INFO_V2', 143: 'NV_VGPU_MSG_FUNCTION_CTRL_FIFO_SET_CHANNEL_PROPERTIES', 144: 'NV_VGPU_MSG_FUNCTION_CTRL_GR_GET_CTX_BUFFER_INFO', 145: 'NV_VGPU_MSG_FUNCTION_CTRL_KGR_GET_CTX_BUFFER_PTES', 146: 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_EVICT_CTX', 147: 'NV_VGPU_MSG_FUNCTION_CTRL_FB_GET_FS_INFO', 148: 'NV_VGPU_MSG_FUNCTION_CTRL_GRMGR_GET_GR_FS_INFO', 149: 'NV_VGPU_MSG_FUNCTION_CTRL_STOP_CHANNEL', 150: 'NV_VGPU_MSG_FUNCTION_CTRL_GR_PC_SAMPLING_MODE', 151: 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_RATED_TDP_GET_STATUS', 152: 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_RATED_TDP_SET_CONTROL', 153: 'NV_VGPU_MSG_FUNCTION_CTRL_FREE_PMA_STREAM', 154: 'NV_VGPU_MSG_FUNCTION_CTRL_TIMER_SET_GR_TICK_FREQ', 155: 'NV_VGPU_MSG_FUNCTION_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB', 156: 'NV_VGPU_MSG_FUNCTION_GET_CONSOLIDATED_GR_STATIC_INFO', 157: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_SINGLE_SM_SINGLE_STEP', 158: 'NV_VGPU_MSG_FUNCTION_CTRL_GR_GET_TPC_PARTITION_MODE', 159: 'NV_VGPU_MSG_FUNCTION_CTRL_GR_SET_TPC_PARTITION_MODE', 160: 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_ALLOCATE', 161: 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_DESTROY', 162: 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_MAP', 163: 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_UNMAP', 164: 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_PUSH_STREAM', 165: 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_SET_HANDLES', 166: 'NV_VGPU_MSG_FUNCTION_UVM_METHOD_STREAM_GUEST_PAGES_OPERATION', 167: 'NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_QUIESCE_PMA_CHANNEL', 168: 'NV_VGPU_MSG_FUNCTION_DCE_RM_INIT', 169: 'NV_VGPU_MSG_FUNCTION_REGISTER_VIRTUAL_EVENT_BUFFER', 170: 'NV_VGPU_MSG_FUNCTION_CTRL_EVENT_BUFFER_UPDATE_GET', 171: 'NV_VGPU_MSG_FUNCTION_GET_PLCABLE_ADDRESS_KIND', 172: 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_LIMITS_SET_STATUS_V2', 173: 'NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM', 174: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_MMU_DEBUG_MODE', 175: 'NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS', 176: 'NV_VGPU_MSG_FUNCTION_CTRL_FLCN_GET_CTX_BUFFER_SIZE', 177: 'NV_VGPU_MSG_FUNCTION_CTRL_FLCN_GET_CTX_BUFFER_INFO', 178: 'NV_VGPU_MSG_FUNCTION_DISABLE_CHANNELS', 179: 'NV_VGPU_MSG_FUNCTION_CTRL_FABRIC_MEMORY_DESCRIBE', 180: 'NV_VGPU_MSG_FUNCTION_CTRL_FABRIC_MEM_STATS', 181: 'NV_VGPU_MSG_FUNCTION_SAVE_HIBERNATION_DATA', 182: 'NV_VGPU_MSG_FUNCTION_RESTORE_HIBERNATION_DATA', 183: 'NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED', 184: 'NV_VGPU_MSG_FUNCTION_CTRL_EXEC_PARTITIONS_CREATE', 185: 'NV_VGPU_MSG_FUNCTION_CTRL_EXEC_PARTITIONS_DELETE', 186: 'NV_VGPU_MSG_FUNCTION_CTRL_GPFIFO_GET_WORK_SUBMIT_TOKEN', 187: 'NV_VGPU_MSG_FUNCTION_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX', 188: 'NV_VGPU_MSG_FUNCTION_PMA_SCRUBBER_SHARED_BUFFER_GUEST_PAGES_OPERATION', 189: 'NV_VGPU_MSG_FUNCTION_CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK', 190: 'NV_VGPU_MSG_FUNCTION_SET_SYSMEM_DIRTY_PAGE_TRACKING_BUFFER', 191: 'NV_VGPU_MSG_FUNCTION_CTRL_SUBDEVICE_GET_P2P_CAPS', 192: 'NV_VGPU_MSG_FUNCTION_CTRL_BUS_SET_P2P_MAPPING', 193: 'NV_VGPU_MSG_FUNCTION_CTRL_BUS_UNSET_P2P_MAPPING', 194: 'NV_VGPU_MSG_FUNCTION_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK', 195: 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_MIGRATABLE_OPS', 196: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_TOTAL_HS_CREDITS', 197: 'NV_VGPU_MSG_FUNCTION_CTRL_GET_HS_CREDITS', 198: 'NV_VGPU_MSG_FUNCTION_CTRL_SET_HS_CREDITS', 199: 'NV_VGPU_MSG_FUNCTION_CTRL_PM_AREA_PC_SAMPLER', 200: 'NV_VGPU_MSG_FUNCTION_INVALIDATE_TLB', 201: 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_QUERY_ECC_STATUS', 202: 'NV_VGPU_MSG_FUNCTION_ECC_NOTIFIER_WRITE_ACK', 203: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_GET_MODE_MMU_DEBUG', 204: 'NV_VGPU_MSG_FUNCTION_RM_API_CONTROL', 205: 'NV_VGPU_MSG_FUNCTION_CTRL_CMD_INTERNAL_GPU_START_FABRIC_PROBE', 206: 'NV_VGPU_MSG_FUNCTION_CTRL_NVLINK_GET_INBAND_RECEIVED_DATA', 207: 'NV_VGPU_MSG_FUNCTION_GET_STATIC_DATA', 208: 'NV_VGPU_MSG_FUNCTION_RESERVED_208', 209: 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_GET_INFO_V2', 210: 'NV_VGPU_MSG_FUNCTION_GET_BRAND_CAPS', 211: 'NV_VGPU_MSG_FUNCTION_CTRL_CMD_NVLINK_INBAND_SEND_DATA', 212: 'NV_VGPU_MSG_FUNCTION_UPDATE_GPM_GUEST_BUFFER_INFO', 213: 'NV_VGPU_MSG_FUNCTION_CTRL_CMD_INTERNAL_CONTROL_GSP_TRACE', 214: 'NV_VGPU_MSG_FUNCTION_CTRL_SET_ZBC_STENCIL_CLEAR', 215: 'NV_VGPU_MSG_FUNCTION_CTRL_SUBDEVICE_GET_VGPU_HEAP_STATS', 216: 'NV_VGPU_MSG_FUNCTION_CTRL_SUBDEVICE_GET_LIBOS_HEAP_STATS', 217: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_MODE_MMU_GCC_DEBUG', 218: 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_GET_MODE_MMU_GCC_DEBUG', 219: 'NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_HES', 220: 'NV_VGPU_MSG_FUNCTION_CTRL_RELEASE_HES', 221: 'NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_CCU_PROF', 222: 'NV_VGPU_MSG_FUNCTION_CTRL_RELEASE_CCU_PROF', 223: 'NV_VGPU_MSG_FUNCTION_NUM_FUNCTIONS', } NV_VGPU_MSG_FUNCTION_NOP = 0 NV_VGPU_MSG_FUNCTION_SET_GUEST_SYSTEM_INFO = 1 NV_VGPU_MSG_FUNCTION_ALLOC_ROOT = 2 NV_VGPU_MSG_FUNCTION_ALLOC_DEVICE = 3 NV_VGPU_MSG_FUNCTION_ALLOC_MEMORY = 4 NV_VGPU_MSG_FUNCTION_ALLOC_CTX_DMA = 5 NV_VGPU_MSG_FUNCTION_ALLOC_CHANNEL_DMA = 6 NV_VGPU_MSG_FUNCTION_MAP_MEMORY = 7 NV_VGPU_MSG_FUNCTION_BIND_CTX_DMA = 8 NV_VGPU_MSG_FUNCTION_ALLOC_OBJECT = 9 NV_VGPU_MSG_FUNCTION_FREE = 10 NV_VGPU_MSG_FUNCTION_LOG = 11 NV_VGPU_MSG_FUNCTION_ALLOC_VIDMEM = 12 NV_VGPU_MSG_FUNCTION_UNMAP_MEMORY = 13 NV_VGPU_MSG_FUNCTION_MAP_MEMORY_DMA = 14 NV_VGPU_MSG_FUNCTION_UNMAP_MEMORY_DMA = 15 NV_VGPU_MSG_FUNCTION_GET_EDID = 16 NV_VGPU_MSG_FUNCTION_ALLOC_DISP_CHANNEL = 17 NV_VGPU_MSG_FUNCTION_ALLOC_DISP_OBJECT = 18 NV_VGPU_MSG_FUNCTION_ALLOC_SUBDEVICE = 19 NV_VGPU_MSG_FUNCTION_ALLOC_DYNAMIC_MEMORY = 20 NV_VGPU_MSG_FUNCTION_DUP_OBJECT = 21 NV_VGPU_MSG_FUNCTION_IDLE_CHANNELS = 22 NV_VGPU_MSG_FUNCTION_ALLOC_EVENT = 23 NV_VGPU_MSG_FUNCTION_SEND_EVENT = 24 NV_VGPU_MSG_FUNCTION_REMAPPER_CONTROL = 25 NV_VGPU_MSG_FUNCTION_DMA_CONTROL = 26 NV_VGPU_MSG_FUNCTION_DMA_FILL_PTE_MEM = 27 NV_VGPU_MSG_FUNCTION_MANAGE_HW_RESOURCE = 28 NV_VGPU_MSG_FUNCTION_BIND_ARBITRARY_CTX_DMA = 29 NV_VGPU_MSG_FUNCTION_CREATE_FB_SEGMENT = 30 NV_VGPU_MSG_FUNCTION_DESTROY_FB_SEGMENT = 31 NV_VGPU_MSG_FUNCTION_ALLOC_SHARE_DEVICE = 32 NV_VGPU_MSG_FUNCTION_DEFERRED_API_CONTROL = 33 NV_VGPU_MSG_FUNCTION_REMOVE_DEFERRED_API = 34 NV_VGPU_MSG_FUNCTION_SIM_ESCAPE_READ = 35 NV_VGPU_MSG_FUNCTION_SIM_ESCAPE_WRITE = 36 NV_VGPU_MSG_FUNCTION_SIM_MANAGE_DISPLAY_CONTEXT_DMA = 37 NV_VGPU_MSG_FUNCTION_FREE_VIDMEM_VIRT = 38 NV_VGPU_MSG_FUNCTION_PERF_GET_PSTATE_INFO = 39 NV_VGPU_MSG_FUNCTION_PERF_GET_PERFMON_SAMPLE = 40 NV_VGPU_MSG_FUNCTION_PERF_GET_VIRTUAL_PSTATE_INFO = 41 NV_VGPU_MSG_FUNCTION_PERF_GET_LEVEL_INFO = 42 NV_VGPU_MSG_FUNCTION_MAP_SEMA_MEMORY = 43 NV_VGPU_MSG_FUNCTION_UNMAP_SEMA_MEMORY = 44 NV_VGPU_MSG_FUNCTION_SET_SURFACE_PROPERTIES = 45 NV_VGPU_MSG_FUNCTION_CLEANUP_SURFACE = 46 NV_VGPU_MSG_FUNCTION_UNLOADING_GUEST_DRIVER = 47 NV_VGPU_MSG_FUNCTION_TDR_SET_TIMEOUT_STATE = 48 NV_VGPU_MSG_FUNCTION_SWITCH_TO_VGA = 49 NV_VGPU_MSG_FUNCTION_GPU_EXEC_REG_OPS = 50 NV_VGPU_MSG_FUNCTION_GET_STATIC_INFO = 51 NV_VGPU_MSG_FUNCTION_ALLOC_VIRTMEM = 52 NV_VGPU_MSG_FUNCTION_UPDATE_PDE_2 = 53 NV_VGPU_MSG_FUNCTION_SET_PAGE_DIRECTORY = 54 NV_VGPU_MSG_FUNCTION_GET_STATIC_PSTATE_INFO = 55 NV_VGPU_MSG_FUNCTION_TRANSLATE_GUEST_GPU_PTES = 56 NV_VGPU_MSG_FUNCTION_RESERVED_57 = 57 NV_VGPU_MSG_FUNCTION_RESET_CURRENT_GR_CONTEXT = 58 NV_VGPU_MSG_FUNCTION_SET_SEMA_MEM_VALIDATION_STATE = 59 NV_VGPU_MSG_FUNCTION_GET_ENGINE_UTILIZATION = 60 NV_VGPU_MSG_FUNCTION_UPDATE_GPU_PDES = 61 NV_VGPU_MSG_FUNCTION_GET_ENCODER_CAPACITY = 62 NV_VGPU_MSG_FUNCTION_VGPU_PF_REG_READ32 = 63 NV_VGPU_MSG_FUNCTION_SET_GUEST_SYSTEM_INFO_EXT = 64 NV_VGPU_MSG_FUNCTION_GET_GSP_STATIC_INFO = 65 NV_VGPU_MSG_FUNCTION_RMFS_INIT = 66 NV_VGPU_MSG_FUNCTION_RMFS_CLOSE_QUEUE = 67 NV_VGPU_MSG_FUNCTION_RMFS_CLEANUP = 68 NV_VGPU_MSG_FUNCTION_RMFS_TEST = 69 NV_VGPU_MSG_FUNCTION_UPDATE_BAR_PDE = 70 NV_VGPU_MSG_FUNCTION_CONTINUATION_RECORD = 71 NV_VGPU_MSG_FUNCTION_GSP_SET_SYSTEM_INFO = 72 NV_VGPU_MSG_FUNCTION_SET_REGISTRY = 73 NV_VGPU_MSG_FUNCTION_GSP_INIT_POST_OBJGPU = 74 NV_VGPU_MSG_FUNCTION_SUBDEV_EVENT_SET_NOTIFICATION = 75 NV_VGPU_MSG_FUNCTION_GSP_RM_CONTROL = 76 NV_VGPU_MSG_FUNCTION_GET_STATIC_INFO2 = 77 NV_VGPU_MSG_FUNCTION_DUMP_PROTOBUF_COMPONENT = 78 NV_VGPU_MSG_FUNCTION_UNSET_PAGE_DIRECTORY = 79 NV_VGPU_MSG_FUNCTION_GET_CONSOLIDATED_STATIC_INFO = 80 NV_VGPU_MSG_FUNCTION_GMMU_REGISTER_FAULT_BUFFER = 81 NV_VGPU_MSG_FUNCTION_GMMU_UNREGISTER_FAULT_BUFFER = 82 NV_VGPU_MSG_FUNCTION_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER = 83 NV_VGPU_MSG_FUNCTION_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER = 84 NV_VGPU_MSG_FUNCTION_CTRL_SET_VGPU_FB_USAGE = 85 NV_VGPU_MSG_FUNCTION_CTRL_NVFBC_SW_SESSION_UPDATE_INFO = 86 NV_VGPU_MSG_FUNCTION_CTRL_NVENC_SW_SESSION_UPDATE_INFO = 87 NV_VGPU_MSG_FUNCTION_CTRL_RESET_CHANNEL = 88 NV_VGPU_MSG_FUNCTION_CTRL_RESET_ISOLATED_CHANNEL = 89 NV_VGPU_MSG_FUNCTION_CTRL_GPU_HANDLE_VF_PRI_FAULT = 90 NV_VGPU_MSG_FUNCTION_CTRL_CLK_GET_EXTENDED_INFO = 91 NV_VGPU_MSG_FUNCTION_CTRL_PERF_BOOST = 92 NV_VGPU_MSG_FUNCTION_CTRL_PERF_VPSTATES_GET_CONTROL = 93 NV_VGPU_MSG_FUNCTION_CTRL_GET_ZBC_CLEAR_TABLE = 94 NV_VGPU_MSG_FUNCTION_CTRL_SET_ZBC_COLOR_CLEAR = 95 NV_VGPU_MSG_FUNCTION_CTRL_SET_ZBC_DEPTH_CLEAR = 96 NV_VGPU_MSG_FUNCTION_CTRL_GPFIFO_SCHEDULE = 97 NV_VGPU_MSG_FUNCTION_CTRL_SET_TIMESLICE = 98 NV_VGPU_MSG_FUNCTION_CTRL_PREEMPT = 99 NV_VGPU_MSG_FUNCTION_CTRL_FIFO_DISABLE_CHANNELS = 100 NV_VGPU_MSG_FUNCTION_CTRL_SET_TSG_INTERLEAVE_LEVEL = 101 NV_VGPU_MSG_FUNCTION_CTRL_SET_CHANNEL_INTERLEAVE_LEVEL = 102 NV_VGPU_MSG_FUNCTION_GSP_RM_ALLOC = 103 NV_VGPU_MSG_FUNCTION_CTRL_GET_P2P_CAPS_V2 = 104 NV_VGPU_MSG_FUNCTION_CTRL_CIPHER_AES_ENCRYPT = 105 NV_VGPU_MSG_FUNCTION_CTRL_CIPHER_SESSION_KEY = 106 NV_VGPU_MSG_FUNCTION_CTRL_CIPHER_SESSION_KEY_STATUS = 107 NV_VGPU_MSG_FUNCTION_CTRL_DBG_CLEAR_ALL_SM_ERROR_STATES = 108 NV_VGPU_MSG_FUNCTION_CTRL_DBG_READ_ALL_SM_ERROR_STATES = 109 NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_EXCEPTION_MASK = 110 NV_VGPU_MSG_FUNCTION_CTRL_GPU_PROMOTE_CTX = 111 NV_VGPU_MSG_FUNCTION_CTRL_GR_CTXSW_PREEMPTION_BIND = 112 NV_VGPU_MSG_FUNCTION_CTRL_GR_SET_CTXSW_PREEMPTION_MODE = 113 NV_VGPU_MSG_FUNCTION_CTRL_GR_CTXSW_ZCULL_BIND = 114 NV_VGPU_MSG_FUNCTION_CTRL_GPU_INITIALIZE_CTX = 115 NV_VGPU_MSG_FUNCTION_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES = 116 NV_VGPU_MSG_FUNCTION_CTRL_FIFO_CLEAR_FAULTED_BIT = 117 NV_VGPU_MSG_FUNCTION_CTRL_GET_LATEST_ECC_ADDRESSES = 118 NV_VGPU_MSG_FUNCTION_CTRL_MC_SERVICE_INTERRUPTS = 119 NV_VGPU_MSG_FUNCTION_CTRL_DMA_SET_DEFAULT_VASPACE = 120 NV_VGPU_MSG_FUNCTION_CTRL_GET_CE_PCE_MASK = 121 NV_VGPU_MSG_FUNCTION_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY = 122 NV_VGPU_MSG_FUNCTION_CTRL_GET_NVLINK_PEER_ID_MASK = 123 NV_VGPU_MSG_FUNCTION_CTRL_GET_NVLINK_STATUS = 124 NV_VGPU_MSG_FUNCTION_CTRL_GET_P2P_CAPS = 125 NV_VGPU_MSG_FUNCTION_CTRL_GET_P2P_CAPS_MATRIX = 126 NV_VGPU_MSG_FUNCTION_RESERVED_0 = 127 NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_PM_AREA_SMPC = 128 NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_HWPM_LEGACY = 129 NV_VGPU_MSG_FUNCTION_CTRL_B0CC_EXEC_REG_OPS = 130 NV_VGPU_MSG_FUNCTION_CTRL_BIND_PM_RESOURCES = 131 NV_VGPU_MSG_FUNCTION_CTRL_DBG_SUSPEND_CONTEXT = 132 NV_VGPU_MSG_FUNCTION_CTRL_DBG_RESUME_CONTEXT = 133 NV_VGPU_MSG_FUNCTION_CTRL_DBG_EXEC_REG_OPS = 134 NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_MODE_MMU_DEBUG = 135 NV_VGPU_MSG_FUNCTION_CTRL_DBG_READ_SINGLE_SM_ERROR_STATE = 136 NV_VGPU_MSG_FUNCTION_CTRL_DBG_CLEAR_SINGLE_SM_ERROR_STATE = 137 NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_MODE_ERRBAR_DEBUG = 138 NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_NEXT_STOP_TRIGGER_TYPE = 139 NV_VGPU_MSG_FUNCTION_CTRL_ALLOC_PMA_STREAM = 140 NV_VGPU_MSG_FUNCTION_CTRL_PMA_STREAM_UPDATE_GET_PUT = 141 NV_VGPU_MSG_FUNCTION_CTRL_FB_GET_INFO_V2 = 142 NV_VGPU_MSG_FUNCTION_CTRL_FIFO_SET_CHANNEL_PROPERTIES = 143 NV_VGPU_MSG_FUNCTION_CTRL_GR_GET_CTX_BUFFER_INFO = 144 NV_VGPU_MSG_FUNCTION_CTRL_KGR_GET_CTX_BUFFER_PTES = 145 NV_VGPU_MSG_FUNCTION_CTRL_GPU_EVICT_CTX = 146 NV_VGPU_MSG_FUNCTION_CTRL_FB_GET_FS_INFO = 147 NV_VGPU_MSG_FUNCTION_CTRL_GRMGR_GET_GR_FS_INFO = 148 NV_VGPU_MSG_FUNCTION_CTRL_STOP_CHANNEL = 149 NV_VGPU_MSG_FUNCTION_CTRL_GR_PC_SAMPLING_MODE = 150 NV_VGPU_MSG_FUNCTION_CTRL_PERF_RATED_TDP_GET_STATUS = 151 NV_VGPU_MSG_FUNCTION_CTRL_PERF_RATED_TDP_SET_CONTROL = 152 NV_VGPU_MSG_FUNCTION_CTRL_FREE_PMA_STREAM = 153 NV_VGPU_MSG_FUNCTION_CTRL_TIMER_SET_GR_TICK_FREQ = 154 NV_VGPU_MSG_FUNCTION_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB = 155 NV_VGPU_MSG_FUNCTION_GET_CONSOLIDATED_GR_STATIC_INFO = 156 NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_SINGLE_SM_SINGLE_STEP = 157 NV_VGPU_MSG_FUNCTION_CTRL_GR_GET_TPC_PARTITION_MODE = 158 NV_VGPU_MSG_FUNCTION_CTRL_GR_SET_TPC_PARTITION_MODE = 159 NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_ALLOCATE = 160 NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_DESTROY = 161 NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_MAP = 162 NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_UNMAP = 163 NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_PUSH_STREAM = 164 NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_SET_HANDLES = 165 NV_VGPU_MSG_FUNCTION_UVM_METHOD_STREAM_GUEST_PAGES_OPERATION = 166 NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_QUIESCE_PMA_CHANNEL = 167 NV_VGPU_MSG_FUNCTION_DCE_RM_INIT = 168 NV_VGPU_MSG_FUNCTION_REGISTER_VIRTUAL_EVENT_BUFFER = 169 NV_VGPU_MSG_FUNCTION_CTRL_EVENT_BUFFER_UPDATE_GET = 170 NV_VGPU_MSG_FUNCTION_GET_PLCABLE_ADDRESS_KIND = 171 NV_VGPU_MSG_FUNCTION_CTRL_PERF_LIMITS_SET_STATUS_V2 = 172 NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM = 173 NV_VGPU_MSG_FUNCTION_CTRL_GET_MMU_DEBUG_MODE = 174 NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS = 175 NV_VGPU_MSG_FUNCTION_CTRL_FLCN_GET_CTX_BUFFER_SIZE = 176 NV_VGPU_MSG_FUNCTION_CTRL_FLCN_GET_CTX_BUFFER_INFO = 177 NV_VGPU_MSG_FUNCTION_DISABLE_CHANNELS = 178 NV_VGPU_MSG_FUNCTION_CTRL_FABRIC_MEMORY_DESCRIBE = 179 NV_VGPU_MSG_FUNCTION_CTRL_FABRIC_MEM_STATS = 180 NV_VGPU_MSG_FUNCTION_SAVE_HIBERNATION_DATA = 181 NV_VGPU_MSG_FUNCTION_RESTORE_HIBERNATION_DATA = 182 NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED = 183 NV_VGPU_MSG_FUNCTION_CTRL_EXEC_PARTITIONS_CREATE = 184 NV_VGPU_MSG_FUNCTION_CTRL_EXEC_PARTITIONS_DELETE = 185 NV_VGPU_MSG_FUNCTION_CTRL_GPFIFO_GET_WORK_SUBMIT_TOKEN = 186 NV_VGPU_MSG_FUNCTION_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX = 187 NV_VGPU_MSG_FUNCTION_PMA_SCRUBBER_SHARED_BUFFER_GUEST_PAGES_OPERATION = 188 NV_VGPU_MSG_FUNCTION_CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK = 189 NV_VGPU_MSG_FUNCTION_SET_SYSMEM_DIRTY_PAGE_TRACKING_BUFFER = 190 NV_VGPU_MSG_FUNCTION_CTRL_SUBDEVICE_GET_P2P_CAPS = 191 NV_VGPU_MSG_FUNCTION_CTRL_BUS_SET_P2P_MAPPING = 192 NV_VGPU_MSG_FUNCTION_CTRL_BUS_UNSET_P2P_MAPPING = 193 NV_VGPU_MSG_FUNCTION_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK = 194 NV_VGPU_MSG_FUNCTION_CTRL_GPU_MIGRATABLE_OPS = 195 NV_VGPU_MSG_FUNCTION_CTRL_GET_TOTAL_HS_CREDITS = 196 NV_VGPU_MSG_FUNCTION_CTRL_GET_HS_CREDITS = 197 NV_VGPU_MSG_FUNCTION_CTRL_SET_HS_CREDITS = 198 NV_VGPU_MSG_FUNCTION_CTRL_PM_AREA_PC_SAMPLER = 199 NV_VGPU_MSG_FUNCTION_INVALIDATE_TLB = 200 NV_VGPU_MSG_FUNCTION_CTRL_GPU_QUERY_ECC_STATUS = 201 NV_VGPU_MSG_FUNCTION_ECC_NOTIFIER_WRITE_ACK = 202 NV_VGPU_MSG_FUNCTION_CTRL_DBG_GET_MODE_MMU_DEBUG = 203 NV_VGPU_MSG_FUNCTION_RM_API_CONTROL = 204 NV_VGPU_MSG_FUNCTION_CTRL_CMD_INTERNAL_GPU_START_FABRIC_PROBE = 205 NV_VGPU_MSG_FUNCTION_CTRL_NVLINK_GET_INBAND_RECEIVED_DATA = 206 NV_VGPU_MSG_FUNCTION_GET_STATIC_DATA = 207 NV_VGPU_MSG_FUNCTION_RESERVED_208 = 208 NV_VGPU_MSG_FUNCTION_CTRL_GPU_GET_INFO_V2 = 209 NV_VGPU_MSG_FUNCTION_GET_BRAND_CAPS = 210 NV_VGPU_MSG_FUNCTION_CTRL_CMD_NVLINK_INBAND_SEND_DATA = 211 NV_VGPU_MSG_FUNCTION_UPDATE_GPM_GUEST_BUFFER_INFO = 212 NV_VGPU_MSG_FUNCTION_CTRL_CMD_INTERNAL_CONTROL_GSP_TRACE = 213 NV_VGPU_MSG_FUNCTION_CTRL_SET_ZBC_STENCIL_CLEAR = 214 NV_VGPU_MSG_FUNCTION_CTRL_SUBDEVICE_GET_VGPU_HEAP_STATS = 215 NV_VGPU_MSG_FUNCTION_CTRL_SUBDEVICE_GET_LIBOS_HEAP_STATS = 216 NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_MODE_MMU_GCC_DEBUG = 217 NV_VGPU_MSG_FUNCTION_CTRL_DBG_GET_MODE_MMU_GCC_DEBUG = 218 NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_HES = 219 NV_VGPU_MSG_FUNCTION_CTRL_RELEASE_HES = 220 NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_CCU_PROF = 221 NV_VGPU_MSG_FUNCTION_CTRL_RELEASE_CCU_PROF = 222 NV_VGPU_MSG_FUNCTION_NUM_FUNCTIONS = 223 c__Ea_NV_VGPU_MSG_FUNCTION_NOP = ctypes.c_uint32 # enum # values for enumeration 'c__Ea_NV_VGPU_MSG_EVENT_FIRST_EVENT' c__Ea_NV_VGPU_MSG_EVENT_FIRST_EVENT__enumvalues = { 4096: 'NV_VGPU_MSG_EVENT_FIRST_EVENT', 4097: 'NV_VGPU_MSG_EVENT_GSP_INIT_DONE', 4098: 'NV_VGPU_MSG_EVENT_GSP_RUN_CPU_SEQUENCER', 4099: 'NV_VGPU_MSG_EVENT_POST_EVENT', 4100: 'NV_VGPU_MSG_EVENT_RC_TRIGGERED', 4101: 'NV_VGPU_MSG_EVENT_MMU_FAULT_QUEUED', 4102: 'NV_VGPU_MSG_EVENT_OS_ERROR_LOG', 4103: 'NV_VGPU_MSG_EVENT_RG_LINE_INTR', 4104: 'NV_VGPU_MSG_EVENT_GPUACCT_PERFMON_UTIL_SAMPLES', 4105: 'NV_VGPU_MSG_EVENT_SIM_READ', 4106: 'NV_VGPU_MSG_EVENT_SIM_WRITE', 4107: 'NV_VGPU_MSG_EVENT_SEMAPHORE_SCHEDULE_CALLBACK', 4108: 'NV_VGPU_MSG_EVENT_UCODE_LIBOS_PRINT', 4109: 'NV_VGPU_MSG_EVENT_VGPU_GSP_PLUGIN_TRIGGERED', 4110: 'NV_VGPU_MSG_EVENT_PERF_GPU_BOOST_SYNC_LIMITS_CALLBACK', 4111: 'NV_VGPU_MSG_EVENT_PERF_BRIDGELESS_INFO_UPDATE', 4112: 'NV_VGPU_MSG_EVENT_VGPU_CONFIG', 4113: 'NV_VGPU_MSG_EVENT_DISPLAY_MODESET', 4114: 'NV_VGPU_MSG_EVENT_EXTDEV_INTR_SERVICE', 4115: 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_256', 4116: 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_512', 4117: 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_1024', 4118: 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_2048', 4119: 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_4096', 4120: 'NV_VGPU_MSG_EVENT_TIMED_SEMAPHORE_RELEASE', 4121: 'NV_VGPU_MSG_EVENT_NVLINK_IS_GPU_DEGRADED', 4122: 'NV_VGPU_MSG_EVENT_PFM_REQ_HNDLR_STATE_SYNC_CALLBACK', 4123: 'NV_VGPU_MSG_EVENT_NVLINK_FAULT_UP', 4124: 'NV_VGPU_MSG_EVENT_GSP_LOCKDOWN_NOTICE', 4125: 'NV_VGPU_MSG_EVENT_MIG_CI_CONFIG_UPDATE', 4126: 'NV_VGPU_MSG_EVENT_UPDATE_GSP_TRACE', 4127: 'NV_VGPU_MSG_EVENT_NVLINK_FATAL_ERROR_RECOVERY', 4128: 'NV_VGPU_MSG_EVENT_GSP_POST_NOCAT_RECORD', 4129: 'NV_VGPU_MSG_EVENT_FECS_ERROR', 4130: 'NV_VGPU_MSG_EVENT_RECOVERY_ACTION', 4131: 'NV_VGPU_MSG_EVENT_NUM_EVENTS', } NV_VGPU_MSG_EVENT_FIRST_EVENT = 4096 NV_VGPU_MSG_EVENT_GSP_INIT_DONE = 4097 NV_VGPU_MSG_EVENT_GSP_RUN_CPU_SEQUENCER = 4098 NV_VGPU_MSG_EVENT_POST_EVENT = 4099 NV_VGPU_MSG_EVENT_RC_TRIGGERED = 4100 NV_VGPU_MSG_EVENT_MMU_FAULT_QUEUED = 4101 NV_VGPU_MSG_EVENT_OS_ERROR_LOG = 4102 NV_VGPU_MSG_EVENT_RG_LINE_INTR = 4103 NV_VGPU_MSG_EVENT_GPUACCT_PERFMON_UTIL_SAMPLES = 4104 NV_VGPU_MSG_EVENT_SIM_READ = 4105 NV_VGPU_MSG_EVENT_SIM_WRITE = 4106 NV_VGPU_MSG_EVENT_SEMAPHORE_SCHEDULE_CALLBACK = 4107 NV_VGPU_MSG_EVENT_UCODE_LIBOS_PRINT = 4108 NV_VGPU_MSG_EVENT_VGPU_GSP_PLUGIN_TRIGGERED = 4109 NV_VGPU_MSG_EVENT_PERF_GPU_BOOST_SYNC_LIMITS_CALLBACK = 4110 NV_VGPU_MSG_EVENT_PERF_BRIDGELESS_INFO_UPDATE = 4111 NV_VGPU_MSG_EVENT_VGPU_CONFIG = 4112 NV_VGPU_MSG_EVENT_DISPLAY_MODESET = 4113 NV_VGPU_MSG_EVENT_EXTDEV_INTR_SERVICE = 4114 NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_256 = 4115 NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_512 = 4116 NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_1024 = 4117 NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_2048 = 4118 NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_4096 = 4119 NV_VGPU_MSG_EVENT_TIMED_SEMAPHORE_RELEASE = 4120 NV_VGPU_MSG_EVENT_NVLINK_IS_GPU_DEGRADED = 4121 NV_VGPU_MSG_EVENT_PFM_REQ_HNDLR_STATE_SYNC_CALLBACK = 4122 NV_VGPU_MSG_EVENT_NVLINK_FAULT_UP = 4123 NV_VGPU_MSG_EVENT_GSP_LOCKDOWN_NOTICE = 4124 NV_VGPU_MSG_EVENT_MIG_CI_CONFIG_UPDATE = 4125 NV_VGPU_MSG_EVENT_UPDATE_GSP_TRACE = 4126 NV_VGPU_MSG_EVENT_NVLINK_FATAL_ERROR_RECOVERY = 4127 NV_VGPU_MSG_EVENT_GSP_POST_NOCAT_RECORD = 4128 NV_VGPU_MSG_EVENT_FECS_ERROR = 4129 NV_VGPU_MSG_EVENT_RECOVERY_ACTION = 4130 NV_VGPU_MSG_EVENT_NUM_EVENTS = 4131 c__Ea_NV_VGPU_MSG_EVENT_FIRST_EVENT = ctypes.c_uint32 # enum # values for enumeration 'c__EA_RPC_GR_BUFFER_TYPE' c__EA_RPC_GR_BUFFER_TYPE__enumvalues = { 0: 'RPC_GR_BUFFER_TYPE_GRAPHICS', 1: 'RPC_GR_BUFFER_TYPE_GRAPHICS_ZCULL', 2: 'RPC_GR_BUFFER_TYPE_GRAPHICS_GRAPHICS_PM', 3: 'RPC_GR_BUFFER_TYPE_COMPUTE_PREEMPT', 4: 'RPC_GR_BUFFER_TYPE_GRAPHICS_PATCH', 5: 'RPC_GR_BUFFER_TYPE_GRAPHICS_BUNDLE_CB', 6: 'RPC_GR_BUFFER_TYPE_GRAPHICS_PAGEPOOL_GLOBAL', 7: 'RPC_GR_BUFFER_TYPE_GRAPHICS_ATTRIBUTE_CB', 8: 'RPC_GR_BUFFER_TYPE_GRAPHICS_RTV_CB_GLOBAL', 9: 'RPC_GR_BUFFER_TYPE_GRAPHICS_GFXP_POOL', 10: 'RPC_GR_BUFFER_TYPE_GRAPHICS_GFXP_CTRL_BLK', 11: 'RPC_GR_BUFFER_TYPE_GRAPHICS_FECS_EVENT', 12: 'RPC_GR_BUFFER_TYPE_GRAPHICS_PRIV_ACCESS_MAP', 13: 'RPC_GR_BUFFER_TYPE_GRAPHICS_MAX', } RPC_GR_BUFFER_TYPE_GRAPHICS = 0 RPC_GR_BUFFER_TYPE_GRAPHICS_ZCULL = 1 RPC_GR_BUFFER_TYPE_GRAPHICS_GRAPHICS_PM = 2 RPC_GR_BUFFER_TYPE_COMPUTE_PREEMPT = 3 RPC_GR_BUFFER_TYPE_GRAPHICS_PATCH = 4 RPC_GR_BUFFER_TYPE_GRAPHICS_BUNDLE_CB = 5 RPC_GR_BUFFER_TYPE_GRAPHICS_PAGEPOOL_GLOBAL = 6 RPC_GR_BUFFER_TYPE_GRAPHICS_ATTRIBUTE_CB = 7 RPC_GR_BUFFER_TYPE_GRAPHICS_RTV_CB_GLOBAL = 8 RPC_GR_BUFFER_TYPE_GRAPHICS_GFXP_POOL = 9 RPC_GR_BUFFER_TYPE_GRAPHICS_GFXP_CTRL_BLK = 10 RPC_GR_BUFFER_TYPE_GRAPHICS_FECS_EVENT = 11 RPC_GR_BUFFER_TYPE_GRAPHICS_PRIV_ACCESS_MAP = 12 RPC_GR_BUFFER_TYPE_GRAPHICS_MAX = 13 c__EA_RPC_GR_BUFFER_TYPE = ctypes.c_uint32 # enum RPC_GR_BUFFER_TYPE = c__EA_RPC_GR_BUFFER_TYPE RPC_GR_BUFFER_TYPE__enumvalues = c__EA_RPC_GR_BUFFER_TYPE__enumvalues # values for enumeration 'c__EA_FECS_ERROR_EVENT_TYPE' c__EA_FECS_ERROR_EVENT_TYPE__enumvalues = { 0: 'FECS_ERROR_EVENT_TYPE_NONE', 1: 'FECS_ERROR_EVENT_TYPE_BUFFER_RESET_REQUIRED', 2: 'FECS_ERROR_EVENT_TYPE_BUFFER_FULL', 3: 'FECS_ERROR_EVENT_TYPE_MAX', } FECS_ERROR_EVENT_TYPE_NONE = 0 FECS_ERROR_EVENT_TYPE_BUFFER_RESET_REQUIRED = 1 FECS_ERROR_EVENT_TYPE_BUFFER_FULL = 2 FECS_ERROR_EVENT_TYPE_MAX = 3 c__EA_FECS_ERROR_EVENT_TYPE = ctypes.c_uint32 # enum FECS_ERROR_EVENT_TYPE = c__EA_FECS_ERROR_EVENT_TYPE FECS_ERROR_EVENT_TYPE__enumvalues = c__EA_FECS_ERROR_EVENT_TYPE__enumvalues # values for enumeration 'c__EA_NV_RPC_UPDATE_PDE_BAR_TYPE' c__EA_NV_RPC_UPDATE_PDE_BAR_TYPE__enumvalues = { 0: 'NV_RPC_UPDATE_PDE_BAR_1', 1: 'NV_RPC_UPDATE_PDE_BAR_2', 2: 'NV_RPC_UPDATE_PDE_BAR_INVALID', } NV_RPC_UPDATE_PDE_BAR_1 = 0 NV_RPC_UPDATE_PDE_BAR_2 = 1 NV_RPC_UPDATE_PDE_BAR_INVALID = 2 c__EA_NV_RPC_UPDATE_PDE_BAR_TYPE = ctypes.c_uint32 # enum NV_RPC_UPDATE_PDE_BAR_TYPE = c__EA_NV_RPC_UPDATE_PDE_BAR_TYPE NV_RPC_UPDATE_PDE_BAR_TYPE__enumvalues = c__EA_NV_RPC_UPDATE_PDE_BAR_TYPE__enumvalues class struct_VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS(Structure): pass struct_VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS._pack_ = 1 # source:False struct_VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS._fields_ = [ ('headIndex', ctypes.c_uint32), ('maxHResolution', ctypes.c_uint32), ('maxVResolution', ctypes.c_uint32), ] VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS = struct_VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS class struct_VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS(Structure): pass struct_VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS._pack_ = 1 # source:False struct_VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS._fields_ = [ ('numHeads', ctypes.c_uint32), ('maxNumHeads', ctypes.c_uint32), ] VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS = struct_VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS # values for enumeration 'c__EA_GPU_RECOVERY_EVENT_TYPE' c__EA_GPU_RECOVERY_EVENT_TYPE__enumvalues = { 0: 'GPU_RECOVERY_EVENT_TYPE_REFRESH', 1: 'GPU_RECOVERY_EVENT_TYPE_GPU_DRAIN_P2P', 2: 'GPU_RECOVERY_EVENT_TYPE_SYS_REBOOT', } GPU_RECOVERY_EVENT_TYPE_REFRESH = 0 GPU_RECOVERY_EVENT_TYPE_GPU_DRAIN_P2P = 1 GPU_RECOVERY_EVENT_TYPE_SYS_REBOOT = 2 c__EA_GPU_RECOVERY_EVENT_TYPE = ctypes.c_uint32 # enum GPU_RECOVERY_EVENT_TYPE = c__EA_GPU_RECOVERY_EVENT_TYPE GPU_RECOVERY_EVENT_TYPE__enumvalues = c__EA_GPU_RECOVERY_EVENT_TYPE__enumvalues SDK_STRUCTURES = True # macro class struct_rpc_set_guest_system_info_v03_00(Structure): pass struct_rpc_set_guest_system_info_v03_00._pack_ = 1 # source:False struct_rpc_set_guest_system_info_v03_00._fields_ = [ ('vgxVersionMajorNum', ctypes.c_uint32), ('vgxVersionMinorNum', ctypes.c_uint32), ('guestDriverVersionBufferLength', ctypes.c_uint32), ('guestVersionBufferLength', ctypes.c_uint32), ('guestTitleBufferLength', ctypes.c_uint32), ('guestClNum', ctypes.c_uint32), ('guestDriverVersion', ctypes.c_char * 256), ('guestVersion', ctypes.c_char * 256), ('guestTitle', ctypes.c_char * 256), ] rpc_set_guest_system_info_v03_00 = struct_rpc_set_guest_system_info_v03_00 rpc_set_guest_system_info_v = struct_rpc_set_guest_system_info_v03_00 class struct_rpc_set_guest_system_info_ext_v15_02(Structure): pass struct_rpc_set_guest_system_info_ext_v15_02._pack_ = 1 # source:False struct_rpc_set_guest_system_info_ext_v15_02._fields_ = [ ('guestDriverBranch', ctypes.c_char * 256), ('domain', ctypes.c_uint32), ('bus', ctypes.c_uint16), ('device', ctypes.c_uint16), ] rpc_set_guest_system_info_ext_v15_02 = struct_rpc_set_guest_system_info_ext_v15_02 class struct_rpc_set_guest_system_info_ext_v25_1B(Structure): pass struct_rpc_set_guest_system_info_ext_v25_1B._pack_ = 1 # source:False struct_rpc_set_guest_system_info_ext_v25_1B._fields_ = [ ('guestDriverBranch', ctypes.c_char * 256), ('domain', ctypes.c_uint32), ('bus', ctypes.c_uint16), ('device', ctypes.c_uint16), ('gridBuildCsp', ctypes.c_uint32), ] rpc_set_guest_system_info_ext_v25_1B = struct_rpc_set_guest_system_info_ext_v25_1B rpc_set_guest_system_info_ext_v = struct_rpc_set_guest_system_info_ext_v25_1B class struct_rpc_alloc_root_v07_00(Structure): pass struct_rpc_alloc_root_v07_00._pack_ = 1 # source:False struct_rpc_alloc_root_v07_00._fields_ = [ ('hClient', ctypes.c_uint32), ('processID', ctypes.c_uint32), ('processName', ctypes.c_char * 100), ] rpc_alloc_root_v07_00 = struct_rpc_alloc_root_v07_00 rpc_alloc_root_v = struct_rpc_alloc_root_v07_00 class struct_rpc_alloc_memory_v13_01(Structure): pass class struct_pte_desc(Structure): pass class union_pte_desc_0(Union): pass union_pte_desc_0._pack_ = 1 # source:False union_pte_desc_0._fields_ = [ ('pte', ctypes.c_uint64), ('pde', ctypes.c_uint64), ] struct_pte_desc._pack_ = 1 # source:False struct_pte_desc._fields_ = [ ('idr', ctypes.c_uint32, 2), ('reserved1', ctypes.c_uint32, 14), ('length', ctypes.c_uint32, 16), ('PADDING_0', ctypes.c_uint32, 32), ('pte_pde', union_pte_desc_0 * 0), ] struct_rpc_alloc_memory_v13_01._pack_ = 1 # source:False struct_rpc_alloc_memory_v13_01._fields_ = [ ('hClient', ctypes.c_uint32), ('hDevice', ctypes.c_uint32), ('hMemory', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('pteAdjust', ctypes.c_uint32), ('format', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('length', ctypes.c_uint64), ('pageCount', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ('pteDesc', struct_pte_desc), ] rpc_alloc_memory_v13_01 = struct_rpc_alloc_memory_v13_01 rpc_alloc_memory_v = struct_rpc_alloc_memory_v13_01 class struct_rpc_alloc_channel_dma_v1F_04(Structure): pass class struct_NV_CHANNEL_ALLOC_PARAMS_v1F_04(Structure): pass class struct_NV_MEMORY_DESC_PARAMS_v18_01(Structure): pass struct_NV_MEMORY_DESC_PARAMS_v18_01._pack_ = 1 # source:False struct_NV_MEMORY_DESC_PARAMS_v18_01._fields_ = [ ('base', ctypes.c_uint64), ('size', ctypes.c_uint64), ('addressSpace', ctypes.c_uint32), ('cacheAttrib', ctypes.c_uint32), ] struct_NV_CHANNEL_ALLOC_PARAMS_v1F_04._pack_ = 1 # source:False struct_NV_CHANNEL_ALLOC_PARAMS_v1F_04._fields_ = [ ('hObjectError', ctypes.c_uint32), ('hObjectBuffer', ctypes.c_uint32), ('gpFifoOffset', ctypes.c_uint64), ('gpFifoEntries', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('hContextShare', ctypes.c_uint32), ('hVASpace', ctypes.c_uint32), ('hUserdMemory', ctypes.c_uint32 * 1), ('PADDING_0', ctypes.c_ubyte * 4), ('userdOffset', ctypes.c_uint64 * 1), ('engineType', ctypes.c_uint32), ('hObjectEccError', ctypes.c_uint32), ('instanceMem', struct_NV_MEMORY_DESC_PARAMS_v18_01), ('ramfcMem', struct_NV_MEMORY_DESC_PARAMS_v18_01), ('userdMem', struct_NV_MEMORY_DESC_PARAMS_v18_01), ('mthdbufMem', struct_NV_MEMORY_DESC_PARAMS_v18_01), ('hPhysChannelGroup', ctypes.c_uint32), ('subDeviceId', ctypes.c_uint32), ('internalFlags', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ('errorNotifierMem', struct_NV_MEMORY_DESC_PARAMS_v18_01), ('eccErrorNotifierMem', struct_NV_MEMORY_DESC_PARAMS_v18_01), ] struct_rpc_alloc_channel_dma_v1F_04._pack_ = 1 # source:False struct_rpc_alloc_channel_dma_v1F_04._fields_ = [ ('hClient', ctypes.c_uint32), ('hDevice', ctypes.c_uint32), ('hChannel', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', struct_NV_CHANNEL_ALLOC_PARAMS_v1F_04), ('chid', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ] rpc_alloc_channel_dma_v1F_04 = struct_rpc_alloc_channel_dma_v1F_04 rpc_alloc_channel_dma_v = struct_rpc_alloc_channel_dma_v1F_04 class struct_rpc_alloc_object_v25_08(Structure): pass class union_alloc_object_params_v25_08(Union): pass class struct_alloc_object_NV50_TESLA_v03_00(Structure): pass struct_alloc_object_NV50_TESLA_v03_00._pack_ = 1 # source:False struct_alloc_object_NV50_TESLA_v03_00._fields_ = [ ('version', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('size', ctypes.c_uint32), ('caps', ctypes.c_uint32), ] class struct_alloc_object_GT212_DMA_COPY_v03_00(Structure): pass struct_alloc_object_GT212_DMA_COPY_v03_00._pack_ = 1 # source:False struct_alloc_object_GT212_DMA_COPY_v03_00._fields_ = [ ('version', ctypes.c_uint32), ('engineInstance', ctypes.c_uint32), ] class struct_alloc_object_GF100_DISP_SW_v03_00(Structure): pass struct_alloc_object_GF100_DISP_SW_v03_00._pack_ = 1 # source:False struct_alloc_object_GF100_DISP_SW_v03_00._fields_ = [ ('_reserved1', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('_reserved2', ctypes.c_uint64), ('logicalHeadId', ctypes.c_uint32), ('displayMask', ctypes.c_uint32), ('caps', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ] class struct_alloc_object_KEPLER_CHANNEL_GROUP_A_v12_08(Structure): pass struct_alloc_object_KEPLER_CHANNEL_GROUP_A_v12_08._pack_ = 1 # source:False struct_alloc_object_KEPLER_CHANNEL_GROUP_A_v12_08._fields_ = [ ('hObjectError', ctypes.c_uint32), ('hVASpace', ctypes.c_uint32), ('engineType', ctypes.c_uint32), ] class struct_alloc_object_FERMI_CONTEXT_SHARE_A_v04_00(Structure): pass struct_alloc_object_FERMI_CONTEXT_SHARE_A_v04_00._pack_ = 1 # source:False struct_alloc_object_FERMI_CONTEXT_SHARE_A_v04_00._fields_ = [ ('hVASpace', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('subctxId', ctypes.c_uint32), ] class struct_alloc_object_NVD0B7_VIDEO_ENCODER_v03_00(Structure): pass struct_alloc_object_NVD0B7_VIDEO_ENCODER_v03_00._pack_ = 1 # source:False struct_alloc_object_NVD0B7_VIDEO_ENCODER_v03_00._fields_ = [ ('size', ctypes.c_uint32), ('prohibitMultipleInstances', ctypes.c_uint32), ('engineInstance', ctypes.c_uint32), ] class struct_alloc_object_FERMI_VASPACE_A_v03_00(Structure): pass struct_alloc_object_FERMI_VASPACE_A_v03_00._pack_ = 1 # source:False struct_alloc_object_FERMI_VASPACE_A_v03_00._fields_ = [ ('index', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('vaSize', ctypes.c_uint64), ('bigPageSize', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('vaBase', ctypes.c_uint64), ] class struct_alloc_object_NVB0B0_VIDEO_DECODER_v03_00(Structure): pass struct_alloc_object_NVB0B0_VIDEO_DECODER_v03_00._pack_ = 1 # source:False struct_alloc_object_NVB0B0_VIDEO_DECODER_v03_00._fields_ = [ ('size', ctypes.c_uint32), ('prohibitMultipleInstances', ctypes.c_uint32), ] class struct_alloc_object_NV83DE_ALLOC_PARAMETERS_v03_00(Structure): pass struct_alloc_object_NV83DE_ALLOC_PARAMETERS_v03_00._pack_ = 1 # source:False struct_alloc_object_NV83DE_ALLOC_PARAMETERS_v03_00._fields_ = [ ('hDebuggerClient', ctypes.c_uint32), ('hAppClient', ctypes.c_uint32), ('hClass3dObject', ctypes.c_uint32), ] class struct_alloc_object_NVENC_SW_SESSION_v06_01(Structure): pass struct_alloc_object_NVENC_SW_SESSION_v06_01._pack_ = 1 # source:False struct_alloc_object_NVENC_SW_SESSION_v06_01._fields_ = [ ('codecType', ctypes.c_uint32), ('hResolution', ctypes.c_uint32), ('vResolution', ctypes.c_uint32), ] class struct_alloc_object_NVC4B0_VIDEO_DECODER_v12_02(Structure): pass struct_alloc_object_NVC4B0_VIDEO_DECODER_v12_02._pack_ = 1 # source:False struct_alloc_object_NVC4B0_VIDEO_DECODER_v12_02._fields_ = [ ('size', ctypes.c_uint32), ('prohibitMultipleInstances', ctypes.c_uint32), ('engineInstance', ctypes.c_uint32), ] class struct_alloc_object_NVFBC_SW_SESSION_v12_04(Structure): pass struct_alloc_object_NVFBC_SW_SESSION_v12_04._pack_ = 1 # source:False struct_alloc_object_NVFBC_SW_SESSION_v12_04._fields_ = [ ('displayOrdinal', ctypes.c_uint32), ('sessionType', ctypes.c_uint32), ('sessionFlags', ctypes.c_uint32), ('hMaxResolution', ctypes.c_uint32), ('vMaxResolution', ctypes.c_uint32), ] class struct_alloc_object_NV_NVJPG_ALLOCATION_PARAMETERS_v20_02(Structure): pass struct_alloc_object_NV_NVJPG_ALLOCATION_PARAMETERS_v20_02._pack_ = 1 # source:False struct_alloc_object_NV_NVJPG_ALLOCATION_PARAMETERS_v20_02._fields_ = [ ('size', ctypes.c_uint32), ('prohibitMultipleInstances', ctypes.c_uint32), ('engineInstance', ctypes.c_uint32), ] class struct_alloc_object_NV503B_ALLOC_PARAMETERS_v1D_02(Structure): pass struct_alloc_object_NV503B_ALLOC_PARAMETERS_v1D_02._pack_ = 1 # source:False struct_alloc_object_NV503B_ALLOC_PARAMETERS_v1D_02._fields_ = [ ('hSubDevice', ctypes.c_uint32), ('hPeerSubDevice', ctypes.c_uint32), ('subDevicePeerIdMask', ctypes.c_uint32), ('peerSubDevicePeerIdMask', ctypes.c_uint32), ('mailboxBar1Addr', ctypes.c_uint64), ('mailboxTotalSize', ctypes.c_uint32), ('flags', ctypes.c_uint32), ] class struct_alloc_object_NVC637_ALLOCATION_PARAMETERS_v13_00(Structure): pass struct_alloc_object_NVC637_ALLOCATION_PARAMETERS_v13_00._pack_ = 1 # source:False struct_alloc_object_NVC637_ALLOCATION_PARAMETERS_v13_00._fields_ = [ ('swizzId', ctypes.c_uint32), ] class struct_alloc_object_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS_v13_03(Structure): pass struct_alloc_object_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS_v13_03._pack_ = 1 # source:False struct_alloc_object_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS_v13_03._fields_ = [ ('offset', ctypes.c_uint64), ('limit', ctypes.c_uint64), ('hVASpace', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ] class struct_alloc_object_NVC638_ALLOCATION_PARAMETERS_v18_06(Structure): pass struct_alloc_object_NVC638_ALLOCATION_PARAMETERS_v18_06._pack_ = 1 # source:False struct_alloc_object_NVC638_ALLOCATION_PARAMETERS_v18_06._fields_ = [ ('execPartitionId', ctypes.c_uint32), ] class struct_alloc_object_NV503C_ALLOC_PARAMETERS_v18_15(Structure): pass struct_alloc_object_NV503C_ALLOC_PARAMETERS_v18_15._pack_ = 1 # source:False struct_alloc_object_NV503C_ALLOC_PARAMETERS_v18_15._fields_ = [ ('flags', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('p2pToken', ctypes.c_uint64), ] class struct_alloc_object_NVC670_ALLOCATION_PARAMETERS_v1A_01(Structure): pass struct_alloc_object_NVC670_ALLOCATION_PARAMETERS_v1A_01._pack_ = 1 # source:False struct_alloc_object_NVC670_ALLOCATION_PARAMETERS_v1A_01._fields_ = [ ('numHeads', ctypes.c_uint32), ('numSors', ctypes.c_uint32), ('numDsis', ctypes.c_uint32), ] class struct_alloc_object_NVB1CC_ALLOC_PARAMETERS_v1A_03(Structure): pass struct_alloc_object_NVB1CC_ALLOC_PARAMETERS_v1A_03._pack_ = 1 # source:False struct_alloc_object_NVB1CC_ALLOC_PARAMETERS_v1A_03._fields_ = [ ('hSubDevice', ctypes.c_uint32), ] class struct_alloc_object_NVB2CC_ALLOC_PARAMETERS_v1A_03(Structure): pass struct_alloc_object_NVB2CC_ALLOC_PARAMETERS_v1A_03._pack_ = 1 # source:False struct_alloc_object_NVB2CC_ALLOC_PARAMETERS_v1A_03._fields_ = [ ('hClientTarget', ctypes.c_uint32), ('hContextTarget', ctypes.c_uint32), ] class struct_NV_GR_ALLOCATION_PARAMETERS_v1A_17(Structure): pass struct_NV_GR_ALLOCATION_PARAMETERS_v1A_17._pack_ = 1 # source:False struct_NV_GR_ALLOCATION_PARAMETERS_v1A_17._fields_ = [ ('version', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('size', ctypes.c_uint32), ('caps', ctypes.c_uint32), ] class struct_alloc_object_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS_v1A_1B(Structure): pass struct_alloc_object_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS_v1A_1B._pack_ = 1 # source:False struct_alloc_object_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS_v1A_1B._fields_ = [ ('hClient', ctypes.c_uint32), ('hChannel', ctypes.c_uint32), ] class struct_alloc_object_NV00F8_ALLOCATION_PARAMETERS_v1E_0C(Structure): pass class struct_NV00F8_ALLOCATION_PARAMETERS_MAP_STRUCT_v1E_0C(Structure): pass struct_NV00F8_ALLOCATION_PARAMETERS_MAP_STRUCT_v1E_0C._pack_ = 1 # source:False struct_NV00F8_ALLOCATION_PARAMETERS_MAP_STRUCT_v1E_0C._fields_ = [ ('offset', ctypes.c_uint64), ('hVidMem', ctypes.c_uint32), ('flags', ctypes.c_uint32), ] struct_alloc_object_NV00F8_ALLOCATION_PARAMETERS_v1E_0C._pack_ = 1 # source:False struct_alloc_object_NV00F8_ALLOCATION_PARAMETERS_v1E_0C._fields_ = [ ('alignment', ctypes.c_uint64), ('allocSize', ctypes.c_uint64), ('pageSize', ctypes.c_uint32), ('allocFlags', ctypes.c_uint32), ('map', struct_NV00F8_ALLOCATION_PARAMETERS_MAP_STRUCT_v1E_0C), ] class struct_alloc_object_NVC9FA_VIDEO_OFA_v1F_00(Structure): pass struct_alloc_object_NVC9FA_VIDEO_OFA_v1F_00._pack_ = 1 # source:False struct_alloc_object_NVC9FA_VIDEO_OFA_v1F_00._fields_ = [ ('size', ctypes.c_uint32), ('prohibitMultipleInstances', ctypes.c_uint32), ] class struct_alloc_object_NV2081_ALLOC_PARAMETERS_v25_08(Structure): pass struct_alloc_object_NV2081_ALLOC_PARAMETERS_v25_08._pack_ = 1 # source:False struct_alloc_object_NV2081_ALLOC_PARAMETERS_v25_08._fields_ = [ ('reserved', ctypes.c_uint32), ] union_alloc_object_params_v25_08._pack_ = 1 # source:False union_alloc_object_params_v25_08._fields_ = [ ('param_NV50_TESLA', struct_alloc_object_NV50_TESLA_v03_00), ('param_GT212_DMA_COPY', struct_alloc_object_GT212_DMA_COPY_v03_00), ('param_GF100_DISP_SW', struct_alloc_object_GF100_DISP_SW_v03_00), ('param_KEPLER_CHANNEL_GROUP_A', struct_alloc_object_KEPLER_CHANNEL_GROUP_A_v12_08), ('param_FERMI_CONTEXT_SHARE_A', struct_alloc_object_FERMI_CONTEXT_SHARE_A_v04_00), ('param_NVD0B7_VIDEO_ENCODER', struct_alloc_object_NVD0B7_VIDEO_ENCODER_v03_00), ('param_FERMI_VASPACE_A', struct_alloc_object_FERMI_VASPACE_A_v03_00), ('param_NVB0B0_VIDEO_DECODER', struct_alloc_object_NVB0B0_VIDEO_DECODER_v03_00), ('param_NV83DE_ALLOC_PARAMETERS', struct_alloc_object_NV83DE_ALLOC_PARAMETERS_v03_00), ('param_NVENC_SW_SESSION', struct_alloc_object_NVENC_SW_SESSION_v06_01), ('param_NVC4B0_VIDEO_DECODER', struct_alloc_object_NVC4B0_VIDEO_DECODER_v12_02), ('param_NVFBC_SW_SESSION', struct_alloc_object_NVFBC_SW_SESSION_v12_04), ('param_NV_NVJPG_ALLOCATION_PARAMETERS', struct_alloc_object_NV_NVJPG_ALLOCATION_PARAMETERS_v20_02), ('param_NV503B_ALLOC_PARAMETERS', struct_alloc_object_NV503B_ALLOC_PARAMETERS_v1D_02), ('param_NVC637_ALLOCATION_PARAMETERS', struct_alloc_object_NVC637_ALLOCATION_PARAMETERS_v13_00), ('param_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS', struct_alloc_object_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS_v13_03), ('param_NVC638_ALLOCATION_PARAMETERS', struct_alloc_object_NVC638_ALLOCATION_PARAMETERS_v18_06), ('param_NV503C_ALLOC_PARAMETERS', struct_alloc_object_NV503C_ALLOC_PARAMETERS_v18_15), ('param_NVC670_ALLOCATION_PARAMETERS', struct_alloc_object_NVC670_ALLOCATION_PARAMETERS_v1A_01), ('param_NVB1CC_ALLOC_PARAMETERS', struct_alloc_object_NVB1CC_ALLOC_PARAMETERS_v1A_03), ('param_NVB2CC_ALLOC_PARAMETERS', struct_alloc_object_NVB2CC_ALLOC_PARAMETERS_v1A_03), ('param_NV_GR_ALLOCATION_PARAMETERS', struct_NV_GR_ALLOCATION_PARAMETERS_v1A_17), ('param_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS', struct_alloc_object_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS_v1A_1B), ('param_NV00F8_ALLOCATION_PARAMETERS', struct_alloc_object_NV00F8_ALLOCATION_PARAMETERS_v1E_0C), ('param_NVC9FA_VIDEO_OFA', struct_alloc_object_NVC9FA_VIDEO_OFA_v1F_00), ('param_NV2081_ALLOC_PARAMETERS', struct_alloc_object_NV2081_ALLOC_PARAMETERS_v25_08), ('PADDING_0', ctypes.c_ubyte * 36), ] struct_rpc_alloc_object_v25_08._pack_ = 1 # source:False struct_rpc_alloc_object_v25_08._fields_ = [ ('hClient', ctypes.c_uint32), ('hParent', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('param_len', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', union_alloc_object_params_v25_08), ] rpc_alloc_object_v25_08 = struct_rpc_alloc_object_v25_08 class struct_rpc_alloc_object_v26_00(Structure): pass class union_alloc_object_params_v26_00(Union): pass union_alloc_object_params_v26_00._pack_ = 1 # source:False union_alloc_object_params_v26_00._fields_ = [ ('param_NV50_TESLA', struct_alloc_object_NV50_TESLA_v03_00), ('param_GT212_DMA_COPY', struct_alloc_object_GT212_DMA_COPY_v03_00), ('param_GF100_DISP_SW', struct_alloc_object_GF100_DISP_SW_v03_00), ('param_KEPLER_CHANNEL_GROUP_A', struct_alloc_object_KEPLER_CHANNEL_GROUP_A_v12_08), ('param_FERMI_CONTEXT_SHARE_A', struct_alloc_object_FERMI_CONTEXT_SHARE_A_v04_00), ('param_NVD0B7_VIDEO_ENCODER', struct_alloc_object_NVD0B7_VIDEO_ENCODER_v03_00), ('param_FERMI_VASPACE_A', struct_alloc_object_FERMI_VASPACE_A_v03_00), ('param_NVB0B0_VIDEO_DECODER', struct_alloc_object_NVB0B0_VIDEO_DECODER_v03_00), ('param_NV83DE_ALLOC_PARAMETERS', struct_alloc_object_NV83DE_ALLOC_PARAMETERS_v03_00), ('param_NVENC_SW_SESSION', struct_alloc_object_NVENC_SW_SESSION_v06_01), ('param_NVC4B0_VIDEO_DECODER', struct_alloc_object_NVC4B0_VIDEO_DECODER_v12_02), ('param_NVFBC_SW_SESSION', struct_alloc_object_NVFBC_SW_SESSION_v12_04), ('param_NV_NVJPG_ALLOCATION_PARAMETERS', struct_alloc_object_NV_NVJPG_ALLOCATION_PARAMETERS_v20_02), ('param_NV503B_ALLOC_PARAMETERS', struct_alloc_object_NV503B_ALLOC_PARAMETERS_v1D_02), ('param_NVC637_ALLOCATION_PARAMETERS', struct_alloc_object_NVC637_ALLOCATION_PARAMETERS_v13_00), ('param_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS', struct_alloc_object_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS_v13_03), ('param_NVC638_ALLOCATION_PARAMETERS', struct_alloc_object_NVC638_ALLOCATION_PARAMETERS_v18_06), ('param_NV503C_ALLOC_PARAMETERS', struct_alloc_object_NV503C_ALLOC_PARAMETERS_v18_15), ('param_NVC670_ALLOCATION_PARAMETERS', struct_alloc_object_NVC670_ALLOCATION_PARAMETERS_v1A_01), ('param_NVB1CC_ALLOC_PARAMETERS', struct_alloc_object_NVB1CC_ALLOC_PARAMETERS_v1A_03), ('param_NVB2CC_ALLOC_PARAMETERS', struct_alloc_object_NVB2CC_ALLOC_PARAMETERS_v1A_03), ('param_NV_GR_ALLOCATION_PARAMETERS', struct_NV_GR_ALLOCATION_PARAMETERS_v1A_17), ('param_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS', struct_alloc_object_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS_v1A_1B), ('param_NV00F8_ALLOCATION_PARAMETERS', struct_alloc_object_NV00F8_ALLOCATION_PARAMETERS_v1E_0C), ('param_NVC9FA_VIDEO_OFA', struct_alloc_object_NVC9FA_VIDEO_OFA_v1F_00), ('param_NV2081_ALLOC_PARAMETERS', struct_alloc_object_NV2081_ALLOC_PARAMETERS_v25_08), ('param_padding', ctypes.c_ubyte * 56), ] struct_rpc_alloc_object_v26_00._pack_ = 1 # source:False struct_rpc_alloc_object_v26_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hParent', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('param_len', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', union_alloc_object_params_v26_00), ] rpc_alloc_object_v26_00 = struct_rpc_alloc_object_v26_00 class struct_rpc_alloc_object_v27_00(Structure): pass class union_alloc_object_params_v27_00(Union): pass union_alloc_object_params_v27_00._pack_ = 1 # source:False union_alloc_object_params_v27_00._fields_ = [ ('param_NV50_TESLA', struct_alloc_object_NV50_TESLA_v03_00), ('param_GT212_DMA_COPY', struct_alloc_object_GT212_DMA_COPY_v03_00), ('param_GF100_DISP_SW', struct_alloc_object_GF100_DISP_SW_v03_00), ('param_KEPLER_CHANNEL_GROUP_A', struct_alloc_object_KEPLER_CHANNEL_GROUP_A_v12_08), ('param_FERMI_CONTEXT_SHARE_A', struct_alloc_object_FERMI_CONTEXT_SHARE_A_v04_00), ('param_NVD0B7_VIDEO_ENCODER', struct_alloc_object_NVD0B7_VIDEO_ENCODER_v03_00), ('param_FERMI_VASPACE_A', struct_alloc_object_FERMI_VASPACE_A_v03_00), ('param_NVB0B0_VIDEO_DECODER', struct_alloc_object_NVB0B0_VIDEO_DECODER_v03_00), ('param_NV83DE_ALLOC_PARAMETERS', struct_alloc_object_NV83DE_ALLOC_PARAMETERS_v03_00), ('param_NVENC_SW_SESSION', struct_alloc_object_NVENC_SW_SESSION_v06_01), ('param_NVC4B0_VIDEO_DECODER', struct_alloc_object_NVC4B0_VIDEO_DECODER_v12_02), ('param_NVFBC_SW_SESSION', struct_alloc_object_NVFBC_SW_SESSION_v12_04), ('param_NV_NVJPG_ALLOCATION_PARAMETERS', struct_alloc_object_NV_NVJPG_ALLOCATION_PARAMETERS_v20_02), ('param_NV503B_ALLOC_PARAMETERS', struct_alloc_object_NV503B_ALLOC_PARAMETERS_v1D_02), ('param_NVC637_ALLOCATION_PARAMETERS', struct_alloc_object_NVC637_ALLOCATION_PARAMETERS_v13_00), ('param_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS', struct_alloc_object_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS_v13_03), ('param_NVC638_ALLOCATION_PARAMETERS', struct_alloc_object_NVC638_ALLOCATION_PARAMETERS_v18_06), ('param_NV503C_ALLOC_PARAMETERS', struct_alloc_object_NV503C_ALLOC_PARAMETERS_v18_15), ('param_NVC670_ALLOCATION_PARAMETERS', struct_alloc_object_NVC670_ALLOCATION_PARAMETERS_v1A_01), ('param_NVB1CC_ALLOC_PARAMETERS', struct_alloc_object_NVB1CC_ALLOC_PARAMETERS_v1A_03), ('param_NVB2CC_ALLOC_PARAMETERS', struct_alloc_object_NVB2CC_ALLOC_PARAMETERS_v1A_03), ('param_NV_GR_ALLOCATION_PARAMETERS', struct_NV_GR_ALLOCATION_PARAMETERS_v1A_17), ('param_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS', struct_alloc_object_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS_v1A_1B), ('param_NV00F8_ALLOCATION_PARAMETERS', struct_alloc_object_NV00F8_ALLOCATION_PARAMETERS_v1E_0C), ('param_NVC9FA_VIDEO_OFA', struct_alloc_object_NVC9FA_VIDEO_OFA_v1F_00), ('param_NV2081_ALLOC_PARAMETERS', struct_alloc_object_NV2081_ALLOC_PARAMETERS_v25_08), ('param_padding', ctypes.c_ubyte * 56), ] struct_rpc_alloc_object_v27_00._pack_ = 1 # source:False struct_rpc_alloc_object_v27_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hParent', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('param_len', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', union_alloc_object_params_v27_00), ] rpc_alloc_object_v27_00 = struct_rpc_alloc_object_v27_00 class struct_rpc_alloc_object_v29_06(Structure): pass class union_alloc_object_params_v29_06(Union): pass class struct_alloc_object_NVC9FA_VIDEO_OFA_v29_06(Structure): pass struct_alloc_object_NVC9FA_VIDEO_OFA_v29_06._pack_ = 1 # source:False struct_alloc_object_NVC9FA_VIDEO_OFA_v29_06._fields_ = [ ('size', ctypes.c_uint32), ('prohibitMultipleInstances', ctypes.c_uint32), ('engineInstance', ctypes.c_uint32), ] union_alloc_object_params_v29_06._pack_ = 1 # source:False union_alloc_object_params_v29_06._fields_ = [ ('param_NV50_TESLA', struct_alloc_object_NV50_TESLA_v03_00), ('param_GT212_DMA_COPY', struct_alloc_object_GT212_DMA_COPY_v03_00), ('param_GF100_DISP_SW', struct_alloc_object_GF100_DISP_SW_v03_00), ('param_KEPLER_CHANNEL_GROUP_A', struct_alloc_object_KEPLER_CHANNEL_GROUP_A_v12_08), ('param_FERMI_CONTEXT_SHARE_A', struct_alloc_object_FERMI_CONTEXT_SHARE_A_v04_00), ('param_NVD0B7_VIDEO_ENCODER', struct_alloc_object_NVD0B7_VIDEO_ENCODER_v03_00), ('param_FERMI_VASPACE_A', struct_alloc_object_FERMI_VASPACE_A_v03_00), ('param_NVB0B0_VIDEO_DECODER', struct_alloc_object_NVB0B0_VIDEO_DECODER_v03_00), ('param_NV83DE_ALLOC_PARAMETERS', struct_alloc_object_NV83DE_ALLOC_PARAMETERS_v03_00), ('param_NVENC_SW_SESSION', struct_alloc_object_NVENC_SW_SESSION_v06_01), ('param_NVC4B0_VIDEO_DECODER', struct_alloc_object_NVC4B0_VIDEO_DECODER_v12_02), ('param_NVFBC_SW_SESSION', struct_alloc_object_NVFBC_SW_SESSION_v12_04), ('param_NV_NVJPG_ALLOCATION_PARAMETERS', struct_alloc_object_NV_NVJPG_ALLOCATION_PARAMETERS_v20_02), ('param_NV503B_ALLOC_PARAMETERS', struct_alloc_object_NV503B_ALLOC_PARAMETERS_v1D_02), ('param_NVC637_ALLOCATION_PARAMETERS', struct_alloc_object_NVC637_ALLOCATION_PARAMETERS_v13_00), ('param_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS', struct_alloc_object_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS_v13_03), ('param_NVC638_ALLOCATION_PARAMETERS', struct_alloc_object_NVC638_ALLOCATION_PARAMETERS_v18_06), ('param_NV503C_ALLOC_PARAMETERS', struct_alloc_object_NV503C_ALLOC_PARAMETERS_v18_15), ('param_NVC670_ALLOCATION_PARAMETERS', struct_alloc_object_NVC670_ALLOCATION_PARAMETERS_v1A_01), ('param_NVB1CC_ALLOC_PARAMETERS', struct_alloc_object_NVB1CC_ALLOC_PARAMETERS_v1A_03), ('param_NVB2CC_ALLOC_PARAMETERS', struct_alloc_object_NVB2CC_ALLOC_PARAMETERS_v1A_03), ('param_NV_GR_ALLOCATION_PARAMETERS', struct_NV_GR_ALLOCATION_PARAMETERS_v1A_17), ('param_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS', struct_alloc_object_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS_v1A_1B), ('param_NV00F8_ALLOCATION_PARAMETERS', struct_alloc_object_NV00F8_ALLOCATION_PARAMETERS_v1E_0C), ('param_NVC9FA_VIDEO_OFA', struct_alloc_object_NVC9FA_VIDEO_OFA_v29_06), ('param_NV2081_ALLOC_PARAMETERS', struct_alloc_object_NV2081_ALLOC_PARAMETERS_v25_08), ('param_padding', ctypes.c_ubyte * 56), ] struct_rpc_alloc_object_v29_06._pack_ = 1 # source:False struct_rpc_alloc_object_v29_06._fields_ = [ ('hClient', ctypes.c_uint32), ('hParent', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('param_len', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', union_alloc_object_params_v29_06), ] rpc_alloc_object_v29_06 = struct_rpc_alloc_object_v29_06 rpc_alloc_object_v = struct_rpc_alloc_object_v29_06 class struct_rpc_free_v03_00(Structure): pass class struct_NVOS00_PARAMETERS_v03_00(Structure): pass struct_NVOS00_PARAMETERS_v03_00._pack_ = 1 # source:False struct_NVOS00_PARAMETERS_v03_00._fields_ = [ ('hRoot', ctypes.c_uint32), ('hObjectParent', ctypes.c_uint32), ('hObjectOld', ctypes.c_uint32), ('status', ctypes.c_uint32), ] struct_rpc_free_v03_00._pack_ = 1 # source:False struct_rpc_free_v03_00._fields_ = [ ('params', struct_NVOS00_PARAMETERS_v03_00), ] rpc_free_v03_00 = struct_rpc_free_v03_00 rpc_free_v = struct_rpc_free_v03_00 class struct_rpc_log_v03_00(Structure): pass struct_rpc_log_v03_00._pack_ = 1 # source:False struct_rpc_log_v03_00._fields_ = [ ('level', ctypes.c_uint32), ('log_len', ctypes.c_uint32), ('log_msg', ctypes.c_char * 0), ] rpc_log_v03_00 = struct_rpc_log_v03_00 rpc_log_v = struct_rpc_log_v03_00 class struct_rpc_map_memory_dma_v03_00(Structure): pass class struct_NVOS46_PARAMETERS_v03_00(Structure): pass struct_NVOS46_PARAMETERS_v03_00._pack_ = 1 # source:False struct_NVOS46_PARAMETERS_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hDevice', ctypes.c_uint32), ('hDma', ctypes.c_uint32), ('hMemory', ctypes.c_uint32), ('offset', ctypes.c_uint64), ('length', ctypes.c_uint64), ('flags', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('dmaOffset', ctypes.c_uint64), ('status', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ] struct_rpc_map_memory_dma_v03_00._pack_ = 1 # source:False struct_rpc_map_memory_dma_v03_00._fields_ = [ ('params', struct_NVOS46_PARAMETERS_v03_00), ] rpc_map_memory_dma_v03_00 = struct_rpc_map_memory_dma_v03_00 rpc_map_memory_dma_v = struct_rpc_map_memory_dma_v03_00 class struct_rpc_unmap_memory_dma_v03_00(Structure): pass class struct_NVOS47_PARAMETERS_v03_00(Structure): pass struct_NVOS47_PARAMETERS_v03_00._pack_ = 1 # source:False struct_NVOS47_PARAMETERS_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hDevice', ctypes.c_uint32), ('hDma', ctypes.c_uint32), ('hMemory', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('dmaOffset', ctypes.c_uint64), ('status', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ] struct_rpc_unmap_memory_dma_v03_00._pack_ = 1 # source:False struct_rpc_unmap_memory_dma_v03_00._fields_ = [ ('params', struct_NVOS47_PARAMETERS_v03_00), ] rpc_unmap_memory_dma_v03_00 = struct_rpc_unmap_memory_dma_v03_00 rpc_unmap_memory_dma_v = struct_rpc_unmap_memory_dma_v03_00 class struct_rpc_alloc_subdevice_v08_01(Structure): pass class struct_NVOS21_PARAMETERS_v03_00(Structure): pass struct_NVOS21_PARAMETERS_v03_00._pack_ = 1 # source:False struct_NVOS21_PARAMETERS_v03_00._fields_ = [ ('hRoot', ctypes.c_uint32), ('hObjectParent', ctypes.c_uint32), ('hObjectNew', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('pAllocParms', ctypes.POINTER(None)), ('status', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ] struct_rpc_alloc_subdevice_v08_01._pack_ = 1 # source:False struct_rpc_alloc_subdevice_v08_01._fields_ = [ ('subDeviceInst', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', struct_NVOS21_PARAMETERS_v03_00), ] rpc_alloc_subdevice_v08_01 = struct_rpc_alloc_subdevice_v08_01 rpc_alloc_subdevice_v = struct_rpc_alloc_subdevice_v08_01 class struct_rpc_dup_object_v03_00(Structure): pass class struct_NVOS55_PARAMETERS_v03_00(Structure): pass struct_NVOS55_PARAMETERS_v03_00._pack_ = 1 # source:False struct_NVOS55_PARAMETERS_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hParent', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('hClientSrc', ctypes.c_uint32), ('hObjectSrc', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('status', ctypes.c_uint32), ] struct_rpc_dup_object_v03_00._pack_ = 1 # source:False struct_rpc_dup_object_v03_00._fields_ = [ ('params', struct_NVOS55_PARAMETERS_v03_00), ] rpc_dup_object_v03_00 = struct_rpc_dup_object_v03_00 rpc_dup_object_v = struct_rpc_dup_object_v03_00 class struct_rpc_idle_channels_v03_00(Structure): pass class struct_idle_channel_list_v03_00(Structure): pass struct_idle_channel_list_v03_00._pack_ = 1 # source:False struct_idle_channel_list_v03_00._fields_ = [ ('phClient', ctypes.c_uint32), ('phDevice', ctypes.c_uint32), ('phChannel', ctypes.c_uint32), ] struct_rpc_idle_channels_v03_00._pack_ = 1 # source:False struct_rpc_idle_channels_v03_00._fields_ = [ ('flags', ctypes.c_uint32), ('timeout', ctypes.c_uint32), ('nchannels', ctypes.c_uint32), ('channel_list', struct_idle_channel_list_v03_00 * 0), ] rpc_idle_channels_v03_00 = struct_rpc_idle_channels_v03_00 rpc_idle_channels_v = struct_rpc_idle_channels_v03_00 class struct_rpc_alloc_event_v03_00(Structure): pass struct_rpc_alloc_event_v03_00._pack_ = 1 # source:False struct_rpc_alloc_event_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hParentClient', ctypes.c_uint32), ('hChannel', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('hEvent', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('notifyIndex', ctypes.c_uint32), ] rpc_alloc_event_v03_00 = struct_rpc_alloc_event_v03_00 rpc_alloc_event_v = struct_rpc_alloc_event_v03_00 class struct_rpc_rm_api_control_v25_0D(Structure): pass class struct_NVOS54_PARAMETERS_v03_00(Structure): pass struct_NVOS54_PARAMETERS_v03_00._pack_ = 1 # source:False struct_NVOS54_PARAMETERS_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('cmd', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', ctypes.POINTER(None)), ('paramsSize', ctypes.c_uint32), ('status', ctypes.c_uint32), ] struct_rpc_rm_api_control_v25_0D._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_0D._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_0D = struct_rpc_rm_api_control_v25_0D class struct_rpc_rm_api_control_v25_0F(Structure): pass struct_rpc_rm_api_control_v25_0F._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_0F._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_0F = struct_rpc_rm_api_control_v25_0F class struct_rpc_rm_api_control_v25_10(Structure): pass struct_rpc_rm_api_control_v25_10._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_10._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_10 = struct_rpc_rm_api_control_v25_10 class struct_rpc_rm_api_control_v25_14(Structure): pass struct_rpc_rm_api_control_v25_14._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_14._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_14 = struct_rpc_rm_api_control_v25_14 class struct_rpc_rm_api_control_v25_15(Structure): pass struct_rpc_rm_api_control_v25_15._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_15._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_15 = struct_rpc_rm_api_control_v25_15 class struct_rpc_rm_api_control_v25_16(Structure): pass struct_rpc_rm_api_control_v25_16._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_16._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_16 = struct_rpc_rm_api_control_v25_16 class struct_rpc_rm_api_control_v25_17(Structure): pass struct_rpc_rm_api_control_v25_17._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_17._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_17 = struct_rpc_rm_api_control_v25_17 class struct_rpc_rm_api_control_v25_18(Structure): pass struct_rpc_rm_api_control_v25_18._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_18._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_18 = struct_rpc_rm_api_control_v25_18 class struct_rpc_rm_api_control_v25_19(Structure): pass struct_rpc_rm_api_control_v25_19._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_19._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_19 = struct_rpc_rm_api_control_v25_19 class struct_rpc_rm_api_control_v25_1A(Structure): pass struct_rpc_rm_api_control_v25_1A._pack_ = 1 # source:False struct_rpc_rm_api_control_v25_1A._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v25_1A = struct_rpc_rm_api_control_v25_1A class struct_rpc_rm_api_control_v27_03(Structure): pass struct_rpc_rm_api_control_v27_03._pack_ = 1 # source:False struct_rpc_rm_api_control_v27_03._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v27_03 = struct_rpc_rm_api_control_v27_03 class struct_rpc_rm_api_control_v29_04(Structure): pass struct_rpc_rm_api_control_v29_04._pack_ = 1 # source:False struct_rpc_rm_api_control_v29_04._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v29_04 = struct_rpc_rm_api_control_v29_04 class struct_rpc_rm_api_control_v29_09(Structure): pass struct_rpc_rm_api_control_v29_09._pack_ = 1 # source:False struct_rpc_rm_api_control_v29_09._fields_ = [ ('params', struct_NVOS54_PARAMETERS_v03_00), ('rm_api_params', ctypes.POINTER(None)), ] rpc_rm_api_control_v29_09 = struct_rpc_rm_api_control_v29_09 rpc_rm_api_control_v = struct_rpc_rm_api_control_v29_09 class struct_rpc_alloc_share_device_v03_00(Structure): pass class struct_NV_DEVICE_ALLOCATION_PARAMETERS_v03_00(Structure): pass struct_NV_DEVICE_ALLOCATION_PARAMETERS_v03_00._pack_ = 1 # source:False struct_NV_DEVICE_ALLOCATION_PARAMETERS_v03_00._fields_ = [ ('szName', ctypes.POINTER(None)), ('hClientShare', ctypes.c_uint32), ('hTargetClient', ctypes.c_uint32), ('hTargetDevice', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('vaSpaceSize', ctypes.c_uint64), ('vaMode', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('vaBase', ctypes.c_uint64), ] struct_rpc_alloc_share_device_v03_00._pack_ = 1 # source:False struct_rpc_alloc_share_device_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hDevice', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', struct_NV_DEVICE_ALLOCATION_PARAMETERS_v03_00), ] rpc_alloc_share_device_v03_00 = struct_rpc_alloc_share_device_v03_00 rpc_alloc_share_device_v = struct_rpc_alloc_share_device_v03_00 class struct_rpc_get_engine_utilization_v1F_0E(Structure): pass class union_vgpuGetEngineUtilization_data_v1F_0E(Union): pass class struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS_v05_00(Structure): pass # values for enumeration 'NV2080_CTRL_CMD_PERF_VID_ENG' NV2080_CTRL_CMD_PERF_VID_ENG__enumvalues = { 1: 'NV2080_CTRL_CMD_PERF_VID_ENG_NVENC', 2: 'NV2080_CTRL_CMD_PERF_VID_ENG_NVDEC', 3: 'NV2080_CTRL_CMD_PERF_VID_ENG_NVJPG', 4: 'NV2080_CTRL_CMD_PERF_VID_ENG_NVOFA', } NV2080_CTRL_CMD_PERF_VID_ENG_NVENC = 1 NV2080_CTRL_CMD_PERF_VID_ENG_NVDEC = 2 NV2080_CTRL_CMD_PERF_VID_ENG_NVJPG = 3 NV2080_CTRL_CMD_PERF_VID_ENG_NVOFA = 4 NV2080_CTRL_CMD_PERF_VID_ENG = ctypes.c_uint32 # enum struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS_v05_00._pack_ = 1 # source:False struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS_v05_00._fields_ = [ ('engineType', NV2080_CTRL_CMD_PERF_VID_ENG), ('clkPercentBusy', ctypes.c_uint32), ('samplingPeriodUs', ctypes.c_uint32), ] class struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS_v09_0C(Structure): pass struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS_v09_0C._pack_ = 1 # source:False struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS_v09_0C._fields_ = [ ('gpuId', ctypes.c_uint32), ('vmPid', ctypes.c_uint32), ('state', ctypes.c_uint32), ] class struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS_v09_0C(Structure): pass struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS_v09_0C._pack_ = 1 # source:False struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS_v09_0C._fields_ = [ ('gpuId', ctypes.c_uint32), ('vmPid', ctypes.c_uint32), ('newState', ctypes.c_uint32), ] class struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS_v09_0C(Structure): pass struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS_v09_0C._pack_ = 1 # source:False struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS_v09_0C._fields_ = [ ('gpuId', ctypes.c_uint32), ('vmPid', ctypes.c_uint32), ('passIndex', ctypes.c_uint32), ('pidCount', ctypes.c_uint32), ('pidTable', ctypes.c_uint32 * 1000), ] class struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS_v09_0C(Structure): pass struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS_v09_0C._pack_ = 1 # source:False struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS_v09_0C._fields_ = [ ('gpuId', ctypes.c_uint32), ('pid', ctypes.c_uint32), ('subPid', ctypes.c_uint32), ('gpuUtil', ctypes.c_uint32), ('fbUtil', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('maxFbUsage', ctypes.c_uint64), ('startTime', ctypes.c_uint64), ('endTime', ctypes.c_uint64), ] class struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS_v09_0C(Structure): pass struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS_v09_0C._pack_ = 1 # source:False struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS_v09_0C._fields_ = [ ('gpuId', ctypes.c_uint32), ('vmPid', ctypes.c_uint32), ] class struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE_v1F_0E(Structure): pass class struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE_v17_00(Structure): pass struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE_v17_00._pack_ = 1 # source:False struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE_v17_00._fields_ = [ ('util', ctypes.c_uint32), ('procId', ctypes.c_uint32), ('subProcessID', ctypes.c_uint32), ] struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE_v1F_0E._pack_ = 1 # source:False struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE_v1F_0E._fields_ = [ ('timeStamp', ctypes.c_uint64), ('fb', struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE_v17_00), ('gr', struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE_v17_00), ('nvenc', struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE_v17_00), ('nvdec', struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE_v17_00), ] union_vgpuGetEngineUtilization_data_v1F_0E._pack_ = 1 # source:False union_vgpuGetEngineUtilization_data_v1F_0E._fields_ = [ ('vidPerfmonSample', struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS_v05_00), ('getAccountingState', struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS_v09_0C), ('setAccountingState', struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS_v09_0C), ('getAccountingPidList', struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS_v09_0C), ('procAccountingInfo', struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS_v09_0C), ('clearAccountingInfo', struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS_v09_0C), ('gpumonPerfmonsampleV2', struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE_v1F_0E * 72), ] struct_rpc_get_engine_utilization_v1F_0E._pack_ = 1 # source:False struct_rpc_get_engine_utilization_v1F_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('cmd', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', union_vgpuGetEngineUtilization_data_v1F_0E), ] rpc_get_engine_utilization_v1F_0E = struct_rpc_get_engine_utilization_v1F_0E rpc_get_engine_utilization_v = struct_rpc_get_engine_utilization_v1F_0E class struct_rpc_perf_get_level_info_v03_00(Structure): pass struct_rpc_perf_get_level_info_v03_00._pack_ = 1 # source:False struct_rpc_perf_get_level_info_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('level', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('perfGetClkInfoListSize', ctypes.c_uint32), ('param_size', ctypes.c_uint32), ('params', ctypes.c_uint32 * 0), ] rpc_perf_get_level_info_v03_00 = struct_rpc_perf_get_level_info_v03_00 rpc_perf_get_level_info_v = struct_rpc_perf_get_level_info_v03_00 class struct_rpc_set_surface_properties_v07_07(Structure): pass class struct_NVA080_CTRL_VGPU_DISPLAY_SET_SURFACE_PROPERTIES_v07_07(Structure): pass struct_NVA080_CTRL_VGPU_DISPLAY_SET_SURFACE_PROPERTIES_v07_07._pack_ = 1 # source:False struct_NVA080_CTRL_VGPU_DISPLAY_SET_SURFACE_PROPERTIES_v07_07._fields_ = [ ('headIndex', ctypes.c_uint32), ('isPrimary', ctypes.c_uint32), ('offset', ctypes.c_uint32), ('surfaceType', ctypes.c_uint32), ('surfaceBlockHeight', ctypes.c_uint32), ('surfacePitch', ctypes.c_uint32), ('surfaceFormat', ctypes.c_uint32), ('surfaceWidth', ctypes.c_uint32), ('surfaceHeight', ctypes.c_uint32), ('rectX', ctypes.c_uint32), ('rectY', ctypes.c_uint32), ('rectWidth', ctypes.c_uint32), ('rectHeight', ctypes.c_uint32), ('surfaceSize', ctypes.c_uint32), ('surfaceKind', ctypes.c_uint32), ('hHwResDevice', ctypes.c_uint32), ('hHwResHandle', ctypes.c_uint32), ('effectiveFbPageSize', ctypes.c_uint32), ] struct_rpc_set_surface_properties_v07_07._pack_ = 1 # source:False struct_rpc_set_surface_properties_v07_07._fields_ = [ ('hClient', ctypes.c_uint32), ('params', struct_NVA080_CTRL_VGPU_DISPLAY_SET_SURFACE_PROPERTIES_v07_07), ] rpc_set_surface_properties_v07_07 = struct_rpc_set_surface_properties_v07_07 rpc_set_surface_properties_v = struct_rpc_set_surface_properties_v07_07 class struct_rpc_cleanup_surface_v03_00(Structure): pass class struct_NVA080_CTRL_VGPU_DISPLAY_CLEANUP_SURFACE_PARAMS_v03_00(Structure): pass struct_NVA080_CTRL_VGPU_DISPLAY_CLEANUP_SURFACE_PARAMS_v03_00._pack_ = 1 # source:False struct_NVA080_CTRL_VGPU_DISPLAY_CLEANUP_SURFACE_PARAMS_v03_00._fields_ = [ ('headIndex', ctypes.c_uint32), ('blankingEnabled', ctypes.c_uint32), ] struct_rpc_cleanup_surface_v03_00._pack_ = 1 # source:False struct_rpc_cleanup_surface_v03_00._fields_ = [ ('params', struct_NVA080_CTRL_VGPU_DISPLAY_CLEANUP_SURFACE_PARAMS_v03_00), ] rpc_cleanup_surface_v03_00 = struct_rpc_cleanup_surface_v03_00 rpc_cleanup_surface_v = struct_rpc_cleanup_surface_v03_00 class struct_rpc_unloading_guest_driver_v1F_07(Structure): pass struct_rpc_unloading_guest_driver_v1F_07._pack_ = 1 # source:False struct_rpc_unloading_guest_driver_v1F_07._fields_ = [ ('bInPMTransition', ctypes.c_ubyte), ('bGc6Entering', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 2), ('newLevel', ctypes.c_uint32), ] rpc_unloading_guest_driver_v1F_07 = struct_rpc_unloading_guest_driver_v1F_07 rpc_unloading_guest_driver_v = struct_rpc_unloading_guest_driver_v1F_07 class struct_rpc_gpu_exec_reg_ops_v12_01(Structure): pass class struct_gpu_exec_reg_ops_v12_01(Structure): pass class struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS_v12_01(Structure): pass class struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01(Structure): pass struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01._pack_ = 1 # source:False struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01._fields_ = [ ('flags', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('route', ctypes.c_uint64), ] struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS_v12_01._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS_v12_01._fields_ = [ ('hClientTarget', ctypes.c_uint32), ('hChannelTarget', ctypes.c_uint32), ('reserved00', ctypes.c_uint32 * 3), ('regOpCount', ctypes.c_uint32), ('grRouteInfo', struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01), ('regOps', ctypes.POINTER(None)), ] class struct_NV2080_CTRL_GPU_REG_OP_v03_00(Structure): pass struct_NV2080_CTRL_GPU_REG_OP_v03_00._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_REG_OP_v03_00._fields_ = [ ('regOp', ctypes.c_ubyte), ('regType', ctypes.c_ubyte), ('regStatus', ctypes.c_ubyte), ('regQuad', ctypes.c_ubyte), ('regGroupMask', ctypes.c_uint32), ('regSubGroupMask', ctypes.c_uint32), ('regOffset', ctypes.c_uint32), ('regValueHi', ctypes.c_uint32), ('regValueLo', ctypes.c_uint32), ('regAndNMaskHi', ctypes.c_uint32), ('regAndNMaskLo', ctypes.c_uint32), ] struct_gpu_exec_reg_ops_v12_01._pack_ = 1 # source:False struct_gpu_exec_reg_ops_v12_01._fields_ = [ ('reg_op_params', struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS_v12_01), ('operations', struct_NV2080_CTRL_GPU_REG_OP_v03_00 * 0), ] struct_rpc_gpu_exec_reg_ops_v12_01._pack_ = 1 # source:False struct_rpc_gpu_exec_reg_ops_v12_01._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_gpu_exec_reg_ops_v12_01), ] rpc_gpu_exec_reg_ops_v12_01 = struct_rpc_gpu_exec_reg_ops_v12_01 rpc_gpu_exec_reg_ops_v = struct_rpc_gpu_exec_reg_ops_v12_01 class struct_rpc_get_static_data_v25_0E(Structure): pass struct_rpc_get_static_data_v25_0E._pack_ = 1 # source:False struct_rpc_get_static_data_v25_0E._fields_ = [ ('offset', ctypes.c_uint32), ('size', ctypes.c_uint32), ('payload', ctypes.c_ubyte * 0), ] rpc_get_static_data_v25_0E = struct_rpc_get_static_data_v25_0E class struct_rpc_get_static_data_v27_01(Structure): pass struct_rpc_get_static_data_v27_01._pack_ = 1 # source:False struct_rpc_get_static_data_v27_01._fields_ = [ ('offset', ctypes.c_uint32), ('size', ctypes.c_uint32), ('payload', ctypes.c_ubyte * 0), ] rpc_get_static_data_v27_01 = struct_rpc_get_static_data_v27_01 rpc_get_static_data_v = struct_rpc_get_static_data_v27_01 class struct_rpc_get_consolidated_gr_static_info_v1B_04(Structure): pass struct_rpc_get_consolidated_gr_static_info_v1B_04._pack_ = 1 # source:False struct_rpc_get_consolidated_gr_static_info_v1B_04._fields_ = [ ('offset', ctypes.c_uint32), ('size', ctypes.c_uint32), ('payload', ctypes.c_ubyte * 0), ] rpc_get_consolidated_gr_static_info_v1B_04 = struct_rpc_get_consolidated_gr_static_info_v1B_04 rpc_get_consolidated_gr_static_info_v = struct_rpc_get_consolidated_gr_static_info_v1B_04 class struct_rpc_set_page_directory_v1E_05(Structure): pass class struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS_v1E_05(Structure): pass struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS_v1E_05._pack_ = 1 # source:False struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS_v1E_05._fields_ = [ ('physAddress', ctypes.c_uint64), ('numEntries', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('hVASpace', ctypes.c_uint32), ('chId', ctypes.c_uint32), ('subDeviceId', ctypes.c_uint32), ('pasid', ctypes.c_uint32), ] struct_rpc_set_page_directory_v1E_05._pack_ = 1 # source:False struct_rpc_set_page_directory_v1E_05._fields_ = [ ('hClient', ctypes.c_uint32), ('hDevice', ctypes.c_uint32), ('pasid', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('params', struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS_v1E_05), ] rpc_set_page_directory_v1E_05 = struct_rpc_set_page_directory_v1E_05 rpc_set_page_directory_v = struct_rpc_set_page_directory_v1E_05 class struct_rpc_unset_page_directory_v1E_05(Structure): pass class struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS_v1E_05(Structure): pass struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS_v1E_05._pack_ = 1 # source:False struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS_v1E_05._fields_ = [ ('hVASpace', ctypes.c_uint32), ('subDeviceId', ctypes.c_uint32), ] struct_rpc_unset_page_directory_v1E_05._pack_ = 1 # source:False struct_rpc_unset_page_directory_v1E_05._fields_ = [ ('hClient', ctypes.c_uint32), ('hDevice', ctypes.c_uint32), ('params', struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS_v1E_05), ] rpc_unset_page_directory_v1E_05 = struct_rpc_unset_page_directory_v1E_05 rpc_unset_page_directory_v = struct_rpc_unset_page_directory_v1E_05 class struct_rpc_get_gsp_static_info_v14_00(Structure): pass struct_rpc_get_gsp_static_info_v14_00._pack_ = 1 # source:False struct_rpc_get_gsp_static_info_v14_00._fields_ = [ ('data', ctypes.c_uint32), ] rpc_get_gsp_static_info_v14_00 = struct_rpc_get_gsp_static_info_v14_00 rpc_get_gsp_static_info_v = struct_rpc_get_gsp_static_info_v14_00 class struct_rpc_update_bar_pde_v15_00(Structure): pass class struct_UpdateBarPde_v15_00(Structure): pass struct_UpdateBarPde_v15_00._pack_ = 1 # source:False struct_UpdateBarPde_v15_00._fields_ = [ ('barType', NV_RPC_UPDATE_PDE_BAR_TYPE), ('PADDING_0', ctypes.c_ubyte * 4), ('entryValue', ctypes.c_uint64), ('entryLevelShift', ctypes.c_uint64), ] struct_rpc_update_bar_pde_v15_00._pack_ = 1 # source:False struct_rpc_update_bar_pde_v15_00._fields_ = [ ('info', struct_UpdateBarPde_v15_00), ] rpc_update_bar_pde_v15_00 = struct_rpc_update_bar_pde_v15_00 rpc_update_bar_pde_v = struct_rpc_update_bar_pde_v15_00 class struct_rpc_get_encoder_capacity_v07_00(Structure): pass struct_rpc_get_encoder_capacity_v07_00._pack_ = 1 # source:False struct_rpc_get_encoder_capacity_v07_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('encoderCapacity', ctypes.c_uint32), ] rpc_get_encoder_capacity_v07_00 = struct_rpc_get_encoder_capacity_v07_00 rpc_get_encoder_capacity_v = struct_rpc_get_encoder_capacity_v07_00 class struct_rpc_vgpu_pf_reg_read32_v15_00(Structure): pass struct_rpc_vgpu_pf_reg_read32_v15_00._pack_ = 1 # source:False struct_rpc_vgpu_pf_reg_read32_v15_00._fields_ = [ ('address', ctypes.c_uint64), ('value', ctypes.c_uint32), ('grEngId', ctypes.c_uint32), ] rpc_vgpu_pf_reg_read32_v15_00 = struct_rpc_vgpu_pf_reg_read32_v15_00 rpc_vgpu_pf_reg_read32_v = struct_rpc_vgpu_pf_reg_read32_v15_00 class struct_rpc_ctrl_set_vgpu_fb_usage_v1A_08(Structure): pass class struct_NVA080_CTRL_SET_FB_USAGE_PARAMS_v07_02(Structure): pass struct_NVA080_CTRL_SET_FB_USAGE_PARAMS_v07_02._pack_ = 1 # source:False struct_NVA080_CTRL_SET_FB_USAGE_PARAMS_v07_02._fields_ = [ ('fbUsed', ctypes.c_uint64), ] struct_rpc_ctrl_set_vgpu_fb_usage_v1A_08._pack_ = 1 # source:False struct_rpc_ctrl_set_vgpu_fb_usage_v1A_08._fields_ = [ ('setFbUsage', struct_NVA080_CTRL_SET_FB_USAGE_PARAMS_v07_02), ] rpc_ctrl_set_vgpu_fb_usage_v1A_08 = struct_rpc_ctrl_set_vgpu_fb_usage_v1A_08 rpc_ctrl_set_vgpu_fb_usage_v = struct_rpc_ctrl_set_vgpu_fb_usage_v1A_08 class struct_rpc_ctrl_nvenc_sw_session_update_info_v1A_09(Structure): pass class struct_NVA0BC_CTRL_NVENC_SW_SESSION_UPDATE_INFO_PARAMS_v06_01(Structure): pass struct_NVA0BC_CTRL_NVENC_SW_SESSION_UPDATE_INFO_PARAMS_v06_01._pack_ = 1 # source:False struct_NVA0BC_CTRL_NVENC_SW_SESSION_UPDATE_INFO_PARAMS_v06_01._fields_ = [ ('hResolution', ctypes.c_uint32), ('vResolution', ctypes.c_uint32), ('averageEncodeLatency', ctypes.c_uint32), ('averageEncodeFps', ctypes.c_uint32), ('timestampBufferSize', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('timestampBuffer', ctypes.POINTER(None)), ] struct_rpc_ctrl_nvenc_sw_session_update_info_v1A_09._pack_ = 1 # source:False struct_rpc_ctrl_nvenc_sw_session_update_info_v1A_09._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('nvencSessionUpdate', struct_NVA0BC_CTRL_NVENC_SW_SESSION_UPDATE_INFO_PARAMS_v06_01), ] rpc_ctrl_nvenc_sw_session_update_info_v1A_09 = struct_rpc_ctrl_nvenc_sw_session_update_info_v1A_09 rpc_ctrl_nvenc_sw_session_update_info_v = struct_rpc_ctrl_nvenc_sw_session_update_info_v1A_09 class struct_rpc_ctrl_reset_channel_v1A_09(Structure): pass class struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS_v10_01(Structure): pass struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS_v10_01._pack_ = 1 # source:False struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS_v10_01._fields_ = [ ('engineID', ctypes.c_uint32), ('subdeviceInstance', ctypes.c_uint32), ('resetReason', ctypes.c_uint32), ] struct_rpc_ctrl_reset_channel_v1A_09._pack_ = 1 # source:False struct_rpc_ctrl_reset_channel_v1A_09._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('resetChannel', struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS_v10_01), ] rpc_ctrl_reset_channel_v1A_09 = struct_rpc_ctrl_reset_channel_v1A_09 rpc_ctrl_reset_channel_v = struct_rpc_ctrl_reset_channel_v1A_09 class struct_rpc_ctrl_reset_isolated_channel_v1A_09(Structure): pass class struct_NV506F_CTRL_CMD_RESET_ISOLATED_CHANNEL_PARAMS_v03_00(Structure): pass struct_NV506F_CTRL_CMD_RESET_ISOLATED_CHANNEL_PARAMS_v03_00._pack_ = 1 # source:False struct_NV506F_CTRL_CMD_RESET_ISOLATED_CHANNEL_PARAMS_v03_00._fields_ = [ ('exceptType', ctypes.c_uint32), ('engineID', ctypes.c_uint32), ] struct_rpc_ctrl_reset_isolated_channel_v1A_09._pack_ = 1 # source:False struct_rpc_ctrl_reset_isolated_channel_v1A_09._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('resetIsolatedChannel', struct_NV506F_CTRL_CMD_RESET_ISOLATED_CHANNEL_PARAMS_v03_00), ] rpc_ctrl_reset_isolated_channel_v1A_09 = struct_rpc_ctrl_reset_isolated_channel_v1A_09 rpc_ctrl_reset_isolated_channel_v = struct_rpc_ctrl_reset_isolated_channel_v1A_09 class struct_rpc_ctrl_gpu_handle_vf_pri_fault_v1A_09(Structure): pass class struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS_v18_09(Structure): pass struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS_v18_09._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS_v18_09._fields_ = [ ('faultType', ctypes.c_uint32), ] struct_rpc_ctrl_gpu_handle_vf_pri_fault_v1A_09._pack_ = 1 # source:False struct_rpc_ctrl_gpu_handle_vf_pri_fault_v1A_09._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('handleVfPriFault', struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS_v18_09), ] rpc_ctrl_gpu_handle_vf_pri_fault_v1A_09 = struct_rpc_ctrl_gpu_handle_vf_pri_fault_v1A_09 rpc_ctrl_gpu_handle_vf_pri_fault_v = struct_rpc_ctrl_gpu_handle_vf_pri_fault_v1A_09 class struct_rpc_ctrl_perf_boost_v1A_09(Structure): pass class struct_NV2080_CTRL_PERF_BOOST_PARAMS_v03_00(Structure): pass struct_NV2080_CTRL_PERF_BOOST_PARAMS_v03_00._pack_ = 1 # source:False struct_NV2080_CTRL_PERF_BOOST_PARAMS_v03_00._fields_ = [ ('flags', ctypes.c_uint32), ('duration', ctypes.c_uint32), ] struct_rpc_ctrl_perf_boost_v1A_09._pack_ = 1 # source:False struct_rpc_ctrl_perf_boost_v1A_09._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('perfBoost', struct_NV2080_CTRL_PERF_BOOST_PARAMS_v03_00), ] rpc_ctrl_perf_boost_v1A_09 = struct_rpc_ctrl_perf_boost_v1A_09 rpc_ctrl_perf_boost_v = struct_rpc_ctrl_perf_boost_v1A_09 class struct_rpc_ctrl_get_zbc_clear_table_v1A_09(Structure): pass class struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_v04_00(Structure): pass class struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_value_v04_00(Structure): pass struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_value_v04_00._pack_ = 1 # source:False struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_value_v04_00._fields_ = [ ('colorFB', ctypes.c_uint32 * 4), ('colorDS', ctypes.c_uint32 * 4), ('depth', ctypes.c_uint32), ('stencil', ctypes.c_uint32), ] struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_v04_00._pack_ = 1 # source:False struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_v04_00._fields_ = [ ('value', struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_value_v04_00), ('indexSize', ctypes.c_uint32), ('indexUsed', ctypes.c_uint32), ('format', ctypes.c_uint32), ('valType', ctypes.c_uint32), ] struct_rpc_ctrl_get_zbc_clear_table_v1A_09._pack_ = 1 # source:False struct_rpc_ctrl_get_zbc_clear_table_v1A_09._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('getZbcClearTable', struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_v04_00), ] rpc_ctrl_get_zbc_clear_table_v1A_09 = struct_rpc_ctrl_get_zbc_clear_table_v1A_09 rpc_ctrl_get_zbc_clear_table_v = struct_rpc_ctrl_get_zbc_clear_table_v1A_09 class struct_rpc_ctrl_set_zbc_color_clear_v1A_09(Structure): pass class struct_NV9096_CTRL_SET_ZBC_COLOR_CLEAR_PARAMS_v03_00(Structure): pass struct_NV9096_CTRL_SET_ZBC_COLOR_CLEAR_PARAMS_v03_00._pack_ = 1 # source:False struct_NV9096_CTRL_SET_ZBC_COLOR_CLEAR_PARAMS_v03_00._fields_ = [ ('colorFB', ctypes.c_uint32 * 4), ('colorDS', ctypes.c_uint32 * 4), ('format', ctypes.c_uint32), ] struct_rpc_ctrl_set_zbc_color_clear_v1A_09._pack_ = 1 # source:False struct_rpc_ctrl_set_zbc_color_clear_v1A_09._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('setZbcColorClr', struct_NV9096_CTRL_SET_ZBC_COLOR_CLEAR_PARAMS_v03_00), ] rpc_ctrl_set_zbc_color_clear_v1A_09 = struct_rpc_ctrl_set_zbc_color_clear_v1A_09 rpc_ctrl_set_zbc_color_clear_v = struct_rpc_ctrl_set_zbc_color_clear_v1A_09 class struct_rpc_ctrl_set_zbc_depth_clear_v1A_09(Structure): pass class struct_NV9096_CTRL_SET_ZBC_DEPTH_CLEAR_PARAMS_v03_00(Structure): pass struct_NV9096_CTRL_SET_ZBC_DEPTH_CLEAR_PARAMS_v03_00._pack_ = 1 # source:False struct_NV9096_CTRL_SET_ZBC_DEPTH_CLEAR_PARAMS_v03_00._fields_ = [ ('depth', ctypes.c_uint32), ('format', ctypes.c_uint32), ] struct_rpc_ctrl_set_zbc_depth_clear_v1A_09._pack_ = 1 # source:False struct_rpc_ctrl_set_zbc_depth_clear_v1A_09._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('setZbcDepthClr', struct_NV9096_CTRL_SET_ZBC_DEPTH_CLEAR_PARAMS_v03_00), ] rpc_ctrl_set_zbc_depth_clear_v1A_09 = struct_rpc_ctrl_set_zbc_depth_clear_v1A_09 rpc_ctrl_set_zbc_depth_clear_v = struct_rpc_ctrl_set_zbc_depth_clear_v1A_09 class struct_rpc_ctrl_set_zbc_stencil_clear_v27_06(Structure): pass class struct_NV9096_CTRL_SET_ZBC_STENCIL_CLEAR_PARAMS_v27_06(Structure): pass struct_NV9096_CTRL_SET_ZBC_STENCIL_CLEAR_PARAMS_v27_06._pack_ = 1 # source:False struct_NV9096_CTRL_SET_ZBC_STENCIL_CLEAR_PARAMS_v27_06._fields_ = [ ('stencil', ctypes.c_uint32), ('format', ctypes.c_uint32), ('bSkipL2Table', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] struct_rpc_ctrl_set_zbc_stencil_clear_v27_06._pack_ = 1 # source:False struct_rpc_ctrl_set_zbc_stencil_clear_v27_06._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('setZbcStencilClr', struct_NV9096_CTRL_SET_ZBC_STENCIL_CLEAR_PARAMS_v27_06), ] rpc_ctrl_set_zbc_stencil_clear_v27_06 = struct_rpc_ctrl_set_zbc_stencil_clear_v27_06 rpc_ctrl_set_zbc_stencil_clear_v = struct_rpc_ctrl_set_zbc_stencil_clear_v27_06 class struct_rpc_ctrl_gpfifo_schedule_v1A_0A(Structure): pass class struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS_v03_00(Structure): pass struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS_v03_00._pack_ = 1 # source:False struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS_v03_00._fields_ = [ ('bEnable', ctypes.c_ubyte), ] struct_rpc_ctrl_gpfifo_schedule_v1A_0A._pack_ = 1 # source:False struct_rpc_ctrl_gpfifo_schedule_v1A_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('cmd', ctypes.c_uint32), ('gpfifoSchedule', struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS_v03_00), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_ctrl_gpfifo_schedule_v1A_0A = struct_rpc_ctrl_gpfifo_schedule_v1A_0A rpc_ctrl_gpfifo_schedule_v = struct_rpc_ctrl_gpfifo_schedule_v1A_0A class struct_rpc_ctrl_set_timeslice_v1A_0A(Structure): pass class struct_NVA06C_CTRL_TIMESLICE_PARAMS_v06_00(Structure): pass struct_NVA06C_CTRL_TIMESLICE_PARAMS_v06_00._pack_ = 1 # source:False struct_NVA06C_CTRL_TIMESLICE_PARAMS_v06_00._fields_ = [ ('timesliceUs', ctypes.c_uint64), ] struct_rpc_ctrl_set_timeslice_v1A_0A._pack_ = 1 # source:False struct_rpc_ctrl_set_timeslice_v1A_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('setTimeSlice', struct_NVA06C_CTRL_TIMESLICE_PARAMS_v06_00), ] rpc_ctrl_set_timeslice_v1A_0A = struct_rpc_ctrl_set_timeslice_v1A_0A rpc_ctrl_set_timeslice_v = struct_rpc_ctrl_set_timeslice_v1A_0A class struct_rpc_ctrl_fifo_disable_channels_v1A_0A(Structure): pass class struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS_v06_00(Structure): pass struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS_v06_00._pack_ = 1 # source:False struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS_v06_00._fields_ = [ ('bDisable', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('numChannels', ctypes.c_uint32), ('bOnlyDisableScheduling', ctypes.c_ubyte), ('bRewindGpPut', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 6), ('pRunlistPreemptEvent', ctypes.POINTER(None)), ('hClientList', ctypes.c_uint32 * 64), ('hChannelList', ctypes.c_uint32 * 64), ] struct_rpc_ctrl_fifo_disable_channels_v1A_0A._pack_ = 1 # source:False struct_rpc_ctrl_fifo_disable_channels_v1A_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('fifoDisableChannels', struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS_v06_00), ] rpc_ctrl_fifo_disable_channels_v1A_0A = struct_rpc_ctrl_fifo_disable_channels_v1A_0A rpc_ctrl_fifo_disable_channels_v = struct_rpc_ctrl_fifo_disable_channels_v1A_0A class struct_rpc_ctrl_preempt_v1A_0A(Structure): pass class struct_NVA06C_CTRL_PREEMPT_PARAMS_v09_0A(Structure): pass struct_NVA06C_CTRL_PREEMPT_PARAMS_v09_0A._pack_ = 1 # source:False struct_NVA06C_CTRL_PREEMPT_PARAMS_v09_0A._fields_ = [ ('bWait', ctypes.c_ubyte), ('bManualTimeout', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 2), ('timeoutUs', ctypes.c_uint32), ] struct_rpc_ctrl_preempt_v1A_0A._pack_ = 1 # source:False struct_rpc_ctrl_preempt_v1A_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('cmdPreempt', struct_NVA06C_CTRL_PREEMPT_PARAMS_v09_0A), ] rpc_ctrl_preempt_v1A_0A = struct_rpc_ctrl_preempt_v1A_0A rpc_ctrl_preempt_v = struct_rpc_ctrl_preempt_v1A_0A class struct_rpc_ctrl_set_tsg_interleave_level_v1A_0A(Structure): pass class struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02(Structure): pass struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02._pack_ = 1 # source:False struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02._fields_ = [ ('tsgInterleaveLevel', ctypes.c_uint32), ] struct_rpc_ctrl_set_tsg_interleave_level_v1A_0A._pack_ = 1 # source:False struct_rpc_ctrl_set_tsg_interleave_level_v1A_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('interleaveLevelTSG', struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02), ] rpc_ctrl_set_tsg_interleave_level_v1A_0A = struct_rpc_ctrl_set_tsg_interleave_level_v1A_0A rpc_ctrl_set_tsg_interleave_level_v = struct_rpc_ctrl_set_tsg_interleave_level_v1A_0A class struct_rpc_ctrl_set_channel_interleave_level_v1A_0A(Structure): pass class struct_NVA06F_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02(Structure): pass struct_NVA06F_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02._pack_ = 1 # source:False struct_NVA06F_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02._fields_ = [ ('channelInterleaveLevel', ctypes.c_uint32), ] struct_rpc_ctrl_set_channel_interleave_level_v1A_0A._pack_ = 1 # source:False struct_rpc_ctrl_set_channel_interleave_level_v1A_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('interleaveLevelChannel', struct_NVA06F_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02), ] rpc_ctrl_set_channel_interleave_level_v1A_0A = struct_rpc_ctrl_set_channel_interleave_level_v1A_0A rpc_ctrl_set_channel_interleave_level_v = struct_rpc_ctrl_set_channel_interleave_level_v1A_0A class struct_rpc_ctrl_gr_ctxsw_preemption_bind_v1A_0E(Structure): pass class struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v12_01(Structure): pass struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v12_01._pack_ = 1 # source:False struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v12_01._fields_ = [ ('flags', ctypes.c_uint32), ('hClient', ctypes.c_uint32), ('hChannel', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('vMemPtrs', ctypes.c_uint64 * 8), ('gfxpPreemptMode', ctypes.c_uint32), ('cilpPreemptMode', ctypes.c_uint32), ('grRouteInfo', struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01), ] struct_rpc_ctrl_gr_ctxsw_preemption_bind_v1A_0E._pack_ = 1 # source:False struct_rpc_ctrl_gr_ctxsw_preemption_bind_v1A_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v12_01), ] rpc_ctrl_gr_ctxsw_preemption_bind_v1A_0E = struct_rpc_ctrl_gr_ctxsw_preemption_bind_v1A_0E class struct_rpc_ctrl_gr_ctxsw_preemption_bind_v28_07(Structure): pass class struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v28_07(Structure): pass struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v28_07._pack_ = 1 # source:False struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v28_07._fields_ = [ ('flags', ctypes.c_uint32), ('hClient', ctypes.c_uint32), ('hChannel', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('vMemPtrs', ctypes.c_uint64 * 9), ('gfxpPreemptMode', ctypes.c_uint32), ('cilpPreemptMode', ctypes.c_uint32), ('grRouteInfo', struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01), ] struct_rpc_ctrl_gr_ctxsw_preemption_bind_v28_07._pack_ = 1 # source:False struct_rpc_ctrl_gr_ctxsw_preemption_bind_v28_07._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v28_07), ] rpc_ctrl_gr_ctxsw_preemption_bind_v28_07 = struct_rpc_ctrl_gr_ctxsw_preemption_bind_v28_07 rpc_ctrl_gr_ctxsw_preemption_bind_v = struct_rpc_ctrl_gr_ctxsw_preemption_bind_v28_07 class struct_rpc_ctrl_gr_set_ctxsw_preemption_mode_v1A_0E(Structure): pass class struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS_v12_01(Structure): pass struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS_v12_01._pack_ = 1 # source:False struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS_v12_01._fields_ = [ ('flags', ctypes.c_uint32), ('hChannel', ctypes.c_uint32), ('gfxpPreemptMode', ctypes.c_uint32), ('cilpPreemptMode', ctypes.c_uint32), ('grRouteInfo', struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01), ] struct_rpc_ctrl_gr_set_ctxsw_preemption_mode_v1A_0E._pack_ = 1 # source:False struct_rpc_ctrl_gr_set_ctxsw_preemption_mode_v1A_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS_v12_01), ] rpc_ctrl_gr_set_ctxsw_preemption_mode_v1A_0E = struct_rpc_ctrl_gr_set_ctxsw_preemption_mode_v1A_0E rpc_ctrl_gr_set_ctxsw_preemption_mode_v = struct_rpc_ctrl_gr_set_ctxsw_preemption_mode_v1A_0E class struct_rpc_ctrl_gr_ctxsw_zcull_bind_v1A_0E(Structure): pass class struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS_v03_00(Structure): pass struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS_v03_00._pack_ = 1 # source:False struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hChannel', ctypes.c_uint32), ('vMemPtr', ctypes.c_uint64), ('zcullMode', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ] struct_rpc_ctrl_gr_ctxsw_zcull_bind_v1A_0E._pack_ = 1 # source:False struct_rpc_ctrl_gr_ctxsw_zcull_bind_v1A_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS_v03_00), ] rpc_ctrl_gr_ctxsw_zcull_bind_v1A_0E = struct_rpc_ctrl_gr_ctxsw_zcull_bind_v1A_0E rpc_ctrl_gr_ctxsw_zcull_bind_v = struct_rpc_ctrl_gr_ctxsw_zcull_bind_v1A_0E class struct_rpc_ctrl_gpu_initialize_ctx_v1A_0E(Structure): pass class struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS_v03_00(Structure): pass struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS_v03_00._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS_v03_00._fields_ = [ ('engineType', ctypes.c_uint32), ('hClient', ctypes.c_uint32), ('ChID', ctypes.c_uint32), ('hChanClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('hVirtMemory', ctypes.c_uint32), ('physAddress', ctypes.c_uint64), ('physAttr', ctypes.c_uint32), ('hDmaHandle', ctypes.c_uint32), ('index', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('size', ctypes.c_uint64), ] struct_rpc_ctrl_gpu_initialize_ctx_v1A_0E._pack_ = 1 # source:False struct_rpc_ctrl_gpu_initialize_ctx_v1A_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS_v03_00), ] rpc_ctrl_gpu_initialize_ctx_v1A_0E = struct_rpc_ctrl_gpu_initialize_ctx_v1A_0E rpc_ctrl_gpu_initialize_ctx_v = struct_rpc_ctrl_gpu_initialize_ctx_v1A_0E class struct_rpc_ctrl_vaspace_copy_server_reserved_pdes_v1E_04(Structure): pass class struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_v1E_04(Structure): pass class struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_levels_v1E_04(Structure): pass struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_levels_v1E_04._pack_ = 1 # source:False struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_levels_v1E_04._fields_ = [ ('physAddress', ctypes.c_uint64), ('size', ctypes.c_uint64), ('aperture', ctypes.c_uint32), ('pageShift', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_v1E_04._pack_ = 1 # source:False struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_v1E_04._fields_ = [ ('hSubDevice', ctypes.c_uint32), ('subDeviceId', ctypes.c_uint32), ('pageSize', ctypes.c_uint64), ('virtAddrLo', ctypes.c_uint64), ('virtAddrHi', ctypes.c_uint64), ('numLevelsToCopy', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('levels', struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_levels_v1E_04 * 6), ] struct_rpc_ctrl_vaspace_copy_server_reserved_pdes_v1E_04._pack_ = 1 # source:False struct_rpc_ctrl_vaspace_copy_server_reserved_pdes_v1E_04._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_v1E_04), ] rpc_ctrl_vaspace_copy_server_reserved_pdes_v1E_04 = struct_rpc_ctrl_vaspace_copy_server_reserved_pdes_v1E_04 rpc_ctrl_vaspace_copy_server_reserved_pdes_v = struct_rpc_ctrl_vaspace_copy_server_reserved_pdes_v1E_04 class struct_rpc_ctrl_mc_service_interrupts_v1A_0E(Structure): pass class struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS_v15_01(Structure): pass struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS_v15_01._pack_ = 1 # source:False struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS_v15_01._fields_ = [ ('engines', ctypes.c_uint32), ] struct_rpc_ctrl_mc_service_interrupts_v1A_0E._pack_ = 1 # source:False struct_rpc_ctrl_mc_service_interrupts_v1A_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS_v15_01), ] rpc_ctrl_mc_service_interrupts_v1A_0E = struct_rpc_ctrl_mc_service_interrupts_v1A_0E rpc_ctrl_mc_service_interrupts_v = struct_rpc_ctrl_mc_service_interrupts_v1A_0E class struct_rpc_ctrl_get_p2p_caps_v2_v1F_0D(Structure): pass struct_rpc_ctrl_get_p2p_caps_v2_v1F_0D._pack_ = 1 # source:False struct_rpc_ctrl_get_p2p_caps_v2_v1F_0D._fields_ = [ ('iter', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('gpuIds', ctypes.c_uint32 * 32), ('gpuCount', ctypes.c_uint32), ('p2pCaps', ctypes.c_uint32), ('p2pOptimalReadCEs', ctypes.c_uint32), ('p2pOptimalWriteCEs', ctypes.c_uint32), ('p2pCapsStatus', ctypes.c_ubyte * 9), ('PADDING_1', ctypes.c_ubyte * 3), ('busPeerIds', ctypes.c_uint32 * 512), ] rpc_ctrl_get_p2p_caps_v2_v1F_0D = struct_rpc_ctrl_get_p2p_caps_v2_v1F_0D rpc_ctrl_get_p2p_caps_v2_v = struct_rpc_ctrl_get_p2p_caps_v2_v1F_0D class struct_rpc_ctrl_subdevice_get_p2p_caps_v21_02(Structure): pass class struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS_v21_02(Structure): pass class struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO_v21_02(Structure): pass struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO_v21_02._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO_v21_02._fields_ = [ ('gpuId', ctypes.c_uint32), ('gpuUuid', ctypes.c_ubyte * 16), ('p2pCaps', ctypes.c_uint32), ('p2pOptimalReadCEs', ctypes.c_uint32), ('p2pOptimalWriteCEs', ctypes.c_uint32), ('p2pCapsStatus', ctypes.c_ubyte * 9), ('PADDING_0', ctypes.c_ubyte * 3), ('busPeerId', ctypes.c_uint32), ] struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS_v21_02._pack_ = 1 # source:False struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS_v21_02._fields_ = [ ('bAllCaps', ctypes.c_ubyte), ('bUseUuid', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 2), ('peerGpuCount', ctypes.c_uint32), ('peerGpuCaps', struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO_v21_02 * 32), ] struct_rpc_ctrl_subdevice_get_p2p_caps_v21_02._pack_ = 1 # source:False struct_rpc_ctrl_subdevice_get_p2p_caps_v21_02._fields_ = [ ('ctrlParams', struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS_v21_02), ] rpc_ctrl_subdevice_get_p2p_caps_v21_02 = struct_rpc_ctrl_subdevice_get_p2p_caps_v21_02 rpc_ctrl_subdevice_get_p2p_caps_v = struct_rpc_ctrl_subdevice_get_p2p_caps_v21_02 class struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_03(Structure): pass class struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_03(Structure): pass struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_03._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_03._fields_ = [ ('allocatedSize', ctypes.c_uint64), ('peakAllocatedSize', ctypes.c_uint64), ('managedSize', ctypes.c_uint64), ('allocationCount', ctypes.c_uint32), ('peakAllocationCount', ctypes.c_uint32), ] struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_03._pack_ = 1 # source:False struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_03._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_03), ] rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_03 = struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_03 class struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_06(Structure): pass class struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_06(Structure): pass struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_06._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_06._fields_ = [ ('allocatedSize', ctypes.c_uint64), ('peakAllocatedSize', ctypes.c_uint64), ('managedSize', ctypes.c_uint64), ('allocationCount', ctypes.c_uint32), ('peakAllocationCount', ctypes.c_uint32), ('largestFreeChunkSize', ctypes.c_uint64), ] struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_06._pack_ = 1 # source:False struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_06._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_06), ] rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_06 = struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_06 rpc_ctrl_subdevice_get_vgpu_heap_stats_v = struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_06 class struct_rpc_ctrl_dbg_clear_all_sm_error_states_v1A_0C(Structure): pass class struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS_v03_00(Structure): pass struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS_v03_00._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS_v03_00._fields_ = [ ('hTargetChannel', ctypes.c_uint32), ('numSMsToClear', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_clear_all_sm_error_states_v1A_0C._pack_ = 1 # source:False struct_rpc_ctrl_dbg_clear_all_sm_error_states_v1A_0C._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS_v03_00), ] rpc_ctrl_dbg_clear_all_sm_error_states_v1A_0C = struct_rpc_ctrl_dbg_clear_all_sm_error_states_v1A_0C rpc_ctrl_dbg_clear_all_sm_error_states_v = struct_rpc_ctrl_dbg_clear_all_sm_error_states_v1A_0C class struct_rpc_ctrl_dbg_read_all_sm_error_states_v21_06(Structure): pass class struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS_v21_06(Structure): pass class struct_NV83DE_SM_ERROR_STATE_REGISTERS_v21_06(Structure): pass struct_NV83DE_SM_ERROR_STATE_REGISTERS_v21_06._pack_ = 1 # source:False struct_NV83DE_SM_ERROR_STATE_REGISTERS_v21_06._fields_ = [ ('hwwGlobalEsr', ctypes.c_uint32), ('hwwWarpEsr', ctypes.c_uint32), ('hwwWarpEsrPc', ctypes.c_uint32), ('hwwGlobalEsrReportMask', ctypes.c_uint32), ('hwwWarpEsrReportMask', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('hwwEsrAddr', ctypes.c_uint64), ('hwwWarpEsrPc64', ctypes.c_uint64), ('hwwCgaEsr', ctypes.c_uint32), ('hwwCgaEsrReportMask', ctypes.c_uint32), ] class struct_NV83DE_MMU_FAULT_INFO_v16_03(Structure): pass struct_NV83DE_MMU_FAULT_INFO_v16_03._pack_ = 1 # source:False struct_NV83DE_MMU_FAULT_INFO_v16_03._fields_ = [ ('valid', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('faultInfo', ctypes.c_uint32), ] struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS_v21_06._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS_v21_06._fields_ = [ ('hTargetChannel', ctypes.c_uint32), ('numSMsToRead', ctypes.c_uint32), ('smErrorStateArray', struct_NV83DE_SM_ERROR_STATE_REGISTERS_v21_06 * 80), ('mmuFaultInfo', ctypes.c_uint32), ('mmuFault', struct_NV83DE_MMU_FAULT_INFO_v16_03), ('startingSM', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_read_all_sm_error_states_v21_06._pack_ = 1 # source:False struct_rpc_ctrl_dbg_read_all_sm_error_states_v21_06._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS_v21_06), ] rpc_ctrl_dbg_read_all_sm_error_states_v21_06 = struct_rpc_ctrl_dbg_read_all_sm_error_states_v21_06 rpc_ctrl_dbg_read_all_sm_error_states_v = struct_rpc_ctrl_dbg_read_all_sm_error_states_v21_06 class struct_rpc_ctrl_dbg_set_exception_mask_v1A_0C(Structure): pass class struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS_v03_00(Structure): pass struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS_v03_00._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS_v03_00._fields_ = [ ('exceptionMask', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_set_exception_mask_v1A_0C._pack_ = 1 # source:False struct_rpc_ctrl_dbg_set_exception_mask_v1A_0C._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS_v03_00), ] rpc_ctrl_dbg_set_exception_mask_v1A_0C = struct_rpc_ctrl_dbg_set_exception_mask_v1A_0C rpc_ctrl_dbg_set_exception_mask_v = struct_rpc_ctrl_dbg_set_exception_mask_v1A_0C class struct_rpc_ctrl_gpu_promote_ctx_v1A_20(Structure): pass class struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS_v1A_20(Structure): pass class struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY_v1A_20(Structure): pass struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY_v1A_20._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY_v1A_20._fields_ = [ ('gpuPhysAddr', ctypes.c_uint64), ('gpuVirtAddr', ctypes.c_uint64), ('size', ctypes.c_uint64), ('physAttr', ctypes.c_uint32), ('bufferId', ctypes.c_uint16), ('bInitialize', ctypes.c_ubyte), ('bNonmapped', ctypes.c_ubyte), ] struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS_v1A_20._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS_v1A_20._fields_ = [ ('engineType', ctypes.c_uint32), ('hClient', ctypes.c_uint32), ('ChID', ctypes.c_uint32), ('hChanClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('hVirtMemory', ctypes.c_uint32), ('virtAddress', ctypes.c_uint64), ('size', ctypes.c_uint64), ('entryCount', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('promoteEntry', struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY_v1A_20 * 16), ] struct_rpc_ctrl_gpu_promote_ctx_v1A_20._pack_ = 1 # source:False struct_rpc_ctrl_gpu_promote_ctx_v1A_20._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('promoteCtx', struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS_v1A_20), ] rpc_ctrl_gpu_promote_ctx_v1A_20 = struct_rpc_ctrl_gpu_promote_ctx_v1A_20 rpc_ctrl_gpu_promote_ctx_v = struct_rpc_ctrl_gpu_promote_ctx_v1A_20 class struct_rpc_ctrl_dbg_suspend_context_v1A_10(Structure): pass class struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT_PARAMS_v1A_06(Structure): pass struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT_PARAMS_v1A_06._pack_ = 1 # source:False struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT_PARAMS_v1A_06._fields_ = [ ('waitForEvent', ctypes.c_uint32), ('hResidentChannel', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_suspend_context_v1A_10._pack_ = 1 # source:False struct_rpc_ctrl_dbg_suspend_context_v1A_10._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT_PARAMS_v1A_06), ] rpc_ctrl_dbg_suspend_context_v1A_10 = struct_rpc_ctrl_dbg_suspend_context_v1A_10 rpc_ctrl_dbg_suspend_context_v = struct_rpc_ctrl_dbg_suspend_context_v1A_10 class struct_rpc_ctrl_dbg_resume_context_v1A_10(Structure): pass struct_rpc_ctrl_dbg_resume_context_v1A_10._pack_ = 1 # source:False struct_rpc_ctrl_dbg_resume_context_v1A_10._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ] rpc_ctrl_dbg_resume_context_v1A_10 = struct_rpc_ctrl_dbg_resume_context_v1A_10 rpc_ctrl_dbg_resume_context_v = struct_rpc_ctrl_dbg_resume_context_v1A_10 class struct_rpc_ctrl_dbg_exec_reg_ops_v1A_10(Structure): pass class struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS_v1A_06(Structure): pass struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS_v1A_06._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS_v1A_06._fields_ = [ ('bNonTransactional', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('regOpCount', ctypes.c_uint32), ('regOps', struct_NV2080_CTRL_GPU_REG_OP_v03_00 * 100), ] struct_rpc_ctrl_dbg_exec_reg_ops_v1A_10._pack_ = 1 # source:False struct_rpc_ctrl_dbg_exec_reg_ops_v1A_10._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS_v1A_06), ] rpc_ctrl_dbg_exec_reg_ops_v1A_10 = struct_rpc_ctrl_dbg_exec_reg_ops_v1A_10 rpc_ctrl_dbg_exec_reg_ops_v = struct_rpc_ctrl_dbg_exec_reg_ops_v1A_10 class struct_rpc_ctrl_dbg_set_mode_mmu_debug_v1A_10(Structure): pass class struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS_v1A_06(Structure): pass struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS_v1A_06._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS_v1A_06._fields_ = [ ('action', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_set_mode_mmu_debug_v1A_10._pack_ = 1 # source:False struct_rpc_ctrl_dbg_set_mode_mmu_debug_v1A_10._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS_v1A_06), ] rpc_ctrl_dbg_set_mode_mmu_debug_v1A_10 = struct_rpc_ctrl_dbg_set_mode_mmu_debug_v1A_10 rpc_ctrl_dbg_set_mode_mmu_debug_v = struct_rpc_ctrl_dbg_set_mode_mmu_debug_v1A_10 class struct_rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v29_07(Structure): pass class struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07(Structure): pass struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07._fields_ = [ ('action', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v29_07._pack_ = 1 # source:False struct_rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v29_07._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07), ] rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v29_07 = struct_rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v29_07 rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v = struct_rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v29_07 class struct_rpc_ctrl_dbg_read_single_sm_error_state_v21_06(Structure): pass class struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS_v21_06(Structure): pass struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS_v21_06._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS_v21_06._fields_ = [ ('hTargetChannel', ctypes.c_uint32), ('smID', ctypes.c_uint32), ('smErrorState', struct_NV83DE_SM_ERROR_STATE_REGISTERS_v21_06), ] struct_rpc_ctrl_dbg_read_single_sm_error_state_v21_06._pack_ = 1 # source:False struct_rpc_ctrl_dbg_read_single_sm_error_state_v21_06._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS_v21_06), ] rpc_ctrl_dbg_read_single_sm_error_state_v21_06 = struct_rpc_ctrl_dbg_read_single_sm_error_state_v21_06 rpc_ctrl_dbg_read_single_sm_error_state_v = struct_rpc_ctrl_dbg_read_single_sm_error_state_v21_06 class struct_rpc_ctrl_dbg_clear_single_sm_error_state_v1A_10(Structure): pass class struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS_v1A_06(Structure): pass struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS_v1A_06._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS_v1A_06._fields_ = [ ('hTargetChannel', ctypes.c_uint32), ('smID', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_clear_single_sm_error_state_v1A_10._pack_ = 1 # source:False struct_rpc_ctrl_dbg_clear_single_sm_error_state_v1A_10._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS_v1A_06), ] rpc_ctrl_dbg_clear_single_sm_error_state_v1A_10 = struct_rpc_ctrl_dbg_clear_single_sm_error_state_v1A_10 rpc_ctrl_dbg_clear_single_sm_error_state_v = struct_rpc_ctrl_dbg_clear_single_sm_error_state_v1A_10 class struct_rpc_ctrl_dbg_set_mode_errbar_debug_v1A_10(Structure): pass class struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS_v1A_06(Structure): pass struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS_v1A_06._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS_v1A_06._fields_ = [ ('action', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_set_mode_errbar_debug_v1A_10._pack_ = 1 # source:False struct_rpc_ctrl_dbg_set_mode_errbar_debug_v1A_10._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS_v1A_06), ] rpc_ctrl_dbg_set_mode_errbar_debug_v1A_10 = struct_rpc_ctrl_dbg_set_mode_errbar_debug_v1A_10 rpc_ctrl_dbg_set_mode_errbar_debug_v = struct_rpc_ctrl_dbg_set_mode_errbar_debug_v1A_10 class struct_rpc_ctrl_dbg_set_next_stop_trigger_type_v1A_10(Structure): pass class struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS_v1A_06(Structure): pass struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS_v1A_06._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS_v1A_06._fields_ = [ ('stopTriggerType', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_set_next_stop_trigger_type_v1A_10._pack_ = 1 # source:False struct_rpc_ctrl_dbg_set_next_stop_trigger_type_v1A_10._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS_v1A_06), ] rpc_ctrl_dbg_set_next_stop_trigger_type_v1A_10 = struct_rpc_ctrl_dbg_set_next_stop_trigger_type_v1A_10 rpc_ctrl_dbg_set_next_stop_trigger_type_v = struct_rpc_ctrl_dbg_set_next_stop_trigger_type_v1A_10 class struct_rpc_ctrl_dma_set_default_vaspace_v1A_0E(Structure): pass class struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS_v03_00(Structure): pass struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS_v03_00._pack_ = 1 # source:False struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS_v03_00._fields_ = [ ('hVASpace', ctypes.c_uint32), ] struct_rpc_ctrl_dma_set_default_vaspace_v1A_0E._pack_ = 1 # source:False struct_rpc_ctrl_dma_set_default_vaspace_v1A_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS_v03_00), ] rpc_ctrl_dma_set_default_vaspace_v1A_0E = struct_rpc_ctrl_dma_set_default_vaspace_v1A_0E rpc_ctrl_dma_set_default_vaspace_v = struct_rpc_ctrl_dma_set_default_vaspace_v1A_0E class struct_rpc_ctrl_get_ce_pce_mask_v1A_0E(Structure): pass class struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS_v1A_07(Structure): pass struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS_v1A_07._pack_ = 1 # source:False struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS_v1A_07._fields_ = [ ('ceEngineType', ctypes.c_uint32), ('pceMask', ctypes.c_uint32), ] struct_rpc_ctrl_get_ce_pce_mask_v1A_0E._pack_ = 1 # source:False struct_rpc_ctrl_get_ce_pce_mask_v1A_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS_v1A_07), ] rpc_ctrl_get_ce_pce_mask_v1A_0E = struct_rpc_ctrl_get_ce_pce_mask_v1A_0E rpc_ctrl_get_ce_pce_mask_v = struct_rpc_ctrl_get_ce_pce_mask_v1A_0E class struct_rpc_ctrl_get_zbc_clear_table_entry_v1A_0E(Structure): pass class struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_v1A_07(Structure): pass class struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_value_v1A_07(Structure): pass struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_value_v1A_07._pack_ = 1 # source:False struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_value_v1A_07._fields_ = [ ('colorFB', ctypes.c_uint32 * 4), ('colorDS', ctypes.c_uint32 * 4), ('depth', ctypes.c_uint32), ('stencil', ctypes.c_uint32), ] # values for enumeration 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE' NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE__enumvalues = { 0: 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_INVALID', 1: 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_COLOR', 2: 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_DEPTH', 3: 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_STENCIL', 4: 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_COUNT', } NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_INVALID = 0 NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_COLOR = 1 NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_DEPTH = 2 NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_STENCIL = 3 NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_COUNT = 4 NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE = ctypes.c_uint32 # enum struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_v1A_07._pack_ = 1 # source:False struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_v1A_07._fields_ = [ ('value', struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_value_v1A_07), ('format', ctypes.c_uint32), ('index', ctypes.c_uint32), ('bIndexValid', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('tableType', NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE), ] struct_rpc_ctrl_get_zbc_clear_table_entry_v1A_0E._pack_ = 1 # source:False struct_rpc_ctrl_get_zbc_clear_table_entry_v1A_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_v1A_07), ] rpc_ctrl_get_zbc_clear_table_entry_v1A_0E = struct_rpc_ctrl_get_zbc_clear_table_entry_v1A_0E rpc_ctrl_get_zbc_clear_table_entry_v = struct_rpc_ctrl_get_zbc_clear_table_entry_v1A_0E class struct_rpc_ctrl_get_nvlink_status_v23_04(Structure): pass class struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v23_04(Structure): pass class struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v18_0D(Structure): pass class struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v15_02(Structure): pass struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v15_02._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v15_02._fields_ = [ ('deviceIdFlags', ctypes.c_uint32), ('domain', ctypes.c_uint32), ('bus', ctypes.c_uint16), ('device', ctypes.c_uint16), ('function', ctypes.c_uint16), ('PADDING_0', ctypes.c_ubyte * 2), ('pciDeviceId', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ('deviceType', ctypes.c_uint64), ('deviceUUID', ctypes.c_ubyte * 16), ] struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v18_0D._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v18_0D._fields_ = [ ('capsTbl', ctypes.c_uint32), ('phyType', ctypes.c_ubyte), ('subLinkWidth', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 2), ('linkState', ctypes.c_uint32), ('rxSublinkStatus', ctypes.c_ubyte), ('txSublinkStatus', ctypes.c_ubyte), ('nvlinkVersion', ctypes.c_ubyte), ('nciVersion', ctypes.c_ubyte), ('phyVersion', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 3), ('nvlinkLinkClockKHz', ctypes.c_uint32), ('nvlinkLineRateMbps', ctypes.c_uint32), ('connected', ctypes.c_ubyte), ('remoteDeviceLinkNumber', ctypes.c_ubyte), ('localDeviceLinkNumber', ctypes.c_ubyte), ('PADDING_2', ctypes.c_ubyte), ('remoteDeviceInfo', struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v15_02), ('localDeviceInfo', struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v15_02), ] struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v23_04._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v23_04._fields_ = [ ('enabledLinkMask', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('linkInfo', struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v18_0D * 24), ] struct_rpc_ctrl_get_nvlink_status_v23_04._pack_ = 1 # source:False struct_rpc_ctrl_get_nvlink_status_v23_04._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v23_04), ] rpc_ctrl_get_nvlink_status_v23_04 = struct_rpc_ctrl_get_nvlink_status_v23_04 class struct_rpc_ctrl_get_nvlink_status_v28_09(Structure): pass class struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v28_09(Structure): pass class struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v28_09(Structure): pass class struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v28_09(Structure): pass struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v28_09._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v28_09._fields_ = [ ('deviceIdFlags', ctypes.c_uint32), ('domain', ctypes.c_uint32), ('bus', ctypes.c_uint16), ('device', ctypes.c_uint16), ('function', ctypes.c_uint16), ('PADDING_0', ctypes.c_ubyte * 2), ('pciDeviceId', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ('deviceType', ctypes.c_uint64), ('deviceUUID', ctypes.c_ubyte * 16), ('fabricRecoveryStatusMask', ctypes.c_uint32), ('PADDING_2', ctypes.c_ubyte * 4), ] struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v28_09._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v28_09._fields_ = [ ('capsTbl', ctypes.c_uint32), ('phyType', ctypes.c_ubyte), ('subLinkWidth', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 2), ('linkState', ctypes.c_uint32), ('rxSublinkStatus', ctypes.c_ubyte), ('txSublinkStatus', ctypes.c_ubyte), ('nvlinkVersion', ctypes.c_ubyte), ('nciVersion', ctypes.c_ubyte), ('phyVersion', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 3), ('nvlinkLinkClockKHz', ctypes.c_uint32), ('nvlinkLineRateMbps', ctypes.c_uint32), ('connected', ctypes.c_ubyte), ('remoteDeviceLinkNumber', ctypes.c_ubyte), ('localDeviceLinkNumber', ctypes.c_ubyte), ('PADDING_2', ctypes.c_ubyte), ('remoteDeviceInfo', struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v28_09), ('localDeviceInfo', struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v28_09), ] struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v28_09._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v28_09._fields_ = [ ('enabledLinkMask', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('linkInfo', struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v28_09 * 24), ] struct_rpc_ctrl_get_nvlink_status_v28_09._pack_ = 1 # source:False struct_rpc_ctrl_get_nvlink_status_v28_09._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v28_09), ] rpc_ctrl_get_nvlink_status_v28_09 = struct_rpc_ctrl_get_nvlink_status_v28_09 rpc_ctrl_get_nvlink_status_v = struct_rpc_ctrl_get_nvlink_status_v28_09 class struct_rpc_ctrl_get_p2p_caps_v1F_0D(Structure): pass class struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS_v1F_0D(Structure): pass struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS_v1F_0D._pack_ = 1 # source:False struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS_v1F_0D._fields_ = [ ('gpuIds', ctypes.c_uint32 * 32), ('gpuCount', ctypes.c_uint32), ('p2pCaps', ctypes.c_uint32), ('p2pOptimalReadCEs', ctypes.c_uint32), ('p2pOptimalWriteCEs', ctypes.c_uint32), ('p2pCapsStatus', ctypes.c_ubyte * 9), ('PADDING_0', ctypes.c_ubyte * 3), ] struct_rpc_ctrl_get_p2p_caps_v1F_0D._pack_ = 1 # source:False struct_rpc_ctrl_get_p2p_caps_v1F_0D._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS_v1F_0D), ] rpc_ctrl_get_p2p_caps_v1F_0D = struct_rpc_ctrl_get_p2p_caps_v1F_0D rpc_ctrl_get_p2p_caps_v = struct_rpc_ctrl_get_p2p_caps_v1F_0D class struct_rpc_ctrl_get_p2p_caps_matrix_v1A_0E(Structure): pass class struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS_v18_0A(Structure): pass class struct_NV0000_CTRL_P2P_CAPS_MATRIX_ROW_v18_0A(Structure): pass struct_NV0000_CTRL_P2P_CAPS_MATRIX_ROW_v18_0A._pack_ = 1 # source:False struct_NV0000_CTRL_P2P_CAPS_MATRIX_ROW_v18_0A._fields_ = [ ('array', ctypes.c_uint32 * 8), ] struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS_v18_0A._pack_ = 1 # source:False struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS_v18_0A._fields_ = [ ('grpACount', ctypes.c_uint32), ('grpBCount', ctypes.c_uint32), ('gpuIdGrpA', ctypes.c_uint32 * 8), ('gpuIdGrpB', ctypes.c_uint32 * 8), ('p2pCaps', struct_NV0000_CTRL_P2P_CAPS_MATRIX_ROW_v18_0A * 8), ('a2bOptimalReadCes', struct_NV0000_CTRL_P2P_CAPS_MATRIX_ROW_v18_0A * 8), ('a2bOptimalWriteCes', struct_NV0000_CTRL_P2P_CAPS_MATRIX_ROW_v18_0A * 8), ('b2aOptimalReadCes', struct_NV0000_CTRL_P2P_CAPS_MATRIX_ROW_v18_0A * 8), ('b2aOptimalWriteCes', struct_NV0000_CTRL_P2P_CAPS_MATRIX_ROW_v18_0A * 8), ] struct_rpc_ctrl_get_p2p_caps_matrix_v1A_0E._pack_ = 1 # source:False struct_rpc_ctrl_get_p2p_caps_matrix_v1A_0E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS_v18_0A), ] rpc_ctrl_get_p2p_caps_matrix_v1A_0E = struct_rpc_ctrl_get_p2p_caps_matrix_v1A_0E rpc_ctrl_get_p2p_caps_matrix_v = struct_rpc_ctrl_get_p2p_caps_matrix_v1A_0E class struct_rpc_ctrl_reserve_pm_area_smpc_v1A_0F(Structure): pass class struct_NVB0CC_CTRL_RESERVE_PM_AREA_SMPC_PARAMS_v1A_0F(Structure): pass struct_NVB0CC_CTRL_RESERVE_PM_AREA_SMPC_PARAMS_v1A_0F._pack_ = 1 # source:False struct_NVB0CC_CTRL_RESERVE_PM_AREA_SMPC_PARAMS_v1A_0F._fields_ = [ ('ctxsw', ctypes.c_ubyte), ] struct_rpc_ctrl_reserve_pm_area_smpc_v1A_0F._pack_ = 1 # source:False struct_rpc_ctrl_reserve_pm_area_smpc_v1A_0F._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_RESERVE_PM_AREA_SMPC_PARAMS_v1A_0F), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_ctrl_reserve_pm_area_smpc_v1A_0F = struct_rpc_ctrl_reserve_pm_area_smpc_v1A_0F rpc_ctrl_reserve_pm_area_smpc_v = struct_rpc_ctrl_reserve_pm_area_smpc_v1A_0F class struct_rpc_ctrl_reserve_hwpm_legacy_v1A_0F(Structure): pass class struct_NVB0CC_CTRL_RESERVE_HWPM_LEGACY_PARAMS_v1A_0F(Structure): pass struct_NVB0CC_CTRL_RESERVE_HWPM_LEGACY_PARAMS_v1A_0F._pack_ = 1 # source:False struct_NVB0CC_CTRL_RESERVE_HWPM_LEGACY_PARAMS_v1A_0F._fields_ = [ ('ctxsw', ctypes.c_ubyte), ] struct_rpc_ctrl_reserve_hwpm_legacy_v1A_0F._pack_ = 1 # source:False struct_rpc_ctrl_reserve_hwpm_legacy_v1A_0F._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_RESERVE_HWPM_LEGACY_PARAMS_v1A_0F), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_ctrl_reserve_hwpm_legacy_v1A_0F = struct_rpc_ctrl_reserve_hwpm_legacy_v1A_0F rpc_ctrl_reserve_hwpm_legacy_v = struct_rpc_ctrl_reserve_hwpm_legacy_v1A_0F class struct_rpc_ctrl_b0cc_exec_reg_ops_v1A_0F(Structure): pass class struct_NVB0CC_CTRL_EXEC_REG_OPS_PARAMS_v1A_0F(Structure): pass # values for enumeration 'NVB0CC_REGOPS_MODE' NVB0CC_REGOPS_MODE__enumvalues = { 0: 'NVB0CC_REGOPS_MODE_ALL_OR_NONE', 1: 'NVB0CC_REGOPS_MODE_CONTINUE_ON_ERROR', } NVB0CC_REGOPS_MODE_ALL_OR_NONE = 0 NVB0CC_REGOPS_MODE_CONTINUE_ON_ERROR = 1 NVB0CC_REGOPS_MODE = ctypes.c_uint32 # enum struct_NVB0CC_CTRL_EXEC_REG_OPS_PARAMS_v1A_0F._pack_ = 1 # source:False struct_NVB0CC_CTRL_EXEC_REG_OPS_PARAMS_v1A_0F._fields_ = [ ('regOpCount', ctypes.c_uint32), ('mode', NVB0CC_REGOPS_MODE), ('bPassed', ctypes.c_ubyte), ('bDirect', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 2), ('regOps', struct_NV2080_CTRL_GPU_REG_OP_v03_00 * 124), ] struct_rpc_ctrl_b0cc_exec_reg_ops_v1A_0F._pack_ = 1 # source:False struct_rpc_ctrl_b0cc_exec_reg_ops_v1A_0F._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_EXEC_REG_OPS_PARAMS_v1A_0F), ] rpc_ctrl_b0cc_exec_reg_ops_v1A_0F = struct_rpc_ctrl_b0cc_exec_reg_ops_v1A_0F rpc_ctrl_b0cc_exec_reg_ops_v = struct_rpc_ctrl_b0cc_exec_reg_ops_v1A_0F class struct_rpc_ctrl_bind_pm_resources_v1A_0F(Structure): pass struct_rpc_ctrl_bind_pm_resources_v1A_0F._pack_ = 1 # source:False struct_rpc_ctrl_bind_pm_resources_v1A_0F._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ] rpc_ctrl_bind_pm_resources_v1A_0F = struct_rpc_ctrl_bind_pm_resources_v1A_0F rpc_ctrl_bind_pm_resources_v = struct_rpc_ctrl_bind_pm_resources_v1A_0F class struct_rpc_ctrl_alloc_pma_stream_v1A_14(Structure): pass class struct_NVB0CC_CTRL_ALLOC_PMA_STREAM_PARAMS_v1A_14(Structure): pass struct_NVB0CC_CTRL_ALLOC_PMA_STREAM_PARAMS_v1A_14._pack_ = 1 # source:False struct_NVB0CC_CTRL_ALLOC_PMA_STREAM_PARAMS_v1A_14._fields_ = [ ('hMemPmaBuffer', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('pmaBufferOffset', ctypes.c_uint64), ('pmaBufferSize', ctypes.c_uint64), ('hMemPmaBytesAvailable', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ('pmaBytesAvailableOffset', ctypes.c_uint64), ('ctxsw', ctypes.c_ubyte), ('PADDING_2', ctypes.c_ubyte * 3), ('pmaChannelIdx', ctypes.c_uint32), ('pmaBufferVA', ctypes.c_uint64), ] struct_rpc_ctrl_alloc_pma_stream_v1A_14._pack_ = 1 # source:False struct_rpc_ctrl_alloc_pma_stream_v1A_14._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_ALLOC_PMA_STREAM_PARAMS_v1A_14), ] rpc_ctrl_alloc_pma_stream_v1A_14 = struct_rpc_ctrl_alloc_pma_stream_v1A_14 rpc_ctrl_alloc_pma_stream_v = struct_rpc_ctrl_alloc_pma_stream_v1A_14 class struct_rpc_ctrl_pma_stream_update_get_put_v1A_14(Structure): pass class struct_NVB0CC_CTRL_PMA_STREAM_UPDATE_GET_PUT_PARAMS_v1A_14(Structure): pass struct_NVB0CC_CTRL_PMA_STREAM_UPDATE_GET_PUT_PARAMS_v1A_14._pack_ = 1 # source:False struct_NVB0CC_CTRL_PMA_STREAM_UPDATE_GET_PUT_PARAMS_v1A_14._fields_ = [ ('bytesConsumed', ctypes.c_uint64), ('bUpdateAvailableBytes', ctypes.c_ubyte), ('bWait', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 6), ('bytesAvailable', ctypes.c_uint64), ('bReturnPut', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 7), ('putPtr', ctypes.c_uint64), ('pmaChannelIdx', ctypes.c_uint32), ('PADDING_2', ctypes.c_ubyte * 4), ] struct_rpc_ctrl_pma_stream_update_get_put_v1A_14._pack_ = 1 # source:False struct_rpc_ctrl_pma_stream_update_get_put_v1A_14._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_PMA_STREAM_UPDATE_GET_PUT_PARAMS_v1A_14), ] rpc_ctrl_pma_stream_update_get_put_v1A_14 = struct_rpc_ctrl_pma_stream_update_get_put_v1A_14 rpc_ctrl_pma_stream_update_get_put_v = struct_rpc_ctrl_pma_stream_update_get_put_v1A_14 class struct_rpc_ctrl_fb_get_info_v2_v25_0A(Structure): pass class struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v25_0A(Structure): pass class struct_NV2080_CTRL_FB_INFO_v1A_15(Structure): pass struct_NV2080_CTRL_FB_INFO_v1A_15._pack_ = 1 # source:False struct_NV2080_CTRL_FB_INFO_v1A_15._fields_ = [ ('index', ctypes.c_uint32), ('data', ctypes.c_uint32), ] struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v25_0A._pack_ = 1 # source:False struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v25_0A._fields_ = [ ('fbInfoListSize', ctypes.c_uint32), ('fbInfoList', struct_NV2080_CTRL_FB_INFO_v1A_15 * 55), ] struct_rpc_ctrl_fb_get_info_v2_v25_0A._pack_ = 1 # source:False struct_rpc_ctrl_fb_get_info_v2_v25_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v25_0A), ] rpc_ctrl_fb_get_info_v2_v25_0A = struct_rpc_ctrl_fb_get_info_v2_v25_0A class struct_rpc_ctrl_fb_get_info_v2_v27_00(Structure): pass class struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v27_00(Structure): pass struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v27_00._pack_ = 1 # source:False struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v27_00._fields_ = [ ('fbInfoListSize', ctypes.c_uint32), ('fbInfoList', struct_NV2080_CTRL_FB_INFO_v1A_15 * 57), ] struct_rpc_ctrl_fb_get_info_v2_v27_00._pack_ = 1 # source:False struct_rpc_ctrl_fb_get_info_v2_v27_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v27_00), ] rpc_ctrl_fb_get_info_v2_v27_00 = struct_rpc_ctrl_fb_get_info_v2_v27_00 rpc_ctrl_fb_get_info_v2_v = struct_rpc_ctrl_fb_get_info_v2_v27_00 class struct_rpc_ctrl_fifo_set_channel_properties_v1A_16(Structure): pass class struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS_v03_00(Structure): pass struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS_v03_00._pack_ = 1 # source:False struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS_v03_00._fields_ = [ ('hChannel', ctypes.c_uint32), ('property', ctypes.c_uint32), ('value', ctypes.c_uint64), ] struct_rpc_ctrl_fifo_set_channel_properties_v1A_16._pack_ = 1 # source:False struct_rpc_ctrl_fifo_set_channel_properties_v1A_16._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS_v03_00), ] rpc_ctrl_fifo_set_channel_properties_v1A_16 = struct_rpc_ctrl_fifo_set_channel_properties_v1A_16 rpc_ctrl_fifo_set_channel_properties_v = struct_rpc_ctrl_fifo_set_channel_properties_v1A_16 class struct_rpc_ctrl_gpu_evict_ctx_v1A_1C(Structure): pass class struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS_v03_00(Structure): pass struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS_v03_00._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS_v03_00._fields_ = [ ('engineType', ctypes.c_uint32), ('hClient', ctypes.c_uint32), ('ChID', ctypes.c_uint32), ('hChanClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ] struct_rpc_ctrl_gpu_evict_ctx_v1A_1C._pack_ = 1 # source:False struct_rpc_ctrl_gpu_evict_ctx_v1A_1C._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS_v03_00), ] rpc_ctrl_gpu_evict_ctx_v1A_1C = struct_rpc_ctrl_gpu_evict_ctx_v1A_1C rpc_ctrl_gpu_evict_ctx_v = struct_rpc_ctrl_gpu_evict_ctx_v1A_1C class struct_rpc_ctrl_fb_get_fs_info_v24_00(Structure): pass class struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v24_00(Structure): pass class struct_NV2080_CTRL_FB_FS_INFO_QUERY_v1A_1D(Structure): pass class union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v1A_1D(Union): pass class struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS_v1A_1D._fields_ = [ ('data', ctypes.c_ubyte * 24), ] class struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS_v1A_1D._fields_ = [ ('swizzId', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('fbpEnMask', ctypes.c_uint64), ] class struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('ltcEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('ltsEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('fbpaEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('ropEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('swizzId', ctypes.c_uint32), ('ltcEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('swizzId', ctypes.c_uint32), ('ltsEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('swizzId', ctypes.c_uint32), ('fbpaEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('swizzId', ctypes.c_uint32), ('ropEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('swizzId', ctypes.c_uint32), ('fbpaSubpEnMask', ctypes.c_uint64), ] class struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('fbpaSubpEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS_v1A_1D._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('fbpLogicalIndex', ctypes.c_uint32), ] union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v1A_1D._pack_ = 1 # source:False union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v1A_1D._fields_ = [ ('inv', struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS_v1A_1D), ('fbp', struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS_v1A_1D), ('ltc', struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS_v1A_1D), ('lts', struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS_v1A_1D), ('fbpa', struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS_v1A_1D), ('rop', struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS_v1A_1D), ('dmLtc', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS_v1A_1D), ('dmLts', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS_v1A_1D), ('dmFbpa', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS_v1A_1D), ('dmRop', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS_v1A_1D), ('dmFbpaSubp', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS_v1A_1D), ('fbpaSubp', struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS_v1A_1D), ('fbpLogicalMap', struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS_v1A_1D), ('PADDING_0', ctypes.c_ubyte * 16), ] struct_NV2080_CTRL_FB_FS_INFO_QUERY_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_QUERY_v1A_1D._fields_ = [ ('queryType', ctypes.c_uint16), ('reserved', ctypes.c_ubyte * 2), ('status', ctypes.c_uint32), ('queryParams', union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v1A_1D), ] struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v24_00._pack_ = 1 # source:False struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v24_00._fields_ = [ ('numQueries', ctypes.c_uint16), ('reserved', ctypes.c_ubyte * 6), ('queries', struct_NV2080_CTRL_FB_FS_INFO_QUERY_v1A_1D * 120), ] struct_rpc_ctrl_fb_get_fs_info_v24_00._pack_ = 1 # source:False struct_rpc_ctrl_fb_get_fs_info_v24_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v24_00), ] rpc_ctrl_fb_get_fs_info_v24_00 = struct_rpc_ctrl_fb_get_fs_info_v24_00 class struct_rpc_ctrl_fb_get_fs_info_v26_04(Structure): pass class struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v26_04(Structure): pass class struct_NV2080_CTRL_FB_FS_INFO_QUERY_v26_04(Structure): pass class union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v26_04(Union): pass class struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS_v26_04(Structure): pass struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS_v26_04._pack_ = 1 # source:False struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS_v26_04._fields_ = [ ('sysIdx', ctypes.c_uint32), ('sysl2LtcEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS_v26_04(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS_v26_04._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS_v26_04._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('pacEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_FB_FS_INFO_LOGICAL_LTC_MASK_PARAMS_v26_04(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_LOGICAL_LTC_MASK_PARAMS_v26_04._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_LOGICAL_LTC_MASK_PARAMS_v26_04._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('logicalLtcEnMask', ctypes.c_uint64), ] class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LOGICAL_LTC_MASK_PARAMS_v26_04(Structure): pass struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LOGICAL_LTC_MASK_PARAMS_v26_04._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LOGICAL_LTC_MASK_PARAMS_v26_04._fields_ = [ ('fbpIndex', ctypes.c_uint32), ('swizzId', ctypes.c_uint32), ('logicalLtcEnMask', ctypes.c_uint64), ] union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v26_04._pack_ = 1 # source:False union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v26_04._fields_ = [ ('inv', struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS_v1A_1D), ('fbp', struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS_v1A_1D), ('ltc', struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS_v1A_1D), ('lts', struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS_v1A_1D), ('fbpa', struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS_v1A_1D), ('rop', struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS_v1A_1D), ('dmLtc', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS_v1A_1D), ('dmLts', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS_v1A_1D), ('dmFbpa', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS_v1A_1D), ('dmRop', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS_v1A_1D), ('dmFbpaSubp', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS_v1A_1D), ('fbpaSubp', struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS_v1A_1D), ('fbpLogicalMap', struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS_v1A_1D), ('sysl2Ltc', struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS_v26_04), ('pac', struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS_v26_04), ('logicalLtc', struct_NV2080_CTRL_FB_FS_INFO_LOGICAL_LTC_MASK_PARAMS_v26_04), ('dmLogicalLtc', struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LOGICAL_LTC_MASK_PARAMS_v26_04), ('PADDING_0', ctypes.c_ubyte * 8), ] struct_NV2080_CTRL_FB_FS_INFO_QUERY_v26_04._pack_ = 1 # source:False struct_NV2080_CTRL_FB_FS_INFO_QUERY_v26_04._fields_ = [ ('queryType', ctypes.c_uint16), ('reserved', ctypes.c_ubyte * 2), ('status', ctypes.c_uint32), ('queryParams', union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v26_04), ] struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v26_04._pack_ = 1 # source:False struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v26_04._fields_ = [ ('numQueries', ctypes.c_uint16), ('reserved', ctypes.c_ubyte * 6), ('queries', struct_NV2080_CTRL_FB_FS_INFO_QUERY_v26_04 * 120), ] struct_rpc_ctrl_fb_get_fs_info_v26_04._pack_ = 1 # source:False struct_rpc_ctrl_fb_get_fs_info_v26_04._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v26_04), ] rpc_ctrl_fb_get_fs_info_v26_04 = struct_rpc_ctrl_fb_get_fs_info_v26_04 rpc_ctrl_fb_get_fs_info_v = struct_rpc_ctrl_fb_get_fs_info_v26_04 class struct_rpc_ctrl_grmgr_get_gr_fs_info_v1A_1D(Structure): pass class struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS_v1A_1D(Structure): pass class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_v1A_1D(Structure): pass class union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_DATA_v1A_1D(Union): pass class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS_v1A_1D._fields_ = [ ('gpcCount', ctypes.c_uint32), ] class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS_v1A_1D._fields_ = [ ('gpcId', ctypes.c_uint32), ('chipletGpcMap', ctypes.c_uint32), ] class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS_v1A_1D._fields_ = [ ('gpcId', ctypes.c_uint32), ('tpcMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS_v1A_1D._fields_ = [ ('gpcId', ctypes.c_uint32), ('ppcMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS_v1A_1D._fields_ = [ ('swizzId', ctypes.c_uint32), ('gpcId', ctypes.c_uint32), ('chipletGpcMap', ctypes.c_uint32), ] class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS_v1A_1D._fields_ = [ ('chipletSyspipeMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS_v1A_1D._fields_ = [ ('swizzId', ctypes.c_uint16), ('physSyspipeIdCount', ctypes.c_uint16), ('physSyspipeId', ctypes.c_ubyte * 8), ] class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS_v1A_1D._fields_ = [ ('swizzId', ctypes.c_uint32), ('grIdx', ctypes.c_uint32), ('gpcEnMask', ctypes.c_uint32), ] class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS_v1A_1D._fields_ = [ ('syspipeId', ctypes.c_uint32), ] class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS_v1A_1D(Structure): pass struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS_v1A_1D._fields_ = [ ('gpcId', ctypes.c_uint32), ('ropMask', ctypes.c_uint32), ] union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_DATA_v1A_1D._pack_ = 1 # source:False union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_DATA_v1A_1D._fields_ = [ ('gpcCountData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS_v1A_1D), ('chipletGpcMapData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS_v1A_1D), ('tpcMaskData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS_v1A_1D), ('ppcMaskData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS_v1A_1D), ('partitionGpcMapData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS_v1A_1D), ('syspipeMaskData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS_v1A_1D), ('partitionChipletSyspipeData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS_v1A_1D), ('dmGpcMaskData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS_v1A_1D), ('partitionSyspipeIdData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS_v1A_1D), ('ropMaskData', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS_v1A_1D), ('PADDING_0', ctypes.c_ubyte * 4), ] struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_v1A_1D._fields_ = [ ('queryType', ctypes.c_uint16), ('reserved', ctypes.c_ubyte * 2), ('status', ctypes.c_uint32), ('queryData', union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_DATA_v1A_1D), ] struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS_v1A_1D._pack_ = 1 # source:False struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS_v1A_1D._fields_ = [ ('numQueries', ctypes.c_uint16), ('reserved', ctypes.c_ubyte * 6), ('queries', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_v1A_1D * 96), ] struct_rpc_ctrl_grmgr_get_gr_fs_info_v1A_1D._pack_ = 1 # source:False struct_rpc_ctrl_grmgr_get_gr_fs_info_v1A_1D._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS_v1A_1D), ] rpc_ctrl_grmgr_get_gr_fs_info_v1A_1D = struct_rpc_ctrl_grmgr_get_gr_fs_info_v1A_1D rpc_ctrl_grmgr_get_gr_fs_info_v = struct_rpc_ctrl_grmgr_get_gr_fs_info_v1A_1D class struct_rpc_ctrl_stop_channel_v1A_1E(Structure): pass class struct_NVA06F_CTRL_STOP_CHANNEL_PARAMS_v1A_1E(Structure): pass struct_NVA06F_CTRL_STOP_CHANNEL_PARAMS_v1A_1E._pack_ = 1 # source:False struct_NVA06F_CTRL_STOP_CHANNEL_PARAMS_v1A_1E._fields_ = [ ('bImmediate', ctypes.c_ubyte), ] struct_rpc_ctrl_stop_channel_v1A_1E._pack_ = 1 # source:False struct_rpc_ctrl_stop_channel_v1A_1E._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVA06F_CTRL_STOP_CHANNEL_PARAMS_v1A_1E), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_ctrl_stop_channel_v1A_1E = struct_rpc_ctrl_stop_channel_v1A_1E rpc_ctrl_stop_channel_v = struct_rpc_ctrl_stop_channel_v1A_1E class struct_rpc_ctrl_gr_pc_sampling_mode_v1A_1F(Structure): pass class struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS_v1A_1F(Structure): pass struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS_v1A_1F._pack_ = 1 # source:False struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS_v1A_1F._fields_ = [ ('hChannel', ctypes.c_uint32), ('samplingMode', ctypes.c_uint32), ('grRouteInfo', struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01), ] struct_rpc_ctrl_gr_pc_sampling_mode_v1A_1F._pack_ = 1 # source:False struct_rpc_ctrl_gr_pc_sampling_mode_v1A_1F._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS_v1A_1F), ] rpc_ctrl_gr_pc_sampling_mode_v1A_1F = struct_rpc_ctrl_gr_pc_sampling_mode_v1A_1F rpc_ctrl_gr_pc_sampling_mode_v = struct_rpc_ctrl_gr_pc_sampling_mode_v1A_1F class struct_rpc_ctrl_perf_rated_tdp_get_status_v1A_1F(Structure): pass class struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_v1A_1F(Structure): pass class struct_PERF_RATED_TDP_RM_INTERNAL_STATE_STRUCT_v1A_1F(Structure): pass struct_PERF_RATED_TDP_RM_INTERNAL_STATE_STRUCT_v1A_1F._pack_ = 1 # source:False struct_PERF_RATED_TDP_RM_INTERNAL_STATE_STRUCT_v1A_1F._fields_ = [ ('clientActiveMask', ctypes.c_uint32), ('bRegkeyLimitRatedTdp', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] # values for enumeration 'NV2080_CTRL_PERF_RATED_TDP_ACTION' NV2080_CTRL_PERF_RATED_TDP_ACTION__enumvalues = { 0: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_DEFAULT', 1: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_EXCEED', 2: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LIMIT', 3: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LOCK', 4: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_FLOOR', } NV2080_CTRL_PERF_RATED_TDP_ACTION_DEFAULT = 0 NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_EXCEED = 1 NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LIMIT = 2 NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LOCK = 3 NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_FLOOR = 4 NV2080_CTRL_PERF_RATED_TDP_ACTION = ctypes.c_uint32 # enum struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_v1A_1F._pack_ = 1 # source:False struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_v1A_1F._fields_ = [ ('rm', struct_PERF_RATED_TDP_RM_INTERNAL_STATE_STRUCT_v1A_1F), ('output', NV2080_CTRL_PERF_RATED_TDP_ACTION), ('inputs', NV2080_CTRL_PERF_RATED_TDP_ACTION * 5), ] struct_rpc_ctrl_perf_rated_tdp_get_status_v1A_1F._pack_ = 1 # source:False struct_rpc_ctrl_perf_rated_tdp_get_status_v1A_1F._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_v1A_1F), ] rpc_ctrl_perf_rated_tdp_get_status_v1A_1F = struct_rpc_ctrl_perf_rated_tdp_get_status_v1A_1F rpc_ctrl_perf_rated_tdp_get_status_v = struct_rpc_ctrl_perf_rated_tdp_get_status_v1A_1F class struct_rpc_ctrl_perf_rated_tdp_set_control_v1A_1F(Structure): pass class struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS_v1A_1F(Structure): pass # values for enumeration 'NV2080_CTRL_PERF_RATED_TDP_CLIENT' NV2080_CTRL_PERF_RATED_TDP_CLIENT__enumvalues = { 0: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_RM', 1: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_WAR_BUG_1785342', 2: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_GLOBAL', 3: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_OS', 4: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_PROFILE', 5: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_NUM_CLIENTS', } NV2080_CTRL_PERF_RATED_TDP_CLIENT_RM = 0 NV2080_CTRL_PERF_RATED_TDP_CLIENT_WAR_BUG_1785342 = 1 NV2080_CTRL_PERF_RATED_TDP_CLIENT_GLOBAL = 2 NV2080_CTRL_PERF_RATED_TDP_CLIENT_OS = 3 NV2080_CTRL_PERF_RATED_TDP_CLIENT_PROFILE = 4 NV2080_CTRL_PERF_RATED_TDP_CLIENT_NUM_CLIENTS = 5 NV2080_CTRL_PERF_RATED_TDP_CLIENT = ctypes.c_uint32 # enum struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS_v1A_1F._pack_ = 1 # source:False struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS_v1A_1F._fields_ = [ ('client', NV2080_CTRL_PERF_RATED_TDP_CLIENT), ('input', NV2080_CTRL_PERF_RATED_TDP_ACTION), ] struct_rpc_ctrl_perf_rated_tdp_set_control_v1A_1F._pack_ = 1 # source:False struct_rpc_ctrl_perf_rated_tdp_set_control_v1A_1F._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS_v1A_1F), ] rpc_ctrl_perf_rated_tdp_set_control_v1A_1F = struct_rpc_ctrl_perf_rated_tdp_set_control_v1A_1F rpc_ctrl_perf_rated_tdp_set_control_v = struct_rpc_ctrl_perf_rated_tdp_set_control_v1A_1F class struct_rpc_ctrl_timer_set_gr_tick_freq_v1A_1F(Structure): pass class struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS_v1A_1F(Structure): pass struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS_v1A_1F._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS_v1A_1F._fields_ = [ ('bSetMaxFreq', ctypes.c_ubyte), ] struct_rpc_ctrl_timer_set_gr_tick_freq_v1A_1F._pack_ = 1 # source:False struct_rpc_ctrl_timer_set_gr_tick_freq_v1A_1F._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS_v1A_1F), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_ctrl_timer_set_gr_tick_freq_v1A_1F = struct_rpc_ctrl_timer_set_gr_tick_freq_v1A_1F rpc_ctrl_timer_set_gr_tick_freq_v = struct_rpc_ctrl_timer_set_gr_tick_freq_v1A_1F class struct_rpc_ctrl_free_pma_stream_v1A_1F(Structure): pass class struct_NVB0CC_CTRL_FREE_PMA_STREAM_PARAMS_v1A_1F(Structure): pass struct_NVB0CC_CTRL_FREE_PMA_STREAM_PARAMS_v1A_1F._pack_ = 1 # source:False struct_NVB0CC_CTRL_FREE_PMA_STREAM_PARAMS_v1A_1F._fields_ = [ ('pmaChannelIdx', ctypes.c_uint32), ] struct_rpc_ctrl_free_pma_stream_v1A_1F._pack_ = 1 # source:False struct_rpc_ctrl_free_pma_stream_v1A_1F._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_FREE_PMA_STREAM_PARAMS_v1A_1F), ] rpc_ctrl_free_pma_stream_v1A_1F = struct_rpc_ctrl_free_pma_stream_v1A_1F rpc_ctrl_free_pma_stream_v = struct_rpc_ctrl_free_pma_stream_v1A_1F class struct_rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v1A_23(Structure): pass class struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS_v1A_23(Structure): pass struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS_v1A_23._pack_ = 1 # source:False struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS_v1A_23._fields_ = [ ('base', ctypes.c_uint64), ('size', ctypes.c_uint64), ('addressSpace', ctypes.c_uint32), ('cacheAttrib', ctypes.c_uint32), ] struct_rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v1A_23._pack_ = 1 # source:False struct_rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v1A_23._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS_v1A_23), ] rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v1A_23 = struct_rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v1A_23 rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v = struct_rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v1A_23 class struct_rpc_ctrl_dbg_set_single_sm_single_step_v1C_02(Structure): pass class struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS_v1C_02(Structure): pass struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS_v1C_02._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS_v1C_02._fields_ = [ ('smID', ctypes.c_uint32), ('bSingleStep', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] struct_rpc_ctrl_dbg_set_single_sm_single_step_v1C_02._pack_ = 1 # source:False struct_rpc_ctrl_dbg_set_single_sm_single_step_v1C_02._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS_v1C_02), ] rpc_ctrl_dbg_set_single_sm_single_step_v1C_02 = struct_rpc_ctrl_dbg_set_single_sm_single_step_v1C_02 rpc_ctrl_dbg_set_single_sm_single_step_v = struct_rpc_ctrl_dbg_set_single_sm_single_step_v1C_02 class struct_rpc_ctrl_gr_get_tpc_partition_mode_v1C_04(Structure): pass class struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS_v1C_04(Structure): pass # values for enumeration 'NV0080_CTRL_GR_TPC_PARTITION_MODE' NV0080_CTRL_GR_TPC_PARTITION_MODE__enumvalues = { 0: 'NV0080_CTRL_GR_TPC_PARTITION_MODE_NONE', 1: 'NV0080_CTRL_GR_TPC_PARTITION_MODE_STATIC', 2: 'NV0080_CTRL_GR_TPC_PARTITION_MODE_DYNAMIC', } NV0080_CTRL_GR_TPC_PARTITION_MODE_NONE = 0 NV0080_CTRL_GR_TPC_PARTITION_MODE_STATIC = 1 NV0080_CTRL_GR_TPC_PARTITION_MODE_DYNAMIC = 2 NV0080_CTRL_GR_TPC_PARTITION_MODE = ctypes.c_uint32 # enum struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS_v1C_04._pack_ = 1 # source:False struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS_v1C_04._fields_ = [ ('hChannelGroup', ctypes.c_uint32), ('mode', NV0080_CTRL_GR_TPC_PARTITION_MODE), ('bEnableAllTpcs', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 7), ('grRouteInfo', struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01), ] struct_rpc_ctrl_gr_get_tpc_partition_mode_v1C_04._pack_ = 1 # source:False struct_rpc_ctrl_gr_get_tpc_partition_mode_v1C_04._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS_v1C_04), ] rpc_ctrl_gr_get_tpc_partition_mode_v1C_04 = struct_rpc_ctrl_gr_get_tpc_partition_mode_v1C_04 rpc_ctrl_gr_get_tpc_partition_mode_v = struct_rpc_ctrl_gr_get_tpc_partition_mode_v1C_04 class struct_rpc_ctrl_gr_set_tpc_partition_mode_v1C_04(Structure): pass struct_rpc_ctrl_gr_set_tpc_partition_mode_v1C_04._pack_ = 1 # source:False struct_rpc_ctrl_gr_set_tpc_partition_mode_v1C_04._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS_v1C_04), ] rpc_ctrl_gr_set_tpc_partition_mode_v1C_04 = struct_rpc_ctrl_gr_set_tpc_partition_mode_v1C_04 rpc_ctrl_gr_set_tpc_partition_mode_v = struct_rpc_ctrl_gr_set_tpc_partition_mode_v1C_04 class struct_rpc_ctrl_internal_promote_fault_method_buffers_v1E_07(Structure): pass class struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS_v1E_07(Structure): pass class struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO_v1E_07(Structure): pass struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO_v1E_07._pack_ = 1 # source:False struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO_v1E_07._fields_ = [ ('base', ctypes.c_uint64), ('size', ctypes.c_uint64), ('alignment', ctypes.c_uint64), ('addressSpace', ctypes.c_uint32), ('cpuCacheAttrib', ctypes.c_uint32), ] struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS_v1E_07._pack_ = 1 # source:False struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS_v1E_07._fields_ = [ ('methodBufferMemdesc', struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO_v1E_07 * 2), ('bar2Addr', ctypes.c_uint64 * 2), ('numValidEntries', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ] struct_rpc_ctrl_internal_promote_fault_method_buffers_v1E_07._pack_ = 1 # source:False struct_rpc_ctrl_internal_promote_fault_method_buffers_v1E_07._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS_v1E_07), ] rpc_ctrl_internal_promote_fault_method_buffers_v1E_07 = struct_rpc_ctrl_internal_promote_fault_method_buffers_v1E_07 rpc_ctrl_internal_promote_fault_method_buffers_v = struct_rpc_ctrl_internal_promote_fault_method_buffers_v1E_07 class struct_rpc_ctrl_internal_memsys_set_zbc_referenced_v1F_05(Structure): pass class struct_NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_v1F_05(Structure): pass struct_NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_v1F_05._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_v1F_05._fields_ = [ ('bZbcSurfacesExist', ctypes.c_ubyte), ] struct_rpc_ctrl_internal_memsys_set_zbc_referenced_v1F_05._pack_ = 1 # source:False struct_rpc_ctrl_internal_memsys_set_zbc_referenced_v1F_05._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_v1F_05), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_ctrl_internal_memsys_set_zbc_referenced_v1F_05 = struct_rpc_ctrl_internal_memsys_set_zbc_referenced_v1F_05 rpc_ctrl_internal_memsys_set_zbc_referenced_v = struct_rpc_ctrl_internal_memsys_set_zbc_referenced_v1F_05 class struct_rpc_ctrl_fabric_memory_describe_v1E_0C(Structure): pass class struct_NV00F8_CTRL_DESCRIBE_PARAMS_v1E_0C(Structure): pass struct_NV00F8_CTRL_DESCRIBE_PARAMS_v1E_0C._pack_ = 1 # source:False struct_NV00F8_CTRL_DESCRIBE_PARAMS_v1E_0C._fields_ = [ ('offset', ctypes.c_uint64), ('totalPfns', ctypes.c_uint64), ('pfnArray', ctypes.c_uint32 * 512), ('numPfns', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ] struct_rpc_ctrl_fabric_memory_describe_v1E_0C._pack_ = 1 # source:False struct_rpc_ctrl_fabric_memory_describe_v1E_0C._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV00F8_CTRL_DESCRIBE_PARAMS_v1E_0C), ] rpc_ctrl_fabric_memory_describe_v1E_0C = struct_rpc_ctrl_fabric_memory_describe_v1E_0C rpc_ctrl_fabric_memory_describe_v = struct_rpc_ctrl_fabric_memory_describe_v1E_0C class struct_rpc_ctrl_fabric_mem_stats_v1E_0C(Structure): pass class struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS_v1E_0C(Structure): pass struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS_v1E_0C._pack_ = 1 # source:False struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS_v1E_0C._fields_ = [ ('totalSize', ctypes.c_uint64), ('freeSize', ctypes.c_uint64), ] struct_rpc_ctrl_fabric_mem_stats_v1E_0C._pack_ = 1 # source:False struct_rpc_ctrl_fabric_mem_stats_v1E_0C._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS_v1E_0C), ] rpc_ctrl_fabric_mem_stats_v1E_0C = struct_rpc_ctrl_fabric_mem_stats_v1E_0C rpc_ctrl_fabric_mem_stats_v = struct_rpc_ctrl_fabric_mem_stats_v1E_0C class struct_rpc_ctrl_bus_set_p2p_mapping_v21_03(Structure): pass class struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v21_03(Structure): pass struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v21_03._pack_ = 1 # source:False struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v21_03._fields_ = [ ('connectionType', ctypes.c_uint32), ('peerId', ctypes.c_uint32), ('bSpaAccessOnly', ctypes.c_uint32), ('bUseUuid', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('remoteGpuId', ctypes.c_uint32), ('remoteGpuUuid', ctypes.c_ubyte * 16), ] struct_rpc_ctrl_bus_set_p2p_mapping_v21_03._pack_ = 1 # source:False struct_rpc_ctrl_bus_set_p2p_mapping_v21_03._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v21_03), ] rpc_ctrl_bus_set_p2p_mapping_v21_03 = struct_rpc_ctrl_bus_set_p2p_mapping_v21_03 class struct_rpc_ctrl_bus_set_p2p_mapping_v29_08(Structure): pass class struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v29_08(Structure): pass struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v29_08._pack_ = 1 # source:False struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v29_08._fields_ = [ ('connectionType', ctypes.c_uint32), ('peerId', ctypes.c_uint32), ('bEgmPeer', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('bSpaAccessOnly', ctypes.c_uint32), ('bUseUuid', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 3), ('remoteGpuId', ctypes.c_uint32), ('remoteGpuUuid', ctypes.c_ubyte * 16), ] struct_rpc_ctrl_bus_set_p2p_mapping_v29_08._pack_ = 1 # source:False struct_rpc_ctrl_bus_set_p2p_mapping_v29_08._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v29_08), ] rpc_ctrl_bus_set_p2p_mapping_v29_08 = struct_rpc_ctrl_bus_set_p2p_mapping_v29_08 rpc_ctrl_bus_set_p2p_mapping_v = struct_rpc_ctrl_bus_set_p2p_mapping_v29_08 class struct_rpc_ctrl_bus_unset_p2p_mapping_v21_03(Structure): pass class struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS_v21_03(Structure): pass struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS_v21_03._pack_ = 1 # source:False struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS_v21_03._fields_ = [ ('connectionType', ctypes.c_uint32), ('peerId', ctypes.c_uint32), ('bUseUuid', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('remoteGpuId', ctypes.c_uint32), ('remoteGpuUuid', ctypes.c_ubyte * 16), ] struct_rpc_ctrl_bus_unset_p2p_mapping_v21_03._pack_ = 1 # source:False struct_rpc_ctrl_bus_unset_p2p_mapping_v21_03._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS_v21_03), ] rpc_ctrl_bus_unset_p2p_mapping_v21_03 = struct_rpc_ctrl_bus_unset_p2p_mapping_v21_03 rpc_ctrl_bus_unset_p2p_mapping_v = struct_rpc_ctrl_bus_unset_p2p_mapping_v21_03 class struct_rpc_ctrl_gpu_get_info_v2_v25_11(Structure): pass class struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS_v25_11(Structure): pass class struct_NV2080_CTRL_GPU_INFO_v25_11(Structure): pass struct_NV2080_CTRL_GPU_INFO_v25_11._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_INFO_v25_11._fields_ = [ ('index', ctypes.c_uint32), ('data', ctypes.c_uint32), ] struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS_v25_11._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS_v25_11._fields_ = [ ('gpuInfoListSize', ctypes.c_uint32), ('gpuInfoList', struct_NV2080_CTRL_GPU_INFO_v25_11 * 65), ] struct_rpc_ctrl_gpu_get_info_v2_v25_11._pack_ = 1 # source:False struct_rpc_ctrl_gpu_get_info_v2_v25_11._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS_v25_11), ] rpc_ctrl_gpu_get_info_v2_v25_11 = struct_rpc_ctrl_gpu_get_info_v2_v25_11 rpc_ctrl_gpu_get_info_v2_v = struct_rpc_ctrl_gpu_get_info_v2_v25_11 class struct_rpc_update_gpm_guest_buffer_info_v27_01(Structure): pass struct_rpc_update_gpm_guest_buffer_info_v27_01._pack_ = 1 # source:False struct_rpc_update_gpm_guest_buffer_info_v27_01._fields_ = [ ('gpfn', ctypes.c_uint64), ('swizzId', ctypes.c_uint32), ('computeId', ctypes.c_uint32), ('bufSize', ctypes.c_uint32), ('bMap', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_update_gpm_guest_buffer_info_v27_01 = struct_rpc_update_gpm_guest_buffer_info_v27_01 rpc_update_gpm_guest_buffer_info_v = struct_rpc_update_gpm_guest_buffer_info_v27_01 class struct_rpc_ctrl_internal_quiesce_pma_channel_v1C_08(Structure): pass class struct_NVB0CC_CTRL_INTERNAL_QUIESCE_PMA_CHANNEL_PARAMS_v1C_08(Structure): pass struct_NVB0CC_CTRL_INTERNAL_QUIESCE_PMA_CHANNEL_PARAMS_v1C_08._pack_ = 1 # source:False struct_NVB0CC_CTRL_INTERNAL_QUIESCE_PMA_CHANNEL_PARAMS_v1C_08._fields_ = [ ('pmaChannelIdx', ctypes.c_uint32), ('bMembytesPollingRequired', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] struct_rpc_ctrl_internal_quiesce_pma_channel_v1C_08._pack_ = 1 # source:False struct_rpc_ctrl_internal_quiesce_pma_channel_v1C_08._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_INTERNAL_QUIESCE_PMA_CHANNEL_PARAMS_v1C_08), ] rpc_ctrl_internal_quiesce_pma_channel_v1C_08 = struct_rpc_ctrl_internal_quiesce_pma_channel_v1C_08 rpc_ctrl_internal_quiesce_pma_channel_v = struct_rpc_ctrl_internal_quiesce_pma_channel_v1C_08 class struct_rpc_ctrl_internal_sriov_promote_pma_stream_v1C_0C(Structure): pass class struct_NVB0CC_CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM_PARAMS_v1C_0C(Structure): pass struct_NVB0CC_CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM_PARAMS_v1C_0C._pack_ = 1 # source:False struct_NVB0CC_CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM_PARAMS_v1C_0C._fields_ = [ ('pmaChannelIdx', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('pmaBufferVA', ctypes.c_uint64), ('pmaBufferSize', ctypes.c_uint64), ('membytesVA', ctypes.c_uint64), ('hwpmIBPA', ctypes.c_uint64), ('hwpmIBAperture', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 7), ] struct_rpc_ctrl_internal_sriov_promote_pma_stream_v1C_0C._pack_ = 1 # source:False struct_rpc_ctrl_internal_sriov_promote_pma_stream_v1C_0C._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM_PARAMS_v1C_0C), ] rpc_ctrl_internal_sriov_promote_pma_stream_v1C_0C = struct_rpc_ctrl_internal_sriov_promote_pma_stream_v1C_0C rpc_ctrl_internal_sriov_promote_pma_stream_v = struct_rpc_ctrl_internal_sriov_promote_pma_stream_v1C_0C class struct_rpc_ctrl_exec_partitions_create_v24_05(Structure): pass class struct_NVC637_CTRL_EXEC_PARTITIONS_CREATE_PARAMS_v24_05(Structure): pass class struct_NVC637_CTRL_EXEC_PARTITIONS_INFO_v24_05(Structure): pass struct_NVC637_CTRL_EXEC_PARTITIONS_INFO_v24_05._pack_ = 1 # source:False struct_NVC637_CTRL_EXEC_PARTITIONS_INFO_v24_05._fields_ = [ ('gpcCount', ctypes.c_uint32), ('gfxGpcCount', ctypes.c_uint32), ('veidCount', ctypes.c_uint32), ('ceCount', ctypes.c_uint32), ('nvEncCount', ctypes.c_uint32), ('nvDecCount', ctypes.c_uint32), ('nvJpgCount', ctypes.c_uint32), ('ofaCount', ctypes.c_uint32), ('sharedEngFlag', ctypes.c_uint32), ('smCount', ctypes.c_uint32), ('spanStart', ctypes.c_uint32), ('computeSize', ctypes.c_uint32), ] struct_NVC637_CTRL_EXEC_PARTITIONS_CREATE_PARAMS_v24_05._pack_ = 1 # source:False struct_NVC637_CTRL_EXEC_PARTITIONS_CREATE_PARAMS_v24_05._fields_ = [ ('bQuery', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('execPartCount', ctypes.c_uint32), ('execPartInfo', struct_NVC637_CTRL_EXEC_PARTITIONS_INFO_v24_05 * 8), ('execPartId', ctypes.c_uint32 * 8), ] struct_rpc_ctrl_exec_partitions_create_v24_05._pack_ = 1 # source:False struct_rpc_ctrl_exec_partitions_create_v24_05._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('status', ctypes.c_uint32), ('execPartitionsCreate', struct_NVC637_CTRL_EXEC_PARTITIONS_CREATE_PARAMS_v24_05), ] rpc_ctrl_exec_partitions_create_v24_05 = struct_rpc_ctrl_exec_partitions_create_v24_05 rpc_ctrl_exec_partitions_create_v = struct_rpc_ctrl_exec_partitions_create_v24_05 class struct_rpc_ctrl_fla_setup_instance_mem_block_v21_05(Structure): pass class struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS_v13_04(Structure): pass struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS_v13_04._pack_ = 1 # source:False struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS_v13_04._fields_ = [ ('imbPhysAddr', ctypes.c_uint64), ('addrSpace', ctypes.c_uint32), ('flaAction', ctypes.c_uint32), ] struct_rpc_ctrl_fla_setup_instance_mem_block_v21_05._pack_ = 1 # source:False struct_rpc_ctrl_fla_setup_instance_mem_block_v21_05._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS_v13_04), ] rpc_ctrl_fla_setup_instance_mem_block_v21_05 = struct_rpc_ctrl_fla_setup_instance_mem_block_v21_05 rpc_ctrl_fla_setup_instance_mem_block_v = struct_rpc_ctrl_fla_setup_instance_mem_block_v21_05 class struct_rpc_ctrl_get_total_hs_credits_v21_08(Structure): pass class struct_NVB0CC_CTRL_GET_TOTAL_HS_CREDITS_PARAMS_v21_08(Structure): pass struct_NVB0CC_CTRL_GET_TOTAL_HS_CREDITS_PARAMS_v21_08._pack_ = 1 # source:False struct_NVB0CC_CTRL_GET_TOTAL_HS_CREDITS_PARAMS_v21_08._fields_ = [ ('numCredits', ctypes.c_uint32), ] struct_rpc_ctrl_get_total_hs_credits_v21_08._pack_ = 1 # source:False struct_rpc_ctrl_get_total_hs_credits_v21_08._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_GET_TOTAL_HS_CREDITS_PARAMS_v21_08), ] rpc_ctrl_get_total_hs_credits_v21_08 = struct_rpc_ctrl_get_total_hs_credits_v21_08 rpc_ctrl_get_total_hs_credits_v = struct_rpc_ctrl_get_total_hs_credits_v21_08 class struct_rpc_ctrl_get_hs_credits_v21_08(Structure): pass class struct_NVB0CC_CTRL_GET_HS_CREDITS_PARAMS_v21_08(Structure): pass class struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_STATUS_v21_08(Structure): pass struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_STATUS_v21_08._pack_ = 1 # source:False struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_STATUS_v21_08._fields_ = [ ('status', ctypes.c_ubyte), ('entryIndex', ctypes.c_ubyte), ] class struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_INFO_v21_08(Structure): pass struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_INFO_v21_08._pack_ = 1 # source:False struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_INFO_v21_08._fields_ = [ ('chipletType', ctypes.c_ubyte), ('chipletIndex', ctypes.c_ubyte), ('numCredits', ctypes.c_uint16), ] struct_NVB0CC_CTRL_GET_HS_CREDITS_PARAMS_v21_08._pack_ = 1 # source:False struct_NVB0CC_CTRL_GET_HS_CREDITS_PARAMS_v21_08._fields_ = [ ('pmaChannelIdx', ctypes.c_ubyte), ('numEntries', ctypes.c_ubyte), ('statusInfo', struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_STATUS_v21_08), ('creditInfo', struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_INFO_v21_08 * 63), ] struct_rpc_ctrl_get_hs_credits_v21_08._pack_ = 1 # source:False struct_rpc_ctrl_get_hs_credits_v21_08._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_GET_HS_CREDITS_PARAMS_v21_08), ] rpc_ctrl_get_hs_credits_v21_08 = struct_rpc_ctrl_get_hs_credits_v21_08 rpc_ctrl_get_hs_credits_v = struct_rpc_ctrl_get_hs_credits_v21_08 class struct_rpc_ctrl_reserve_hes_v29_07(Structure): pass class struct_NVB0CC_CTRL_RESERVE_HES_PARAMS_v29_07(Structure): pass class struct_NVB0CC_CTRL_HES_RESERVATION_UNION_v29_07(Structure): pass class struct_NVB0CC_CTRL_RESERVE_HES_CWD_PARAMS_v29_07(Structure): pass struct_NVB0CC_CTRL_RESERVE_HES_CWD_PARAMS_v29_07._pack_ = 1 # source:False struct_NVB0CC_CTRL_RESERVE_HES_CWD_PARAMS_v29_07._fields_ = [ ('ctxsw', ctypes.c_ubyte), ] struct_NVB0CC_CTRL_HES_RESERVATION_UNION_v29_07._pack_ = 1 # source:False struct_NVB0CC_CTRL_HES_RESERVATION_UNION_v29_07._fields_ = [ ('cwd', struct_NVB0CC_CTRL_RESERVE_HES_CWD_PARAMS_v29_07), ] struct_NVB0CC_CTRL_RESERVE_HES_PARAMS_v29_07._pack_ = 1 # source:False struct_NVB0CC_CTRL_RESERVE_HES_PARAMS_v29_07._fields_ = [ ('type', ctypes.c_uint32), ('reserveParams', struct_NVB0CC_CTRL_HES_RESERVATION_UNION_v29_07), ('PADDING_0', ctypes.c_ubyte * 3), ] struct_rpc_ctrl_reserve_hes_v29_07._pack_ = 1 # source:False struct_rpc_ctrl_reserve_hes_v29_07._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_RESERVE_HES_PARAMS_v29_07), ] rpc_ctrl_reserve_hes_v29_07 = struct_rpc_ctrl_reserve_hes_v29_07 rpc_ctrl_reserve_hes_v = struct_rpc_ctrl_reserve_hes_v29_07 class struct_rpc_ctrl_release_hes_v29_07(Structure): pass class struct_NVB0CC_CTRL_RELEASE_HES_PARAMS_v29_07(Structure): pass struct_NVB0CC_CTRL_RELEASE_HES_PARAMS_v29_07._pack_ = 1 # source:False struct_NVB0CC_CTRL_RELEASE_HES_PARAMS_v29_07._fields_ = [ ('type', ctypes.c_uint32), ] struct_rpc_ctrl_release_hes_v29_07._pack_ = 1 # source:False struct_rpc_ctrl_release_hes_v29_07._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_RELEASE_HES_PARAMS_v29_07), ] rpc_ctrl_release_hes_v29_07 = struct_rpc_ctrl_release_hes_v29_07 rpc_ctrl_release_hes_v = struct_rpc_ctrl_release_hes_v29_07 class struct_rpc_ctrl_reserve_ccu_prof_v29_07(Structure): pass class struct_NVB0CC_CTRL_RESERVE_CCUPROF_PARAMS_v29_07(Structure): pass struct_NVB0CC_CTRL_RESERVE_CCUPROF_PARAMS_v29_07._pack_ = 1 # source:False struct_NVB0CC_CTRL_RESERVE_CCUPROF_PARAMS_v29_07._fields_ = [ ('ctxsw', ctypes.c_ubyte), ] struct_rpc_ctrl_reserve_ccu_prof_v29_07._pack_ = 1 # source:False struct_rpc_ctrl_reserve_ccu_prof_v29_07._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_RESERVE_CCUPROF_PARAMS_v29_07), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_ctrl_reserve_ccu_prof_v29_07 = struct_rpc_ctrl_reserve_ccu_prof_v29_07 rpc_ctrl_reserve_ccu_prof_v = struct_rpc_ctrl_reserve_ccu_prof_v29_07 class struct_rpc_ctrl_release_ccu_prof_v29_07(Structure): pass struct_rpc_ctrl_release_ccu_prof_v29_07._pack_ = 1 # source:False struct_rpc_ctrl_release_ccu_prof_v29_07._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ] rpc_ctrl_release_ccu_prof_v29_07 = struct_rpc_ctrl_release_ccu_prof_v29_07 rpc_ctrl_release_ccu_prof_v = struct_rpc_ctrl_release_ccu_prof_v29_07 class struct_rpc_ctrl_set_hs_credits_v21_08(Structure): pass class struct_NVB0CC_CTRL_SET_HS_CREDITS_PARAMS_v21_08(Structure): pass struct_NVB0CC_CTRL_SET_HS_CREDITS_PARAMS_v21_08._pack_ = 1 # source:False struct_NVB0CC_CTRL_SET_HS_CREDITS_PARAMS_v21_08._fields_ = [ ('pmaChannelIdx', ctypes.c_ubyte), ('numEntries', ctypes.c_ubyte), ('statusInfo', struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_STATUS_v21_08), ('creditInfo', struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_INFO_v21_08 * 63), ] struct_rpc_ctrl_set_hs_credits_v21_08._pack_ = 1 # source:False struct_rpc_ctrl_set_hs_credits_v21_08._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NVB0CC_CTRL_SET_HS_CREDITS_PARAMS_v21_08), ] rpc_ctrl_set_hs_credits_v21_08 = struct_rpc_ctrl_set_hs_credits_v21_08 rpc_ctrl_set_hs_credits_v = struct_rpc_ctrl_set_hs_credits_v21_08 class struct_rpc_ctrl_pm_area_pc_sampler_v21_0B(Structure): pass struct_rpc_ctrl_pm_area_pc_sampler_v21_0B._pack_ = 1 # source:False struct_rpc_ctrl_pm_area_pc_sampler_v21_0B._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('cmd', ctypes.c_uint32), ] rpc_ctrl_pm_area_pc_sampler_v21_0B = struct_rpc_ctrl_pm_area_pc_sampler_v21_0B rpc_ctrl_pm_area_pc_sampler_v = struct_rpc_ctrl_pm_area_pc_sampler_v21_0B class struct_rpc_ctrl_exec_partitions_delete_v1F_0A(Structure): pass class struct_NVC637_CTRL_EXEC_PARTITIONS_DELETE_PARAMS_v18_05(Structure): pass struct_NVC637_CTRL_EXEC_PARTITIONS_DELETE_PARAMS_v18_05._pack_ = 1 # source:False struct_NVC637_CTRL_EXEC_PARTITIONS_DELETE_PARAMS_v18_05._fields_ = [ ('execPartCount', ctypes.c_uint32), ('execPartId', ctypes.c_uint32 * 8), ] struct_rpc_ctrl_exec_partitions_delete_v1F_0A._pack_ = 1 # source:False struct_rpc_ctrl_exec_partitions_delete_v1F_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('execPartitionsDelete', struct_NVC637_CTRL_EXEC_PARTITIONS_DELETE_PARAMS_v18_05), ] rpc_ctrl_exec_partitions_delete_v1F_0A = struct_rpc_ctrl_exec_partitions_delete_v1F_0A rpc_ctrl_exec_partitions_delete_v = struct_rpc_ctrl_exec_partitions_delete_v1F_0A class struct_rpc_ctrl_gpfifo_get_work_submit_token_v1F_0A(Structure): pass class struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS_v08_00(Structure): pass struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS_v08_00._pack_ = 1 # source:False struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS_v08_00._fields_ = [ ('workSubmitToken', ctypes.c_uint32), ] struct_rpc_ctrl_gpfifo_get_work_submit_token_v1F_0A._pack_ = 1 # source:False struct_rpc_ctrl_gpfifo_get_work_submit_token_v1F_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('workSubmitToken', struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS_v08_00), ] rpc_ctrl_gpfifo_get_work_submit_token_v1F_0A = struct_rpc_ctrl_gpfifo_get_work_submit_token_v1F_0A rpc_ctrl_gpfifo_get_work_submit_token_v = struct_rpc_ctrl_gpfifo_get_work_submit_token_v1F_0A class struct_rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v1F_0A(Structure): pass class struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS_v16_04(Structure): pass struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS_v16_04._pack_ = 1 # source:False struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS_v16_04._fields_ = [ ('index', ctypes.c_uint32), ] struct_rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v1F_0A._pack_ = 1 # source:False struct_rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v1F_0A._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('setWorkSubmitTokenIndex', struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS_v16_04), ] rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v1F_0A = struct_rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v1F_0A rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v = struct_rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v1F_0A class struct_rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v1F_0D(Structure): pass class struct_NV90E6_CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK_PARAMS_v18_0B(Structure): pass struct_NV90E6_CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK_PARAMS_v18_0B._pack_ = 1 # source:False struct_NV90E6_CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK_PARAMS_v18_0B._fields_ = [ ('eccMask', ctypes.c_uint32), ('nvlinkMask', ctypes.c_uint32), ] struct_rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v1F_0D._pack_ = 1 # source:False struct_rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v1F_0D._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('vfErrContIntrMask', struct_NV90E6_CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK_PARAMS_v18_0B), ] rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v1F_0D = struct_rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v1F_0D rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v = struct_rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v1F_0D class struct_rpc_save_hibernation_data_v1E_0E(Structure): pass struct_rpc_save_hibernation_data_v1E_0E._pack_ = 1 # source:False struct_rpc_save_hibernation_data_v1E_0E._fields_ = [ ('remainedBytes', ctypes.c_uint32), ('payload', ctypes.c_ubyte * 0), ] rpc_save_hibernation_data_v1E_0E = struct_rpc_save_hibernation_data_v1E_0E rpc_save_hibernation_data_v = struct_rpc_save_hibernation_data_v1E_0E class struct_rpc_restore_hibernation_data_v1E_0E(Structure): pass struct_rpc_restore_hibernation_data_v1E_0E._pack_ = 1 # source:False struct_rpc_restore_hibernation_data_v1E_0E._fields_ = [ ('remainedBytes', ctypes.c_uint32), ('payload', ctypes.c_ubyte * 0), ] rpc_restore_hibernation_data_v1E_0E = struct_rpc_restore_hibernation_data_v1E_0E rpc_restore_hibernation_data_v = struct_rpc_restore_hibernation_data_v1E_0E class struct_rpc_ctrl_get_mmu_debug_mode_v1E_06(Structure): pass class struct_NV0090_CTRL_GET_MMU_DEBUG_MODE_PARAMS_v1E_06(Structure): pass struct_NV0090_CTRL_GET_MMU_DEBUG_MODE_PARAMS_v1E_06._pack_ = 1 # source:False struct_NV0090_CTRL_GET_MMU_DEBUG_MODE_PARAMS_v1E_06._fields_ = [ ('bMode', ctypes.c_ubyte), ] struct_rpc_ctrl_get_mmu_debug_mode_v1E_06._pack_ = 1 # source:False struct_rpc_ctrl_get_mmu_debug_mode_v1E_06._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV0090_CTRL_GET_MMU_DEBUG_MODE_PARAMS_v1E_06), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_ctrl_get_mmu_debug_mode_v1E_06 = struct_rpc_ctrl_get_mmu_debug_mode_v1E_06 rpc_ctrl_get_mmu_debug_mode_v = struct_rpc_ctrl_get_mmu_debug_mode_v1E_06 class struct_rpc_disable_channels_v1E_0B(Structure): pass struct_rpc_disable_channels_v1E_0B._pack_ = 1 # source:False struct_rpc_disable_channels_v1E_0B._fields_ = [ ('bDisable', ctypes.c_uint32), ] rpc_disable_channels_v1E_0B = struct_rpc_disable_channels_v1E_0B rpc_disable_channels_v = struct_rpc_disable_channels_v1E_0B class struct_rpc_ctrl_gpu_migratable_ops_v21_07(Structure): pass class struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_PARAMS_v21_07(Structure): pass struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_PARAMS_v21_07._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_PARAMS_v21_07._fields_ = [ ('hClientTarget', ctypes.c_uint32), ('hChannelTarget', ctypes.c_uint32), ('bNonTransactional', ctypes.c_uint32), ('regOpCount', ctypes.c_uint32), ('smIds', ctypes.c_uint32 * 50), ('regOps', struct_NV2080_CTRL_GPU_REG_OP_v03_00 * 50), ('grRouteInfo', struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01), ] struct_rpc_ctrl_gpu_migratable_ops_v21_07._pack_ = 1 # source:False struct_rpc_ctrl_gpu_migratable_ops_v21_07._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_PARAMS_v21_07), ] rpc_ctrl_gpu_migratable_ops_v21_07 = struct_rpc_ctrl_gpu_migratable_ops_v21_07 rpc_ctrl_gpu_migratable_ops_v = struct_rpc_ctrl_gpu_migratable_ops_v21_07 class struct_rpc_invalidate_tlb_v23_03(Structure): pass struct_rpc_invalidate_tlb_v23_03._pack_ = 1 # source:False struct_rpc_invalidate_tlb_v23_03._fields_ = [ ('pdbAddress', ctypes.c_uint64), ('regVal', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ] rpc_invalidate_tlb_v23_03 = struct_rpc_invalidate_tlb_v23_03 rpc_invalidate_tlb_v = struct_rpc_invalidate_tlb_v23_03 class struct_rpc_get_brand_caps_v25_12(Structure): pass struct_rpc_get_brand_caps_v25_12._pack_ = 1 # source:False struct_rpc_get_brand_caps_v25_12._fields_ = [ ('brands', ctypes.c_uint32), ] rpc_get_brand_caps_v25_12 = struct_rpc_get_brand_caps_v25_12 rpc_get_brand_caps_v = struct_rpc_get_brand_caps_v25_12 class struct_rpc_gsp_set_system_info_v17_00(Structure): pass struct_rpc_gsp_set_system_info_v17_00._pack_ = 1 # source:False struct_rpc_gsp_set_system_info_v17_00._fields_ = [ ('data', ctypes.c_uint32), ] rpc_gsp_set_system_info_v17_00 = struct_rpc_gsp_set_system_info_v17_00 rpc_gsp_set_system_info_v = struct_rpc_gsp_set_system_info_v17_00 class struct_rpc_gsp_rm_alloc_v03_00(Structure): pass struct_rpc_gsp_rm_alloc_v03_00._pack_ = 1 # source:False struct_rpc_gsp_rm_alloc_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hParent', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('hClass', ctypes.c_uint32), ('status', ctypes.c_uint32), ('paramsSize', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('reserved', ctypes.c_ubyte * 4), ('params', ctypes.c_ubyte * 0), ] rpc_gsp_rm_alloc_v03_00 = struct_rpc_gsp_rm_alloc_v03_00 rpc_gsp_rm_alloc_v = struct_rpc_gsp_rm_alloc_v03_00 class struct_rpc_gsp_rm_control_v03_00(Structure): pass struct_rpc_gsp_rm_control_v03_00._pack_ = 1 # source:False struct_rpc_gsp_rm_control_v03_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('cmd', ctypes.c_uint32), ('status', ctypes.c_uint32), ('paramsSize', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('params', ctypes.c_ubyte * 0), ] rpc_gsp_rm_control_v03_00 = struct_rpc_gsp_rm_control_v03_00 rpc_gsp_rm_control_v = struct_rpc_gsp_rm_control_v03_00 class struct_rpc_dump_protobuf_component_v18_12(Structure): pass struct_rpc_dump_protobuf_component_v18_12._pack_ = 1 # source:False struct_rpc_dump_protobuf_component_v18_12._fields_ = [ ('component', ctypes.c_uint16), ('nvDumpType', ctypes.c_ubyte), ('countOnly', ctypes.c_ubyte), ('bugCheckCode', ctypes.c_uint32), ('internalCode', ctypes.c_uint32), ('bufferSize', ctypes.c_uint32), ('blob', ctypes.c_ubyte * 0), ] rpc_dump_protobuf_component_v18_12 = struct_rpc_dump_protobuf_component_v18_12 rpc_dump_protobuf_component_v = struct_rpc_dump_protobuf_component_v18_12 class struct_rpc_run_cpu_sequencer_v17_00(Structure): pass struct_rpc_run_cpu_sequencer_v17_00._pack_ = 1 # source:False struct_rpc_run_cpu_sequencer_v17_00._fields_ = [ ('bufferSizeDWord', ctypes.c_uint32), ('cmdIndex', ctypes.c_uint32), ('regSaveArea', ctypes.c_uint32 * 8), ('commandBuffer', ctypes.c_uint32 * 0), ] rpc_run_cpu_sequencer_v17_00 = struct_rpc_run_cpu_sequencer_v17_00 rpc_run_cpu_sequencer_v = struct_rpc_run_cpu_sequencer_v17_00 class struct_rpc_post_event_v17_00(Structure): pass struct_rpc_post_event_v17_00._pack_ = 1 # source:False struct_rpc_post_event_v17_00._fields_ = [ ('hClient', ctypes.c_uint32), ('hEvent', ctypes.c_uint32), ('notifyIndex', ctypes.c_uint32), ('data', ctypes.c_uint32), ('info16', ctypes.c_uint16), ('PADDING_0', ctypes.c_ubyte * 2), ('status', ctypes.c_uint32), ('eventDataSize', ctypes.c_uint32), ('bNotifyList', ctypes.c_ubyte), ('eventData', ctypes.c_ubyte * 0), ('PADDING_1', ctypes.c_ubyte * 3), ] rpc_post_event_v17_00 = struct_rpc_post_event_v17_00 rpc_post_event_v = struct_rpc_post_event_v17_00 class struct_rpc_rc_triggered_v17_02(Structure): pass struct_rpc_rc_triggered_v17_02._pack_ = 1 # source:False struct_rpc_rc_triggered_v17_02._fields_ = [ ('nv2080EngineType', ctypes.c_uint32), ('chid', ctypes.c_uint32), ('gfid', ctypes.c_uint32), ('exceptLevel', ctypes.c_uint32), ('exceptType', ctypes.c_uint32), ('scope', ctypes.c_uint32), ('partitionAttributionId', ctypes.c_uint16), ('PADDING_0', ctypes.c_ubyte * 2), ('mmuFaultAddrLo', ctypes.c_uint32), ('mmuFaultAddrHi', ctypes.c_uint32), ('mmuFaultType', ctypes.c_uint32), ('bCallbackNeeded', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 3), ('rcJournalBufferSize', ctypes.c_uint32), ('rcJournalBuffer', ctypes.c_ubyte * 0), ] rpc_rc_triggered_v17_02 = struct_rpc_rc_triggered_v17_02 rpc_rc_triggered_v = struct_rpc_rc_triggered_v17_02 class struct_rpc_os_error_log_v17_00(Structure): pass struct_rpc_os_error_log_v17_00._pack_ = 1 # source:False struct_rpc_os_error_log_v17_00._fields_ = [ ('exceptType', ctypes.c_uint32), ('runlistId', ctypes.c_uint32), ('chid', ctypes.c_uint32), ('errString', ctypes.c_char * 256), ] rpc_os_error_log_v17_00 = struct_rpc_os_error_log_v17_00 rpc_os_error_log_v = struct_rpc_os_error_log_v17_00 class struct_rpc_rg_line_intr_v17_00(Structure): pass struct_rpc_rg_line_intr_v17_00._pack_ = 1 # source:False struct_rpc_rg_line_intr_v17_00._fields_ = [ ('head', ctypes.c_uint32), ('rgIntr', ctypes.c_uint32), ] rpc_rg_line_intr_v17_00 = struct_rpc_rg_line_intr_v17_00 rpc_rg_line_intr_v = struct_rpc_rg_line_intr_v17_00 class struct_rpc_display_modeset_v01_00(Structure): pass struct_rpc_display_modeset_v01_00._pack_ = 1 # source:False struct_rpc_display_modeset_v01_00._fields_ = [ ('bModesetStart', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('minRequiredIsoBandwidthKBPS', ctypes.c_uint32), ('minRequiredFloorBandwidthKBPS', ctypes.c_uint32), ] rpc_display_modeset_v01_00 = struct_rpc_display_modeset_v01_00 rpc_display_modeset_v = struct_rpc_display_modeset_v01_00 class struct_rpc_gpuacct_perfmon_util_samples_v1F_0E(Structure): pass class struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS_v1F_0E(Structure): pass struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS_v1F_0E._pack_ = 1 # source:False struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS_v1F_0E._fields_ = [ ('type', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('bufSize', ctypes.c_uint32), ('count', ctypes.c_uint32), ('tracker', ctypes.c_uint32), ('samples', struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE_v1F_0E * 72), ] struct_rpc_gpuacct_perfmon_util_samples_v1F_0E._pack_ = 1 # source:False struct_rpc_gpuacct_perfmon_util_samples_v1F_0E._fields_ = [ ('params', struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS_v1F_0E), ] rpc_gpuacct_perfmon_util_samples_v1F_0E = struct_rpc_gpuacct_perfmon_util_samples_v1F_0E rpc_gpuacct_perfmon_util_samples_v = struct_rpc_gpuacct_perfmon_util_samples_v1F_0E class struct_rpc_vgpu_gsp_plugin_triggered_v17_00(Structure): pass struct_rpc_vgpu_gsp_plugin_triggered_v17_00._pack_ = 1 # source:False struct_rpc_vgpu_gsp_plugin_triggered_v17_00._fields_ = [ ('gfid', ctypes.c_uint32), ('notifyIndex', ctypes.c_uint32), ] rpc_vgpu_gsp_plugin_triggered_v17_00 = struct_rpc_vgpu_gsp_plugin_triggered_v17_00 rpc_vgpu_gsp_plugin_triggered_v = struct_rpc_vgpu_gsp_plugin_triggered_v17_00 class struct_rpc_vgpu_config_event_v17_00(Structure): pass struct_rpc_vgpu_config_event_v17_00._pack_ = 1 # source:False struct_rpc_vgpu_config_event_v17_00._fields_ = [ ('notifyIndex', ctypes.c_uint32), ] rpc_vgpu_config_event_v17_00 = struct_rpc_vgpu_config_event_v17_00 rpc_vgpu_config_event_v = struct_rpc_vgpu_config_event_v17_00 class struct_rpc_dce_rm_init_v01_00(Structure): pass struct_rpc_dce_rm_init_v01_00._pack_ = 1 # source:False struct_rpc_dce_rm_init_v01_00._fields_ = [ ('bInit', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('hInternalClient', ctypes.c_uint32), ] rpc_dce_rm_init_v01_00 = struct_rpc_dce_rm_init_v01_00 rpc_dce_rm_init_v = struct_rpc_dce_rm_init_v01_00 class struct_rpc_sim_read_v1E_01(Structure): pass struct_rpc_sim_read_v1E_01._pack_ = 1 # source:False struct_rpc_sim_read_v1E_01._fields_ = [ ('path', ctypes.c_char * 256), ('index', ctypes.c_uint32), ('count', ctypes.c_uint32), ] rpc_sim_read_v1E_01 = struct_rpc_sim_read_v1E_01 rpc_sim_read_v = struct_rpc_sim_read_v1E_01 class struct_rpc_sim_write_v1E_01(Structure): pass struct_rpc_sim_write_v1E_01._pack_ = 1 # source:False struct_rpc_sim_write_v1E_01._fields_ = [ ('path', ctypes.c_char * 256), ('index', ctypes.c_uint32), ('count', ctypes.c_uint32), ('data', ctypes.c_uint32), ] rpc_sim_write_v1E_01 = struct_rpc_sim_write_v1E_01 rpc_sim_write_v = struct_rpc_sim_write_v1E_01 class struct_rpc_ucode_libos_print_v1E_08(Structure): pass struct_rpc_ucode_libos_print_v1E_08._pack_ = 1 # source:False struct_rpc_ucode_libos_print_v1E_08._fields_ = [ ('ucodeEngDesc', ctypes.c_uint32), ('libosPrintBufSize', ctypes.c_uint32), ('libosPrintBuf', ctypes.c_ubyte * 0), ] rpc_ucode_libos_print_v1E_08 = struct_rpc_ucode_libos_print_v1E_08 rpc_ucode_libos_print_v = struct_rpc_ucode_libos_print_v1E_08 class struct_rpc_init_done_v17_00(Structure): pass struct_rpc_init_done_v17_00._pack_ = 1 # source:False struct_rpc_init_done_v17_00._fields_ = [ ('not_used', ctypes.c_uint32), ] rpc_init_done_v17_00 = struct_rpc_init_done_v17_00 rpc_init_done_v = struct_rpc_init_done_v17_00 class struct_rpc_semaphore_schedule_callback_v17_00(Structure): pass struct_rpc_semaphore_schedule_callback_v17_00._pack_ = 1 # source:False struct_rpc_semaphore_schedule_callback_v17_00._fields_ = [ ('GPUVA', ctypes.c_uint64), ('hVASpace', ctypes.c_uint32), ('ReleaseValue', ctypes.c_uint32), ('Flags', ctypes.c_uint32), ('completionStatus', ctypes.c_uint32), ('hClient', ctypes.c_uint32), ('hEvent', ctypes.c_uint32), ] rpc_semaphore_schedule_callback_v17_00 = struct_rpc_semaphore_schedule_callback_v17_00 rpc_semaphore_schedule_callback_v = struct_rpc_semaphore_schedule_callback_v17_00 class struct_rpc_timed_semaphore_release_v01_00(Structure): pass struct_rpc_timed_semaphore_release_v01_00._pack_ = 1 # source:False struct_rpc_timed_semaphore_release_v01_00._fields_ = [ ('semaphoreVA', ctypes.c_uint64), ('notifierVA', ctypes.c_uint64), ('hVASpace', ctypes.c_uint32), ('releaseValue', ctypes.c_uint32), ('completionStatus', ctypes.c_uint32), ('hClient', ctypes.c_uint32), ('hDevice', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ] rpc_timed_semaphore_release_v01_00 = struct_rpc_timed_semaphore_release_v01_00 rpc_timed_semaphore_release_v = struct_rpc_timed_semaphore_release_v01_00 class struct_rpc_perf_gpu_boost_sync_limits_callback_v17_00(Structure): pass class struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS_v17_00(Structure): pass struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS_v17_00._pack_ = 1 # source:False struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS_v17_00._fields_ = [ ('flags', ctypes.c_uint32), ('bBridgeless', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('currLimits', ctypes.c_uint32 * 2), ] struct_rpc_perf_gpu_boost_sync_limits_callback_v17_00._pack_ = 1 # source:False struct_rpc_perf_gpu_boost_sync_limits_callback_v17_00._fields_ = [ ('params', struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS_v17_00), ] rpc_perf_gpu_boost_sync_limits_callback_v17_00 = struct_rpc_perf_gpu_boost_sync_limits_callback_v17_00 rpc_perf_gpu_boost_sync_limits_callback_v = struct_rpc_perf_gpu_boost_sync_limits_callback_v17_00 class struct_rpc_perf_bridgeless_info_update_v17_00(Structure): pass struct_rpc_perf_bridgeless_info_update_v17_00._pack_ = 1 # source:False struct_rpc_perf_bridgeless_info_update_v17_00._fields_ = [ ('bBridgeless', ctypes.c_uint64), ] rpc_perf_bridgeless_info_update_v17_00 = struct_rpc_perf_bridgeless_info_update_v17_00 rpc_perf_bridgeless_info_update_v = struct_rpc_perf_bridgeless_info_update_v17_00 class struct_rpc_nvlink_fault_up_v17_00(Structure): pass struct_rpc_nvlink_fault_up_v17_00._pack_ = 1 # source:False struct_rpc_nvlink_fault_up_v17_00._fields_ = [ ('linkId', ctypes.c_uint32), ] rpc_nvlink_fault_up_v17_00 = struct_rpc_nvlink_fault_up_v17_00 rpc_nvlink_fault_up_v = struct_rpc_nvlink_fault_up_v17_00 class struct_rpc_nvlink_inband_received_data_256_v17_00(Structure): pass class struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_256_PARAMS_v17_00(Structure): pass struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_256_PARAMS_v17_00._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_256_PARAMS_v17_00._fields_ = [ ('dataSize', ctypes.c_uint32), ('data', ctypes.c_ubyte * 256), ] struct_rpc_nvlink_inband_received_data_256_v17_00._pack_ = 1 # source:False struct_rpc_nvlink_inband_received_data_256_v17_00._fields_ = [ ('params', struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_256_PARAMS_v17_00), ] rpc_nvlink_inband_received_data_256_v17_00 = struct_rpc_nvlink_inband_received_data_256_v17_00 rpc_nvlink_inband_received_data_256_v = struct_rpc_nvlink_inband_received_data_256_v17_00 class struct_rpc_nvlink_inband_received_data_512_v17_00(Structure): pass class struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_512_PARAMS_v17_00(Structure): pass struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_512_PARAMS_v17_00._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_512_PARAMS_v17_00._fields_ = [ ('dataSize', ctypes.c_uint32), ('data', ctypes.c_ubyte * 512), ] struct_rpc_nvlink_inband_received_data_512_v17_00._pack_ = 1 # source:False struct_rpc_nvlink_inband_received_data_512_v17_00._fields_ = [ ('params', struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_512_PARAMS_v17_00), ] rpc_nvlink_inband_received_data_512_v17_00 = struct_rpc_nvlink_inband_received_data_512_v17_00 rpc_nvlink_inband_received_data_512_v = struct_rpc_nvlink_inband_received_data_512_v17_00 class struct_rpc_nvlink_inband_received_data_1024_v17_00(Structure): pass class struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_1024_PARAMS_v17_00(Structure): pass struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_1024_PARAMS_v17_00._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_1024_PARAMS_v17_00._fields_ = [ ('dataSize', ctypes.c_uint32), ('data', ctypes.c_ubyte * 1024), ] struct_rpc_nvlink_inband_received_data_1024_v17_00._pack_ = 1 # source:False struct_rpc_nvlink_inband_received_data_1024_v17_00._fields_ = [ ('params', struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_1024_PARAMS_v17_00), ] rpc_nvlink_inband_received_data_1024_v17_00 = struct_rpc_nvlink_inband_received_data_1024_v17_00 rpc_nvlink_inband_received_data_1024_v = struct_rpc_nvlink_inband_received_data_1024_v17_00 class struct_rpc_nvlink_inband_received_data_2048_v17_00(Structure): pass class struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_2048_PARAMS_v17_00(Structure): pass struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_2048_PARAMS_v17_00._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_2048_PARAMS_v17_00._fields_ = [ ('dataSize', ctypes.c_uint32), ('data', ctypes.c_ubyte * 2048), ] struct_rpc_nvlink_inband_received_data_2048_v17_00._pack_ = 1 # source:False struct_rpc_nvlink_inband_received_data_2048_v17_00._fields_ = [ ('params', struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_2048_PARAMS_v17_00), ] rpc_nvlink_inband_received_data_2048_v17_00 = struct_rpc_nvlink_inband_received_data_2048_v17_00 rpc_nvlink_inband_received_data_2048_v = struct_rpc_nvlink_inband_received_data_2048_v17_00 class struct_rpc_nvlink_inband_received_data_4096_v17_00(Structure): pass class struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_4096_PARAMS_v17_00(Structure): pass struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_4096_PARAMS_v17_00._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_4096_PARAMS_v17_00._fields_ = [ ('dataSize', ctypes.c_uint32), ('data', ctypes.c_ubyte * 4096), ] struct_rpc_nvlink_inband_received_data_4096_v17_00._pack_ = 1 # source:False struct_rpc_nvlink_inband_received_data_4096_v17_00._fields_ = [ ('params', struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_4096_PARAMS_v17_00), ] rpc_nvlink_inband_received_data_4096_v17_00 = struct_rpc_nvlink_inband_received_data_4096_v17_00 rpc_nvlink_inband_received_data_4096_v = struct_rpc_nvlink_inband_received_data_4096_v17_00 class struct_rpc_nvlink_is_gpu_degraded_v17_00(Structure): pass class struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS_v17_00(Structure): pass struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS_v17_00._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS_v17_00._fields_ = [ ('linkId', ctypes.c_uint32), ('bIsGpuDegraded', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] struct_rpc_nvlink_is_gpu_degraded_v17_00._pack_ = 1 # source:False struct_rpc_nvlink_is_gpu_degraded_v17_00._fields_ = [ ('params', struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS_v17_00), ] rpc_nvlink_is_gpu_degraded_v17_00 = struct_rpc_nvlink_is_gpu_degraded_v17_00 rpc_nvlink_is_gpu_degraded_v = struct_rpc_nvlink_is_gpu_degraded_v17_00 class struct_rpc_nvlink_fatal_error_recovery_v17_00(Structure): pass class struct_NV2080_CTRL_NVLINK_FATAL_ERROR_RECOVERY_PARAMS_v17_00(Structure): pass struct_NV2080_CTRL_NVLINK_FATAL_ERROR_RECOVERY_PARAMS_v17_00._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_FATAL_ERROR_RECOVERY_PARAMS_v17_00._fields_ = [ ('bRecoverable', ctypes.c_ubyte), ('bLazy', ctypes.c_ubyte), ] struct_rpc_nvlink_fatal_error_recovery_v17_00._pack_ = 1 # source:False struct_rpc_nvlink_fatal_error_recovery_v17_00._fields_ = [ ('params', struct_NV2080_CTRL_NVLINK_FATAL_ERROR_RECOVERY_PARAMS_v17_00), ] rpc_nvlink_fatal_error_recovery_v17_00 = struct_rpc_nvlink_fatal_error_recovery_v17_00 rpc_nvlink_fatal_error_recovery_v = struct_rpc_nvlink_fatal_error_recovery_v17_00 class struct_rpc_update_gsp_trace_v01_00(Structure): pass struct_rpc_update_gsp_trace_v01_00._pack_ = 1 # source:False struct_rpc_update_gsp_trace_v01_00._fields_ = [ ('records', ctypes.c_uint32), ('data', ctypes.c_uint32), ] rpc_update_gsp_trace_v01_00 = struct_rpc_update_gsp_trace_v01_00 rpc_update_gsp_trace_v = struct_rpc_update_gsp_trace_v01_00 class struct_rpc_gsp_post_nocat_record_v01_00(Structure): pass struct_rpc_gsp_post_nocat_record_v01_00._pack_ = 1 # source:False struct_rpc_gsp_post_nocat_record_v01_00._fields_ = [ ('data', ctypes.c_uint32), ] rpc_gsp_post_nocat_record_v01_00 = struct_rpc_gsp_post_nocat_record_v01_00 rpc_gsp_post_nocat_record_v = struct_rpc_gsp_post_nocat_record_v01_00 class struct_rpc_extdev_intr_service_v17_00(Structure): pass struct_rpc_extdev_intr_service_v17_00._pack_ = 1 # source:False struct_rpc_extdev_intr_service_v17_00._fields_ = [ ('lossRegStatus', ctypes.c_ubyte), ('gainRegStatus', ctypes.c_ubyte), ('miscRegStatus', ctypes.c_ubyte), ('rmStatus', ctypes.c_ubyte), ] rpc_extdev_intr_service_v17_00 = struct_rpc_extdev_intr_service_v17_00 rpc_extdev_intr_service_v = struct_rpc_extdev_intr_service_v17_00 class struct_rpc_pfm_req_hndlr_state_sync_callback_v21_04(Structure): pass class struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS_v21_04(Structure): pass class struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_data_v21_04(Structure): pass class union_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_type_v21_04(Union): pass class struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI_v21_04(Structure): pass struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI_v21_04._pack_ = 1 # source:False struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI_v21_04._fields_ = [ ('sensorId', ctypes.c_uint32), ('limit', ctypes.c_uint32), ] union_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_type_v21_04._pack_ = 1 # source:False union_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_type_v21_04._fields_ = [ ('smbpbi', struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI_v21_04), ] struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_data_v21_04._pack_ = 1 # source:False struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_data_v21_04._fields_ = [ ('type', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('data', union_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_type_v21_04), ] struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS_v21_04._pack_ = 1 # source:False struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS_v21_04._fields_ = [ ('flags', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('syncData', struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_data_v21_04), ] struct_rpc_pfm_req_hndlr_state_sync_callback_v21_04._pack_ = 1 # source:False struct_rpc_pfm_req_hndlr_state_sync_callback_v21_04._fields_ = [ ('params', struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS_v21_04), ] rpc_pfm_req_hndlr_state_sync_callback_v21_04 = struct_rpc_pfm_req_hndlr_state_sync_callback_v21_04 rpc_pfm_req_hndlr_state_sync_callback_v = struct_rpc_pfm_req_hndlr_state_sync_callback_v21_04 class struct_rpc_vgpu_gsp_mig_ci_config_v21_03(Structure): pass struct_rpc_vgpu_gsp_mig_ci_config_v21_03._pack_ = 1 # source:False struct_rpc_vgpu_gsp_mig_ci_config_v21_03._fields_ = [ ('execPartCount', ctypes.c_uint32), ('execPartId', ctypes.c_uint32 * 8), ('gfid', ctypes.c_uint32), ('bDelete', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_vgpu_gsp_mig_ci_config_v21_03 = struct_rpc_vgpu_gsp_mig_ci_config_v21_03 rpc_vgpu_gsp_mig_ci_config_v = struct_rpc_vgpu_gsp_mig_ci_config_v21_03 class struct_rpc_gsp_lockdown_notice_v17_00(Structure): pass struct_rpc_gsp_lockdown_notice_v17_00._pack_ = 1 # source:False struct_rpc_gsp_lockdown_notice_v17_00._fields_ = [ ('bLockdownEngaging', ctypes.c_ubyte), ] rpc_gsp_lockdown_notice_v17_00 = struct_rpc_gsp_lockdown_notice_v17_00 rpc_gsp_lockdown_notice_v = struct_rpc_gsp_lockdown_notice_v17_00 class struct_rpc_ctrl_gpu_query_ecc_status_v24_06(Structure): pass class struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_DEPRECATED_RPC_PARAMS_v24_06(Structure): pass class struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS_v15_01(Structure): pass class struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS_v15_01(Structure): pass struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS_v15_01._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS_v15_01._fields_ = [ ('count', ctypes.c_uint64), ] struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS_v15_01._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS_v15_01._fields_ = [ ('enabled', ctypes.c_ubyte), ('scrubComplete', ctypes.c_ubyte), ('supported', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 5), ('dbe', struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS_v15_01), ('dbeNonResettable', struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS_v15_01), ('sbe', struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS_v15_01), ('sbeNonResettable', struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS_v15_01), ] struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_DEPRECATED_RPC_PARAMS_v24_06._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_DEPRECATED_RPC_PARAMS_v24_06._fields_ = [ ('units', struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS_v15_01 * 25), ('bFatalPoisonError', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('flags', ctypes.c_uint32), ] struct_rpc_ctrl_gpu_query_ecc_status_v24_06._pack_ = 1 # source:False struct_rpc_ctrl_gpu_query_ecc_status_v24_06._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_DEPRECATED_RPC_PARAMS_v24_06), ] rpc_ctrl_gpu_query_ecc_status_v24_06 = struct_rpc_ctrl_gpu_query_ecc_status_v24_06 class struct_rpc_ctrl_gpu_query_ecc_status_v26_02(Structure): pass class struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS_v26_02(Structure): pass struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS_v26_02._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS_v26_02._fields_ = [ ('units', struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS_v15_01 * 30), ('bFatalPoisonError', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('flags', ctypes.c_uint32), ] struct_rpc_ctrl_gpu_query_ecc_status_v26_02._pack_ = 1 # source:False struct_rpc_ctrl_gpu_query_ecc_status_v26_02._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('params', struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS_v26_02), ] rpc_ctrl_gpu_query_ecc_status_v26_02 = struct_rpc_ctrl_gpu_query_ecc_status_v26_02 rpc_ctrl_gpu_query_ecc_status_v = struct_rpc_ctrl_gpu_query_ecc_status_v26_02 class struct_rpc_ctrl_dbg_get_mode_mmu_debug_v25_04(Structure): pass class struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS_v25_04(Structure): pass struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS_v25_04._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS_v25_04._fields_ = [ ('value', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_get_mode_mmu_debug_v25_04._pack_ = 1 # source:False struct_rpc_ctrl_dbg_get_mode_mmu_debug_v25_04._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS_v25_04), ] rpc_ctrl_dbg_get_mode_mmu_debug_v25_04 = struct_rpc_ctrl_dbg_get_mode_mmu_debug_v25_04 rpc_ctrl_dbg_get_mode_mmu_debug_v = struct_rpc_ctrl_dbg_get_mode_mmu_debug_v25_04 class struct_rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v29_07(Structure): pass class struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07(Structure): pass struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07._pack_ = 1 # source:False struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07._fields_ = [ ('value', ctypes.c_uint32), ] struct_rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v29_07._pack_ = 1 # source:False struct_rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v29_07._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07), ] rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v29_07 = struct_rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v29_07 rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v = struct_rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v29_07 class struct_rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v25_09(Structure): pass struct_rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v25_09._pack_ = 1 # source:False struct_rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v25_09._fields_ = [ ('bwMode', ctypes.c_ubyte), ] rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v25_09 = struct_rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v25_09 rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v = struct_rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v25_09 class struct_rpc_ctrl_nvlink_get_inband_received_data_v25_0C(Structure): pass class struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS_v25_0C(Structure): pass struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS_v25_0C._pack_ = 1 # source:False struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS_v25_0C._fields_ = [ ('dataSize', ctypes.c_uint32), ('data', ctypes.c_ubyte * 512), ] struct_rpc_ctrl_nvlink_get_inband_received_data_v25_0C._pack_ = 1 # source:False struct_rpc_ctrl_nvlink_get_inband_received_data_v25_0C._fields_ = [ ('message_type', ctypes.c_uint16), ('more', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte), ('payload', struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS_v25_0C), ] rpc_ctrl_nvlink_get_inband_received_data_v25_0C = struct_rpc_ctrl_nvlink_get_inband_received_data_v25_0C rpc_ctrl_nvlink_get_inband_received_data_v = struct_rpc_ctrl_nvlink_get_inband_received_data_v25_0C class struct_rpc_fecs_error_v26_02(Structure): pass struct_rpc_fecs_error_v26_02._pack_ = 1 # source:False struct_rpc_fecs_error_v26_02._fields_ = [ ('grIdx', ctypes.c_uint32), ('error_type', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_fecs_error_v26_02 = struct_rpc_fecs_error_v26_02 rpc_fecs_error_v = struct_rpc_fecs_error_v26_02 class struct_rpc_ctrl_cmd_nvlink_inband_send_data_v26_05(Structure): pass struct_rpc_ctrl_cmd_nvlink_inband_send_data_v26_05._pack_ = 1 # source:False struct_rpc_ctrl_cmd_nvlink_inband_send_data_v26_05._fields_ = [ ('buffer', ctypes.c_ubyte * 1024), ('dataSize', ctypes.c_uint32), ] rpc_ctrl_cmd_nvlink_inband_send_data_v26_05 = struct_rpc_ctrl_cmd_nvlink_inband_send_data_v26_05 rpc_ctrl_cmd_nvlink_inband_send_data_v = struct_rpc_ctrl_cmd_nvlink_inband_send_data_v26_05 class struct_rpc_ctrl_cmd_internal_control_gsp_trace_v28_00(Structure): pass struct_rpc_ctrl_cmd_internal_control_gsp_trace_v28_00._pack_ = 1 # source:False struct_rpc_ctrl_cmd_internal_control_gsp_trace_v28_00._fields_ = [ ('bufferSize', ctypes.c_uint32), ('tracepointMask', ctypes.c_uint32), ('bufferWatermark', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('bufferAddr', ctypes.c_uint64), ('flag', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 7), ] rpc_ctrl_cmd_internal_control_gsp_trace_v28_00 = struct_rpc_ctrl_cmd_internal_control_gsp_trace_v28_00 rpc_ctrl_cmd_internal_control_gsp_trace_v = struct_rpc_ctrl_cmd_internal_control_gsp_trace_v28_00 class struct_rpc_recovery_action_v28_01(Structure): pass struct_rpc_recovery_action_v28_01._pack_ = 1 # source:False struct_rpc_recovery_action_v28_01._fields_ = [ ('type', ctypes.c_uint32), ('value', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ] rpc_recovery_action_v28_01 = struct_rpc_recovery_action_v28_01 rpc_recovery_action_v = struct_rpc_recovery_action_v28_01 class struct_rpc_ctrl_subdevice_get_libos_heap_stats_v29_02(Structure): pass class struct_NV2080_CTRL_CMD_GSP_GET_LIBOS_HEAP_STATS_PARAMS_v29_02(Structure): pass class struct_NV2080_CTRL_GSP_LIBOS_POOL_STATS_v29_02(Structure): pass struct_NV2080_CTRL_GSP_LIBOS_POOL_STATS_v29_02._pack_ = 1 # source:False struct_NV2080_CTRL_GSP_LIBOS_POOL_STATS_v29_02._fields_ = [ ('allocations', ctypes.c_uint32), ('peakAllocations', ctypes.c_uint32), ('objectSize', ctypes.c_uint64), ] struct_NV2080_CTRL_CMD_GSP_GET_LIBOS_HEAP_STATS_PARAMS_v29_02._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_GSP_GET_LIBOS_HEAP_STATS_PARAMS_v29_02._fields_ = [ ('poolStats', struct_NV2080_CTRL_GSP_LIBOS_POOL_STATS_v29_02 * 64), ('totalHeapSize', ctypes.c_uint64), ('poolCount', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 7), ] struct_rpc_ctrl_subdevice_get_libos_heap_stats_v29_02._pack_ = 1 # source:False struct_rpc_ctrl_subdevice_get_libos_heap_stats_v29_02._fields_ = [ ('hClient', ctypes.c_uint32), ('hObject', ctypes.c_uint32), ('ctrlParams', struct_NV2080_CTRL_CMD_GSP_GET_LIBOS_HEAP_STATS_PARAMS_v29_02), ] rpc_ctrl_subdevice_get_libos_heap_stats_v29_02 = struct_rpc_ctrl_subdevice_get_libos_heap_stats_v29_02 rpc_ctrl_subdevice_get_libos_heap_stats_v = struct_rpc_ctrl_subdevice_get_libos_heap_stats_v29_02 class struct_GSP_MSG_QUEUE_ELEMENT(Structure): pass struct_GSP_MSG_QUEUE_ELEMENT._pack_ = 1 # source:False struct_GSP_MSG_QUEUE_ELEMENT._fields_ = [ ('authTagBuffer', ctypes.c_ubyte * 16), ('aadBuffer', ctypes.c_ubyte * 16), ('checkSum', ctypes.c_uint32), ('seqNum', ctypes.c_uint32), ('elemCount', ctypes.c_uint32), ('padding', ctypes.c_uint32), ] GSP_MSG_QUEUE_ELEMENT = struct_GSP_MSG_QUEUE_ELEMENT class union_rpc_message_rpc_union_field_v03_00(Union): pass union_rpc_message_rpc_union_field_v03_00._pack_ = 1 # source:False union_rpc_message_rpc_union_field_v03_00._fields_ = [ ('spare', ctypes.c_uint32), ('cpuRmGfid', ctypes.c_uint32), ] rpc_message_rpc_union_field_v03_00 = union_rpc_message_rpc_union_field_v03_00 rpc_message_rpc_union_field_v = union_rpc_message_rpc_union_field_v03_00 class struct_rpc_message_header_v03_00(Structure): pass struct_rpc_message_header_v03_00._pack_ = 1 # source:False struct_rpc_message_header_v03_00._fields_ = [ ('header_version', ctypes.c_uint32), ('signature', ctypes.c_uint32), ('length', ctypes.c_uint32), ('function', ctypes.c_uint32), ('rpc_result', ctypes.c_uint32), ('rpc_result_private', ctypes.c_uint32), ('sequence', ctypes.c_uint32), ('u', rpc_message_rpc_union_field_v), ] rpc_message_header_v03_00 = struct_rpc_message_header_v03_00 rpc_message_header_v = struct_rpc_message_header_v03_00 GSP_STATIC_CONFIG_H = True # macro MAX_DSM_SUPPORTED_FUNCS_RTN_LEN = 8 # macro NV_ACPI_GENERIC_FUNC_COUNT = 8 # macro REGISTRY_TABLE_ENTRY_TYPE_UNKNOWN = 0 # macro REGISTRY_TABLE_ENTRY_TYPE_DWORD = 1 # macro REGISTRY_TABLE_ENTRY_TYPE_BINARY = 2 # macro REGISTRY_TABLE_ENTRY_TYPE_STRING = 3 # macro MAX_GROUP_COUNT = 2 # macro RM_ENGINE_TYPE_COPY_SIZE = 20 # macro RM_ENGINE_TYPE_NVENC_SIZE = 4 # macro RM_ENGINE_TYPE_NVJPEG_SIZE = 8 # macro RM_ENGINE_TYPE_NVDEC_SIZE = 8 # macro RM_ENGINE_TYPE_OFA_SIZE = 2 # macro RM_ENGINE_TYPE_GR_SIZE = 8 # macro NVGPU_ENGINE_CAPS_MASK_BITS = 32 # macro # def NVGPU_GET_ENGINE_CAPS_MASK(caps, id): # macro # return (caps[(id)/32]&NVBIT((id)%32)) # def NVGPU_SET_ENGINE_CAPS_MASK(caps, id): # macro # return (caps[(id)/32]|=NVBIT((id)%32)) class struct_PACKED_REGISTRY_ENTRY(Structure): pass struct_PACKED_REGISTRY_ENTRY._pack_ = 1 # source:False struct_PACKED_REGISTRY_ENTRY._fields_ = [ ('nameOffset', ctypes.c_uint32), ('type', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('data', ctypes.c_uint32), ('length', ctypes.c_uint32), ] PACKED_REGISTRY_ENTRY = struct_PACKED_REGISTRY_ENTRY class struct_PACKED_REGISTRY_TABLE(Structure): pass struct_PACKED_REGISTRY_TABLE._pack_ = 1 # source:False struct_PACKED_REGISTRY_TABLE._fields_ = [ ('size', ctypes.c_uint32), ('numEntries', ctypes.c_uint32), ] PACKED_REGISTRY_TABLE = struct_PACKED_REGISTRY_TABLE # values for enumeration 'c__EA_DISPMUXSTATE' c__EA_DISPMUXSTATE__enumvalues = { 0: 'dispMuxState_None', 1: 'dispMuxState_IntegratedGPU', 2: 'dispMuxState_DiscreteGPU', } dispMuxState_None = 0 dispMuxState_IntegratedGPU = 1 dispMuxState_DiscreteGPU = 2 c__EA_DISPMUXSTATE = ctypes.c_uint32 # enum DISPMUXSTATE = c__EA_DISPMUXSTATE DISPMUXSTATE__enumvalues = c__EA_DISPMUXSTATE__enumvalues class struct_c__SA_ACPI_DSM_CACHE(Structure): pass struct_c__SA_ACPI_DSM_CACHE._pack_ = 1 # source:False struct_c__SA_ACPI_DSM_CACHE._fields_ = [ ('suppFuncStatus', ctypes.c_uint32), ('suppFuncs', ctypes.c_ubyte * 8), ('suppFuncsLen', ctypes.c_uint32), ('bArg3isInteger', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('callbackStatus', ctypes.c_uint32), ('callback', ctypes.c_uint32), ] ACPI_DSM_CACHE = struct_c__SA_ACPI_DSM_CACHE class struct_c__SA_ACPI_DATA(Structure): pass # values for enumeration '_ACPI_DSM_FUNCTION' _ACPI_DSM_FUNCTION__enumvalues = { 0: 'ACPI_DSM_FUNCTION_NBSI', 1: 'ACPI_DSM_FUNCTION_NVHG', 2: 'ACPI_DSM_FUNCTION_MXM', 3: 'ACPI_DSM_FUNCTION_NBCI', 4: 'ACPI_DSM_FUNCTION_NVOP', 5: 'ACPI_DSM_FUNCTION_PCFG', 6: 'ACPI_DSM_FUNCTION_GPS_2X', 7: 'ACPI_DSM_FUNCTION_JT', 8: 'ACPI_DSM_FUNCTION_PEX', 9: 'ACPI_DSM_FUNCTION_NVPCF_2X', 10: 'ACPI_DSM_FUNCTION_GPS', 11: 'ACPI_DSM_FUNCTION_NVPCF', 12: 'ACPI_DSM_FUNCTION_COUNT', 13: 'ACPI_DSM_FUNCTION_CURRENT', 255: 'ACPI_DSM_FUNCTION_INVALID', } ACPI_DSM_FUNCTION_NBSI = 0 ACPI_DSM_FUNCTION_NVHG = 1 ACPI_DSM_FUNCTION_MXM = 2 ACPI_DSM_FUNCTION_NBCI = 3 ACPI_DSM_FUNCTION_NVOP = 4 ACPI_DSM_FUNCTION_PCFG = 5 ACPI_DSM_FUNCTION_GPS_2X = 6 ACPI_DSM_FUNCTION_JT = 7 ACPI_DSM_FUNCTION_PEX = 8 ACPI_DSM_FUNCTION_NVPCF_2X = 9 ACPI_DSM_FUNCTION_GPS = 10 ACPI_DSM_FUNCTION_NVPCF = 11 ACPI_DSM_FUNCTION_COUNT = 12 ACPI_DSM_FUNCTION_CURRENT = 13 ACPI_DSM_FUNCTION_INVALID = 255 _ACPI_DSM_FUNCTION = ctypes.c_uint32 # enum struct_c__SA_ACPI_DATA._pack_ = 1 # source:False struct_c__SA_ACPI_DATA._fields_ = [ ('dsm', struct_c__SA_ACPI_DSM_CACHE * 12), ('dispStatusHotplugFunc', _ACPI_DSM_FUNCTION), ('dispStatusConfigFunc', _ACPI_DSM_FUNCTION), ('perfPostPowerStateFunc', _ACPI_DSM_FUNCTION), ('stereo3dStateActiveFunc', _ACPI_DSM_FUNCTION), ('dsmPlatCapsCache', ctypes.c_uint32 * 12), ('MDTLFeatureSupport', ctypes.c_uint32), ('dsmCurrentFunc', _ACPI_DSM_FUNCTION * 8), ('dsmCurrentSubFunc', ctypes.c_uint32 * 8), ('dsmCurrentFuncSupport', ctypes.c_uint32), ] ACPI_DATA = struct_c__SA_ACPI_DATA class struct_DOD_METHOD_DATA(Structure): pass struct_DOD_METHOD_DATA._pack_ = 1 # source:False struct_DOD_METHOD_DATA._fields_ = [ ('status', ctypes.c_uint32), ('acpiIdListLen', ctypes.c_uint32), ('acpiIdList', ctypes.c_uint32 * 16), ] DOD_METHOD_DATA = struct_DOD_METHOD_DATA class struct_JT_METHOD_DATA(Structure): pass struct_JT_METHOD_DATA._pack_ = 1 # source:False struct_JT_METHOD_DATA._fields_ = [ ('status', ctypes.c_uint32), ('jtCaps', ctypes.c_uint32), ('jtRevId', ctypes.c_uint16), ('bSBIOSCaps', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte), ] JT_METHOD_DATA = struct_JT_METHOD_DATA class struct_MUX_METHOD_DATA_ELEMENT(Structure): pass struct_MUX_METHOD_DATA_ELEMENT._pack_ = 1 # source:False struct_MUX_METHOD_DATA_ELEMENT._fields_ = [ ('acpiId', ctypes.c_uint32), ('mode', ctypes.c_uint32), ('status', ctypes.c_uint32), ] MUX_METHOD_DATA_ELEMENT = struct_MUX_METHOD_DATA_ELEMENT class struct_MUX_METHOD_DATA(Structure): pass struct_MUX_METHOD_DATA._pack_ = 1 # source:False struct_MUX_METHOD_DATA._fields_ = [ ('tableLen', ctypes.c_uint32), ('acpiIdMuxModeTable', struct_MUX_METHOD_DATA_ELEMENT * 16), ('acpiIdMuxPartTable', struct_MUX_METHOD_DATA_ELEMENT * 16), ('acpiIdMuxStateTable', struct_MUX_METHOD_DATA_ELEMENT * 16), ] MUX_METHOD_DATA = struct_MUX_METHOD_DATA class struct_CAPS_METHOD_DATA(Structure): pass struct_CAPS_METHOD_DATA._pack_ = 1 # source:False struct_CAPS_METHOD_DATA._fields_ = [ ('status', ctypes.c_uint32), ('optimusCaps', ctypes.c_uint32), ] CAPS_METHOD_DATA = struct_CAPS_METHOD_DATA class struct_ACPI_METHOD_DATA(Structure): pass struct_ACPI_METHOD_DATA._pack_ = 1 # source:False struct_ACPI_METHOD_DATA._fields_ = [ ('bValid', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 3), ('dodMethodData', DOD_METHOD_DATA), ('jtMethodData', JT_METHOD_DATA), ('muxMethodData', MUX_METHOD_DATA), ('capsMethodData', CAPS_METHOD_DATA), ] ACPI_METHOD_DATA = struct_ACPI_METHOD_DATA # values for enumeration 'c__EA_RM_ENGINE_TYPE' c__EA_RM_ENGINE_TYPE__enumvalues = { 0: 'RM_ENGINE_TYPE_NULL', 1: 'RM_ENGINE_TYPE_GR0', 2: 'RM_ENGINE_TYPE_GR1', 3: 'RM_ENGINE_TYPE_GR2', 4: 'RM_ENGINE_TYPE_GR3', 5: 'RM_ENGINE_TYPE_GR4', 6: 'RM_ENGINE_TYPE_GR5', 7: 'RM_ENGINE_TYPE_GR6', 8: 'RM_ENGINE_TYPE_GR7', 9: 'RM_ENGINE_TYPE_COPY0', 10: 'RM_ENGINE_TYPE_COPY1', 11: 'RM_ENGINE_TYPE_COPY2', 12: 'RM_ENGINE_TYPE_COPY3', 13: 'RM_ENGINE_TYPE_COPY4', 14: 'RM_ENGINE_TYPE_COPY5', 15: 'RM_ENGINE_TYPE_COPY6', 16: 'RM_ENGINE_TYPE_COPY7', 17: 'RM_ENGINE_TYPE_COPY8', 18: 'RM_ENGINE_TYPE_COPY9', 19: 'RM_ENGINE_TYPE_COPY10', 20: 'RM_ENGINE_TYPE_COPY11', 21: 'RM_ENGINE_TYPE_COPY12', 22: 'RM_ENGINE_TYPE_COPY13', 23: 'RM_ENGINE_TYPE_COPY14', 24: 'RM_ENGINE_TYPE_COPY15', 25: 'RM_ENGINE_TYPE_COPY16', 26: 'RM_ENGINE_TYPE_COPY17', 27: 'RM_ENGINE_TYPE_COPY18', 28: 'RM_ENGINE_TYPE_COPY19', 29: 'RM_ENGINE_TYPE_NVDEC0', 30: 'RM_ENGINE_TYPE_NVDEC1', 31: 'RM_ENGINE_TYPE_NVDEC2', 32: 'RM_ENGINE_TYPE_NVDEC3', 33: 'RM_ENGINE_TYPE_NVDEC4', 34: 'RM_ENGINE_TYPE_NVDEC5', 35: 'RM_ENGINE_TYPE_NVDEC6', 36: 'RM_ENGINE_TYPE_NVDEC7', 37: 'RM_ENGINE_TYPE_NVENC0', 38: 'RM_ENGINE_TYPE_NVENC1', 39: 'RM_ENGINE_TYPE_NVENC2', 40: 'RM_ENGINE_TYPE_NVENC3', 41: 'RM_ENGINE_TYPE_VP', 42: 'RM_ENGINE_TYPE_ME', 43: 'RM_ENGINE_TYPE_PPP', 44: 'RM_ENGINE_TYPE_MPEG', 45: 'RM_ENGINE_TYPE_SW', 46: 'RM_ENGINE_TYPE_TSEC', 47: 'RM_ENGINE_TYPE_VIC', 48: 'RM_ENGINE_TYPE_MP', 49: 'RM_ENGINE_TYPE_SEC2', 50: 'RM_ENGINE_TYPE_HOST', 51: 'RM_ENGINE_TYPE_DPU', 52: 'RM_ENGINE_TYPE_PMU', 53: 'RM_ENGINE_TYPE_FBFLCN', 54: 'RM_ENGINE_TYPE_NVJPEG0', 55: 'RM_ENGINE_TYPE_NVJPEG1', 56: 'RM_ENGINE_TYPE_NVJPEG2', 57: 'RM_ENGINE_TYPE_NVJPEG3', 58: 'RM_ENGINE_TYPE_NVJPEG4', 59: 'RM_ENGINE_TYPE_NVJPEG5', 60: 'RM_ENGINE_TYPE_NVJPEG6', 61: 'RM_ENGINE_TYPE_NVJPEG7', 62: 'RM_ENGINE_TYPE_OFA0', 63: 'RM_ENGINE_TYPE_OFA1', 64: 'RM_ENGINE_TYPE_RESERVED40', 65: 'RM_ENGINE_TYPE_RESERVED41', 66: 'RM_ENGINE_TYPE_RESERVED42', 67: 'RM_ENGINE_TYPE_RESERVED43', 68: 'RM_ENGINE_TYPE_RESERVED44', 69: 'RM_ENGINE_TYPE_RESERVED45', 70: 'RM_ENGINE_TYPE_RESERVED46', 71: 'RM_ENGINE_TYPE_RESERVED47', 72: 'RM_ENGINE_TYPE_RESERVED48', 73: 'RM_ENGINE_TYPE_RESERVED49', 74: 'RM_ENGINE_TYPE_RESERVED4a', 75: 'RM_ENGINE_TYPE_RESERVED4b', 76: 'RM_ENGINE_TYPE_RESERVED4c', 77: 'RM_ENGINE_TYPE_RESERVED4d', 78: 'RM_ENGINE_TYPE_RESERVED4e', 79: 'RM_ENGINE_TYPE_RESERVED4f', 80: 'RM_ENGINE_TYPE_RESERVED50', 81: 'RM_ENGINE_TYPE_RESERVED51', 82: 'RM_ENGINE_TYPE_RESERVED52', 83: 'RM_ENGINE_TYPE_RESERVED53', 84: 'RM_ENGINE_TYPE_LAST', } RM_ENGINE_TYPE_NULL = 0 RM_ENGINE_TYPE_GR0 = 1 RM_ENGINE_TYPE_GR1 = 2 RM_ENGINE_TYPE_GR2 = 3 RM_ENGINE_TYPE_GR3 = 4 RM_ENGINE_TYPE_GR4 = 5 RM_ENGINE_TYPE_GR5 = 6 RM_ENGINE_TYPE_GR6 = 7 RM_ENGINE_TYPE_GR7 = 8 RM_ENGINE_TYPE_COPY0 = 9 RM_ENGINE_TYPE_COPY1 = 10 RM_ENGINE_TYPE_COPY2 = 11 RM_ENGINE_TYPE_COPY3 = 12 RM_ENGINE_TYPE_COPY4 = 13 RM_ENGINE_TYPE_COPY5 = 14 RM_ENGINE_TYPE_COPY6 = 15 RM_ENGINE_TYPE_COPY7 = 16 RM_ENGINE_TYPE_COPY8 = 17 RM_ENGINE_TYPE_COPY9 = 18 RM_ENGINE_TYPE_COPY10 = 19 RM_ENGINE_TYPE_COPY11 = 20 RM_ENGINE_TYPE_COPY12 = 21 RM_ENGINE_TYPE_COPY13 = 22 RM_ENGINE_TYPE_COPY14 = 23 RM_ENGINE_TYPE_COPY15 = 24 RM_ENGINE_TYPE_COPY16 = 25 RM_ENGINE_TYPE_COPY17 = 26 RM_ENGINE_TYPE_COPY18 = 27 RM_ENGINE_TYPE_COPY19 = 28 RM_ENGINE_TYPE_NVDEC0 = 29 RM_ENGINE_TYPE_NVDEC1 = 30 RM_ENGINE_TYPE_NVDEC2 = 31 RM_ENGINE_TYPE_NVDEC3 = 32 RM_ENGINE_TYPE_NVDEC4 = 33 RM_ENGINE_TYPE_NVDEC5 = 34 RM_ENGINE_TYPE_NVDEC6 = 35 RM_ENGINE_TYPE_NVDEC7 = 36 RM_ENGINE_TYPE_NVENC0 = 37 RM_ENGINE_TYPE_NVENC1 = 38 RM_ENGINE_TYPE_NVENC2 = 39 RM_ENGINE_TYPE_NVENC3 = 40 RM_ENGINE_TYPE_VP = 41 RM_ENGINE_TYPE_ME = 42 RM_ENGINE_TYPE_PPP = 43 RM_ENGINE_TYPE_MPEG = 44 RM_ENGINE_TYPE_SW = 45 RM_ENGINE_TYPE_TSEC = 46 RM_ENGINE_TYPE_VIC = 47 RM_ENGINE_TYPE_MP = 48 RM_ENGINE_TYPE_SEC2 = 49 RM_ENGINE_TYPE_HOST = 50 RM_ENGINE_TYPE_DPU = 51 RM_ENGINE_TYPE_PMU = 52 RM_ENGINE_TYPE_FBFLCN = 53 RM_ENGINE_TYPE_NVJPEG0 = 54 RM_ENGINE_TYPE_NVJPEG1 = 55 RM_ENGINE_TYPE_NVJPEG2 = 56 RM_ENGINE_TYPE_NVJPEG3 = 57 RM_ENGINE_TYPE_NVJPEG4 = 58 RM_ENGINE_TYPE_NVJPEG5 = 59 RM_ENGINE_TYPE_NVJPEG6 = 60 RM_ENGINE_TYPE_NVJPEG7 = 61 RM_ENGINE_TYPE_OFA0 = 62 RM_ENGINE_TYPE_OFA1 = 63 RM_ENGINE_TYPE_RESERVED40 = 64 RM_ENGINE_TYPE_RESERVED41 = 65 RM_ENGINE_TYPE_RESERVED42 = 66 RM_ENGINE_TYPE_RESERVED43 = 67 RM_ENGINE_TYPE_RESERVED44 = 68 RM_ENGINE_TYPE_RESERVED45 = 69 RM_ENGINE_TYPE_RESERVED46 = 70 RM_ENGINE_TYPE_RESERVED47 = 71 RM_ENGINE_TYPE_RESERVED48 = 72 RM_ENGINE_TYPE_RESERVED49 = 73 RM_ENGINE_TYPE_RESERVED4a = 74 RM_ENGINE_TYPE_RESERVED4b = 75 RM_ENGINE_TYPE_RESERVED4c = 76 RM_ENGINE_TYPE_RESERVED4d = 77 RM_ENGINE_TYPE_RESERVED4e = 78 RM_ENGINE_TYPE_RESERVED4f = 79 RM_ENGINE_TYPE_RESERVED50 = 80 RM_ENGINE_TYPE_RESERVED51 = 81 RM_ENGINE_TYPE_RESERVED52 = 82 RM_ENGINE_TYPE_RESERVED53 = 83 RM_ENGINE_TYPE_LAST = 84 c__EA_RM_ENGINE_TYPE = ctypes.c_uint32 # enum RM_ENGINE_TYPE_GRAPHICS = RM_ENGINE_TYPE_GR0 # macro RM_ENGINE_TYPE_BSP = RM_ENGINE_TYPE_NVDEC0 # macro RM_ENGINE_TYPE_MSENC = RM_ENGINE_TYPE_NVENC0 # macro RM_ENGINE_TYPE_CIPHER = RM_ENGINE_TYPE_TSEC # macro RM_ENGINE_TYPE_NVJPG = RM_ENGINE_TYPE_NVJPEG0 # macro NVGPU_ENGINE_CAPS_MASK_ARRAY_MAX = ((RM_ENGINE_TYPE_LAST-1)/32+1) # macro RM_ENGINE_TYPE = c__EA_RM_ENGINE_TYPE RM_ENGINE_TYPE__enumvalues = c__EA_RM_ENGINE_TYPE__enumvalues class struct_c__SA_BUSINFO(Structure): pass struct_c__SA_BUSINFO._pack_ = 1 # source:False struct_c__SA_BUSINFO._fields_ = [ ('deviceID', ctypes.c_uint16), ('vendorID', ctypes.c_uint16), ('subdeviceID', ctypes.c_uint16), ('subvendorID', ctypes.c_uint16), ('revisionID', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte), ] BUSINFO = struct_c__SA_BUSINFO class struct_GSP_VF_INFO(Structure): pass struct_GSP_VF_INFO._pack_ = 1 # source:False struct_GSP_VF_INFO._fields_ = [ ('totalVFs', ctypes.c_uint32), ('firstVFOffset', ctypes.c_uint32), ('FirstVFBar0Address', ctypes.c_uint64), ('FirstVFBar1Address', ctypes.c_uint64), ('FirstVFBar2Address', ctypes.c_uint64), ('b64bitBar0', ctypes.c_ubyte), ('b64bitBar1', ctypes.c_ubyte), ('b64bitBar2', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 5), ] GSP_VF_INFO = struct_GSP_VF_INFO class struct_c__SA_GSP_PCIE_CONFIG_REG(Structure): pass struct_c__SA_GSP_PCIE_CONFIG_REG._pack_ = 1 # source:False struct_c__SA_GSP_PCIE_CONFIG_REG._fields_ = [ ('linkCap', ctypes.c_uint32), ] GSP_PCIE_CONFIG_REG = struct_c__SA_GSP_PCIE_CONFIG_REG class struct_c__SA_EcidManufacturingInfo(Structure): pass struct_c__SA_EcidManufacturingInfo._pack_ = 1 # source:False struct_c__SA_EcidManufacturingInfo._fields_ = [ ('ecidLow', ctypes.c_uint32), ('ecidHigh', ctypes.c_uint32), ('ecidExtended', ctypes.c_uint32), ] EcidManufacturingInfo = struct_c__SA_EcidManufacturingInfo class struct_c__SA_FW_WPR_LAYOUT_OFFSET(Structure): pass struct_c__SA_FW_WPR_LAYOUT_OFFSET._pack_ = 1 # source:False struct_c__SA_FW_WPR_LAYOUT_OFFSET._fields_ = [ ('nonWprHeapOffset', ctypes.c_uint64), ('frtsOffset', ctypes.c_uint64), ] FW_WPR_LAYOUT_OFFSET = struct_c__SA_FW_WPR_LAYOUT_OFFSET class struct_GspStaticConfigInfo_t(Structure): pass class struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS(Structure): pass struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS._pack_ = 1 # source:False struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS._fields_ = [ ('index', ctypes.c_uint32), ('flags', ctypes.c_uint32), ('length', ctypes.c_uint32), ('data', ctypes.c_ubyte * 256), ] class struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS(Structure): pass struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS._pack_ = 1 # source:False struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS._fields_ = [ ('BoardID', ctypes.c_uint32), ('chipSKU', ctypes.c_char * 9), ('chipSKUMod', ctypes.c_char * 5), ('PADDING_0', ctypes.c_ubyte * 2), ('skuConfigVersion', ctypes.c_uint32), ('project', ctypes.c_char * 5), ('projectSKU', ctypes.c_char * 5), ('CDP', ctypes.c_char * 6), ('projectSKUMod', ctypes.c_char * 2), ('PADDING_1', ctypes.c_ubyte * 2), ('businessCycle', ctypes.c_uint32), ] class struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS(Structure): pass class struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO(Structure): pass struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO._fields_ = [ ('base', ctypes.c_uint64), ('limit', ctypes.c_uint64), ('reserved', ctypes.c_uint64), ('performance', ctypes.c_uint32), ('supportCompressed', ctypes.c_ubyte), ('supportISO', ctypes.c_ubyte), ('bProtected', ctypes.c_ubyte), ('blackList', ctypes.c_ubyte * 17), ] struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS._pack_ = 1 # source:False struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS._fields_ = [ ('numFBRegions', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('fbRegion', struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO * 16), ] class struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS(Structure): pass struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS._pack_ = 1 # source:False struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS._fields_ = [ ('totalVFs', ctypes.c_uint32), ('firstVfOffset', ctypes.c_uint32), ('vfFeatureMask', ctypes.c_uint32), ('PADDING_0', ctypes.c_ubyte * 4), ('FirstVFBar0Address', ctypes.c_uint64), ('FirstVFBar1Address', ctypes.c_uint64), ('FirstVFBar2Address', ctypes.c_uint64), ('bar0Size', ctypes.c_uint64), ('bar1Size', ctypes.c_uint64), ('bar2Size', ctypes.c_uint64), ('b64bitBar0', ctypes.c_ubyte), ('b64bitBar1', ctypes.c_ubyte), ('b64bitBar2', ctypes.c_ubyte), ('bSriovEnabled', ctypes.c_ubyte), ('bSriovHeavyEnabled', ctypes.c_ubyte), ('bEmulateVFBar0TlbInvalidationRegister', ctypes.c_ubyte), ('bClientRmAllocatedCtxBuffer', ctypes.c_ubyte), ('bNonPowerOf2ChannelCountSupported', ctypes.c_ubyte), ('bVfResizableBAR1Supported', ctypes.c_ubyte), ('PADDING_1', ctypes.c_ubyte * 7), ] struct_GspStaticConfigInfo_t._pack_ = 1 # source:False struct_GspStaticConfigInfo_t._fields_ = [ ('grCapsBits', ctypes.c_ubyte * 23), ('PADDING_0', ctypes.c_ubyte), ('gidInfo', struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS), ('SKUInfo', struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS), ('PADDING_1', ctypes.c_ubyte * 4), ('fbRegionInfoParams', struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS), ('sriovCaps', struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS), ('sriovMaxGfid', ctypes.c_uint32), ('engineCaps', ctypes.c_uint32 * 3), ('poisonFuseEnabled', ctypes.c_ubyte), ('PADDING_2', ctypes.c_ubyte * 7), ('fb_length', ctypes.c_uint64), ('fbio_mask', ctypes.c_uint64), ('fb_bus_width', ctypes.c_uint32), ('fb_ram_type', ctypes.c_uint32), ('fbp_mask', ctypes.c_uint64), ('l2_cache_size', ctypes.c_uint32), ('gpuNameString', ctypes.c_ubyte * 64), ('gpuShortNameString', ctypes.c_ubyte * 64), ('gpuNameString_Unicode', ctypes.c_uint16 * 64), ('bGpuInternalSku', ctypes.c_ubyte), ('bIsQuadroGeneric', ctypes.c_ubyte), ('bIsQuadroAd', ctypes.c_ubyte), ('bIsNvidiaNvs', ctypes.c_ubyte), ('bIsVgx', ctypes.c_ubyte), ('bGeforceSmb', ctypes.c_ubyte), ('bIsTitan', ctypes.c_ubyte), ('bIsTesla', ctypes.c_ubyte), ('bIsMobile', ctypes.c_ubyte), ('bIsGc6Rtd3Allowed', ctypes.c_ubyte), ('bIsGc8Rtd3Allowed', ctypes.c_ubyte), ('bIsGcOffRtd3Allowed', ctypes.c_ubyte), ('bIsGcoffLegacyAllowed', ctypes.c_ubyte), ('bIsMigSupported', ctypes.c_ubyte), ('RTD3GC6TotalBoardPower', ctypes.c_uint16), ('RTD3GC6PerstDelay', ctypes.c_uint16), ('PADDING_3', ctypes.c_ubyte * 2), ('bar1PdeBase', ctypes.c_uint64), ('bar2PdeBase', ctypes.c_uint64), ('bVbiosValid', ctypes.c_ubyte), ('PADDING_4', ctypes.c_ubyte * 3), ('vbiosSubVendor', ctypes.c_uint32), ('vbiosSubDevice', ctypes.c_uint32), ('bPageRetirementSupported', ctypes.c_ubyte), ('bSplitVasBetweenServerClientRm', ctypes.c_ubyte), ('bClRootportNeedsNosnoopWAR', ctypes.c_ubyte), ('PADDING_5', ctypes.c_ubyte), ('displaylessMaxHeads', VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS), ('displaylessMaxResolution', VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS), ('PADDING_6', ctypes.c_ubyte * 4), ('displaylessMaxPixels', ctypes.c_uint64), ('hInternalClient', ctypes.c_uint32), ('hInternalDevice', ctypes.c_uint32), ('hInternalSubdevice', ctypes.c_uint32), ('bSelfHostedMode', ctypes.c_ubyte), ('bAtsSupported', ctypes.c_ubyte), ('bIsGpuUefi', ctypes.c_ubyte), ('bIsEfiInit', ctypes.c_ubyte), ('ecidInfo', struct_c__SA_EcidManufacturingInfo * 2), ('fwWprLayoutOffset', FW_WPR_LAYOUT_OFFSET), ] GspStaticConfigInfo = struct_GspStaticConfigInfo_t class struct_GspSystemInfo(Structure): pass struct_GspSystemInfo._pack_ = 1 # source:False struct_GspSystemInfo._fields_ = [ ('gpuPhysAddr', ctypes.c_uint64), ('gpuPhysFbAddr', ctypes.c_uint64), ('gpuPhysInstAddr', ctypes.c_uint64), ('gpuPhysIoAddr', ctypes.c_uint64), ('nvDomainBusDeviceFunc', ctypes.c_uint64), ('simAccessBufPhysAddr', ctypes.c_uint64), ('notifyOpSharedSurfacePhysAddr', ctypes.c_uint64), ('pcieAtomicsOpMask', ctypes.c_uint64), ('consoleMemSize', ctypes.c_uint64), ('maxUserVa', ctypes.c_uint64), ('pciConfigMirrorBase', ctypes.c_uint32), ('pciConfigMirrorSize', ctypes.c_uint32), ('PCIDeviceID', ctypes.c_uint32), ('PCISubDeviceID', ctypes.c_uint32), ('PCIRevisionID', ctypes.c_uint32), ('pcieAtomicsCplDeviceCapMask', ctypes.c_uint32), ('oorArch', ctypes.c_ubyte), ('PADDING_0', ctypes.c_ubyte * 7), ('clPdbProperties', ctypes.c_uint64), ('Chipset', ctypes.c_uint32), ('bGpuBehindBridge', ctypes.c_ubyte), ('bFlrSupported', ctypes.c_ubyte), ('b64bBar0Supported', ctypes.c_ubyte), ('bMnocAvailable', ctypes.c_ubyte), ('chipsetL1ssEnable', ctypes.c_uint32), ('bUpstreamL0sUnsupported', ctypes.c_ubyte), ('bUpstreamL1Unsupported', ctypes.c_ubyte), ('bUpstreamL1PorSupported', ctypes.c_ubyte), ('bUpstreamL1PorMobileOnly', ctypes.c_ubyte), ('bSystemHasMux', ctypes.c_ubyte), ('upstreamAddressValid', ctypes.c_ubyte), ('FHBBusInfo', BUSINFO), ('chipsetIDInfo', BUSINFO), ('PADDING_1', ctypes.c_ubyte * 2), ('acpiMethodData', ACPI_METHOD_DATA), ('hypervisorType', ctypes.c_uint32), ('bIsPassthru', ctypes.c_ubyte), ('PADDING_2', ctypes.c_ubyte * 7), ('sysTimerOffsetNs', ctypes.c_uint64), ('gspVFInfo', GSP_VF_INFO), ('bIsPrimary', ctypes.c_ubyte), ('isGridBuild', ctypes.c_ubyte), ('PADDING_3', ctypes.c_ubyte * 2), ('pcieConfigReg', GSP_PCIE_CONFIG_REG), ('gridBuildCsp', ctypes.c_uint32), ('bPreserveVideoMemoryAllocations', ctypes.c_ubyte), ('bTdrEventSupported', ctypes.c_ubyte), ('bFeatureStretchVblankCapable', ctypes.c_ubyte), ('bEnableDynamicGranularityPageArrays', ctypes.c_ubyte), ('bClockBoostSupported', ctypes.c_ubyte), ('bRouteDispIntrsToCPU', ctypes.c_ubyte), ('PADDING_4', ctypes.c_ubyte * 6), ('hostPageSize', ctypes.c_uint64), ] GspSystemInfo = struct_GspSystemInfo VBIOS_H = True # macro FALCON_APPLICATION_INTERFACE_ENTRY_ID_DMEMMAPPER = (0x4) # macro FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3_CMD_FRTS = (0x15) # macro FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3_CMD_SB = (0x19) # macro BIT_HEADER_ID = 0xB8FF # macro BIT_HEADER_SIGNATURE = 0x00544942 # macro BIT_HEADER_SIZE_OFFSET = 8 # macro BIT_HEADER_V1_00_FMT = "1w1d1w4b" # macro BIT_TOKEN_V1_00_SIZE_6 = 6 # macro BIT_TOKEN_V1_00_SIZE_8 = 8 # macro BIT_TOKEN_V1_00_FMT_SIZE_6 = "2b2w" # macro BIT_TOKEN_V1_00_FMT_SIZE_8 = "2b1w1d" # macro BIT_TOKEN_BIOSDATA = 0x42 # macro BIT_DATA_BIOSDATA_VERSION_1 = 0x1 # macro BIT_DATA_BIOSDATA_VERSION_2 = 0x2 # macro BIT_DATA_BIOSDATA_BINVER_FMT = "1d1b" # macro BIT_DATA_BIOSDATA_BINVER_SIZE_5 = 5 # macro BIT_TOKEN_FALCON_DATA = 0x70 # macro BIT_DATA_FALCON_DATA_V2_4_FMT = "1d" # macro BIT_DATA_FALCON_DATA_V2_SIZE_4 = 4 # macro FALCON_UCODE_TABLE_HDR_V1_VERSION = 1 # macro FALCON_UCODE_TABLE_HDR_V1_SIZE_6 = 6 # macro FALCON_UCODE_TABLE_HDR_V1_6_FMT = "6b" # macro FALCON_UCODE_TABLE_ENTRY_V1_VERSION = 1 # macro FALCON_UCODE_TABLE_ENTRY_V1_SIZE_6 = 6 # macro FALCON_UCODE_TABLE_ENTRY_V1_6_FMT = "2b1d" # macro FALCON_UCODE_ENTRY_APPID_FIRMWARE_SEC_LIC = 0x05 # macro FALCON_UCODE_ENTRY_APPID_FWSEC_DBG = 0x45 # macro FALCON_UCODE_ENTRY_APPID_FWSEC_PROD = 0x85 # macro # NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_FLAGS_VERSION = 0 : 0 # macro NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_FLAGS_VERSION_UNAVAILABLE = 0x00 # macro NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_FLAGS_VERSION_AVAILABLE = 0x01 # macro # NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_FLAGS_RESERVED = 1 : 1 # macro # NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_FLAGS_ENCRYPTED = 2 : 2 # macro # NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_RESERVED = 7 : 3 # macro # NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_VERSION = 15 : 8 # macro NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_VERSION_V1 = 0x01 # macro NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_VERSION_V2 = 0x02 # macro NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_VERSION_V3 = 0x03 # macro NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_VERSION_V4 = 0x04 # macro # NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_SIZE = 31 : 16 # macro FALCON_UCODE_DESC_HEADER_FORMAT = "1d" # macro FALCON_UCODE_DESC_V3_SIZE_44 = 44 # macro FALCON_UCODE_DESC_V3_44_FMT = "9d1w2b2w" # macro BCRT30_RSA3K_SIG_SIZE = 384 # macro FWSECLIC_READ_VBIOS_STRUCT_FLAGS = (2) # macro FWSECLIC_FRTS_REGION_MEDIA_FB = (2) # macro FWSECLIC_FRTS_REGION_SIZE_1MB_IN_4K = (0x100) # macro class struct_c__SA_FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3(Structure): pass struct_c__SA_FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3._pack_ = 1 # source:True struct_c__SA_FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3._fields_ = [ ('signature', ctypes.c_uint32), ('version', ctypes.c_uint16), ('size', ctypes.c_uint16), ('cmd_in_buffer_offset', ctypes.c_uint32), ('cmd_in_buffer_size', ctypes.c_uint32), ('cmd_out_buffer_offset', ctypes.c_uint32), ('cmd_out_buffer_size', ctypes.c_uint32), ('nvf_img_data_buffer_offset', ctypes.c_uint32), ('nvf_img_data_buffer_size', ctypes.c_uint32), ('printfBufferHdr', ctypes.c_uint32), ('ucode_build_time_stamp', ctypes.c_uint32), ('ucode_signature', ctypes.c_uint32), ('init_cmd', ctypes.c_uint32), ('ucode_feature', ctypes.c_uint32), ('ucode_cmd_mask0', ctypes.c_uint32), ('ucode_cmd_mask1', ctypes.c_uint32), ('multiTgtTbl', ctypes.c_uint32), ] FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3 = struct_c__SA_FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3 class struct_BIT_HEADER_V1_00(Structure): pass struct_BIT_HEADER_V1_00._pack_ = 1 # source:True struct_BIT_HEADER_V1_00._fields_ = [ ('Id', ctypes.c_uint16), ('Signature', ctypes.c_uint32), ('BCD_Version', ctypes.c_uint16), ('HeaderSize', ctypes.c_ubyte), ('TokenSize', ctypes.c_ubyte), ('TokenEntries', ctypes.c_ubyte), ('HeaderChksum', ctypes.c_ubyte), ] BIT_HEADER_V1_00 = struct_BIT_HEADER_V1_00 class struct_BIT_TOKEN_V1_00(Structure): pass struct_BIT_TOKEN_V1_00._pack_ = 1 # source:True struct_BIT_TOKEN_V1_00._fields_ = [ ('TokenId', ctypes.c_ubyte), ('DataVersion', ctypes.c_ubyte), ('DataSize', ctypes.c_uint16), ('DataPtr', ctypes.c_uint32), ] BIT_TOKEN_V1_00 = struct_BIT_TOKEN_V1_00 class struct_c__SA_BIT_DATA_BIOSDATA_BINVER(Structure): pass struct_c__SA_BIT_DATA_BIOSDATA_BINVER._pack_ = 1 # source:True struct_c__SA_BIT_DATA_BIOSDATA_BINVER._fields_ = [ ('Version', ctypes.c_uint32), ('OemVersion', ctypes.c_ubyte), ] BIT_DATA_BIOSDATA_BINVER = struct_c__SA_BIT_DATA_BIOSDATA_BINVER class struct_c__SA_BIT_DATA_FALCON_DATA_V2(Structure): pass struct_c__SA_BIT_DATA_FALCON_DATA_V2._pack_ = 1 # source:True struct_c__SA_BIT_DATA_FALCON_DATA_V2._fields_ = [ ('FalconUcodeTablePtr', ctypes.c_uint32), ] BIT_DATA_FALCON_DATA_V2 = struct_c__SA_BIT_DATA_FALCON_DATA_V2 class struct_c__SA_FALCON_UCODE_TABLE_HDR_V1(Structure): pass struct_c__SA_FALCON_UCODE_TABLE_HDR_V1._pack_ = 1 # source:True struct_c__SA_FALCON_UCODE_TABLE_HDR_V1._fields_ = [ ('Version', ctypes.c_ubyte), ('HeaderSize', ctypes.c_ubyte), ('EntrySize', ctypes.c_ubyte), ('EntryCount', ctypes.c_ubyte), ('DescVersion', ctypes.c_ubyte), ('DescSize', ctypes.c_ubyte), ] FALCON_UCODE_TABLE_HDR_V1 = struct_c__SA_FALCON_UCODE_TABLE_HDR_V1 class struct_c__SA_FALCON_UCODE_TABLE_ENTRY_V1(Structure): pass struct_c__SA_FALCON_UCODE_TABLE_ENTRY_V1._pack_ = 1 # source:True struct_c__SA_FALCON_UCODE_TABLE_ENTRY_V1._fields_ = [ ('ApplicationID', ctypes.c_ubyte), ('TargetID', ctypes.c_ubyte), ('DescPtr', ctypes.c_uint32), ] FALCON_UCODE_TABLE_ENTRY_V1 = struct_c__SA_FALCON_UCODE_TABLE_ENTRY_V1 class struct_c__SA_FALCON_UCODE_DESC_HEADER(Structure): pass struct_c__SA_FALCON_UCODE_DESC_HEADER._pack_ = 1 # source:True struct_c__SA_FALCON_UCODE_DESC_HEADER._fields_ = [ ('vDesc', ctypes.c_uint32), ] FALCON_UCODE_DESC_HEADER = struct_c__SA_FALCON_UCODE_DESC_HEADER class struct_c__SA_FALCON_UCODE_DESC_V3(Structure): pass struct_c__SA_FALCON_UCODE_DESC_V3._pack_ = 1 # source:False struct_c__SA_FALCON_UCODE_DESC_V3._fields_ = [ ('Hdr', FALCON_UCODE_DESC_HEADER), ('StoredSize', ctypes.c_uint32), ('PKCDataOffset', ctypes.c_uint32), ('InterfaceOffset', ctypes.c_uint32), ('IMEMPhysBase', ctypes.c_uint32), ('IMEMLoadSize', ctypes.c_uint32), ('IMEMVirtBase', ctypes.c_uint32), ('DMEMPhysBase', ctypes.c_uint32), ('DMEMLoadSize', ctypes.c_uint32), ('EngineIdMask', ctypes.c_uint16), ('UcodeId', ctypes.c_ubyte), ('SignatureCount', ctypes.c_ubyte), ('SignatureVersions', ctypes.c_uint16), ('Reserved', ctypes.c_uint16), ] FALCON_UCODE_DESC_V3 = struct_c__SA_FALCON_UCODE_DESC_V3 class struct_c__SA_FWSECLIC_READ_VBIOS_DESC(Structure): pass struct_c__SA_FWSECLIC_READ_VBIOS_DESC._pack_ = 1 # source:True struct_c__SA_FWSECLIC_READ_VBIOS_DESC._fields_ = [ ('version', ctypes.c_uint32), ('size', ctypes.c_uint32), ('gfwImageOffset', ctypes.c_uint64), ('gfwImageSize', ctypes.c_uint32), ('flags', ctypes.c_uint32), ] FWSECLIC_READ_VBIOS_DESC = struct_c__SA_FWSECLIC_READ_VBIOS_DESC class struct_c__SA_FWSECLIC_FRTS_REGION_DESC(Structure): pass struct_c__SA_FWSECLIC_FRTS_REGION_DESC._pack_ = 1 # source:True struct_c__SA_FWSECLIC_FRTS_REGION_DESC._fields_ = [ ('version', ctypes.c_uint32), ('size', ctypes.c_uint32), ('frtsRegionOffset4K', ctypes.c_uint32), ('frtsRegionSize', ctypes.c_uint32), ('frtsRegionMediaType', ctypes.c_uint32), ] FWSECLIC_FRTS_REGION_DESC = struct_c__SA_FWSECLIC_FRTS_REGION_DESC class struct_c__SA_FWSECLIC_FRTS_CMD(Structure): _pack_ = 1 # source:True _fields_ = [ ('readVbiosDesc', FWSECLIC_READ_VBIOS_DESC), ('frtsRegionDesc', FWSECLIC_FRTS_REGION_DESC), ] FWSECLIC_FRTS_CMD = struct_c__SA_FWSECLIC_FRTS_CMD __all__ = \ ['ACPI_DATA', 'ACPI_DSM_CACHE', 'ACPI_DSM_FUNCTION_COUNT', 'ACPI_DSM_FUNCTION_CURRENT', 'ACPI_DSM_FUNCTION_GPS', 'ACPI_DSM_FUNCTION_GPS_2X', 'ACPI_DSM_FUNCTION_INVALID', 'ACPI_DSM_FUNCTION_JT', 'ACPI_DSM_FUNCTION_MXM', 'ACPI_DSM_FUNCTION_NBCI', 'ACPI_DSM_FUNCTION_NBSI', 'ACPI_DSM_FUNCTION_NVHG', 'ACPI_DSM_FUNCTION_NVOP', 'ACPI_DSM_FUNCTION_NVPCF', 'ACPI_DSM_FUNCTION_NVPCF_2X', 'ACPI_DSM_FUNCTION_PCFG', 'ACPI_DSM_FUNCTION_PEX', 'ACPI_METHOD_DATA', 'BCRT30_RSA3K_SIG_SIZE', 'BIT_DATA_BIOSDATA_BINVER', 'BIT_DATA_BIOSDATA_BINVER_FMT', 'BIT_DATA_BIOSDATA_BINVER_SIZE_5', 'BIT_DATA_BIOSDATA_VERSION_1', 'BIT_DATA_BIOSDATA_VERSION_2', 'BIT_DATA_FALCON_DATA_V2', 'BIT_DATA_FALCON_DATA_V2_4_FMT', 'BIT_DATA_FALCON_DATA_V2_SIZE_4', 'BIT_HEADER_ID', 'BIT_HEADER_SIGNATURE', 'BIT_HEADER_SIZE_OFFSET', 'BIT_HEADER_V1_00', 'BIT_HEADER_V1_00_FMT', 'BIT_TOKEN_BIOSDATA', 'BIT_TOKEN_FALCON_DATA', 'BIT_TOKEN_V1_00', 'BIT_TOKEN_V1_00_FMT_SIZE_6', 'BIT_TOKEN_V1_00_FMT_SIZE_8', 'BIT_TOKEN_V1_00_SIZE_6', 'BIT_TOKEN_V1_00_SIZE_8', 'BUSINFO', 'CAPS_METHOD_DATA', 'DEFINING_E_IN_RPC_GLOBAL_ENUMS_H', 'DEFINING_X_IN_RPC_GLOBAL_ENUMS_H', 'DISPMUXSTATE', 'DISPMUXSTATE__enumvalues', 'DOD_METHOD_DATA', 'EcidManufacturingInfo', 'FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3', 'FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3_CMD_FRTS', 'FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3_CMD_SB', 'FALCON_APPLICATION_INTERFACE_ENTRY_ID_DMEMMAPPER', 'FALCON_UCODE_DESC_HEADER', 'FALCON_UCODE_DESC_HEADER_FORMAT', 'FALCON_UCODE_DESC_V3', 'FALCON_UCODE_DESC_V3_44_FMT', 'FALCON_UCODE_DESC_V3_SIZE_44', 'FALCON_UCODE_ENTRY_APPID_FIRMWARE_SEC_LIC', 'FALCON_UCODE_ENTRY_APPID_FWSEC_DBG', 'FALCON_UCODE_ENTRY_APPID_FWSEC_PROD', 'FALCON_UCODE_TABLE_ENTRY_V1', 'FALCON_UCODE_TABLE_ENTRY_V1_6_FMT', 'FALCON_UCODE_TABLE_ENTRY_V1_SIZE_6', 'FALCON_UCODE_TABLE_ENTRY_V1_VERSION', 'FALCON_UCODE_TABLE_HDR_V1', 'FALCON_UCODE_TABLE_HDR_V1_6_FMT', 'FALCON_UCODE_TABLE_HDR_V1_SIZE_6', 'FALCON_UCODE_TABLE_HDR_V1_VERSION', 'FECS_ERROR_EVENT_TYPE', 'FECS_ERROR_EVENT_TYPE_BUFFER_FULL', 'FECS_ERROR_EVENT_TYPE_BUFFER_RESET_REQUIRED', 'FECS_ERROR_EVENT_TYPE_MAX', 'FECS_ERROR_EVENT_TYPE_NONE', 'FECS_ERROR_EVENT_TYPE__enumvalues', 'FWSECLIC_FRTS_CMD', 'FWSECLIC_FRTS_REGION_DESC', 'FWSECLIC_FRTS_REGION_MEDIA_FB', 'FWSECLIC_FRTS_REGION_SIZE_1MB_IN_4K', 'FWSECLIC_READ_VBIOS_DESC', 'FWSECLIC_READ_VBIOS_STRUCT_FLAGS', 'FW_WPR_LAYOUT_OFFSET', 'GPU_RECOVERY_EVENT_TYPE', 'GPU_RECOVERY_EVENT_TYPE_GPU_DRAIN_P2P', 'GPU_RECOVERY_EVENT_TYPE_REFRESH', 'GPU_RECOVERY_EVENT_TYPE_SYS_REBOOT', 'GPU_RECOVERY_EVENT_TYPE__enumvalues', 'GR_MAX_RPC_CTX_BUFFER_COUNT', 'GSPIFPUB_H', 'GSP_ACR_BOOT_GSP_RM_PARAMS', 'GSP_ARGUMENTS_CACHED', 'GSP_DMA_TARGET', 'GSP_DMA_TARGET_COHERENT_SYSTEM', 'GSP_DMA_TARGET_COUNT', 'GSP_DMA_TARGET_LOCAL_FB', 'GSP_DMA_TARGET_NONCOHERENT_SYSTEM', 'GSP_DMA_TARGET__enumvalues', 'GSP_FMC_BOOT_PARAMS', 'GSP_FMC_INIT_PARAMS', 'GSP_FW_HEAP_FREE_LIST_MAGIC', 'GSP_FW_SR_META_H_', 'GSP_FW_SR_META_INTERNAL_SIZE', 'GSP_FW_SR_META_MAGIC', 'GSP_FW_SR_META_REVISION', 'GSP_FW_WPR_HEAP_FREE_REGION_COUNT', 'GSP_FW_WPR_META_H_', 'GSP_FW_WPR_META_MAGIC', 'GSP_FW_WPR_META_REVISION', 'GSP_FW_WPR_META_VERIFIED', 'GSP_INIT_ARGS_H', 'GSP_MSG_QUEUE_ELEMENT', 'GSP_PCIE_CONFIG_REG', 'GSP_RM_PARAMS', 'GSP_SPDM_PARAMS', 'GSP_SR_INIT_ARGUMENTS', 'GSP_STATIC_CONFIG_H', 'GSP_VF_INFO', 'GspFwHeapFreeList', 'GspFwHeapFreeRegion', 'GspFwSRMeta', 'GspFwWprMeta', 'GspStaticConfigInfo', 'GspSystemInfo', 'JT_METHOD_DATA', 'KERN_FSP_COT_PAYLOAD_H', 'LIBOS_INIT_H_', 'LIBOS_MEMORY_REGION_CONTIGUOUS', 'LIBOS_MEMORY_REGION_INIT_ARGUMENTS_MAX', 'LIBOS_MEMORY_REGION_LOC_FB', 'LIBOS_MEMORY_REGION_LOC_NONE', 'LIBOS_MEMORY_REGION_LOC_SYSMEM', 'LIBOS_MEMORY_REGION_NONE', 'LIBOS_MEMORY_REGION_RADIX3', 'LIBOS_MEMORY_REGION_RADIX_PAGE_LOG2', 'LIBOS_MEMORY_REGION_RADIX_PAGE_SIZE', 'LibosAddress', 'LibosMemoryRegionInitArgument', 'LibosMemoryRegionKind', 'LibosMemoryRegionKind__enumvalues', 'LibosMemoryRegionLoc', 'LibosMemoryRegionLoc__enumvalues', 'MAX_DSM_SUPPORTED_FUNCS_RTN_LEN', 'MAX_GPC_COUNT', 'MAX_GROUP_COUNT', 'MCTP_HEADER', 'MESSAGE_QUEUE_INIT_ARGUMENTS', 'MSGQ_PRIV_H', 'MSGQ_VERSION', 'MUX_METHOD_DATA', 'MUX_METHOD_DATA_ELEMENT', 'NV0080_CTRL_GR_TPC_PARTITION_MODE', 'NV0080_CTRL_GR_TPC_PARTITION_MODE_DYNAMIC', 'NV0080_CTRL_GR_TPC_PARTITION_MODE_NONE', 'NV0080_CTRL_GR_TPC_PARTITION_MODE_STATIC', 'NV2080_CTRL_CMD_PERF_VID_ENG', 'NV2080_CTRL_CMD_PERF_VID_ENG_NVDEC', 'NV2080_CTRL_CMD_PERF_VID_ENG_NVENC', 'NV2080_CTRL_CMD_PERF_VID_ENG_NVJPG', 'NV2080_CTRL_CMD_PERF_VID_ENG_NVOFA', 'NV2080_CTRL_PERF_RATED_TDP_ACTION', 'NV2080_CTRL_PERF_RATED_TDP_ACTION_DEFAULT', 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_EXCEED', 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_FLOOR', 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LIMIT', 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LOCK', 'NV2080_CTRL_PERF_RATED_TDP_CLIENT', 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_GLOBAL', 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_NUM_CLIENTS', 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_OS', 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_PROFILE', 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_RM', 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_WAR_BUG_1785342', 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE', 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_COLOR', 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_COUNT', 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_DEPTH', 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_INVALID', 'NV9096_CTRL_ZBC_CLEAR_TABLE_TYPE_STENCIL', 'NVB0CC_REGOPS_MODE', 'NVB0CC_REGOPS_MODE_ALL_OR_NONE', 'NVB0CC_REGOPS_MODE_CONTINUE_ON_ERROR', 'NVDM_PAYLOAD_COT', 'NVGPU_ENGINE_CAPS_MASK_ARRAY_MAX', 'NVGPU_ENGINE_CAPS_MASK_BITS', 'NV_ACPI_GENERIC_FUNC_COUNT', 'NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_FLAGS_VERSION_AVAILABLE', 'NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_FLAGS_VERSION_UNAVAILABLE', 'NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_VERSION_V1', 'NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_VERSION_V2', 'NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_VERSION_V3', 'NV_BIT_FALCON_UCODE_DESC_HEADER_VDESC_VERSION_V4', 'NV_RPC_UPDATE_PDE_BAR_1', 'NV_RPC_UPDATE_PDE_BAR_2', 'NV_RPC_UPDATE_PDE_BAR_INVALID', 'NV_RPC_UPDATE_PDE_BAR_TYPE', 'NV_RPC_UPDATE_PDE_BAR_TYPE__enumvalues', 'NV_VGPU_LOG_LEVEL_DEBUG', 'NV_VGPU_LOG_LEVEL_ERROR', 'NV_VGPU_LOG_LEVEL_FATAL', 'NV_VGPU_LOG_LEVEL_NOTICE', 'NV_VGPU_LOG_LEVEL_STATUS', 'NV_VGPU_MSG_EVENT_DISPLAY_MODESET', 'NV_VGPU_MSG_EVENT_EXTDEV_INTR_SERVICE', 'NV_VGPU_MSG_EVENT_FECS_ERROR', 'NV_VGPU_MSG_EVENT_FIRST_EVENT', 'NV_VGPU_MSG_EVENT_GPUACCT_PERFMON_UTIL_SAMPLES', 'NV_VGPU_MSG_EVENT_GSP_INIT_DONE', 'NV_VGPU_MSG_EVENT_GSP_LOCKDOWN_NOTICE', 'NV_VGPU_MSG_EVENT_GSP_POST_NOCAT_RECORD', 'NV_VGPU_MSG_EVENT_GSP_RUN_CPU_SEQUENCER', 'NV_VGPU_MSG_EVENT_MIG_CI_CONFIG_UPDATE', 'NV_VGPU_MSG_EVENT_MMU_FAULT_QUEUED', 'NV_VGPU_MSG_EVENT_NUM_EVENTS', 'NV_VGPU_MSG_EVENT_NVLINK_FATAL_ERROR_RECOVERY', 'NV_VGPU_MSG_EVENT_NVLINK_FAULT_UP', 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_1024', 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_2048', 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_256', 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_4096', 'NV_VGPU_MSG_EVENT_NVLINK_INBAND_RECEIVED_DATA_512', 'NV_VGPU_MSG_EVENT_NVLINK_IS_GPU_DEGRADED', 'NV_VGPU_MSG_EVENT_OS_ERROR_LOG', 'NV_VGPU_MSG_EVENT_PERF_BRIDGELESS_INFO_UPDATE', 'NV_VGPU_MSG_EVENT_PERF_GPU_BOOST_SYNC_LIMITS_CALLBACK', 'NV_VGPU_MSG_EVENT_PFM_REQ_HNDLR_STATE_SYNC_CALLBACK', 'NV_VGPU_MSG_EVENT_POST_EVENT', 'NV_VGPU_MSG_EVENT_RC_TRIGGERED', 'NV_VGPU_MSG_EVENT_RECOVERY_ACTION', 'NV_VGPU_MSG_EVENT_RG_LINE_INTR', 'NV_VGPU_MSG_EVENT_SEMAPHORE_SCHEDULE_CALLBACK', 'NV_VGPU_MSG_EVENT_SIM_READ', 'NV_VGPU_MSG_EVENT_SIM_WRITE', 'NV_VGPU_MSG_EVENT_TIMED_SEMAPHORE_RELEASE', 'NV_VGPU_MSG_EVENT_UCODE_LIBOS_PRINT', 'NV_VGPU_MSG_EVENT_UPDATE_GSP_TRACE', 'NV_VGPU_MSG_EVENT_VGPU_CONFIG', 'NV_VGPU_MSG_EVENT_VGPU_GSP_PLUGIN_TRIGGERED', 'NV_VGPU_MSG_FUNCTION_ALLOC_CHANNEL_DMA', 'NV_VGPU_MSG_FUNCTION_ALLOC_CTX_DMA', 'NV_VGPU_MSG_FUNCTION_ALLOC_DEVICE', 'NV_VGPU_MSG_FUNCTION_ALLOC_DISP_CHANNEL', 'NV_VGPU_MSG_FUNCTION_ALLOC_DISP_OBJECT', 'NV_VGPU_MSG_FUNCTION_ALLOC_DYNAMIC_MEMORY', 'NV_VGPU_MSG_FUNCTION_ALLOC_EVENT', 'NV_VGPU_MSG_FUNCTION_ALLOC_MEMORY', 'NV_VGPU_MSG_FUNCTION_ALLOC_OBJECT', 'NV_VGPU_MSG_FUNCTION_ALLOC_ROOT', 'NV_VGPU_MSG_FUNCTION_ALLOC_SHARE_DEVICE', 'NV_VGPU_MSG_FUNCTION_ALLOC_SUBDEVICE', 'NV_VGPU_MSG_FUNCTION_ALLOC_VIDMEM', 'NV_VGPU_MSG_FUNCTION_ALLOC_VIRTMEM', 'NV_VGPU_MSG_FUNCTION_BIND_ARBITRARY_CTX_DMA', 'NV_VGPU_MSG_FUNCTION_BIND_CTX_DMA', 'NV_VGPU_MSG_FUNCTION_CLEANUP_SURFACE', 'NV_VGPU_MSG_FUNCTION_CONTINUATION_RECORD', 'NV_VGPU_MSG_FUNCTION_CREATE_FB_SEGMENT', 'NV_VGPU_MSG_FUNCTION_CTRL_ALLOC_PMA_STREAM', 'NV_VGPU_MSG_FUNCTION_CTRL_B0CC_EXEC_REG_OPS', 'NV_VGPU_MSG_FUNCTION_CTRL_BIND_PM_RESOURCES', 'NV_VGPU_MSG_FUNCTION_CTRL_BUS_SET_P2P_MAPPING', 'NV_VGPU_MSG_FUNCTION_CTRL_BUS_UNSET_P2P_MAPPING', 'NV_VGPU_MSG_FUNCTION_CTRL_CIPHER_AES_ENCRYPT', 'NV_VGPU_MSG_FUNCTION_CTRL_CIPHER_SESSION_KEY', 'NV_VGPU_MSG_FUNCTION_CTRL_CIPHER_SESSION_KEY_STATUS', 'NV_VGPU_MSG_FUNCTION_CTRL_CLK_GET_EXTENDED_INFO', 'NV_VGPU_MSG_FUNCTION_CTRL_CMD_INTERNAL_CONTROL_GSP_TRACE', 'NV_VGPU_MSG_FUNCTION_CTRL_CMD_INTERNAL_GPU_START_FABRIC_PROBE', 'NV_VGPU_MSG_FUNCTION_CTRL_CMD_NVLINK_INBAND_SEND_DATA', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_CLEAR_ALL_SM_ERROR_STATES', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_CLEAR_SINGLE_SM_ERROR_STATE', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_EXEC_REG_OPS', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_GET_MODE_MMU_DEBUG', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_GET_MODE_MMU_GCC_DEBUG', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_READ_ALL_SM_ERROR_STATES', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_READ_SINGLE_SM_ERROR_STATE', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_RESUME_CONTEXT', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_EXCEPTION_MASK', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_MODE_ERRBAR_DEBUG', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_MODE_MMU_DEBUG', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_MODE_MMU_GCC_DEBUG', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_NEXT_STOP_TRIGGER_TYPE', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SET_SINGLE_SM_SINGLE_STEP', 'NV_VGPU_MSG_FUNCTION_CTRL_DBG_SUSPEND_CONTEXT', 'NV_VGPU_MSG_FUNCTION_CTRL_DMA_SET_DEFAULT_VASPACE', 'NV_VGPU_MSG_FUNCTION_CTRL_EVENT_BUFFER_UPDATE_GET', 'NV_VGPU_MSG_FUNCTION_CTRL_EXEC_PARTITIONS_CREATE', 'NV_VGPU_MSG_FUNCTION_CTRL_EXEC_PARTITIONS_DELETE', 'NV_VGPU_MSG_FUNCTION_CTRL_FABRIC_MEMORY_DESCRIBE', 'NV_VGPU_MSG_FUNCTION_CTRL_FABRIC_MEM_STATS', 'NV_VGPU_MSG_FUNCTION_CTRL_FB_GET_FS_INFO', 'NV_VGPU_MSG_FUNCTION_CTRL_FB_GET_INFO_V2', 'NV_VGPU_MSG_FUNCTION_CTRL_FIFO_CLEAR_FAULTED_BIT', 'NV_VGPU_MSG_FUNCTION_CTRL_FIFO_DISABLE_CHANNELS', 'NV_VGPU_MSG_FUNCTION_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB', 'NV_VGPU_MSG_FUNCTION_CTRL_FIFO_SET_CHANNEL_PROPERTIES', 'NV_VGPU_MSG_FUNCTION_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK', 'NV_VGPU_MSG_FUNCTION_CTRL_FLCN_GET_CTX_BUFFER_INFO', 'NV_VGPU_MSG_FUNCTION_CTRL_FLCN_GET_CTX_BUFFER_SIZE', 'NV_VGPU_MSG_FUNCTION_CTRL_FREE_PMA_STREAM', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_CE_PCE_MASK', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_HS_CREDITS', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_LATEST_ECC_ADDRESSES', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_MMU_DEBUG_MODE', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_NVLINK_PEER_ID_MASK', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_NVLINK_STATUS', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_P2P_CAPS', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_P2P_CAPS_MATRIX', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_P2P_CAPS_V2', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_TOTAL_HS_CREDITS', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_ZBC_CLEAR_TABLE', 'NV_VGPU_MSG_FUNCTION_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY', 'NV_VGPU_MSG_FUNCTION_CTRL_GPFIFO_GET_WORK_SUBMIT_TOKEN', 'NV_VGPU_MSG_FUNCTION_CTRL_GPFIFO_SCHEDULE', 'NV_VGPU_MSG_FUNCTION_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX', 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_EVICT_CTX', 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_GET_INFO_V2', 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_HANDLE_VF_PRI_FAULT', 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_INITIALIZE_CTX', 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_MIGRATABLE_OPS', 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_PROMOTE_CTX', 'NV_VGPU_MSG_FUNCTION_CTRL_GPU_QUERY_ECC_STATUS', 'NV_VGPU_MSG_FUNCTION_CTRL_GRMGR_GET_GR_FS_INFO', 'NV_VGPU_MSG_FUNCTION_CTRL_GR_CTXSW_PREEMPTION_BIND', 'NV_VGPU_MSG_FUNCTION_CTRL_GR_CTXSW_ZCULL_BIND', 'NV_VGPU_MSG_FUNCTION_CTRL_GR_GET_CTX_BUFFER_INFO', 'NV_VGPU_MSG_FUNCTION_CTRL_GR_GET_TPC_PARTITION_MODE', 'NV_VGPU_MSG_FUNCTION_CTRL_GR_PC_SAMPLING_MODE', 'NV_VGPU_MSG_FUNCTION_CTRL_GR_SET_CTXSW_PREEMPTION_MODE', 'NV_VGPU_MSG_FUNCTION_CTRL_GR_SET_TPC_PARTITION_MODE', 'NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED', 'NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS', 'NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_QUIESCE_PMA_CHANNEL', 'NV_VGPU_MSG_FUNCTION_CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM', 'NV_VGPU_MSG_FUNCTION_CTRL_KGR_GET_CTX_BUFFER_PTES', 'NV_VGPU_MSG_FUNCTION_CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK', 'NV_VGPU_MSG_FUNCTION_CTRL_MC_SERVICE_INTERRUPTS', 'NV_VGPU_MSG_FUNCTION_CTRL_NVENC_SW_SESSION_UPDATE_INFO', 'NV_VGPU_MSG_FUNCTION_CTRL_NVFBC_SW_SESSION_UPDATE_INFO', 'NV_VGPU_MSG_FUNCTION_CTRL_NVLINK_GET_INBAND_RECEIVED_DATA', 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_BOOST', 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_LIMITS_SET_STATUS_V2', 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_RATED_TDP_GET_STATUS', 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_RATED_TDP_SET_CONTROL', 'NV_VGPU_MSG_FUNCTION_CTRL_PERF_VPSTATES_GET_CONTROL', 'NV_VGPU_MSG_FUNCTION_CTRL_PMA_STREAM_UPDATE_GET_PUT', 'NV_VGPU_MSG_FUNCTION_CTRL_PM_AREA_PC_SAMPLER', 'NV_VGPU_MSG_FUNCTION_CTRL_PREEMPT', 'NV_VGPU_MSG_FUNCTION_CTRL_RELEASE_CCU_PROF', 'NV_VGPU_MSG_FUNCTION_CTRL_RELEASE_HES', 'NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_CCU_PROF', 'NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_HES', 'NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_HWPM_LEGACY', 'NV_VGPU_MSG_FUNCTION_CTRL_RESERVE_PM_AREA_SMPC', 'NV_VGPU_MSG_FUNCTION_CTRL_RESET_CHANNEL', 'NV_VGPU_MSG_FUNCTION_CTRL_RESET_ISOLATED_CHANNEL', 'NV_VGPU_MSG_FUNCTION_CTRL_SET_CHANNEL_INTERLEAVE_LEVEL', 'NV_VGPU_MSG_FUNCTION_CTRL_SET_HS_CREDITS', 'NV_VGPU_MSG_FUNCTION_CTRL_SET_TIMESLICE', 'NV_VGPU_MSG_FUNCTION_CTRL_SET_TSG_INTERLEAVE_LEVEL', 'NV_VGPU_MSG_FUNCTION_CTRL_SET_VGPU_FB_USAGE', 'NV_VGPU_MSG_FUNCTION_CTRL_SET_ZBC_COLOR_CLEAR', 'NV_VGPU_MSG_FUNCTION_CTRL_SET_ZBC_DEPTH_CLEAR', 'NV_VGPU_MSG_FUNCTION_CTRL_SET_ZBC_STENCIL_CLEAR', 'NV_VGPU_MSG_FUNCTION_CTRL_STOP_CHANNEL', 'NV_VGPU_MSG_FUNCTION_CTRL_SUBDEVICE_GET_LIBOS_HEAP_STATS', 'NV_VGPU_MSG_FUNCTION_CTRL_SUBDEVICE_GET_P2P_CAPS', 'NV_VGPU_MSG_FUNCTION_CTRL_SUBDEVICE_GET_VGPU_HEAP_STATS', 'NV_VGPU_MSG_FUNCTION_CTRL_TIMER_SET_GR_TICK_FREQ', 'NV_VGPU_MSG_FUNCTION_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES', 'NV_VGPU_MSG_FUNCTION_DCE_RM_INIT', 'NV_VGPU_MSG_FUNCTION_DEFERRED_API_CONTROL', 'NV_VGPU_MSG_FUNCTION_DESTROY_FB_SEGMENT', 'NV_VGPU_MSG_FUNCTION_DISABLE_CHANNELS', 'NV_VGPU_MSG_FUNCTION_DMA_CONTROL', 'NV_VGPU_MSG_FUNCTION_DMA_FILL_PTE_MEM', 'NV_VGPU_MSG_FUNCTION_DUMP_PROTOBUF_COMPONENT', 'NV_VGPU_MSG_FUNCTION_DUP_OBJECT', 'NV_VGPU_MSG_FUNCTION_ECC_NOTIFIER_WRITE_ACK', 'NV_VGPU_MSG_FUNCTION_FREE', 'NV_VGPU_MSG_FUNCTION_FREE_VIDMEM_VIRT', 'NV_VGPU_MSG_FUNCTION_GET_BRAND_CAPS', 'NV_VGPU_MSG_FUNCTION_GET_CONSOLIDATED_GR_STATIC_INFO', 'NV_VGPU_MSG_FUNCTION_GET_CONSOLIDATED_STATIC_INFO', 'NV_VGPU_MSG_FUNCTION_GET_EDID', 'NV_VGPU_MSG_FUNCTION_GET_ENCODER_CAPACITY', 'NV_VGPU_MSG_FUNCTION_GET_ENGINE_UTILIZATION', 'NV_VGPU_MSG_FUNCTION_GET_GSP_STATIC_INFO', 'NV_VGPU_MSG_FUNCTION_GET_PLCABLE_ADDRESS_KIND', 'NV_VGPU_MSG_FUNCTION_GET_STATIC_DATA', 'NV_VGPU_MSG_FUNCTION_GET_STATIC_INFO', 'NV_VGPU_MSG_FUNCTION_GET_STATIC_INFO2', 'NV_VGPU_MSG_FUNCTION_GET_STATIC_PSTATE_INFO', 'NV_VGPU_MSG_FUNCTION_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER', 'NV_VGPU_MSG_FUNCTION_GMMU_REGISTER_FAULT_BUFFER', 'NV_VGPU_MSG_FUNCTION_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER', 'NV_VGPU_MSG_FUNCTION_GMMU_UNREGISTER_FAULT_BUFFER', 'NV_VGPU_MSG_FUNCTION_GPU_EXEC_REG_OPS', 'NV_VGPU_MSG_FUNCTION_GSP_INIT_POST_OBJGPU', 'NV_VGPU_MSG_FUNCTION_GSP_RM_ALLOC', 'NV_VGPU_MSG_FUNCTION_GSP_RM_CONTROL', 'NV_VGPU_MSG_FUNCTION_GSP_SET_SYSTEM_INFO', 'NV_VGPU_MSG_FUNCTION_IDLE_CHANNELS', 'NV_VGPU_MSG_FUNCTION_INVALIDATE_TLB', 'NV_VGPU_MSG_FUNCTION_LOG', 'NV_VGPU_MSG_FUNCTION_MANAGE_HW_RESOURCE', 'NV_VGPU_MSG_FUNCTION_MAP_MEMORY', 'NV_VGPU_MSG_FUNCTION_MAP_MEMORY_DMA', 'NV_VGPU_MSG_FUNCTION_MAP_SEMA_MEMORY', 'NV_VGPU_MSG_FUNCTION_NOP', 'NV_VGPU_MSG_FUNCTION_NUM_FUNCTIONS', 'NV_VGPU_MSG_FUNCTION_PERF_GET_LEVEL_INFO', 'NV_VGPU_MSG_FUNCTION_PERF_GET_PERFMON_SAMPLE', 'NV_VGPU_MSG_FUNCTION_PERF_GET_PSTATE_INFO', 'NV_VGPU_MSG_FUNCTION_PERF_GET_VIRTUAL_PSTATE_INFO', 'NV_VGPU_MSG_FUNCTION_PMA_SCRUBBER_SHARED_BUFFER_GUEST_PAGES_OPERATION', 'NV_VGPU_MSG_FUNCTION_REGISTER_VIRTUAL_EVENT_BUFFER', 'NV_VGPU_MSG_FUNCTION_REMAPPER_CONTROL', 'NV_VGPU_MSG_FUNCTION_REMOVE_DEFERRED_API', 'NV_VGPU_MSG_FUNCTION_RESERVED_0', 'NV_VGPU_MSG_FUNCTION_RESERVED_208', 'NV_VGPU_MSG_FUNCTION_RESERVED_57', 'NV_VGPU_MSG_FUNCTION_RESET_CURRENT_GR_CONTEXT', 'NV_VGPU_MSG_FUNCTION_RESTORE_HIBERNATION_DATA', 'NV_VGPU_MSG_FUNCTION_RMFS_CLEANUP', 'NV_VGPU_MSG_FUNCTION_RMFS_CLOSE_QUEUE', 'NV_VGPU_MSG_FUNCTION_RMFS_INIT', 'NV_VGPU_MSG_FUNCTION_RMFS_TEST', 'NV_VGPU_MSG_FUNCTION_RM_API_CONTROL', 'NV_VGPU_MSG_FUNCTION_SAVE_HIBERNATION_DATA', 'NV_VGPU_MSG_FUNCTION_SEND_EVENT', 'NV_VGPU_MSG_FUNCTION_SET_GUEST_SYSTEM_INFO', 'NV_VGPU_MSG_FUNCTION_SET_GUEST_SYSTEM_INFO_EXT', 'NV_VGPU_MSG_FUNCTION_SET_PAGE_DIRECTORY', 'NV_VGPU_MSG_FUNCTION_SET_REGISTRY', 'NV_VGPU_MSG_FUNCTION_SET_SEMA_MEM_VALIDATION_STATE', 'NV_VGPU_MSG_FUNCTION_SET_SURFACE_PROPERTIES', 'NV_VGPU_MSG_FUNCTION_SET_SYSMEM_DIRTY_PAGE_TRACKING_BUFFER', 'NV_VGPU_MSG_FUNCTION_SIM_ESCAPE_READ', 'NV_VGPU_MSG_FUNCTION_SIM_ESCAPE_WRITE', 'NV_VGPU_MSG_FUNCTION_SIM_MANAGE_DISPLAY_CONTEXT_DMA', 'NV_VGPU_MSG_FUNCTION_SUBDEV_EVENT_SET_NOTIFICATION', 'NV_VGPU_MSG_FUNCTION_SWITCH_TO_VGA', 'NV_VGPU_MSG_FUNCTION_TDR_SET_TIMEOUT_STATE', 'NV_VGPU_MSG_FUNCTION_TRANSLATE_GUEST_GPU_PTES', 'NV_VGPU_MSG_FUNCTION_UNLOADING_GUEST_DRIVER', 'NV_VGPU_MSG_FUNCTION_UNMAP_MEMORY', 'NV_VGPU_MSG_FUNCTION_UNMAP_MEMORY_DMA', 'NV_VGPU_MSG_FUNCTION_UNMAP_SEMA_MEMORY', 'NV_VGPU_MSG_FUNCTION_UNSET_PAGE_DIRECTORY', 'NV_VGPU_MSG_FUNCTION_UPDATE_BAR_PDE', 'NV_VGPU_MSG_FUNCTION_UPDATE_GPM_GUEST_BUFFER_INFO', 'NV_VGPU_MSG_FUNCTION_UPDATE_GPU_PDES', 'NV_VGPU_MSG_FUNCTION_UPDATE_PDE_2', 'NV_VGPU_MSG_FUNCTION_UVM_METHOD_STREAM_GUEST_PAGES_OPERATION', 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_ALLOCATE', 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_DESTROY', 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_MAP', 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_PUSH_STREAM', 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_SET_HANDLES', 'NV_VGPU_MSG_FUNCTION_UVM_PAGING_CHANNEL_UNMAP', 'NV_VGPU_MSG_FUNCTION_VGPU_PF_REG_READ32', 'NV_VGPU_MSG_HEADER_VERSION_MAJOR_TOT', 'NV_VGPU_MSG_HEADER_VERSION_MINOR_TOT', 'NV_VGPU_MSG_RESULT_RPC_API_CONTROL_NOT_SUPPORTED', 'NV_VGPU_MSG_RESULT_RPC_CUDA_PROFILING_DISABLED', 'NV_VGPU_MSG_RESULT_RPC_HANDLE_EXISTS', 'NV_VGPU_MSG_RESULT_RPC_HANDLE_NOT_FOUND', 'NV_VGPU_MSG_RESULT_RPC_INVALID_MESSAGE_FORMAT', 'NV_VGPU_MSG_RESULT_RPC_PENDING', 'NV_VGPU_MSG_RESULT_RPC_RESERVED_HANDLE', 'NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION', 'NV_VGPU_MSG_RESULT_RPC_UNKNOWN_RM_ERROR', 'NV_VGPU_MSG_RESULT_RPC_UNKNOWN_VMIOP_ERROR', 'NV_VGPU_MSG_RESULT_VMIOP_ECC_MISMATCH', 'NV_VGPU_MSG_RESULT_VMIOP_INVAL', 'NV_VGPU_MSG_RESULT_VMIOP_NOT_ALLOWED_IN_CALLBACK', 'NV_VGPU_MSG_RESULT_VMIOP_NOT_FOUND', 'NV_VGPU_MSG_RESULT_VMIOP_NOT_SUPPORTED', 'NV_VGPU_MSG_RESULT_VMIOP_NO_ADDRESS_SPACE', 'NV_VGPU_MSG_RESULT_VMIOP_RANGE', 'NV_VGPU_MSG_RESULT_VMIOP_READ_ONLY', 'NV_VGPU_MSG_RESULT_VMIOP_RESOURCE', 'NV_VGPU_MSG_RESULT_VMIOP_TIMEOUT', 'NV_VGPU_MSG_SIGNATURE_VALID', 'NV_VGPU_MSG_UNION_INIT', 'NV_VGPU_PTEDESC_IDR_DOUBLE', 'NV_VGPU_PTEDESC_IDR_NONE', 'NV_VGPU_PTEDESC_IDR_SINGLE', 'NV_VGPU_PTEDESC_IDR_TRIPLE', 'NV_VGPU_PTEDESC_INIT', 'NV_VGPU_PTEDESC__PROD', 'NV_VGPU_PTE_64_INDEX_MASK', 'NV_VGPU_PTE_64_INDEX_SHIFT', 'NV_VGPU_PTE_64_PAGE_SIZE', 'NV_VGPU_PTE_64_SIZE', 'NV_VGPU_PTE_INDEX_MASK', 'NV_VGPU_PTE_INDEX_SHIFT', 'NV_VGPU_PTE_PAGE_SIZE', 'NV_VGPU_PTE_SIZE', 'PACKED_REGISTRY_ENTRY', 'PACKED_REGISTRY_TABLE', 'REGISTRY_TABLE_ENTRY_TYPE_BINARY', 'REGISTRY_TABLE_ENTRY_TYPE_DWORD', 'REGISTRY_TABLE_ENTRY_TYPE_STRING', 'REGISTRY_TABLE_ENTRY_TYPE_UNKNOWN', 'RM_ENGINE_TYPE', 'RM_ENGINE_TYPE_BSP', 'RM_ENGINE_TYPE_CIPHER', 'RM_ENGINE_TYPE_COPY0', 'RM_ENGINE_TYPE_COPY1', 'RM_ENGINE_TYPE_COPY10', 'RM_ENGINE_TYPE_COPY11', 'RM_ENGINE_TYPE_COPY12', 'RM_ENGINE_TYPE_COPY13', 'RM_ENGINE_TYPE_COPY14', 'RM_ENGINE_TYPE_COPY15', 'RM_ENGINE_TYPE_COPY16', 'RM_ENGINE_TYPE_COPY17', 'RM_ENGINE_TYPE_COPY18', 'RM_ENGINE_TYPE_COPY19', 'RM_ENGINE_TYPE_COPY2', 'RM_ENGINE_TYPE_COPY3', 'RM_ENGINE_TYPE_COPY4', 'RM_ENGINE_TYPE_COPY5', 'RM_ENGINE_TYPE_COPY6', 'RM_ENGINE_TYPE_COPY7', 'RM_ENGINE_TYPE_COPY8', 'RM_ENGINE_TYPE_COPY9', 'RM_ENGINE_TYPE_COPY_SIZE', 'RM_ENGINE_TYPE_DPU', 'RM_ENGINE_TYPE_FBFLCN', 'RM_ENGINE_TYPE_GR0', 'RM_ENGINE_TYPE_GR1', 'RM_ENGINE_TYPE_GR2', 'RM_ENGINE_TYPE_GR3', 'RM_ENGINE_TYPE_GR4', 'RM_ENGINE_TYPE_GR5', 'RM_ENGINE_TYPE_GR6', 'RM_ENGINE_TYPE_GR7', 'RM_ENGINE_TYPE_GRAPHICS', 'RM_ENGINE_TYPE_GR_SIZE', 'RM_ENGINE_TYPE_HOST', 'RM_ENGINE_TYPE_LAST', 'RM_ENGINE_TYPE_ME', 'RM_ENGINE_TYPE_MP', 'RM_ENGINE_TYPE_MPEG', 'RM_ENGINE_TYPE_MSENC', 'RM_ENGINE_TYPE_NULL', 'RM_ENGINE_TYPE_NVDEC0', 'RM_ENGINE_TYPE_NVDEC1', 'RM_ENGINE_TYPE_NVDEC2', 'RM_ENGINE_TYPE_NVDEC3', 'RM_ENGINE_TYPE_NVDEC4', 'RM_ENGINE_TYPE_NVDEC5', 'RM_ENGINE_TYPE_NVDEC6', 'RM_ENGINE_TYPE_NVDEC7', 'RM_ENGINE_TYPE_NVDEC_SIZE', 'RM_ENGINE_TYPE_NVENC0', 'RM_ENGINE_TYPE_NVENC1', 'RM_ENGINE_TYPE_NVENC2', 'RM_ENGINE_TYPE_NVENC3', 'RM_ENGINE_TYPE_NVENC_SIZE', 'RM_ENGINE_TYPE_NVJPEG0', 'RM_ENGINE_TYPE_NVJPEG1', 'RM_ENGINE_TYPE_NVJPEG2', 'RM_ENGINE_TYPE_NVJPEG3', 'RM_ENGINE_TYPE_NVJPEG4', 'RM_ENGINE_TYPE_NVJPEG5', 'RM_ENGINE_TYPE_NVJPEG6', 'RM_ENGINE_TYPE_NVJPEG7', 'RM_ENGINE_TYPE_NVJPEG_SIZE', 'RM_ENGINE_TYPE_NVJPG', 'RM_ENGINE_TYPE_OFA0', 'RM_ENGINE_TYPE_OFA1', 'RM_ENGINE_TYPE_OFA_SIZE', 'RM_ENGINE_TYPE_PMU', 'RM_ENGINE_TYPE_PPP', 'RM_ENGINE_TYPE_RESERVED40', 'RM_ENGINE_TYPE_RESERVED41', 'RM_ENGINE_TYPE_RESERVED42', 'RM_ENGINE_TYPE_RESERVED43', 'RM_ENGINE_TYPE_RESERVED44', 'RM_ENGINE_TYPE_RESERVED45', 'RM_ENGINE_TYPE_RESERVED46', 'RM_ENGINE_TYPE_RESERVED47', 'RM_ENGINE_TYPE_RESERVED48', 'RM_ENGINE_TYPE_RESERVED49', 'RM_ENGINE_TYPE_RESERVED4a', 'RM_ENGINE_TYPE_RESERVED4b', 'RM_ENGINE_TYPE_RESERVED4c', 'RM_ENGINE_TYPE_RESERVED4d', 'RM_ENGINE_TYPE_RESERVED4e', 'RM_ENGINE_TYPE_RESERVED4f', 'RM_ENGINE_TYPE_RESERVED50', 'RM_ENGINE_TYPE_RESERVED51', 'RM_ENGINE_TYPE_RESERVED52', 'RM_ENGINE_TYPE_RESERVED53', 'RM_ENGINE_TYPE_SEC2', 'RM_ENGINE_TYPE_SW', 'RM_ENGINE_TYPE_TSEC', 'RM_ENGINE_TYPE_VIC', 'RM_ENGINE_TYPE_VP', 'RM_ENGINE_TYPE__enumvalues', 'RM_RISCV_UCODE_DESC', 'RM_RISCV_UCODE_H', 'RPC_GR_BUFFER_TYPE', 'RPC_GR_BUFFER_TYPE_COMPUTE_PREEMPT', 'RPC_GR_BUFFER_TYPE_GRAPHICS', 'RPC_GR_BUFFER_TYPE_GRAPHICS_ATTRIBUTE_CB', 'RPC_GR_BUFFER_TYPE_GRAPHICS_BUNDLE_CB', 'RPC_GR_BUFFER_TYPE_GRAPHICS_FECS_EVENT', 'RPC_GR_BUFFER_TYPE_GRAPHICS_GFXP_CTRL_BLK', 'RPC_GR_BUFFER_TYPE_GRAPHICS_GFXP_POOL', 'RPC_GR_BUFFER_TYPE_GRAPHICS_GRAPHICS_PM', 'RPC_GR_BUFFER_TYPE_GRAPHICS_MAX', 'RPC_GR_BUFFER_TYPE_GRAPHICS_PAGEPOOL_GLOBAL', 'RPC_GR_BUFFER_TYPE_GRAPHICS_PATCH', 'RPC_GR_BUFFER_TYPE_GRAPHICS_PRIV_ACCESS_MAP', 'RPC_GR_BUFFER_TYPE_GRAPHICS_RTV_CB_GLOBAL', 'RPC_GR_BUFFER_TYPE_GRAPHICS_ZCULL', 'RPC_GR_BUFFER_TYPE__enumvalues', 'SDK_STRUCTURES', 'VBIOS_H', 'VGPU_MAX_REGOPS_PER_RPC', 'VGPU_RESERVED_HANDLE_BASE', 'VGPU_RESERVED_HANDLE_RANGE', 'VGPU_RPC_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PER_RPC_v21_06', 'VGPU_RPC_GET_P2P_CAPS_V2_MAX_GPUS_SQUARED_PER_RPC', 'VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS', 'VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS', '_ACPI_DSM_FUNCTION', '_RPC_GLOBAL_ENUMS_H_', '__vgpu_rpc_nv_headers_h__', 'c__EA_DISPMUXSTATE', 'c__EA_FECS_ERROR_EVENT_TYPE', 'c__EA_GPU_RECOVERY_EVENT_TYPE', 'c__EA_GSP_DMA_TARGET', 'c__EA_LibosMemoryRegionKind', 'c__EA_LibosMemoryRegionLoc', 'c__EA_NV_RPC_UPDATE_PDE_BAR_TYPE', 'c__EA_RM_ENGINE_TYPE', 'c__EA_RPC_GR_BUFFER_TYPE', 'c__Ea_NV_VGPU_MSG_EVENT_FIRST_EVENT', 'c__Ea_NV_VGPU_MSG_FUNCTION_NOP', 'dispMuxState_DiscreteGPU', 'dispMuxState_IntegratedGPU', 'dispMuxState_None', 'msgqMetadata', 'msgqRxHeader', 'msgqTxHeader', 'rpc_alloc_channel_dma_v', 'rpc_alloc_channel_dma_v1F_04', 'rpc_alloc_event_v', 'rpc_alloc_event_v03_00', 'rpc_alloc_memory_v', 'rpc_alloc_memory_v13_01', 'rpc_alloc_object_v', 'rpc_alloc_object_v25_08', 'rpc_alloc_object_v26_00', 'rpc_alloc_object_v27_00', 'rpc_alloc_object_v29_06', 'rpc_alloc_root_v', 'rpc_alloc_root_v07_00', 'rpc_alloc_share_device_v', 'rpc_alloc_share_device_v03_00', 'rpc_alloc_subdevice_v', 'rpc_alloc_subdevice_v08_01', 'rpc_cleanup_surface_v', 'rpc_cleanup_surface_v03_00', 'rpc_ctrl_alloc_pma_stream_v', 'rpc_ctrl_alloc_pma_stream_v1A_14', 'rpc_ctrl_b0cc_exec_reg_ops_v', 'rpc_ctrl_b0cc_exec_reg_ops_v1A_0F', 'rpc_ctrl_bind_pm_resources_v', 'rpc_ctrl_bind_pm_resources_v1A_0F', 'rpc_ctrl_bus_set_p2p_mapping_v', 'rpc_ctrl_bus_set_p2p_mapping_v21_03', 'rpc_ctrl_bus_set_p2p_mapping_v29_08', 'rpc_ctrl_bus_unset_p2p_mapping_v', 'rpc_ctrl_bus_unset_p2p_mapping_v21_03', 'rpc_ctrl_cmd_internal_control_gsp_trace_v', 'rpc_ctrl_cmd_internal_control_gsp_trace_v28_00', 'rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v', 'rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v25_09', 'rpc_ctrl_cmd_nvlink_inband_send_data_v', 'rpc_ctrl_cmd_nvlink_inband_send_data_v26_05', 'rpc_ctrl_dbg_clear_all_sm_error_states_v', 'rpc_ctrl_dbg_clear_all_sm_error_states_v1A_0C', 'rpc_ctrl_dbg_clear_single_sm_error_state_v', 'rpc_ctrl_dbg_clear_single_sm_error_state_v1A_10', 'rpc_ctrl_dbg_exec_reg_ops_v', 'rpc_ctrl_dbg_exec_reg_ops_v1A_10', 'rpc_ctrl_dbg_get_mode_mmu_debug_v', 'rpc_ctrl_dbg_get_mode_mmu_debug_v25_04', 'rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v', 'rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v29_07', 'rpc_ctrl_dbg_read_all_sm_error_states_v', 'rpc_ctrl_dbg_read_all_sm_error_states_v21_06', 'rpc_ctrl_dbg_read_single_sm_error_state_v', 'rpc_ctrl_dbg_read_single_sm_error_state_v21_06', 'rpc_ctrl_dbg_resume_context_v', 'rpc_ctrl_dbg_resume_context_v1A_10', 'rpc_ctrl_dbg_set_exception_mask_v', 'rpc_ctrl_dbg_set_exception_mask_v1A_0C', 'rpc_ctrl_dbg_set_mode_errbar_debug_v', 'rpc_ctrl_dbg_set_mode_errbar_debug_v1A_10', 'rpc_ctrl_dbg_set_mode_mmu_debug_v', 'rpc_ctrl_dbg_set_mode_mmu_debug_v1A_10', 'rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v', 'rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v29_07', 'rpc_ctrl_dbg_set_next_stop_trigger_type_v', 'rpc_ctrl_dbg_set_next_stop_trigger_type_v1A_10', 'rpc_ctrl_dbg_set_single_sm_single_step_v', 'rpc_ctrl_dbg_set_single_sm_single_step_v1C_02', 'rpc_ctrl_dbg_suspend_context_v', 'rpc_ctrl_dbg_suspend_context_v1A_10', 'rpc_ctrl_dma_set_default_vaspace_v', 'rpc_ctrl_dma_set_default_vaspace_v1A_0E', 'rpc_ctrl_exec_partitions_create_v', 'rpc_ctrl_exec_partitions_create_v24_05', 'rpc_ctrl_exec_partitions_delete_v', 'rpc_ctrl_exec_partitions_delete_v1F_0A', 'rpc_ctrl_fabric_mem_stats_v', 'rpc_ctrl_fabric_mem_stats_v1E_0C', 'rpc_ctrl_fabric_memory_describe_v', 'rpc_ctrl_fabric_memory_describe_v1E_0C', 'rpc_ctrl_fb_get_fs_info_v', 'rpc_ctrl_fb_get_fs_info_v24_00', 'rpc_ctrl_fb_get_fs_info_v26_04', 'rpc_ctrl_fb_get_info_v2_v', 'rpc_ctrl_fb_get_info_v2_v25_0A', 'rpc_ctrl_fb_get_info_v2_v27_00', 'rpc_ctrl_fifo_disable_channels_v', 'rpc_ctrl_fifo_disable_channels_v1A_0A', 'rpc_ctrl_fifo_set_channel_properties_v', 'rpc_ctrl_fifo_set_channel_properties_v1A_16', 'rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v', 'rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v1A_23', 'rpc_ctrl_fla_setup_instance_mem_block_v', 'rpc_ctrl_fla_setup_instance_mem_block_v21_05', 'rpc_ctrl_free_pma_stream_v', 'rpc_ctrl_free_pma_stream_v1A_1F', 'rpc_ctrl_get_ce_pce_mask_v', 'rpc_ctrl_get_ce_pce_mask_v1A_0E', 'rpc_ctrl_get_hs_credits_v', 'rpc_ctrl_get_hs_credits_v21_08', 'rpc_ctrl_get_mmu_debug_mode_v', 'rpc_ctrl_get_mmu_debug_mode_v1E_06', 'rpc_ctrl_get_nvlink_status_v', 'rpc_ctrl_get_nvlink_status_v23_04', 'rpc_ctrl_get_nvlink_status_v28_09', 'rpc_ctrl_get_p2p_caps_matrix_v', 'rpc_ctrl_get_p2p_caps_matrix_v1A_0E', 'rpc_ctrl_get_p2p_caps_v', 'rpc_ctrl_get_p2p_caps_v1F_0D', 'rpc_ctrl_get_p2p_caps_v2_v', 'rpc_ctrl_get_p2p_caps_v2_v1F_0D', 'rpc_ctrl_get_total_hs_credits_v', 'rpc_ctrl_get_total_hs_credits_v21_08', 'rpc_ctrl_get_zbc_clear_table_entry_v', 'rpc_ctrl_get_zbc_clear_table_entry_v1A_0E', 'rpc_ctrl_get_zbc_clear_table_v', 'rpc_ctrl_get_zbc_clear_table_v1A_09', 'rpc_ctrl_gpfifo_get_work_submit_token_v', 'rpc_ctrl_gpfifo_get_work_submit_token_v1F_0A', 'rpc_ctrl_gpfifo_schedule_v', 'rpc_ctrl_gpfifo_schedule_v1A_0A', 'rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v', 'rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v1F_0A', 'rpc_ctrl_gpu_evict_ctx_v', 'rpc_ctrl_gpu_evict_ctx_v1A_1C', 'rpc_ctrl_gpu_get_info_v2_v', 'rpc_ctrl_gpu_get_info_v2_v25_11', 'rpc_ctrl_gpu_handle_vf_pri_fault_v', 'rpc_ctrl_gpu_handle_vf_pri_fault_v1A_09', 'rpc_ctrl_gpu_initialize_ctx_v', 'rpc_ctrl_gpu_initialize_ctx_v1A_0E', 'rpc_ctrl_gpu_migratable_ops_v', 'rpc_ctrl_gpu_migratable_ops_v21_07', 'rpc_ctrl_gpu_promote_ctx_v', 'rpc_ctrl_gpu_promote_ctx_v1A_20', 'rpc_ctrl_gpu_query_ecc_status_v', 'rpc_ctrl_gpu_query_ecc_status_v24_06', 'rpc_ctrl_gpu_query_ecc_status_v26_02', 'rpc_ctrl_gr_ctxsw_preemption_bind_v', 'rpc_ctrl_gr_ctxsw_preemption_bind_v1A_0E', 'rpc_ctrl_gr_ctxsw_preemption_bind_v28_07', 'rpc_ctrl_gr_ctxsw_zcull_bind_v', 'rpc_ctrl_gr_ctxsw_zcull_bind_v1A_0E', 'rpc_ctrl_gr_get_tpc_partition_mode_v', 'rpc_ctrl_gr_get_tpc_partition_mode_v1C_04', 'rpc_ctrl_gr_pc_sampling_mode_v', 'rpc_ctrl_gr_pc_sampling_mode_v1A_1F', 'rpc_ctrl_gr_set_ctxsw_preemption_mode_v', 'rpc_ctrl_gr_set_ctxsw_preemption_mode_v1A_0E', 'rpc_ctrl_gr_set_tpc_partition_mode_v', 'rpc_ctrl_gr_set_tpc_partition_mode_v1C_04', 'rpc_ctrl_grmgr_get_gr_fs_info_v', 'rpc_ctrl_grmgr_get_gr_fs_info_v1A_1D', 'rpc_ctrl_internal_memsys_set_zbc_referenced_v', 'rpc_ctrl_internal_memsys_set_zbc_referenced_v1F_05', 'rpc_ctrl_internal_promote_fault_method_buffers_v', 'rpc_ctrl_internal_promote_fault_method_buffers_v1E_07', 'rpc_ctrl_internal_quiesce_pma_channel_v', 'rpc_ctrl_internal_quiesce_pma_channel_v1C_08', 'rpc_ctrl_internal_sriov_promote_pma_stream_v', 'rpc_ctrl_internal_sriov_promote_pma_stream_v1C_0C', 'rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v', 'rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v1F_0D', 'rpc_ctrl_mc_service_interrupts_v', 'rpc_ctrl_mc_service_interrupts_v1A_0E', 'rpc_ctrl_nvenc_sw_session_update_info_v', 'rpc_ctrl_nvenc_sw_session_update_info_v1A_09', 'rpc_ctrl_nvlink_get_inband_received_data_v', 'rpc_ctrl_nvlink_get_inband_received_data_v25_0C', 'rpc_ctrl_perf_boost_v', 'rpc_ctrl_perf_boost_v1A_09', 'rpc_ctrl_perf_rated_tdp_get_status_v', 'rpc_ctrl_perf_rated_tdp_get_status_v1A_1F', 'rpc_ctrl_perf_rated_tdp_set_control_v', 'rpc_ctrl_perf_rated_tdp_set_control_v1A_1F', 'rpc_ctrl_pm_area_pc_sampler_v', 'rpc_ctrl_pm_area_pc_sampler_v21_0B', 'rpc_ctrl_pma_stream_update_get_put_v', 'rpc_ctrl_pma_stream_update_get_put_v1A_14', 'rpc_ctrl_preempt_v', 'rpc_ctrl_preempt_v1A_0A', 'rpc_ctrl_release_ccu_prof_v', 'rpc_ctrl_release_ccu_prof_v29_07', 'rpc_ctrl_release_hes_v', 'rpc_ctrl_release_hes_v29_07', 'rpc_ctrl_reserve_ccu_prof_v', 'rpc_ctrl_reserve_ccu_prof_v29_07', 'rpc_ctrl_reserve_hes_v', 'rpc_ctrl_reserve_hes_v29_07', 'rpc_ctrl_reserve_hwpm_legacy_v', 'rpc_ctrl_reserve_hwpm_legacy_v1A_0F', 'rpc_ctrl_reserve_pm_area_smpc_v', 'rpc_ctrl_reserve_pm_area_smpc_v1A_0F', 'rpc_ctrl_reset_channel_v', 'rpc_ctrl_reset_channel_v1A_09', 'rpc_ctrl_reset_isolated_channel_v', 'rpc_ctrl_reset_isolated_channel_v1A_09', 'rpc_ctrl_set_channel_interleave_level_v', 'rpc_ctrl_set_channel_interleave_level_v1A_0A', 'rpc_ctrl_set_hs_credits_v', 'rpc_ctrl_set_hs_credits_v21_08', 'rpc_ctrl_set_timeslice_v', 'rpc_ctrl_set_timeslice_v1A_0A', 'rpc_ctrl_set_tsg_interleave_level_v', 'rpc_ctrl_set_tsg_interleave_level_v1A_0A', 'rpc_ctrl_set_vgpu_fb_usage_v', 'rpc_ctrl_set_vgpu_fb_usage_v1A_08', 'rpc_ctrl_set_zbc_color_clear_v', 'rpc_ctrl_set_zbc_color_clear_v1A_09', 'rpc_ctrl_set_zbc_depth_clear_v', 'rpc_ctrl_set_zbc_depth_clear_v1A_09', 'rpc_ctrl_set_zbc_stencil_clear_v', 'rpc_ctrl_set_zbc_stencil_clear_v27_06', 'rpc_ctrl_stop_channel_v', 'rpc_ctrl_stop_channel_v1A_1E', 'rpc_ctrl_subdevice_get_libos_heap_stats_v', 'rpc_ctrl_subdevice_get_libos_heap_stats_v29_02', 'rpc_ctrl_subdevice_get_p2p_caps_v', 'rpc_ctrl_subdevice_get_p2p_caps_v21_02', 'rpc_ctrl_subdevice_get_vgpu_heap_stats_v', 'rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_03', 'rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_06', 'rpc_ctrl_timer_set_gr_tick_freq_v', 'rpc_ctrl_timer_set_gr_tick_freq_v1A_1F', 'rpc_ctrl_vaspace_copy_server_reserved_pdes_v', 'rpc_ctrl_vaspace_copy_server_reserved_pdes_v1E_04', 'rpc_dce_rm_init_v', 'rpc_dce_rm_init_v01_00', 'rpc_disable_channels_v', 'rpc_disable_channels_v1E_0B', 'rpc_display_modeset_v', 'rpc_display_modeset_v01_00', 'rpc_dump_protobuf_component_v', 'rpc_dump_protobuf_component_v18_12', 'rpc_dup_object_v', 'rpc_dup_object_v03_00', 'rpc_extdev_intr_service_v', 'rpc_extdev_intr_service_v17_00', 'rpc_fecs_error_v', 'rpc_fecs_error_v26_02', 'rpc_free_v', 'rpc_free_v03_00', 'rpc_get_brand_caps_v', 'rpc_get_brand_caps_v25_12', 'rpc_get_consolidated_gr_static_info_v', 'rpc_get_consolidated_gr_static_info_v1B_04', 'rpc_get_encoder_capacity_v', 'rpc_get_encoder_capacity_v07_00', 'rpc_get_engine_utilization_v', 'rpc_get_engine_utilization_v1F_0E', 'rpc_get_gsp_static_info_v', 'rpc_get_gsp_static_info_v14_00', 'rpc_get_static_data_v', 'rpc_get_static_data_v25_0E', 'rpc_get_static_data_v27_01', 'rpc_gpu_exec_reg_ops_v', 'rpc_gpu_exec_reg_ops_v12_01', 'rpc_gpuacct_perfmon_util_samples_v', 'rpc_gpuacct_perfmon_util_samples_v1F_0E', 'rpc_gsp_lockdown_notice_v', 'rpc_gsp_lockdown_notice_v17_00', 'rpc_gsp_post_nocat_record_v', 'rpc_gsp_post_nocat_record_v01_00', 'rpc_gsp_rm_alloc_v', 'rpc_gsp_rm_alloc_v03_00', 'rpc_gsp_rm_control_v', 'rpc_gsp_rm_control_v03_00', 'rpc_gsp_set_system_info_v', 'rpc_gsp_set_system_info_v17_00', 'rpc_idle_channels_v', 'rpc_idle_channels_v03_00', 'rpc_init_done_v', 'rpc_init_done_v17_00', 'rpc_invalidate_tlb_v', 'rpc_invalidate_tlb_v23_03', 'rpc_log_v', 'rpc_log_v03_00', 'rpc_map_memory_dma_v', 'rpc_map_memory_dma_v03_00', 'rpc_message_header_v', 'rpc_message_header_v03_00', 'rpc_message_rpc_union_field_v', 'rpc_message_rpc_union_field_v03_00', 'rpc_nvlink_fatal_error_recovery_v', 'rpc_nvlink_fatal_error_recovery_v17_00', 'rpc_nvlink_fault_up_v', 'rpc_nvlink_fault_up_v17_00', 'rpc_nvlink_inband_received_data_1024_v', 'rpc_nvlink_inband_received_data_1024_v17_00', 'rpc_nvlink_inband_received_data_2048_v', 'rpc_nvlink_inband_received_data_2048_v17_00', 'rpc_nvlink_inband_received_data_256_v', 'rpc_nvlink_inband_received_data_256_v17_00', 'rpc_nvlink_inband_received_data_4096_v', 'rpc_nvlink_inband_received_data_4096_v17_00', 'rpc_nvlink_inband_received_data_512_v', 'rpc_nvlink_inband_received_data_512_v17_00', 'rpc_nvlink_is_gpu_degraded_v', 'rpc_nvlink_is_gpu_degraded_v17_00', 'rpc_os_error_log_v', 'rpc_os_error_log_v17_00', 'rpc_perf_bridgeless_info_update_v', 'rpc_perf_bridgeless_info_update_v17_00', 'rpc_perf_get_level_info_v', 'rpc_perf_get_level_info_v03_00', 'rpc_perf_gpu_boost_sync_limits_callback_v', 'rpc_perf_gpu_boost_sync_limits_callback_v17_00', 'rpc_pfm_req_hndlr_state_sync_callback_v', 'rpc_pfm_req_hndlr_state_sync_callback_v21_04', 'rpc_post_event_v', 'rpc_post_event_v17_00', 'rpc_rc_triggered_v', 'rpc_rc_triggered_v17_02', 'rpc_recovery_action_v', 'rpc_recovery_action_v28_01', 'rpc_restore_hibernation_data_v', 'rpc_restore_hibernation_data_v1E_0E', 'rpc_rg_line_intr_v', 'rpc_rg_line_intr_v17_00', 'rpc_rm_api_control_v', 'rpc_rm_api_control_v25_0D', 'rpc_rm_api_control_v25_0F', 'rpc_rm_api_control_v25_10', 'rpc_rm_api_control_v25_14', 'rpc_rm_api_control_v25_15', 'rpc_rm_api_control_v25_16', 'rpc_rm_api_control_v25_17', 'rpc_rm_api_control_v25_18', 'rpc_rm_api_control_v25_19', 'rpc_rm_api_control_v25_1A', 'rpc_rm_api_control_v27_03', 'rpc_rm_api_control_v29_04', 'rpc_rm_api_control_v29_09', 'rpc_run_cpu_sequencer_v', 'rpc_run_cpu_sequencer_v17_00', 'rpc_save_hibernation_data_v', 'rpc_save_hibernation_data_v1E_0E', 'rpc_semaphore_schedule_callback_v', 'rpc_semaphore_schedule_callback_v17_00', 'rpc_set_guest_system_info_ext_v', 'rpc_set_guest_system_info_ext_v15_02', 'rpc_set_guest_system_info_ext_v25_1B', 'rpc_set_guest_system_info_v', 'rpc_set_guest_system_info_v03_00', 'rpc_set_page_directory_v', 'rpc_set_page_directory_v1E_05', 'rpc_set_surface_properties_v', 'rpc_set_surface_properties_v07_07', 'rpc_sim_read_v', 'rpc_sim_read_v1E_01', 'rpc_sim_write_v', 'rpc_sim_write_v1E_01', 'rpc_timed_semaphore_release_v', 'rpc_timed_semaphore_release_v01_00', 'rpc_ucode_libos_print_v', 'rpc_ucode_libos_print_v1E_08', 'rpc_unloading_guest_driver_v', 'rpc_unloading_guest_driver_v1F_07', 'rpc_unmap_memory_dma_v', 'rpc_unmap_memory_dma_v03_00', 'rpc_unset_page_directory_v', 'rpc_unset_page_directory_v1E_05', 'rpc_update_bar_pde_v', 'rpc_update_bar_pde_v15_00', 'rpc_update_gpm_guest_buffer_info_v', 'rpc_update_gpm_guest_buffer_info_v27_01', 'rpc_update_gsp_trace_v', 'rpc_update_gsp_trace_v01_00', 'rpc_vgpu_config_event_v', 'rpc_vgpu_config_event_v17_00', 'rpc_vgpu_gsp_mig_ci_config_v', 'rpc_vgpu_gsp_mig_ci_config_v21_03', 'rpc_vgpu_gsp_plugin_triggered_v', 'rpc_vgpu_gsp_plugin_triggered_v17_00', 'rpc_vgpu_pf_reg_read32_v', 'rpc_vgpu_pf_reg_read32_v15_00', 'struct_ACPI_METHOD_DATA', 'struct_BIT_HEADER_V1_00', 'struct_BIT_TOKEN_V1_00', 'struct_CAPS_METHOD_DATA', 'struct_DOD_METHOD_DATA', 'struct_GSP_ACR_BOOT_GSP_RM_PARAMS', 'struct_GSP_FMC_BOOT_PARAMS', 'struct_GSP_FMC_INIT_PARAMS', 'struct_GSP_MSG_QUEUE_ELEMENT', 'struct_GSP_RM_PARAMS', 'struct_GSP_SPDM_PARAMS', 'struct_GSP_VF_INFO', 'struct_GspStaticConfigInfo_t', 'struct_GspSystemInfo', 'struct_JT_METHOD_DATA', 'struct_MUX_METHOD_DATA', 'struct_MUX_METHOD_DATA_ELEMENT', 'struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS_v09_0C', 'struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS_v09_0C', 'struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS_v09_0C', 'struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS_v09_0C', 'struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS_v09_0C', 'struct_NV0000_CTRL_P2P_CAPS_MATRIX_ROW_v18_0A', 'struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS_v18_0A', 'struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS_v1F_0D', 'struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS_v03_00', 'struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS_v1E_05', 'struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS_v1E_05', 'struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS_v03_00', 'struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS', 'struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS_v1C_04', 'struct_NV0090_CTRL_GET_MMU_DEBUG_MODE_PARAMS_v1E_06', 'struct_NV00F8_ALLOCATION_PARAMETERS_MAP_STRUCT_v1E_0C', 'struct_NV00F8_CTRL_DESCRIBE_PARAMS_v1E_0C', 'struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS', 'struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v21_03', 'struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_v29_08', 'struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS_v21_03', 'struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS_v1A_07', 'struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO', 'struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS', 'struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS_v18_09', 'struct_NV2080_CTRL_CMD_GSP_GET_LIBOS_HEAP_STATS_PARAMS_v29_02', 'struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_03', 'struct_NV2080_CTRL_CMD_GSP_GET_VGPU_HEAP_STATS_PARAMS_v28_06', 'struct_NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_v1F_05', 'struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v23_04', 'struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_v28_09', 'struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS_v1A_1F', 'struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_LOGICAL_LTC_MASK_PARAMS_v26_04', 'struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS_v26_04', 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LOGICAL_LTC_MASK_PARAMS_v26_04', 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_QUERY_v1A_1D', 'struct_NV2080_CTRL_FB_FS_INFO_QUERY_v26_04', 'struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v24_00', 'struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS_v26_04', 'struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v25_0A', 'struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS_v27_00', 'struct_NV2080_CTRL_FB_INFO_v1A_15', 'struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS_v06_00', 'struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS_v1A_23', 'struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS_v1E_0C', 'struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS_v13_04', 'struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS_v21_02', 'struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS_v03_00', 'struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS_v12_01', 'struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS', 'struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS_v25_11', 'struct_NV2080_CTRL_GPU_INFO_v25_11', 'struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS_v03_00', 'struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_PARAMS_v21_07', 'struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO_v21_02', 'struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY_v1A_20', 'struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS_v1A_20', 'struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS_v15_01', 'struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_DEPRECATED_RPC_PARAMS_v24_06', 'struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS_v26_02', 'struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS_v15_01', 'struct_NV2080_CTRL_GPU_REG_OP_v03_00', 'struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS_v1A_1D', 'struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v12_01', 'struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_v28_07', 'struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS_v03_00', 'struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS_v1A_1F', 'struct_NV2080_CTRL_GR_ROUTE_INFO_v12_01', 'struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS_v12_01', 'struct_NV2080_CTRL_GSP_LIBOS_POOL_STATS_v29_02', 'struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO_v1E_07', 'struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS_v17_00', 'struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI_v21_04', 'struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS_v21_04', 'struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_data_v21_04', 'struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS_v15_01', 'struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v15_02', 'struct_NV2080_CTRL_NVLINK_DEVICE_INFO_v28_09', 'struct_NV2080_CTRL_NVLINK_FATAL_ERROR_RECOVERY_PARAMS_v17_00', 'struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_1024_PARAMS_v17_00', 'struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_2048_PARAMS_v17_00', 'struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_256_PARAMS_v17_00', 'struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_4096_PARAMS_v17_00', 'struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_512_PARAMS_v17_00', 'struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS_v25_0C', 'struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS_v17_00', 'struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v18_0D', 'struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO_v28_09', 'struct_NV2080_CTRL_PERF_BOOST_PARAMS_v03_00', 'struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS_v1F_0E', 'struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS_v05_00', 'struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE_v17_00', 'struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE_v1F_0E', 'struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS_v1A_1F', 'struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_v1A_1F', 'struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS_v26_04', 'struct_NV506F_CTRL_CMD_RESET_ISOLATED_CHANNEL_PARAMS_v03_00', 'struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT_PARAMS_v1A_06', 'struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS_v03_00', 'struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS_v1A_06', 'struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS_v1A_06', 'struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS_v25_04', 'struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07', 'struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS_v21_06', 'struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS_v21_06', 'struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS_v03_00', 'struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS_v1A_06', 'struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS_v1A_06', 'struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_GCC_DEBUG_PARAMS_v29_07', 'struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS_v1A_06', 'struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS_v1C_02', 'struct_NV83DE_MMU_FAULT_INFO_v16_03', 'struct_NV83DE_SM_ERROR_STATE_REGISTERS_v21_06', 'struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS_v10_01', 'struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_v1A_07', 'struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_ENTRY_PARAMS_value_v1A_07', 'struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_v04_00', 'struct_NV9096_CTRL_GET_ZBC_CLEAR_TABLE_PARAMS_value_v04_00', 'struct_NV9096_CTRL_SET_ZBC_COLOR_CLEAR_PARAMS_v03_00', 'struct_NV9096_CTRL_SET_ZBC_DEPTH_CLEAR_PARAMS_v03_00', 'struct_NV9096_CTRL_SET_ZBC_STENCIL_CLEAR_PARAMS_v27_06', 'struct_NV90E6_CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK_PARAMS_v18_0B', 'struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_levels_v1E_04', 'struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_v1E_04', 'struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02', 'struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS_v1E_07', 'struct_NVA06C_CTRL_PREEMPT_PARAMS_v09_0A', 'struct_NVA06C_CTRL_TIMESLICE_PARAMS_v06_00', 'struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS_v03_00', 'struct_NVA06F_CTRL_INTERLEAVE_LEVEL_PARAMS_v17_02', 'struct_NVA06F_CTRL_STOP_CHANNEL_PARAMS_v1A_1E', 'struct_NVA080_CTRL_SET_FB_USAGE_PARAMS_v07_02', 'struct_NVA080_CTRL_VGPU_DISPLAY_CLEANUP_SURFACE_PARAMS_v03_00', 'struct_NVA080_CTRL_VGPU_DISPLAY_SET_SURFACE_PROPERTIES_v07_07', 'struct_NVA0BC_CTRL_NVENC_SW_SESSION_UPDATE_INFO_PARAMS_v06_01', 'struct_NVB0CC_CTRL_ALLOC_PMA_STREAM_PARAMS_v1A_14', 'struct_NVB0CC_CTRL_EXEC_REG_OPS_PARAMS_v1A_0F', 'struct_NVB0CC_CTRL_FREE_PMA_STREAM_PARAMS_v1A_1F', 'struct_NVB0CC_CTRL_GET_HS_CREDITS_PARAMS_v21_08', 'struct_NVB0CC_CTRL_GET_TOTAL_HS_CREDITS_PARAMS_v21_08', 'struct_NVB0CC_CTRL_HES_RESERVATION_UNION_v29_07', 'struct_NVB0CC_CTRL_INTERNAL_QUIESCE_PMA_CHANNEL_PARAMS_v1C_08', 'struct_NVB0CC_CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM_PARAMS_v1C_0C', 'struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_INFO_v21_08', 'struct_NVB0CC_CTRL_PMA_STREAM_HS_CREDITS_STATUS_v21_08', 'struct_NVB0CC_CTRL_PMA_STREAM_UPDATE_GET_PUT_PARAMS_v1A_14', 'struct_NVB0CC_CTRL_RELEASE_HES_PARAMS_v29_07', 'struct_NVB0CC_CTRL_RESERVE_CCUPROF_PARAMS_v29_07', 'struct_NVB0CC_CTRL_RESERVE_HES_CWD_PARAMS_v29_07', 'struct_NVB0CC_CTRL_RESERVE_HES_PARAMS_v29_07', 'struct_NVB0CC_CTRL_RESERVE_HWPM_LEGACY_PARAMS_v1A_0F', 'struct_NVB0CC_CTRL_RESERVE_PM_AREA_SMPC_PARAMS_v1A_0F', 'struct_NVB0CC_CTRL_SET_HS_CREDITS_PARAMS_v21_08', 'struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS_v08_00', 'struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS_v16_04', 'struct_NVC637_CTRL_EXEC_PARTITIONS_CREATE_PARAMS_v24_05', 'struct_NVC637_CTRL_EXEC_PARTITIONS_DELETE_PARAMS_v18_05', 'struct_NVC637_CTRL_EXEC_PARTITIONS_INFO_v24_05', 'struct_NVOS00_PARAMETERS_v03_00', 'struct_NVOS21_PARAMETERS_v03_00', 'struct_NVOS46_PARAMETERS_v03_00', 'struct_NVOS47_PARAMETERS_v03_00', 'struct_NVOS54_PARAMETERS_v03_00', 'struct_NVOS55_PARAMETERS_v03_00', 'struct_NV_CHANNEL_ALLOC_PARAMS_v1F_04', 'struct_NV_DEVICE_ALLOCATION_PARAMETERS_v03_00', 'struct_NV_GR_ALLOCATION_PARAMETERS_v1A_17', 'struct_NV_MEMORY_DESC_PARAMS_v18_01', 'struct_PACKED_REGISTRY_ENTRY', 'struct_PACKED_REGISTRY_TABLE', 'struct_PERF_RATED_TDP_RM_INTERNAL_STATE_STRUCT_v1A_1F', 'struct_UpdateBarPde_v15_00', 'struct_VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS', 'struct_VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS', 'struct_alloc_object_FERMI_CONTEXT_SHARE_A_v04_00', 'struct_alloc_object_FERMI_VASPACE_A_v03_00', 'struct_alloc_object_GF100_DISP_SW_v03_00', 'struct_alloc_object_GT212_DMA_COPY_v03_00', 'struct_alloc_object_KEPLER_CHANNEL_GROUP_A_v12_08', 'struct_alloc_object_NV00F8_ALLOCATION_PARAMETERS_v1E_0C', 'struct_alloc_object_NV2081_ALLOC_PARAMETERS_v25_08', 'struct_alloc_object_NV503B_ALLOC_PARAMETERS_v1D_02', 'struct_alloc_object_NV503C_ALLOC_PARAMETERS_v18_15', 'struct_alloc_object_NV50_TESLA_v03_00', 'struct_alloc_object_NV83DE_ALLOC_PARAMETERS_v03_00', 'struct_alloc_object_NVB0B0_VIDEO_DECODER_v03_00', 'struct_alloc_object_NVB1CC_ALLOC_PARAMETERS_v1A_03', 'struct_alloc_object_NVB2CC_ALLOC_PARAMETERS_v1A_03', 'struct_alloc_object_NVC4B0_VIDEO_DECODER_v12_02', 'struct_alloc_object_NVC637_ALLOCATION_PARAMETERS_v13_00', 'struct_alloc_object_NVC638_ALLOCATION_PARAMETERS_v18_06', 'struct_alloc_object_NVC670_ALLOCATION_PARAMETERS_v1A_01', 'struct_alloc_object_NVC9FA_VIDEO_OFA_v1F_00', 'struct_alloc_object_NVC9FA_VIDEO_OFA_v29_06', 'struct_alloc_object_NVD0B7_VIDEO_ENCODER_v03_00', 'struct_alloc_object_NVENC_SW_SESSION_v06_01', 'struct_alloc_object_NVFBC_SW_SESSION_v12_04', 'struct_alloc_object_NV_MEMORY_VIRTUAL_ALLOCATION_PARAMS_v13_03', 'struct_alloc_object_NV_NVJPG_ALLOCATION_PARAMETERS_v20_02', 'struct_alloc_object_NV_UVM_CHANNEL_RETAINER_ALLOC_PARAMS_v1A_1B', 'struct_c__SA_ACPI_DATA', 'struct_c__SA_ACPI_DSM_CACHE', 'struct_c__SA_BIT_DATA_BIOSDATA_BINVER', 'struct_c__SA_BIT_DATA_FALCON_DATA_V2', 'struct_c__SA_BUSINFO', 'struct_c__SA_EcidManufacturingInfo', 'struct_c__SA_FALCON_APPLICATION_INTERFACE_DMEM_MAPPER_V3', 'struct_c__SA_FALCON_UCODE_DESC_HEADER', 'struct_c__SA_FALCON_UCODE_DESC_V3', 'struct_c__SA_FALCON_UCODE_TABLE_ENTRY_V1', 'struct_c__SA_FALCON_UCODE_TABLE_HDR_V1', 'struct_c__SA_FWSECLIC_FRTS_CMD', 'struct_c__SA_FWSECLIC_FRTS_REGION_DESC', 'struct_c__SA_FWSECLIC_READ_VBIOS_DESC', 'struct_c__SA_FW_WPR_LAYOUT_OFFSET', 'struct_c__SA_GSP_ARGUMENTS_CACHED', 'struct_c__SA_GSP_ARGUMENTS_CACHED_profilerArgs', 'struct_c__SA_GSP_PCIE_CONFIG_REG', 'struct_c__SA_GSP_SR_INIT_ARGUMENTS', 'struct_c__SA_GspFwHeapFreeList', 'struct_c__SA_GspFwHeapFreeRegion', 'struct_c__SA_GspFwSRMeta', 'struct_c__SA_GspFwWprMeta', 'struct_c__SA_GspFwWprMeta_0_0', 'struct_c__SA_GspFwWprMeta_0_1', 'struct_c__SA_GspFwWprMeta_1_0', 'struct_c__SA_GspFwWprMeta_1_1', 'struct_c__SA_LibosMemoryRegionInitArgument', 'struct_c__SA_MCTP_HEADER', 'struct_c__SA_MESSAGE_QUEUE_INIT_ARGUMENTS', 'struct_c__SA_NVDM_PAYLOAD_COT', 'struct_c__SA_RM_RISCV_UCODE_DESC', 'struct_c__SA_msgqMetadata', 'struct_c__SA_msgqRxHeader', 'struct_c__SA_msgqTxHeader', 'struct_gpu_exec_reg_ops_v12_01', 'struct_idle_channel_list_v03_00', 'struct_pte_desc', 'struct_rpc_alloc_channel_dma_v1F_04', 'struct_rpc_alloc_event_v03_00', 'struct_rpc_alloc_memory_v13_01', 'struct_rpc_alloc_object_v25_08', 'struct_rpc_alloc_object_v26_00', 'struct_rpc_alloc_object_v27_00', 'struct_rpc_alloc_object_v29_06', 'struct_rpc_alloc_root_v07_00', 'struct_rpc_alloc_share_device_v03_00', 'struct_rpc_alloc_subdevice_v08_01', 'struct_rpc_cleanup_surface_v03_00', 'struct_rpc_ctrl_alloc_pma_stream_v1A_14', 'struct_rpc_ctrl_b0cc_exec_reg_ops_v1A_0F', 'struct_rpc_ctrl_bind_pm_resources_v1A_0F', 'struct_rpc_ctrl_bus_set_p2p_mapping_v21_03', 'struct_rpc_ctrl_bus_set_p2p_mapping_v29_08', 'struct_rpc_ctrl_bus_unset_p2p_mapping_v21_03', 'struct_rpc_ctrl_cmd_internal_control_gsp_trace_v28_00', 'struct_rpc_ctrl_cmd_internal_gpu_start_fabric_probe_v25_09', 'struct_rpc_ctrl_cmd_nvlink_inband_send_data_v26_05', 'struct_rpc_ctrl_dbg_clear_all_sm_error_states_v1A_0C', 'struct_rpc_ctrl_dbg_clear_single_sm_error_state_v1A_10', 'struct_rpc_ctrl_dbg_exec_reg_ops_v1A_10', 'struct_rpc_ctrl_dbg_get_mode_mmu_debug_v25_04', 'struct_rpc_ctrl_dbg_get_mode_mmu_gcc_debug_v29_07', 'struct_rpc_ctrl_dbg_read_all_sm_error_states_v21_06', 'struct_rpc_ctrl_dbg_read_single_sm_error_state_v21_06', 'struct_rpc_ctrl_dbg_resume_context_v1A_10', 'struct_rpc_ctrl_dbg_set_exception_mask_v1A_0C', 'struct_rpc_ctrl_dbg_set_mode_errbar_debug_v1A_10', 'struct_rpc_ctrl_dbg_set_mode_mmu_debug_v1A_10', 'struct_rpc_ctrl_dbg_set_mode_mmu_gcc_debug_v29_07', 'struct_rpc_ctrl_dbg_set_next_stop_trigger_type_v1A_10', 'struct_rpc_ctrl_dbg_set_single_sm_single_step_v1C_02', 'struct_rpc_ctrl_dbg_suspend_context_v1A_10', 'struct_rpc_ctrl_dma_set_default_vaspace_v1A_0E', 'struct_rpc_ctrl_exec_partitions_create_v24_05', 'struct_rpc_ctrl_exec_partitions_delete_v1F_0A', 'struct_rpc_ctrl_fabric_mem_stats_v1E_0C', 'struct_rpc_ctrl_fabric_memory_describe_v1E_0C', 'struct_rpc_ctrl_fb_get_fs_info_v24_00', 'struct_rpc_ctrl_fb_get_fs_info_v26_04', 'struct_rpc_ctrl_fb_get_info_v2_v25_0A', 'struct_rpc_ctrl_fb_get_info_v2_v27_00', 'struct_rpc_ctrl_fifo_disable_channels_v1A_0A', 'struct_rpc_ctrl_fifo_set_channel_properties_v1A_16', 'struct_rpc_ctrl_fifo_setup_vf_zombie_subctx_pdb_v1A_23', 'struct_rpc_ctrl_fla_setup_instance_mem_block_v21_05', 'struct_rpc_ctrl_free_pma_stream_v1A_1F', 'struct_rpc_ctrl_get_ce_pce_mask_v1A_0E', 'struct_rpc_ctrl_get_hs_credits_v21_08', 'struct_rpc_ctrl_get_mmu_debug_mode_v1E_06', 'struct_rpc_ctrl_get_nvlink_status_v23_04', 'struct_rpc_ctrl_get_nvlink_status_v28_09', 'struct_rpc_ctrl_get_p2p_caps_matrix_v1A_0E', 'struct_rpc_ctrl_get_p2p_caps_v1F_0D', 'struct_rpc_ctrl_get_p2p_caps_v2_v1F_0D', 'struct_rpc_ctrl_get_total_hs_credits_v21_08', 'struct_rpc_ctrl_get_zbc_clear_table_entry_v1A_0E', 'struct_rpc_ctrl_get_zbc_clear_table_v1A_09', 'struct_rpc_ctrl_gpfifo_get_work_submit_token_v1F_0A', 'struct_rpc_ctrl_gpfifo_schedule_v1A_0A', 'struct_rpc_ctrl_gpfifo_set_work_submit_token_notif_index_v1F_0A', 'struct_rpc_ctrl_gpu_evict_ctx_v1A_1C', 'struct_rpc_ctrl_gpu_get_info_v2_v25_11', 'struct_rpc_ctrl_gpu_handle_vf_pri_fault_v1A_09', 'struct_rpc_ctrl_gpu_initialize_ctx_v1A_0E', 'struct_rpc_ctrl_gpu_migratable_ops_v21_07', 'struct_rpc_ctrl_gpu_promote_ctx_v1A_20', 'struct_rpc_ctrl_gpu_query_ecc_status_v24_06', 'struct_rpc_ctrl_gpu_query_ecc_status_v26_02', 'struct_rpc_ctrl_gr_ctxsw_preemption_bind_v1A_0E', 'struct_rpc_ctrl_gr_ctxsw_preemption_bind_v28_07', 'struct_rpc_ctrl_gr_ctxsw_zcull_bind_v1A_0E', 'struct_rpc_ctrl_gr_get_tpc_partition_mode_v1C_04', 'struct_rpc_ctrl_gr_pc_sampling_mode_v1A_1F', 'struct_rpc_ctrl_gr_set_ctxsw_preemption_mode_v1A_0E', 'struct_rpc_ctrl_gr_set_tpc_partition_mode_v1C_04', 'struct_rpc_ctrl_grmgr_get_gr_fs_info_v1A_1D', 'struct_rpc_ctrl_internal_memsys_set_zbc_referenced_v1F_05', 'struct_rpc_ctrl_internal_promote_fault_method_buffers_v1E_07', 'struct_rpc_ctrl_internal_quiesce_pma_channel_v1C_08', 'struct_rpc_ctrl_internal_sriov_promote_pma_stream_v1C_0C', 'struct_rpc_ctrl_master_get_virtual_function_error_cont_intr_mask_v1F_0D', 'struct_rpc_ctrl_mc_service_interrupts_v1A_0E', 'struct_rpc_ctrl_nvenc_sw_session_update_info_v1A_09', 'struct_rpc_ctrl_nvlink_get_inband_received_data_v25_0C', 'struct_rpc_ctrl_perf_boost_v1A_09', 'struct_rpc_ctrl_perf_rated_tdp_get_status_v1A_1F', 'struct_rpc_ctrl_perf_rated_tdp_set_control_v1A_1F', 'struct_rpc_ctrl_pm_area_pc_sampler_v21_0B', 'struct_rpc_ctrl_pma_stream_update_get_put_v1A_14', 'struct_rpc_ctrl_preempt_v1A_0A', 'struct_rpc_ctrl_release_ccu_prof_v29_07', 'struct_rpc_ctrl_release_hes_v29_07', 'struct_rpc_ctrl_reserve_ccu_prof_v29_07', 'struct_rpc_ctrl_reserve_hes_v29_07', 'struct_rpc_ctrl_reserve_hwpm_legacy_v1A_0F', 'struct_rpc_ctrl_reserve_pm_area_smpc_v1A_0F', 'struct_rpc_ctrl_reset_channel_v1A_09', 'struct_rpc_ctrl_reset_isolated_channel_v1A_09', 'struct_rpc_ctrl_set_channel_interleave_level_v1A_0A', 'struct_rpc_ctrl_set_hs_credits_v21_08', 'struct_rpc_ctrl_set_timeslice_v1A_0A', 'struct_rpc_ctrl_set_tsg_interleave_level_v1A_0A', 'struct_rpc_ctrl_set_vgpu_fb_usage_v1A_08', 'struct_rpc_ctrl_set_zbc_color_clear_v1A_09', 'struct_rpc_ctrl_set_zbc_depth_clear_v1A_09', 'struct_rpc_ctrl_set_zbc_stencil_clear_v27_06', 'struct_rpc_ctrl_stop_channel_v1A_1E', 'struct_rpc_ctrl_subdevice_get_libos_heap_stats_v29_02', 'struct_rpc_ctrl_subdevice_get_p2p_caps_v21_02', 'struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_03', 'struct_rpc_ctrl_subdevice_get_vgpu_heap_stats_v28_06', 'struct_rpc_ctrl_timer_set_gr_tick_freq_v1A_1F', 'struct_rpc_ctrl_vaspace_copy_server_reserved_pdes_v1E_04', 'struct_rpc_dce_rm_init_v01_00', 'struct_rpc_disable_channels_v1E_0B', 'struct_rpc_display_modeset_v01_00', 'struct_rpc_dump_protobuf_component_v18_12', 'struct_rpc_dup_object_v03_00', 'struct_rpc_extdev_intr_service_v17_00', 'struct_rpc_fecs_error_v26_02', 'struct_rpc_free_v03_00', 'struct_rpc_get_brand_caps_v25_12', 'struct_rpc_get_consolidated_gr_static_info_v1B_04', 'struct_rpc_get_encoder_capacity_v07_00', 'struct_rpc_get_engine_utilization_v1F_0E', 'struct_rpc_get_gsp_static_info_v14_00', 'struct_rpc_get_static_data_v25_0E', 'struct_rpc_get_static_data_v27_01', 'struct_rpc_gpu_exec_reg_ops_v12_01', 'struct_rpc_gpuacct_perfmon_util_samples_v1F_0E', 'struct_rpc_gsp_lockdown_notice_v17_00', 'struct_rpc_gsp_post_nocat_record_v01_00', 'struct_rpc_gsp_rm_alloc_v03_00', 'struct_rpc_gsp_rm_control_v03_00', 'struct_rpc_gsp_set_system_info_v17_00', 'struct_rpc_idle_channels_v03_00', 'struct_rpc_init_done_v17_00', 'struct_rpc_invalidate_tlb_v23_03', 'struct_rpc_log_v03_00', 'struct_rpc_map_memory_dma_v03_00', 'struct_rpc_message_header_v03_00', 'struct_rpc_nvlink_fatal_error_recovery_v17_00', 'struct_rpc_nvlink_fault_up_v17_00', 'struct_rpc_nvlink_inband_received_data_1024_v17_00', 'struct_rpc_nvlink_inband_received_data_2048_v17_00', 'struct_rpc_nvlink_inband_received_data_256_v17_00', 'struct_rpc_nvlink_inband_received_data_4096_v17_00', 'struct_rpc_nvlink_inband_received_data_512_v17_00', 'struct_rpc_nvlink_is_gpu_degraded_v17_00', 'struct_rpc_os_error_log_v17_00', 'struct_rpc_perf_bridgeless_info_update_v17_00', 'struct_rpc_perf_get_level_info_v03_00', 'struct_rpc_perf_gpu_boost_sync_limits_callback_v17_00', 'struct_rpc_pfm_req_hndlr_state_sync_callback_v21_04', 'struct_rpc_post_event_v17_00', 'struct_rpc_rc_triggered_v17_02', 'struct_rpc_recovery_action_v28_01', 'struct_rpc_restore_hibernation_data_v1E_0E', 'struct_rpc_rg_line_intr_v17_00', 'struct_rpc_rm_api_control_v25_0D', 'struct_rpc_rm_api_control_v25_0F', 'struct_rpc_rm_api_control_v25_10', 'struct_rpc_rm_api_control_v25_14', 'struct_rpc_rm_api_control_v25_15', 'struct_rpc_rm_api_control_v25_16', 'struct_rpc_rm_api_control_v25_17', 'struct_rpc_rm_api_control_v25_18', 'struct_rpc_rm_api_control_v25_19', 'struct_rpc_rm_api_control_v25_1A', 'struct_rpc_rm_api_control_v27_03', 'struct_rpc_rm_api_control_v29_04', 'struct_rpc_rm_api_control_v29_09', 'struct_rpc_run_cpu_sequencer_v17_00', 'struct_rpc_save_hibernation_data_v1E_0E', 'struct_rpc_semaphore_schedule_callback_v17_00', 'struct_rpc_set_guest_system_info_ext_v15_02', 'struct_rpc_set_guest_system_info_ext_v25_1B', 'struct_rpc_set_guest_system_info_v03_00', 'struct_rpc_set_page_directory_v1E_05', 'struct_rpc_set_surface_properties_v07_07', 'struct_rpc_sim_read_v1E_01', 'struct_rpc_sim_write_v1E_01', 'struct_rpc_timed_semaphore_release_v01_00', 'struct_rpc_ucode_libos_print_v1E_08', 'struct_rpc_unloading_guest_driver_v1F_07', 'struct_rpc_unmap_memory_dma_v03_00', 'struct_rpc_unset_page_directory_v1E_05', 'struct_rpc_update_bar_pde_v15_00', 'struct_rpc_update_gpm_guest_buffer_info_v27_01', 'struct_rpc_update_gsp_trace_v01_00', 'struct_rpc_vgpu_config_event_v17_00', 'struct_rpc_vgpu_gsp_mig_ci_config_v21_03', 'struct_rpc_vgpu_gsp_plugin_triggered_v17_00', 'struct_rpc_vgpu_pf_reg_read32_v15_00', 'union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v1A_1D', 'union_NV2080_CTRL_FB_FS_INFO_QUERY_DATA_v26_04', 'union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_DATA_v1A_1D', 'union_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_type_v21_04', 'union_alloc_object_params_v25_08', 'union_alloc_object_params_v26_00', 'union_alloc_object_params_v27_00', 'union_alloc_object_params_v29_06', 'union_c__SA_GspFwWprMeta_0', 'union_c__SA_GspFwWprMeta_1', 'union_pte_desc_0', 'union_rpc_message_rpc_union_field_v03_00', 'union_vgpuGetEngineUtilization_data_v1F_0E']