mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-06-14 00:45:16 +08:00
14184 lines
868 KiB
Python
14184 lines
868 KiB
Python
# mypy: disable-error-code="empty-body"
|
|
from __future__ import annotations
|
|
import ctypes
|
|
from typing import Annotated, Literal, TypeAlias
|
|
from tinygrad.runtime.support.c import _IO, _IOW, _IOR, _IOWR
|
|
from tinygrad.runtime.support import c
|
|
dll = c.DLL('cupti', '/usr/local/cuda/targets/x86_64-linux/lib/libcupti.so')
|
|
class CUptiResult(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_SUCCESS = CUptiResult.define('CUPTI_SUCCESS', 0)
|
|
CUPTI_ERROR_INVALID_PARAMETER = CUptiResult.define('CUPTI_ERROR_INVALID_PARAMETER', 1)
|
|
CUPTI_ERROR_INVALID_DEVICE = CUptiResult.define('CUPTI_ERROR_INVALID_DEVICE', 2)
|
|
CUPTI_ERROR_INVALID_CONTEXT = CUptiResult.define('CUPTI_ERROR_INVALID_CONTEXT', 3)
|
|
CUPTI_ERROR_INVALID_EVENT_DOMAIN_ID = CUptiResult.define('CUPTI_ERROR_INVALID_EVENT_DOMAIN_ID', 4)
|
|
CUPTI_ERROR_INVALID_EVENT_ID = CUptiResult.define('CUPTI_ERROR_INVALID_EVENT_ID', 5)
|
|
CUPTI_ERROR_INVALID_EVENT_NAME = CUptiResult.define('CUPTI_ERROR_INVALID_EVENT_NAME', 6)
|
|
CUPTI_ERROR_INVALID_OPERATION = CUptiResult.define('CUPTI_ERROR_INVALID_OPERATION', 7)
|
|
CUPTI_ERROR_OUT_OF_MEMORY = CUptiResult.define('CUPTI_ERROR_OUT_OF_MEMORY', 8)
|
|
CUPTI_ERROR_HARDWARE = CUptiResult.define('CUPTI_ERROR_HARDWARE', 9)
|
|
CUPTI_ERROR_PARAMETER_SIZE_NOT_SUFFICIENT = CUptiResult.define('CUPTI_ERROR_PARAMETER_SIZE_NOT_SUFFICIENT', 10)
|
|
CUPTI_ERROR_API_NOT_IMPLEMENTED = CUptiResult.define('CUPTI_ERROR_API_NOT_IMPLEMENTED', 11)
|
|
CUPTI_ERROR_MAX_LIMIT_REACHED = CUptiResult.define('CUPTI_ERROR_MAX_LIMIT_REACHED', 12)
|
|
CUPTI_ERROR_NOT_READY = CUptiResult.define('CUPTI_ERROR_NOT_READY', 13)
|
|
CUPTI_ERROR_NOT_COMPATIBLE = CUptiResult.define('CUPTI_ERROR_NOT_COMPATIBLE', 14)
|
|
CUPTI_ERROR_NOT_INITIALIZED = CUptiResult.define('CUPTI_ERROR_NOT_INITIALIZED', 15)
|
|
CUPTI_ERROR_INVALID_METRIC_ID = CUptiResult.define('CUPTI_ERROR_INVALID_METRIC_ID', 16)
|
|
CUPTI_ERROR_INVALID_METRIC_NAME = CUptiResult.define('CUPTI_ERROR_INVALID_METRIC_NAME', 17)
|
|
CUPTI_ERROR_QUEUE_EMPTY = CUptiResult.define('CUPTI_ERROR_QUEUE_EMPTY', 18)
|
|
CUPTI_ERROR_INVALID_HANDLE = CUptiResult.define('CUPTI_ERROR_INVALID_HANDLE', 19)
|
|
CUPTI_ERROR_INVALID_STREAM = CUptiResult.define('CUPTI_ERROR_INVALID_STREAM', 20)
|
|
CUPTI_ERROR_INVALID_KIND = CUptiResult.define('CUPTI_ERROR_INVALID_KIND', 21)
|
|
CUPTI_ERROR_INVALID_EVENT_VALUE = CUptiResult.define('CUPTI_ERROR_INVALID_EVENT_VALUE', 22)
|
|
CUPTI_ERROR_DISABLED = CUptiResult.define('CUPTI_ERROR_DISABLED', 23)
|
|
CUPTI_ERROR_INVALID_MODULE = CUptiResult.define('CUPTI_ERROR_INVALID_MODULE', 24)
|
|
CUPTI_ERROR_INVALID_METRIC_VALUE = CUptiResult.define('CUPTI_ERROR_INVALID_METRIC_VALUE', 25)
|
|
CUPTI_ERROR_HARDWARE_BUSY = CUptiResult.define('CUPTI_ERROR_HARDWARE_BUSY', 26)
|
|
CUPTI_ERROR_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_NOT_SUPPORTED', 27)
|
|
CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED', 28)
|
|
CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_DEVICE = CUptiResult.define('CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_DEVICE', 29)
|
|
CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_NON_P2P_DEVICES = CUptiResult.define('CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_NON_P2P_DEVICES', 30)
|
|
CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_WITH_MPS = CUptiResult.define('CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_WITH_MPS', 31)
|
|
CUPTI_ERROR_CDP_TRACING_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_CDP_TRACING_NOT_SUPPORTED', 32)
|
|
CUPTI_ERROR_VIRTUALIZED_DEVICE_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_VIRTUALIZED_DEVICE_NOT_SUPPORTED', 33)
|
|
CUPTI_ERROR_CUDA_COMPILER_NOT_COMPATIBLE = CUptiResult.define('CUPTI_ERROR_CUDA_COMPILER_NOT_COMPATIBLE', 34)
|
|
CUPTI_ERROR_INSUFFICIENT_PRIVILEGES = CUptiResult.define('CUPTI_ERROR_INSUFFICIENT_PRIVILEGES', 35)
|
|
CUPTI_ERROR_OLD_PROFILER_API_INITIALIZED = CUptiResult.define('CUPTI_ERROR_OLD_PROFILER_API_INITIALIZED', 36)
|
|
CUPTI_ERROR_OPENACC_UNDEFINED_ROUTINE = CUptiResult.define('CUPTI_ERROR_OPENACC_UNDEFINED_ROUTINE', 37)
|
|
CUPTI_ERROR_LEGACY_PROFILER_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_LEGACY_PROFILER_NOT_SUPPORTED', 38)
|
|
CUPTI_ERROR_MULTIPLE_SUBSCRIBERS_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_MULTIPLE_SUBSCRIBERS_NOT_SUPPORTED', 39)
|
|
CUPTI_ERROR_VIRTUALIZED_DEVICE_INSUFFICIENT_PRIVILEGES = CUptiResult.define('CUPTI_ERROR_VIRTUALIZED_DEVICE_INSUFFICIENT_PRIVILEGES', 40)
|
|
CUPTI_ERROR_CONFIDENTIAL_COMPUTING_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_CONFIDENTIAL_COMPUTING_NOT_SUPPORTED', 41)
|
|
CUPTI_ERROR_CMP_DEVICE_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_CMP_DEVICE_NOT_SUPPORTED', 42)
|
|
CUPTI_ERROR_MIG_DEVICE_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_MIG_DEVICE_NOT_SUPPORTED', 43)
|
|
CUPTI_ERROR_SLI_DEVICE_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_SLI_DEVICE_NOT_SUPPORTED', 44)
|
|
CUPTI_ERROR_WSL_DEVICE_NOT_SUPPORTED = CUptiResult.define('CUPTI_ERROR_WSL_DEVICE_NOT_SUPPORTED', 45)
|
|
CUPTI_ERROR_UNKNOWN = CUptiResult.define('CUPTI_ERROR_UNKNOWN', 999)
|
|
CUPTI_ERROR_FORCE_INT = CUptiResult.define('CUPTI_ERROR_FORCE_INT', 2147483647)
|
|
|
|
@dll.bind
|
|
def cuptiGetResultString(result:CUptiResult, str:c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiGetErrorMessage(result:CUptiResult, str:c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]]) -> CUptiResult: ...
|
|
class CUpti_ActivityKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_KIND_INVALID = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_INVALID', 0)
|
|
CUPTI_ACTIVITY_KIND_MEMCPY = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MEMCPY', 1)
|
|
CUPTI_ACTIVITY_KIND_MEMSET = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MEMSET', 2)
|
|
CUPTI_ACTIVITY_KIND_KERNEL = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_KERNEL', 3)
|
|
CUPTI_ACTIVITY_KIND_DRIVER = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_DRIVER', 4)
|
|
CUPTI_ACTIVITY_KIND_RUNTIME = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_RUNTIME', 5)
|
|
CUPTI_ACTIVITY_KIND_EVENT = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_EVENT', 6)
|
|
CUPTI_ACTIVITY_KIND_METRIC = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_METRIC', 7)
|
|
CUPTI_ACTIVITY_KIND_DEVICE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_DEVICE', 8)
|
|
CUPTI_ACTIVITY_KIND_CONTEXT = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_CONTEXT', 9)
|
|
CUPTI_ACTIVITY_KIND_CONCURRENT_KERNEL = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_CONCURRENT_KERNEL', 10)
|
|
CUPTI_ACTIVITY_KIND_NAME = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_NAME', 11)
|
|
CUPTI_ACTIVITY_KIND_MARKER = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MARKER', 12)
|
|
CUPTI_ACTIVITY_KIND_MARKER_DATA = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MARKER_DATA', 13)
|
|
CUPTI_ACTIVITY_KIND_SOURCE_LOCATOR = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_SOURCE_LOCATOR', 14)
|
|
CUPTI_ACTIVITY_KIND_GLOBAL_ACCESS = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_GLOBAL_ACCESS', 15)
|
|
CUPTI_ACTIVITY_KIND_BRANCH = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_BRANCH', 16)
|
|
CUPTI_ACTIVITY_KIND_OVERHEAD = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_OVERHEAD', 17)
|
|
CUPTI_ACTIVITY_KIND_CDP_KERNEL = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_CDP_KERNEL', 18)
|
|
CUPTI_ACTIVITY_KIND_PREEMPTION = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_PREEMPTION', 19)
|
|
CUPTI_ACTIVITY_KIND_ENVIRONMENT = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_ENVIRONMENT', 20)
|
|
CUPTI_ACTIVITY_KIND_EVENT_INSTANCE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_EVENT_INSTANCE', 21)
|
|
CUPTI_ACTIVITY_KIND_MEMCPY2 = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MEMCPY2', 22)
|
|
CUPTI_ACTIVITY_KIND_METRIC_INSTANCE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_METRIC_INSTANCE', 23)
|
|
CUPTI_ACTIVITY_KIND_INSTRUCTION_EXECUTION = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_INSTRUCTION_EXECUTION', 24)
|
|
CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER', 25)
|
|
CUPTI_ACTIVITY_KIND_FUNCTION = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_FUNCTION', 26)
|
|
CUPTI_ACTIVITY_KIND_MODULE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MODULE', 27)
|
|
CUPTI_ACTIVITY_KIND_DEVICE_ATTRIBUTE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_DEVICE_ATTRIBUTE', 28)
|
|
CUPTI_ACTIVITY_KIND_SHARED_ACCESS = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_SHARED_ACCESS', 29)
|
|
CUPTI_ACTIVITY_KIND_PC_SAMPLING = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_PC_SAMPLING', 30)
|
|
CUPTI_ACTIVITY_KIND_PC_SAMPLING_RECORD_INFO = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_PC_SAMPLING_RECORD_INFO', 31)
|
|
CUPTI_ACTIVITY_KIND_INSTRUCTION_CORRELATION = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_INSTRUCTION_CORRELATION', 32)
|
|
CUPTI_ACTIVITY_KIND_OPENACC_DATA = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_OPENACC_DATA', 33)
|
|
CUPTI_ACTIVITY_KIND_OPENACC_LAUNCH = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_OPENACC_LAUNCH', 34)
|
|
CUPTI_ACTIVITY_KIND_OPENACC_OTHER = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_OPENACC_OTHER', 35)
|
|
CUPTI_ACTIVITY_KIND_CUDA_EVENT = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_CUDA_EVENT', 36)
|
|
CUPTI_ACTIVITY_KIND_STREAM = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_STREAM', 37)
|
|
CUPTI_ACTIVITY_KIND_SYNCHRONIZATION = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_SYNCHRONIZATION', 38)
|
|
CUPTI_ACTIVITY_KIND_EXTERNAL_CORRELATION = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_EXTERNAL_CORRELATION', 39)
|
|
CUPTI_ACTIVITY_KIND_NVLINK = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_NVLINK', 40)
|
|
CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT', 41)
|
|
CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT_INSTANCE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT_INSTANCE', 42)
|
|
CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC', 43)
|
|
CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC_INSTANCE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC_INSTANCE', 44)
|
|
CUPTI_ACTIVITY_KIND_MEMORY = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MEMORY', 45)
|
|
CUPTI_ACTIVITY_KIND_PCIE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_PCIE', 46)
|
|
CUPTI_ACTIVITY_KIND_OPENMP = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_OPENMP', 47)
|
|
CUPTI_ACTIVITY_KIND_INTERNAL_LAUNCH_API = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_INTERNAL_LAUNCH_API', 48)
|
|
CUPTI_ACTIVITY_KIND_MEMORY2 = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MEMORY2', 49)
|
|
CUPTI_ACTIVITY_KIND_MEMORY_POOL = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MEMORY_POOL', 50)
|
|
CUPTI_ACTIVITY_KIND_GRAPH_TRACE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_GRAPH_TRACE', 51)
|
|
CUPTI_ACTIVITY_KIND_JIT = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_JIT', 52)
|
|
CUPTI_ACTIVITY_KIND_DEVICE_GRAPH_TRACE = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_DEVICE_GRAPH_TRACE', 53)
|
|
CUPTI_ACTIVITY_KIND_MEM_DECOMPRESS = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_MEM_DECOMPRESS', 54)
|
|
CUPTI_ACTIVITY_KIND_COUNT = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_COUNT', 55)
|
|
CUPTI_ACTIVITY_KIND_FORCE_INT = CUpti_ActivityKind.define('CUPTI_ACTIVITY_KIND_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityObjectKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_OBJECT_UNKNOWN = CUpti_ActivityObjectKind.define('CUPTI_ACTIVITY_OBJECT_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_OBJECT_PROCESS = CUpti_ActivityObjectKind.define('CUPTI_ACTIVITY_OBJECT_PROCESS', 1)
|
|
CUPTI_ACTIVITY_OBJECT_THREAD = CUpti_ActivityObjectKind.define('CUPTI_ACTIVITY_OBJECT_THREAD', 2)
|
|
CUPTI_ACTIVITY_OBJECT_DEVICE = CUpti_ActivityObjectKind.define('CUPTI_ACTIVITY_OBJECT_DEVICE', 3)
|
|
CUPTI_ACTIVITY_OBJECT_CONTEXT = CUpti_ActivityObjectKind.define('CUPTI_ACTIVITY_OBJECT_CONTEXT', 4)
|
|
CUPTI_ACTIVITY_OBJECT_STREAM = CUpti_ActivityObjectKind.define('CUPTI_ACTIVITY_OBJECT_STREAM', 5)
|
|
CUPTI_ACTIVITY_OBJECT_FORCE_INT = CUpti_ActivityObjectKind.define('CUPTI_ACTIVITY_OBJECT_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityObjectKindId(c.Struct):
|
|
SIZE = 12
|
|
pt: Annotated[CUpti_ActivityObjectKindId_pt, 0]
|
|
dcs: Annotated[CUpti_ActivityObjectKindId_dcs, 0]
|
|
@c.record
|
|
class CUpti_ActivityObjectKindId_pt(c.Struct):
|
|
SIZE = 8
|
|
processId: Annotated[uint32_t, 0]
|
|
threadId: Annotated[uint32_t, 4]
|
|
uint32_t: TypeAlias = Annotated[int, ctypes.c_uint32]
|
|
@c.record
|
|
class CUpti_ActivityObjectKindId_dcs(c.Struct):
|
|
SIZE = 12
|
|
deviceId: Annotated[uint32_t, 0]
|
|
contextId: Annotated[uint32_t, 4]
|
|
streamId: Annotated[uint32_t, 8]
|
|
@c.record
|
|
class CUpti_ActivityOverheadCommandBufferFullData(c.Struct):
|
|
SIZE = 12
|
|
commandBufferLength: Annotated[uint32_t, 0]
|
|
channelID: Annotated[uint32_t, 4]
|
|
channelType: Annotated[uint32_t, 8]
|
|
class CUpti_ActivityOverheadKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_OVERHEAD_UNKNOWN = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_OVERHEAD_DRIVER_COMPILER = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_DRIVER_COMPILER', 1)
|
|
CUPTI_ACTIVITY_OVERHEAD_CUPTI_BUFFER_FLUSH = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_CUPTI_BUFFER_FLUSH', 65536)
|
|
CUPTI_ACTIVITY_OVERHEAD_CUPTI_INSTRUMENTATION = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_CUPTI_INSTRUMENTATION', 131072)
|
|
CUPTI_ACTIVITY_OVERHEAD_CUPTI_RESOURCE = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_CUPTI_RESOURCE', 196608)
|
|
CUPTI_ACTIVITY_OVERHEAD_RUNTIME_TRIGGERED_MODULE_LOADING = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_RUNTIME_TRIGGERED_MODULE_LOADING', 262144)
|
|
CUPTI_ACTIVITY_OVERHEAD_LAZY_FUNCTION_LOADING = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_LAZY_FUNCTION_LOADING', 327680)
|
|
CUPTI_ACTIVITY_OVERHEAD_COMMAND_BUFFER_FULL = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_COMMAND_BUFFER_FULL', 393216)
|
|
CUPTI_ACTIVITY_OVERHEAD_ACTIVITY_BUFFER_REQUEST = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_ACTIVITY_BUFFER_REQUEST', 458752)
|
|
CUPTI_ACTIVITY_OVERHEAD_UVM_ACTIVITY_INIT = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_UVM_ACTIVITY_INIT', 524288)
|
|
CUPTI_ACTIVITY_OVERHEAD_FORCE_INT = CUpti_ActivityOverheadKind.define('CUPTI_ACTIVITY_OVERHEAD_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityComputeApiKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_COMPUTE_API_UNKNOWN = CUpti_ActivityComputeApiKind.define('CUPTI_ACTIVITY_COMPUTE_API_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_COMPUTE_API_CUDA = CUpti_ActivityComputeApiKind.define('CUPTI_ACTIVITY_COMPUTE_API_CUDA', 1)
|
|
CUPTI_ACTIVITY_COMPUTE_API_CUDA_MPS = CUpti_ActivityComputeApiKind.define('CUPTI_ACTIVITY_COMPUTE_API_CUDA_MPS', 2)
|
|
CUPTI_ACTIVITY_COMPUTE_API_FORCE_INT = CUpti_ActivityComputeApiKind.define('CUPTI_ACTIVITY_COMPUTE_API_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityFlag(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_FLAG_NONE = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_NONE', 0)
|
|
CUPTI_ACTIVITY_FLAG_DEVICE_CONCURRENT_KERNELS = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_DEVICE_CONCURRENT_KERNELS', 1)
|
|
CUPTI_ACTIVITY_FLAG_DEVICE_ATTRIBUTE_CUDEVICE = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_DEVICE_ATTRIBUTE_CUDEVICE', 1)
|
|
CUPTI_ACTIVITY_FLAG_MEMCPY_ASYNC = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MEMCPY_ASYNC', 1)
|
|
CUPTI_ACTIVITY_FLAG_MARKER_INSTANTANEOUS = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MARKER_INSTANTANEOUS', 1)
|
|
CUPTI_ACTIVITY_FLAG_MARKER_START = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MARKER_START', 2)
|
|
CUPTI_ACTIVITY_FLAG_MARKER_END = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MARKER_END', 4)
|
|
CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE', 8)
|
|
CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_SUCCESS = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_SUCCESS', 16)
|
|
CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_FAILED = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_FAILED', 32)
|
|
CUPTI_ACTIVITY_FLAG_MARKER_SYNC_RELEASE = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MARKER_SYNC_RELEASE', 64)
|
|
CUPTI_ACTIVITY_FLAG_MARKER_COLOR_NONE = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MARKER_COLOR_NONE', 1)
|
|
CUPTI_ACTIVITY_FLAG_MARKER_COLOR_ARGB = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MARKER_COLOR_ARGB', 2)
|
|
CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_SIZE_MASK = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_SIZE_MASK', 255)
|
|
CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_LOAD = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_LOAD', 256)
|
|
CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_CACHED = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_CACHED', 512)
|
|
CUPTI_ACTIVITY_FLAG_METRIC_OVERFLOWED = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_METRIC_OVERFLOWED', 1)
|
|
CUPTI_ACTIVITY_FLAG_METRIC_VALUE_INVALID = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_METRIC_VALUE_INVALID', 2)
|
|
CUPTI_ACTIVITY_FLAG_INSTRUCTION_VALUE_INVALID = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_INSTRUCTION_VALUE_INVALID', 1)
|
|
CUPTI_ACTIVITY_FLAG_INSTRUCTION_CLASS_MASK = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_INSTRUCTION_CLASS_MASK', 510)
|
|
CUPTI_ACTIVITY_FLAG_FLUSH_FORCED = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_FLUSH_FORCED', 1)
|
|
CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_SIZE_MASK = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_SIZE_MASK', 255)
|
|
CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_LOAD = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_LOAD', 256)
|
|
CUPTI_ACTIVITY_FLAG_MEMSET_ASYNC = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_MEMSET_ASYNC', 1)
|
|
CUPTI_ACTIVITY_FLAG_THRASHING_IN_CPU = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_THRASHING_IN_CPU', 1)
|
|
CUPTI_ACTIVITY_FLAG_THROTTLING_IN_CPU = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_THROTTLING_IN_CPU', 1)
|
|
CUPTI_ACTIVITY_FLAG_FORCE_INT = CUpti_ActivityFlag.define('CUPTI_ACTIVITY_FLAG_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityPCSamplingStallReason(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_INVALID = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_INVALID', 0)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_NONE = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_NONE', 1)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_INST_FETCH = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_INST_FETCH', 2)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_EXEC_DEPENDENCY = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_EXEC_DEPENDENCY', 3)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_DEPENDENCY = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_DEPENDENCY', 4)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_TEXTURE = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_TEXTURE', 5)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_SYNC = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_SYNC', 6)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_CONSTANT_MEMORY_DEPENDENCY = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_CONSTANT_MEMORY_DEPENDENCY', 7)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_PIPE_BUSY = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_PIPE_BUSY', 8)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_THROTTLE = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_THROTTLE', 9)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_NOT_SELECTED = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_NOT_SELECTED', 10)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_OTHER = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_OTHER', 11)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_SLEEPING = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_SLEEPING', 12)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_STALL_FORCE_INT = CUpti_ActivityPCSamplingStallReason.define('CUPTI_ACTIVITY_PC_SAMPLING_STALL_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityPCSamplingPeriod(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_INVALID = CUpti_ActivityPCSamplingPeriod.define('CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_INVALID', 0)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MIN = CUpti_ActivityPCSamplingPeriod.define('CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MIN', 1)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_LOW = CUpti_ActivityPCSamplingPeriod.define('CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_LOW', 2)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MID = CUpti_ActivityPCSamplingPeriod.define('CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MID', 3)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_HIGH = CUpti_ActivityPCSamplingPeriod.define('CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_HIGH', 4)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MAX = CUpti_ActivityPCSamplingPeriod.define('CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MAX', 5)
|
|
CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_FORCE_INT = CUpti_ActivityPCSamplingPeriod.define('CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityMemcpyKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_UNKNOWN = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_HTOD = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_HTOD', 1)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_DTOH = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_DTOH', 2)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_HTOA = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_HTOA', 3)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_ATOH = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_ATOH', 4)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_ATOA = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_ATOA', 5)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_ATOD = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_ATOD', 6)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_DTOA = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_DTOA', 7)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_DTOD = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_DTOD', 8)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_HTOH = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_HTOH', 9)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_PTOP = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_PTOP', 10)
|
|
CUPTI_ACTIVITY_MEMCPY_KIND_FORCE_INT = CUpti_ActivityMemcpyKind.define('CUPTI_ACTIVITY_MEMCPY_KIND_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityMemoryKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_MEMORY_KIND_UNKNOWN = CUpti_ActivityMemoryKind.define('CUPTI_ACTIVITY_MEMORY_KIND_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_MEMORY_KIND_PAGEABLE = CUpti_ActivityMemoryKind.define('CUPTI_ACTIVITY_MEMORY_KIND_PAGEABLE', 1)
|
|
CUPTI_ACTIVITY_MEMORY_KIND_PINNED = CUpti_ActivityMemoryKind.define('CUPTI_ACTIVITY_MEMORY_KIND_PINNED', 2)
|
|
CUPTI_ACTIVITY_MEMORY_KIND_DEVICE = CUpti_ActivityMemoryKind.define('CUPTI_ACTIVITY_MEMORY_KIND_DEVICE', 3)
|
|
CUPTI_ACTIVITY_MEMORY_KIND_ARRAY = CUpti_ActivityMemoryKind.define('CUPTI_ACTIVITY_MEMORY_KIND_ARRAY', 4)
|
|
CUPTI_ACTIVITY_MEMORY_KIND_MANAGED = CUpti_ActivityMemoryKind.define('CUPTI_ACTIVITY_MEMORY_KIND_MANAGED', 5)
|
|
CUPTI_ACTIVITY_MEMORY_KIND_DEVICE_STATIC = CUpti_ActivityMemoryKind.define('CUPTI_ACTIVITY_MEMORY_KIND_DEVICE_STATIC', 6)
|
|
CUPTI_ACTIVITY_MEMORY_KIND_MANAGED_STATIC = CUpti_ActivityMemoryKind.define('CUPTI_ACTIVITY_MEMORY_KIND_MANAGED_STATIC', 7)
|
|
CUPTI_ACTIVITY_MEMORY_KIND_FORCE_INT = CUpti_ActivityMemoryKind.define('CUPTI_ACTIVITY_MEMORY_KIND_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityPreemptionKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_PREEMPTION_KIND_UNKNOWN = CUpti_ActivityPreemptionKind.define('CUPTI_ACTIVITY_PREEMPTION_KIND_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_PREEMPTION_KIND_SAVE = CUpti_ActivityPreemptionKind.define('CUPTI_ACTIVITY_PREEMPTION_KIND_SAVE', 1)
|
|
CUPTI_ACTIVITY_PREEMPTION_KIND_RESTORE = CUpti_ActivityPreemptionKind.define('CUPTI_ACTIVITY_PREEMPTION_KIND_RESTORE', 2)
|
|
CUPTI_ACTIVITY_PREEMPTION_KIND_FORCE_INT = CUpti_ActivityPreemptionKind.define('CUPTI_ACTIVITY_PREEMPTION_KIND_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityEnvironmentKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_ENVIRONMENT_UNKNOWN = CUpti_ActivityEnvironmentKind.define('CUPTI_ACTIVITY_ENVIRONMENT_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_ENVIRONMENT_SPEED = CUpti_ActivityEnvironmentKind.define('CUPTI_ACTIVITY_ENVIRONMENT_SPEED', 1)
|
|
CUPTI_ACTIVITY_ENVIRONMENT_TEMPERATURE = CUpti_ActivityEnvironmentKind.define('CUPTI_ACTIVITY_ENVIRONMENT_TEMPERATURE', 2)
|
|
CUPTI_ACTIVITY_ENVIRONMENT_POWER = CUpti_ActivityEnvironmentKind.define('CUPTI_ACTIVITY_ENVIRONMENT_POWER', 3)
|
|
CUPTI_ACTIVITY_ENVIRONMENT_COOLING = CUpti_ActivityEnvironmentKind.define('CUPTI_ACTIVITY_ENVIRONMENT_COOLING', 4)
|
|
CUPTI_ACTIVITY_ENVIRONMENT_COUNT = CUpti_ActivityEnvironmentKind.define('CUPTI_ACTIVITY_ENVIRONMENT_COUNT', 5)
|
|
CUPTI_ACTIVITY_ENVIRONMENT_KIND_FORCE_INT = CUpti_ActivityEnvironmentKind.define('CUPTI_ACTIVITY_ENVIRONMENT_KIND_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_EnvironmentClocksThrottleReason(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_CLOCKS_THROTTLE_REASON_GPU_IDLE = CUpti_EnvironmentClocksThrottleReason.define('CUPTI_CLOCKS_THROTTLE_REASON_GPU_IDLE', 1)
|
|
CUPTI_CLOCKS_THROTTLE_REASON_USER_DEFINED_CLOCKS = CUpti_EnvironmentClocksThrottleReason.define('CUPTI_CLOCKS_THROTTLE_REASON_USER_DEFINED_CLOCKS', 2)
|
|
CUPTI_CLOCKS_THROTTLE_REASON_SW_POWER_CAP = CUpti_EnvironmentClocksThrottleReason.define('CUPTI_CLOCKS_THROTTLE_REASON_SW_POWER_CAP', 4)
|
|
CUPTI_CLOCKS_THROTTLE_REASON_HW_SLOWDOWN = CUpti_EnvironmentClocksThrottleReason.define('CUPTI_CLOCKS_THROTTLE_REASON_HW_SLOWDOWN', 8)
|
|
CUPTI_CLOCKS_THROTTLE_REASON_UNKNOWN = CUpti_EnvironmentClocksThrottleReason.define('CUPTI_CLOCKS_THROTTLE_REASON_UNKNOWN', 2147483648)
|
|
CUPTI_CLOCKS_THROTTLE_REASON_UNSUPPORTED = CUpti_EnvironmentClocksThrottleReason.define('CUPTI_CLOCKS_THROTTLE_REASON_UNSUPPORTED', 1073741824)
|
|
CUPTI_CLOCKS_THROTTLE_REASON_NONE = CUpti_EnvironmentClocksThrottleReason.define('CUPTI_CLOCKS_THROTTLE_REASON_NONE', 0)
|
|
CUPTI_CLOCKS_THROTTLE_REASON_FORCE_INT = CUpti_EnvironmentClocksThrottleReason.define('CUPTI_CLOCKS_THROTTLE_REASON_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityUnifiedMemoryCounterScope(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_UNKNOWN = CUpti_ActivityUnifiedMemoryCounterScope.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_SINGLE_DEVICE = CUpti_ActivityUnifiedMemoryCounterScope.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_SINGLE_DEVICE', 1)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_ALL_DEVICES = CUpti_ActivityUnifiedMemoryCounterScope.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_ALL_DEVICES', 2)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_COUNT = CUpti_ActivityUnifiedMemoryCounterScope.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_COUNT', 3)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_FORCE_INT = CUpti_ActivityUnifiedMemoryCounterScope.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityUnifiedMemoryCounterKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_UNKNOWN = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD', 1)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOH = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOH', 2)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT', 3)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT', 4)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THRASHING = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THRASHING', 5)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THROTTLING = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THROTTLING', 6)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_REMOTE_MAP = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_REMOTE_MAP', 7)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOD = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOD', 8)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_COUNT = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_COUNT', 9)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_FORCE_INT = CUpti_ActivityUnifiedMemoryCounterKind.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityUnifiedMemoryAccessType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_UNKNOWN = CUpti_ActivityUnifiedMemoryAccessType.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_READ = CUpti_ActivityUnifiedMemoryAccessType.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_READ', 1)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_WRITE = CUpti_ActivityUnifiedMemoryAccessType.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_WRITE', 2)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_ATOMIC = CUpti_ActivityUnifiedMemoryAccessType.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_ATOMIC', 3)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_PREFETCH = CUpti_ActivityUnifiedMemoryAccessType.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_PREFETCH', 4)
|
|
|
|
class CUpti_ActivityUnifiedMemoryMigrationCause(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_UNKNOWN = CUpti_ActivityUnifiedMemoryMigrationCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_USER = CUpti_ActivityUnifiedMemoryMigrationCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_USER', 1)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_COHERENCE = CUpti_ActivityUnifiedMemoryMigrationCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_COHERENCE', 2)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_PREFETCH = CUpti_ActivityUnifiedMemoryMigrationCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_PREFETCH', 3)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_EVICTION = CUpti_ActivityUnifiedMemoryMigrationCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_EVICTION', 4)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_ACCESS_COUNTERS = CUpti_ActivityUnifiedMemoryMigrationCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_ACCESS_COUNTERS', 5)
|
|
|
|
class CUpti_ActivityUnifiedMemoryRemoteMapCause(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_UNKNOWN = CUpti_ActivityUnifiedMemoryRemoteMapCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_COHERENCE = CUpti_ActivityUnifiedMemoryRemoteMapCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_COHERENCE', 1)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_THRASHING = CUpti_ActivityUnifiedMemoryRemoteMapCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_THRASHING', 2)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_POLICY = CUpti_ActivityUnifiedMemoryRemoteMapCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_POLICY', 3)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_OUT_OF_MEMORY = CUpti_ActivityUnifiedMemoryRemoteMapCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_OUT_OF_MEMORY', 4)
|
|
CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_EVICTION = CUpti_ActivityUnifiedMemoryRemoteMapCause.define('CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_EVICTION', 5)
|
|
|
|
class CUpti_ActivityInstructionClass(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_UNKNOWN = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_32 = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_32', 1)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_64 = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_64', 2)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTEGER = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTEGER', 3)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_BIT_CONVERSION = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_BIT_CONVERSION', 4)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONTROL_FLOW = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONTROL_FLOW', 5)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL', 6)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED', 7)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_LOCAL = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_LOCAL', 8)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_GENERIC = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_GENERIC', 9)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE', 10)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONSTANT = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONSTANT', 11)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_TEXTURE = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_TEXTURE', 12)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL_ATOMIC = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL_ATOMIC', 13)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED_ATOMIC = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED_ATOMIC', 14)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE_ATOMIC = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE_ATOMIC', 15)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTER_THREAD_COMMUNICATION = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTER_THREAD_COMMUNICATION', 16)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_BARRIER = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_BARRIER', 17)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_MISCELLANEOUS = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_MISCELLANEOUS', 18)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_16 = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_16', 19)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_UNIFORM = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_UNIFORM', 20)
|
|
CUPTI_ACTIVITY_INSTRUCTION_CLASS_KIND_FORCE_INT = CUpti_ActivityInstructionClass.define('CUPTI_ACTIVITY_INSTRUCTION_CLASS_KIND_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityPartitionedGlobalCacheConfig(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_UNKNOWN = CUpti_ActivityPartitionedGlobalCacheConfig.define('CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_NOT_SUPPORTED = CUpti_ActivityPartitionedGlobalCacheConfig.define('CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_NOT_SUPPORTED', 1)
|
|
CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_OFF = CUpti_ActivityPartitionedGlobalCacheConfig.define('CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_OFF', 2)
|
|
CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_ON = CUpti_ActivityPartitionedGlobalCacheConfig.define('CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_ON', 3)
|
|
CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_FORCE_INT = CUpti_ActivityPartitionedGlobalCacheConfig.define('CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivitySynchronizationType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_UNKNOWN = CUpti_ActivitySynchronizationType.define('CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_EVENT_SYNCHRONIZE = CUpti_ActivitySynchronizationType.define('CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_EVENT_SYNCHRONIZE', 1)
|
|
CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_WAIT_EVENT = CUpti_ActivitySynchronizationType.define('CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_WAIT_EVENT', 2)
|
|
CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_SYNCHRONIZE = CUpti_ActivitySynchronizationType.define('CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_SYNCHRONIZE', 3)
|
|
CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_CONTEXT_SYNCHRONIZE = CUpti_ActivitySynchronizationType.define('CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_CONTEXT_SYNCHRONIZE', 4)
|
|
CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_FORCE_INT = CUpti_ActivitySynchronizationType.define('CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityStreamFlag(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_STREAM_CREATE_FLAG_UNKNOWN = CUpti_ActivityStreamFlag.define('CUPTI_ACTIVITY_STREAM_CREATE_FLAG_UNKNOWN', 0)
|
|
CUPTI_ACTIVITY_STREAM_CREATE_FLAG_DEFAULT = CUpti_ActivityStreamFlag.define('CUPTI_ACTIVITY_STREAM_CREATE_FLAG_DEFAULT', 1)
|
|
CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NON_BLOCKING = CUpti_ActivityStreamFlag.define('CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NON_BLOCKING', 2)
|
|
CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NULL = CUpti_ActivityStreamFlag.define('CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NULL', 3)
|
|
CUPTI_ACTIVITY_STREAM_CREATE_MASK = CUpti_ActivityStreamFlag.define('CUPTI_ACTIVITY_STREAM_CREATE_MASK', 65535)
|
|
CUPTI_ACTIVITY_STREAM_CREATE_FLAG_FORCE_INT = CUpti_ActivityStreamFlag.define('CUPTI_ACTIVITY_STREAM_CREATE_FLAG_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_LinkFlag(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_LINK_FLAG_INVALID = CUpti_LinkFlag.define('CUPTI_LINK_FLAG_INVALID', 0)
|
|
CUPTI_LINK_FLAG_PEER_ACCESS = CUpti_LinkFlag.define('CUPTI_LINK_FLAG_PEER_ACCESS', 2)
|
|
CUPTI_LINK_FLAG_SYSMEM_ACCESS = CUpti_LinkFlag.define('CUPTI_LINK_FLAG_SYSMEM_ACCESS', 4)
|
|
CUPTI_LINK_FLAG_PEER_ATOMICS = CUpti_LinkFlag.define('CUPTI_LINK_FLAG_PEER_ATOMICS', 8)
|
|
CUPTI_LINK_FLAG_SYSMEM_ATOMICS = CUpti_LinkFlag.define('CUPTI_LINK_FLAG_SYSMEM_ATOMICS', 16)
|
|
CUPTI_LINK_FLAG_FORCE_INT = CUpti_LinkFlag.define('CUPTI_LINK_FLAG_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityMemoryOperationType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_INVALID = CUpti_ActivityMemoryOperationType.define('CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_INVALID', 0)
|
|
CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_ALLOCATION = CUpti_ActivityMemoryOperationType.define('CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_ALLOCATION', 1)
|
|
CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_RELEASE = CUpti_ActivityMemoryOperationType.define('CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_RELEASE', 2)
|
|
CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_FORCE_INT = CUpti_ActivityMemoryOperationType.define('CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityMemoryPoolType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_MEMORY_POOL_TYPE_INVALID = CUpti_ActivityMemoryPoolType.define('CUPTI_ACTIVITY_MEMORY_POOL_TYPE_INVALID', 0)
|
|
CUPTI_ACTIVITY_MEMORY_POOL_TYPE_LOCAL = CUpti_ActivityMemoryPoolType.define('CUPTI_ACTIVITY_MEMORY_POOL_TYPE_LOCAL', 1)
|
|
CUPTI_ACTIVITY_MEMORY_POOL_TYPE_IMPORTED = CUpti_ActivityMemoryPoolType.define('CUPTI_ACTIVITY_MEMORY_POOL_TYPE_IMPORTED', 2)
|
|
CUPTI_ACTIVITY_MEMORY_POOL_TYPE_FORCE_INT = CUpti_ActivityMemoryPoolType.define('CUPTI_ACTIVITY_MEMORY_POOL_TYPE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityMemoryPoolOperationType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_INVALID = CUpti_ActivityMemoryPoolOperationType.define('CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_INVALID', 0)
|
|
CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_CREATED = CUpti_ActivityMemoryPoolOperationType.define('CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_CREATED', 1)
|
|
CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_DESTROYED = CUpti_ActivityMemoryPoolOperationType.define('CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_DESTROYED', 2)
|
|
CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_TRIMMED = CUpti_ActivityMemoryPoolOperationType.define('CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_TRIMMED', 3)
|
|
CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_FORCE_INT = CUpti_ActivityMemoryPoolOperationType.define('CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ChannelType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_CHANNEL_TYPE_INVALID = CUpti_ChannelType.define('CUPTI_CHANNEL_TYPE_INVALID', 0)
|
|
CUPTI_CHANNEL_TYPE_COMPUTE = CUpti_ChannelType.define('CUPTI_CHANNEL_TYPE_COMPUTE', 1)
|
|
CUPTI_CHANNEL_TYPE_ASYNC_MEMCPY = CUpti_ChannelType.define('CUPTI_CHANNEL_TYPE_ASYNC_MEMCPY', 2)
|
|
CUPTI_CHANNEL_TYPE_DECOMP = CUpti_ChannelType.define('CUPTI_CHANNEL_TYPE_DECOMP', 3)
|
|
CUPTI_CHANNEL_TYPE_FORCE_INT = CUpti_ChannelType.define('CUPTI_CHANNEL_TYPE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ContextCigMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_CONTEXT_CIG_MODE_NONE = CUpti_ContextCigMode.define('CUPTI_CONTEXT_CIG_MODE_NONE', 0)
|
|
CUPTI_CONTEXT_CIG_MODE_CIG = CUpti_ContextCigMode.define('CUPTI_CONTEXT_CIG_MODE_CIG', 1)
|
|
CUPTI_CONTEXT_CIG_MODE_CIG_FALLBACK = CUpti_ContextCigMode.define('CUPTI_CONTEXT_CIG_MODE_CIG_FALLBACK', 2)
|
|
CUPTI_CONTEXT_CIG_MODE_FORCE_INT = CUpti_ContextCigMode.define('CUPTI_CONTEXT_CIG_MODE_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityUnifiedMemoryCounterConfig(c.Struct):
|
|
SIZE = 16
|
|
scope: Annotated[CUpti_ActivityUnifiedMemoryCounterScope, 0]
|
|
kind: Annotated[CUpti_ActivityUnifiedMemoryCounterKind, 4]
|
|
deviceId: Annotated[uint32_t, 8]
|
|
enable: Annotated[uint32_t, 12]
|
|
@c.record
|
|
class CUpti_ActivityAutoBoostState(c.Struct):
|
|
SIZE = 8
|
|
enabled: Annotated[uint32_t, 0]
|
|
pid: Annotated[uint32_t, 4]
|
|
@c.record
|
|
class CUpti_ActivityPCSamplingConfig(c.Struct):
|
|
SIZE = 16
|
|
size: Annotated[uint32_t, 0]
|
|
samplingPeriod: Annotated[CUpti_ActivityPCSamplingPeriod, 4]
|
|
samplingPeriod2: Annotated[uint32_t, 8]
|
|
@c.record
|
|
class CUpti_Activity(c.Struct):
|
|
SIZE = 8
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
@c.record
|
|
class CUpti_ActivityMemcpy6(c.Struct):
|
|
SIZE = 96
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
copyKind: Annotated[uint8_t, 4]
|
|
srcKind: Annotated[uint8_t, 5]
|
|
dstKind: Annotated[uint8_t, 6]
|
|
flags: Annotated[uint8_t, 7]
|
|
bytes: Annotated[uint64_t, 8]
|
|
start: Annotated[uint64_t, 16]
|
|
end: Annotated[uint64_t, 24]
|
|
deviceId: Annotated[uint32_t, 32]
|
|
contextId: Annotated[uint32_t, 36]
|
|
streamId: Annotated[uint32_t, 40]
|
|
correlationId: Annotated[uint32_t, 44]
|
|
runtimeCorrelationId: Annotated[uint32_t, 48]
|
|
pad: Annotated[uint32_t, 52]
|
|
reserved0: Annotated[ctypes.c_void_p, 56]
|
|
graphNodeId: Annotated[uint64_t, 64]
|
|
graphId: Annotated[uint32_t, 72]
|
|
channelID: Annotated[uint32_t, 76]
|
|
channelType: Annotated[CUpti_ChannelType, 80]
|
|
pad2: Annotated[uint32_t, 84]
|
|
copyCount: Annotated[uint64_t, 88]
|
|
uint8_t: TypeAlias = Annotated[int, ctypes.c_ubyte]
|
|
uint64_t: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
@c.record
|
|
class CUpti_ActivityMemcpyPtoP4(c.Struct):
|
|
SIZE = 96
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
copyKind: Annotated[uint8_t, 4]
|
|
srcKind: Annotated[uint8_t, 5]
|
|
dstKind: Annotated[uint8_t, 6]
|
|
flags: Annotated[uint8_t, 7]
|
|
bytes: Annotated[uint64_t, 8]
|
|
start: Annotated[uint64_t, 16]
|
|
end: Annotated[uint64_t, 24]
|
|
deviceId: Annotated[uint32_t, 32]
|
|
contextId: Annotated[uint32_t, 36]
|
|
streamId: Annotated[uint32_t, 40]
|
|
srcDeviceId: Annotated[uint32_t, 44]
|
|
srcContextId: Annotated[uint32_t, 48]
|
|
dstDeviceId: Annotated[uint32_t, 52]
|
|
dstContextId: Annotated[uint32_t, 56]
|
|
correlationId: Annotated[uint32_t, 60]
|
|
reserved0: Annotated[ctypes.c_void_p, 64]
|
|
graphNodeId: Annotated[uint64_t, 72]
|
|
graphId: Annotated[uint32_t, 80]
|
|
channelID: Annotated[uint32_t, 84]
|
|
channelType: Annotated[CUpti_ChannelType, 88]
|
|
@c.record
|
|
class CUpti_ActivityMemset4(c.Struct):
|
|
SIZE = 88
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
value: Annotated[uint32_t, 4]
|
|
bytes: Annotated[uint64_t, 8]
|
|
start: Annotated[uint64_t, 16]
|
|
end: Annotated[uint64_t, 24]
|
|
deviceId: Annotated[uint32_t, 32]
|
|
contextId: Annotated[uint32_t, 36]
|
|
streamId: Annotated[uint32_t, 40]
|
|
correlationId: Annotated[uint32_t, 44]
|
|
flags: Annotated[uint16_t, 48]
|
|
memoryKind: Annotated[uint16_t, 50]
|
|
pad: Annotated[uint32_t, 52]
|
|
reserved0: Annotated[ctypes.c_void_p, 56]
|
|
graphNodeId: Annotated[uint64_t, 64]
|
|
graphId: Annotated[uint32_t, 72]
|
|
channelID: Annotated[uint32_t, 76]
|
|
channelType: Annotated[CUpti_ChannelType, 80]
|
|
pad2: Annotated[uint32_t, 84]
|
|
uint16_t: TypeAlias = Annotated[int, ctypes.c_uint16]
|
|
@c.record
|
|
class CUpti_ActivityMemory(c.Struct):
|
|
SIZE = 80
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
memoryKind: Annotated[CUpti_ActivityMemoryKind, 4]
|
|
address: Annotated[uint64_t, 8]
|
|
bytes: Annotated[uint64_t, 16]
|
|
start: Annotated[uint64_t, 24]
|
|
end: Annotated[uint64_t, 32]
|
|
allocPC: Annotated[uint64_t, 40]
|
|
freePC: Annotated[uint64_t, 48]
|
|
processId: Annotated[uint32_t, 56]
|
|
deviceId: Annotated[uint32_t, 60]
|
|
contextId: Annotated[uint32_t, 64]
|
|
pad: Annotated[uint32_t, 68]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 72]
|
|
@c.record
|
|
class CUpti_ActivityMemory4(c.Struct):
|
|
SIZE = 128
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
memoryOperationType: Annotated[CUpti_ActivityMemoryOperationType, 4]
|
|
memoryKind: Annotated[CUpti_ActivityMemoryKind, 8]
|
|
correlationId: Annotated[uint32_t, 12]
|
|
address: Annotated[uint64_t, 16]
|
|
bytes: Annotated[uint64_t, 24]
|
|
timestamp: Annotated[uint64_t, 32]
|
|
PC: Annotated[uint64_t, 40]
|
|
processId: Annotated[uint32_t, 48]
|
|
deviceId: Annotated[uint32_t, 52]
|
|
contextId: Annotated[uint32_t, 56]
|
|
streamId: Annotated[uint32_t, 60]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 64]
|
|
isAsync: Annotated[uint32_t, 72]
|
|
pad1: Annotated[uint32_t, 76]
|
|
memoryPoolConfig: Annotated[CUpti_ActivityMemory4_memoryPoolConfig, 80]
|
|
source: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 120]
|
|
@c.record
|
|
class CUpti_ActivityMemory4_memoryPoolConfig(c.Struct):
|
|
SIZE = 40
|
|
memoryPoolType: Annotated[CUpti_ActivityMemoryPoolType, 0]
|
|
pad2: Annotated[uint32_t, 4]
|
|
address: Annotated[uint64_t, 8]
|
|
releaseThreshold: Annotated[uint64_t, 16]
|
|
pool: Annotated[CUpti_ActivityMemory4_memoryPoolConfig_pool, 24]
|
|
utilizedSize: Annotated[uint64_t, 32]
|
|
@c.record
|
|
class CUpti_ActivityMemory4_memoryPoolConfig_pool(c.Struct):
|
|
SIZE = 8
|
|
size: Annotated[uint64_t, 0]
|
|
processId: Annotated[uint64_t, 0]
|
|
@c.record
|
|
class CUpti_ActivityMemoryPool2(c.Struct):
|
|
SIZE = 72
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
memoryPoolOperationType: Annotated[CUpti_ActivityMemoryPoolOperationType, 4]
|
|
memoryPoolType: Annotated[CUpti_ActivityMemoryPoolType, 8]
|
|
correlationId: Annotated[uint32_t, 12]
|
|
processId: Annotated[uint32_t, 16]
|
|
deviceId: Annotated[uint32_t, 20]
|
|
minBytesToKeep: Annotated[size_t, 24]
|
|
address: Annotated[uint64_t, 32]
|
|
size: Annotated[uint64_t, 40]
|
|
releaseThreshold: Annotated[uint64_t, 48]
|
|
timestamp: Annotated[uint64_t, 56]
|
|
utilizedSize: Annotated[uint64_t, 64]
|
|
size_t: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
class CUpti_ActivityLaunchType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_LAUNCH_TYPE_REGULAR = CUpti_ActivityLaunchType.define('CUPTI_ACTIVITY_LAUNCH_TYPE_REGULAR', 0)
|
|
CUPTI_ACTIVITY_LAUNCH_TYPE_COOPERATIVE_SINGLE_DEVICE = CUpti_ActivityLaunchType.define('CUPTI_ACTIVITY_LAUNCH_TYPE_COOPERATIVE_SINGLE_DEVICE', 1)
|
|
CUPTI_ACTIVITY_LAUNCH_TYPE_COOPERATIVE_MULTI_DEVICE = CUpti_ActivityLaunchType.define('CUPTI_ACTIVITY_LAUNCH_TYPE_COOPERATIVE_MULTI_DEVICE', 2)
|
|
CUPTI_ACTIVITY_LAUNCH_TYPE_CBL_COMMANDLIST = CUpti_ActivityLaunchType.define('CUPTI_ACTIVITY_LAUNCH_TYPE_CBL_COMMANDLIST', 3)
|
|
|
|
class CUpti_FuncShmemLimitConfig(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_FUNC_SHMEM_LIMIT_DEFAULT = CUpti_FuncShmemLimitConfig.define('CUPTI_FUNC_SHMEM_LIMIT_DEFAULT', 0)
|
|
CUPTI_FUNC_SHMEM_LIMIT_OPTIN = CUpti_FuncShmemLimitConfig.define('CUPTI_FUNC_SHMEM_LIMIT_OPTIN', 1)
|
|
CUPTI_FUNC_SHMEM_LIMIT_FORCE_INT = CUpti_FuncShmemLimitConfig.define('CUPTI_FUNC_SHMEM_LIMIT_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityKernel9(c.Struct):
|
|
SIZE = 208
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
cacheConfig: Annotated[CUpti_ActivityKernel9_cacheConfig, 4]
|
|
sharedMemoryConfig: Annotated[uint8_t, 5]
|
|
registersPerThread: Annotated[uint16_t, 6]
|
|
partitionedGlobalCacheRequested: Annotated[CUpti_ActivityPartitionedGlobalCacheConfig, 8]
|
|
partitionedGlobalCacheExecuted: Annotated[CUpti_ActivityPartitionedGlobalCacheConfig, 12]
|
|
start: Annotated[uint64_t, 16]
|
|
end: Annotated[uint64_t, 24]
|
|
completed: Annotated[uint64_t, 32]
|
|
deviceId: Annotated[uint32_t, 40]
|
|
contextId: Annotated[uint32_t, 44]
|
|
streamId: Annotated[uint32_t, 48]
|
|
gridX: Annotated[int32_t, 52]
|
|
gridY: Annotated[int32_t, 56]
|
|
gridZ: Annotated[int32_t, 60]
|
|
blockX: Annotated[int32_t, 64]
|
|
blockY: Annotated[int32_t, 68]
|
|
blockZ: Annotated[int32_t, 72]
|
|
staticSharedMemory: Annotated[int32_t, 76]
|
|
dynamicSharedMemory: Annotated[int32_t, 80]
|
|
localMemoryPerThread: Annotated[uint32_t, 84]
|
|
localMemoryTotal: Annotated[uint32_t, 88]
|
|
correlationId: Annotated[uint32_t, 92]
|
|
gridId: Annotated[int64_t, 96]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 104]
|
|
reserved0: Annotated[ctypes.c_void_p, 112]
|
|
queued: Annotated[uint64_t, 120]
|
|
submitted: Annotated[uint64_t, 128]
|
|
launchType: Annotated[uint8_t, 136]
|
|
isSharedMemoryCarveoutRequested: Annotated[uint8_t, 137]
|
|
sharedMemoryCarveoutRequested: Annotated[uint8_t, 138]
|
|
padding: Annotated[uint8_t, 139]
|
|
sharedMemoryExecuted: Annotated[uint32_t, 140]
|
|
graphNodeId: Annotated[uint64_t, 144]
|
|
shmemLimitConfig: Annotated[CUpti_FuncShmemLimitConfig, 152]
|
|
graphId: Annotated[uint32_t, 156]
|
|
pAccessPolicyWindow: Annotated[c.POINTER[CUaccessPolicyWindow], 160]
|
|
channelID: Annotated[uint32_t, 168]
|
|
channelType: Annotated[CUpti_ChannelType, 172]
|
|
clusterX: Annotated[uint32_t, 176]
|
|
clusterY: Annotated[uint32_t, 180]
|
|
clusterZ: Annotated[uint32_t, 184]
|
|
clusterSchedulingPolicy: Annotated[uint32_t, 188]
|
|
localMemoryTotal_v2: Annotated[uint64_t, 192]
|
|
maxPotentialClusterSize: Annotated[uint32_t, 200]
|
|
maxActiveClusters: Annotated[uint32_t, 204]
|
|
@c.record
|
|
class CUpti_ActivityKernel9_cacheConfig(c.Struct):
|
|
SIZE = 1
|
|
both: Annotated[uint8_t, 0]
|
|
config: Annotated[CUpti_ActivityKernel9_cacheConfig_config, 0]
|
|
@c.record
|
|
class CUpti_ActivityKernel9_cacheConfig_config(c.Struct):
|
|
SIZE = 1
|
|
requested: Annotated[uint8_t, 0, 4, 0]
|
|
executed: Annotated[uint8_t, 0, 4, 4]
|
|
int32_t: TypeAlias = Annotated[int, ctypes.c_int32]
|
|
int64_t: TypeAlias = Annotated[int, ctypes.c_int64]
|
|
@c.record
|
|
class struct_CUaccessPolicyWindow_st(c.Struct):
|
|
SIZE = 32
|
|
base_ptr: Annotated[ctypes.c_void_p, 0]
|
|
num_bytes: Annotated[size_t, 8]
|
|
hitRatio: Annotated[Annotated[float, ctypes.c_float], 16]
|
|
hitProp: Annotated[CUaccessProperty, 20]
|
|
missProp: Annotated[CUaccessProperty, 24]
|
|
CUaccessPolicyWindow: TypeAlias = struct_CUaccessPolicyWindow_st
|
|
class enum_CUaccessProperty_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_ACCESS_PROPERTY_NORMAL = enum_CUaccessProperty_enum.define('CU_ACCESS_PROPERTY_NORMAL', 0)
|
|
CU_ACCESS_PROPERTY_STREAMING = enum_CUaccessProperty_enum.define('CU_ACCESS_PROPERTY_STREAMING', 1)
|
|
CU_ACCESS_PROPERTY_PERSISTING = enum_CUaccessProperty_enum.define('CU_ACCESS_PROPERTY_PERSISTING', 2)
|
|
|
|
CUaccessProperty: TypeAlias = enum_CUaccessProperty_enum
|
|
@c.record
|
|
class CUpti_ActivityCdpKernel(c.Struct):
|
|
SIZE = 144
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
cacheConfig: Annotated[CUpti_ActivityCdpKernel_cacheConfig, 4]
|
|
sharedMemoryConfig: Annotated[uint8_t, 5]
|
|
registersPerThread: Annotated[uint16_t, 6]
|
|
start: Annotated[uint64_t, 8]
|
|
end: Annotated[uint64_t, 16]
|
|
deviceId: Annotated[uint32_t, 24]
|
|
contextId: Annotated[uint32_t, 28]
|
|
streamId: Annotated[uint32_t, 32]
|
|
gridX: Annotated[int32_t, 36]
|
|
gridY: Annotated[int32_t, 40]
|
|
gridZ: Annotated[int32_t, 44]
|
|
blockX: Annotated[int32_t, 48]
|
|
blockY: Annotated[int32_t, 52]
|
|
blockZ: Annotated[int32_t, 56]
|
|
staticSharedMemory: Annotated[int32_t, 60]
|
|
dynamicSharedMemory: Annotated[int32_t, 64]
|
|
localMemoryPerThread: Annotated[uint32_t, 68]
|
|
localMemoryTotal: Annotated[uint32_t, 72]
|
|
correlationId: Annotated[uint32_t, 76]
|
|
gridId: Annotated[int64_t, 80]
|
|
parentGridId: Annotated[int64_t, 88]
|
|
queued: Annotated[uint64_t, 96]
|
|
submitted: Annotated[uint64_t, 104]
|
|
completed: Annotated[uint64_t, 112]
|
|
parentBlockX: Annotated[uint32_t, 120]
|
|
parentBlockY: Annotated[uint32_t, 124]
|
|
parentBlockZ: Annotated[uint32_t, 128]
|
|
pad: Annotated[uint32_t, 132]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 136]
|
|
@c.record
|
|
class CUpti_ActivityCdpKernel_cacheConfig(c.Struct):
|
|
SIZE = 1
|
|
both: Annotated[uint8_t, 0]
|
|
config: Annotated[CUpti_ActivityCdpKernel_cacheConfig_config, 0]
|
|
@c.record
|
|
class CUpti_ActivityCdpKernel_cacheConfig_config(c.Struct):
|
|
SIZE = 1
|
|
requested: Annotated[uint8_t, 0, 4, 0]
|
|
executed: Annotated[uint8_t, 0, 4, 4]
|
|
@c.record
|
|
class CUpti_ActivityPreemption(c.Struct):
|
|
SIZE = 40
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
preemptionKind: Annotated[CUpti_ActivityPreemptionKind, 4]
|
|
timestamp: Annotated[uint64_t, 8]
|
|
gridId: Annotated[int64_t, 16]
|
|
blockX: Annotated[uint32_t, 24]
|
|
blockY: Annotated[uint32_t, 28]
|
|
blockZ: Annotated[uint32_t, 32]
|
|
pad: Annotated[uint32_t, 36]
|
|
@c.record
|
|
class CUpti_ActivityAPI(c.Struct):
|
|
SIZE = 40
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
cbid: Annotated[CUpti_CallbackId, 4]
|
|
start: Annotated[uint64_t, 8]
|
|
end: Annotated[uint64_t, 16]
|
|
processId: Annotated[uint32_t, 24]
|
|
threadId: Annotated[uint32_t, 28]
|
|
correlationId: Annotated[uint32_t, 32]
|
|
returnValue: Annotated[uint32_t, 36]
|
|
CUpti_CallbackId: TypeAlias = Annotated[int, ctypes.c_uint32]
|
|
@c.record
|
|
class CUpti_ActivityEvent(c.Struct):
|
|
SIZE = 24
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[CUpti_EventID, 4]
|
|
value: Annotated[uint64_t, 8]
|
|
domain: Annotated[CUpti_EventDomainID, 16]
|
|
correlationId: Annotated[uint32_t, 20]
|
|
CUpti_EventID: TypeAlias = Annotated[int, ctypes.c_uint32]
|
|
CUpti_EventDomainID: TypeAlias = Annotated[int, ctypes.c_uint32]
|
|
@c.record
|
|
class CUpti_ActivityEventInstance(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[CUpti_EventID, 4]
|
|
domain: Annotated[CUpti_EventDomainID, 8]
|
|
instance: Annotated[uint32_t, 12]
|
|
value: Annotated[uint64_t, 16]
|
|
correlationId: Annotated[uint32_t, 24]
|
|
pad: Annotated[uint32_t, 28]
|
|
@c.record
|
|
class CUpti_ActivityMetric(c.Struct):
|
|
SIZE = 24
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[CUpti_MetricID, 4]
|
|
value: Annotated[CUpti_MetricValue, 8]
|
|
correlationId: Annotated[uint32_t, 16]
|
|
flags: Annotated[uint8_t, 20]
|
|
pad: Annotated[c.Array[uint8_t, Literal[3]], 21]
|
|
CUpti_MetricID: TypeAlias = Annotated[int, ctypes.c_uint32]
|
|
@c.record
|
|
class CUpti_MetricValue(c.Struct):
|
|
SIZE = 8
|
|
metricValueDouble: Annotated[Annotated[float, ctypes.c_double], 0]
|
|
metricValueUint64: Annotated[uint64_t, 0]
|
|
metricValueInt64: Annotated[int64_t, 0]
|
|
metricValuePercent: Annotated[Annotated[float, ctypes.c_double], 0]
|
|
metricValueThroughput: Annotated[uint64_t, 0]
|
|
metricValueUtilizationLevel: Annotated[CUpti_MetricValueUtilizationLevel, 0]
|
|
class CUpti_MetricValueUtilizationLevel(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_METRIC_VALUE_UTILIZATION_IDLE = CUpti_MetricValueUtilizationLevel.define('CUPTI_METRIC_VALUE_UTILIZATION_IDLE', 0)
|
|
CUPTI_METRIC_VALUE_UTILIZATION_LOW = CUpti_MetricValueUtilizationLevel.define('CUPTI_METRIC_VALUE_UTILIZATION_LOW', 2)
|
|
CUPTI_METRIC_VALUE_UTILIZATION_MID = CUpti_MetricValueUtilizationLevel.define('CUPTI_METRIC_VALUE_UTILIZATION_MID', 5)
|
|
CUPTI_METRIC_VALUE_UTILIZATION_HIGH = CUpti_MetricValueUtilizationLevel.define('CUPTI_METRIC_VALUE_UTILIZATION_HIGH', 8)
|
|
CUPTI_METRIC_VALUE_UTILIZATION_MAX = CUpti_MetricValueUtilizationLevel.define('CUPTI_METRIC_VALUE_UTILIZATION_MAX', 10)
|
|
CUPTI_METRIC_VALUE_UTILIZATION_FORCE_INT = CUpti_MetricValueUtilizationLevel.define('CUPTI_METRIC_VALUE_UTILIZATION_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityMetricInstance(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[CUpti_MetricID, 4]
|
|
value: Annotated[CUpti_MetricValue, 8]
|
|
instance: Annotated[uint32_t, 16]
|
|
correlationId: Annotated[uint32_t, 20]
|
|
flags: Annotated[uint8_t, 24]
|
|
pad: Annotated[c.Array[uint8_t, Literal[7]], 25]
|
|
@c.record
|
|
class CUpti_ActivitySourceLocator(c.Struct):
|
|
SIZE = 24
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[uint32_t, 4]
|
|
lineNumber: Annotated[uint32_t, 8]
|
|
pad: Annotated[uint32_t, 12]
|
|
fileName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 16]
|
|
@c.record
|
|
class CUpti_ActivityGlobalAccess3(c.Struct):
|
|
SIZE = 56
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
flags: Annotated[CUpti_ActivityFlag, 4]
|
|
sourceLocatorId: Annotated[uint32_t, 8]
|
|
correlationId: Annotated[uint32_t, 12]
|
|
functionId: Annotated[uint32_t, 16]
|
|
executed: Annotated[uint32_t, 20]
|
|
pcOffset: Annotated[uint64_t, 24]
|
|
threadsExecuted: Annotated[uint64_t, 32]
|
|
l2_transactions: Annotated[uint64_t, 40]
|
|
theoreticalL2Transactions: Annotated[uint64_t, 48]
|
|
@c.record
|
|
class CUpti_ActivityBranch2(c.Struct):
|
|
SIZE = 40
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
sourceLocatorId: Annotated[uint32_t, 4]
|
|
correlationId: Annotated[uint32_t, 8]
|
|
functionId: Annotated[uint32_t, 12]
|
|
pcOffset: Annotated[uint32_t, 16]
|
|
diverged: Annotated[uint32_t, 20]
|
|
threadsExecuted: Annotated[uint64_t, 24]
|
|
executed: Annotated[uint32_t, 32]
|
|
pad: Annotated[uint32_t, 36]
|
|
@c.record
|
|
class CUpti_ActivityDevice5(c.Struct):
|
|
SIZE = 184
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
flags: Annotated[CUpti_ActivityFlag, 4]
|
|
globalMemoryBandwidth: Annotated[uint64_t, 8]
|
|
globalMemorySize: Annotated[uint64_t, 16]
|
|
constantMemorySize: Annotated[uint32_t, 24]
|
|
l2CacheSize: Annotated[uint32_t, 28]
|
|
numThreadsPerWarp: Annotated[uint32_t, 32]
|
|
coreClockRate: Annotated[uint32_t, 36]
|
|
numMemcpyEngines: Annotated[uint32_t, 40]
|
|
numMultiprocessors: Annotated[uint32_t, 44]
|
|
maxIPC: Annotated[uint32_t, 48]
|
|
maxWarpsPerMultiprocessor: Annotated[uint32_t, 52]
|
|
maxBlocksPerMultiprocessor: Annotated[uint32_t, 56]
|
|
maxSharedMemoryPerMultiprocessor: Annotated[uint32_t, 60]
|
|
maxRegistersPerMultiprocessor: Annotated[uint32_t, 64]
|
|
maxRegistersPerBlock: Annotated[uint32_t, 68]
|
|
maxSharedMemoryPerBlock: Annotated[uint32_t, 72]
|
|
maxThreadsPerBlock: Annotated[uint32_t, 76]
|
|
maxBlockDimX: Annotated[uint32_t, 80]
|
|
maxBlockDimY: Annotated[uint32_t, 84]
|
|
maxBlockDimZ: Annotated[uint32_t, 88]
|
|
maxGridDimX: Annotated[uint32_t, 92]
|
|
maxGridDimY: Annotated[uint32_t, 96]
|
|
maxGridDimZ: Annotated[uint32_t, 100]
|
|
computeCapabilityMajor: Annotated[uint32_t, 104]
|
|
computeCapabilityMinor: Annotated[uint32_t, 108]
|
|
id: Annotated[uint32_t, 112]
|
|
eccEnabled: Annotated[uint32_t, 116]
|
|
uuid: Annotated[CUuuid, 120]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 136]
|
|
isCudaVisible: Annotated[uint8_t, 144]
|
|
isMigEnabled: Annotated[uint8_t, 145]
|
|
reserved: Annotated[c.Array[uint8_t, Literal[6]], 146]
|
|
gpuInstanceId: Annotated[uint32_t, 152]
|
|
computeInstanceId: Annotated[uint32_t, 156]
|
|
migUuid: Annotated[CUuuid, 160]
|
|
isNumaNode: Annotated[uint32_t, 176]
|
|
numaId: Annotated[uint32_t, 180]
|
|
@c.record
|
|
class struct_CUuuid_st(c.Struct):
|
|
SIZE = 16
|
|
bytes: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[16]], 0]
|
|
CUuuid: TypeAlias = struct_CUuuid_st
|
|
@c.record
|
|
class CUpti_ActivityDeviceAttribute(c.Struct):
|
|
SIZE = 24
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
flags: Annotated[CUpti_ActivityFlag, 4]
|
|
deviceId: Annotated[uint32_t, 8]
|
|
attribute: Annotated[CUpti_ActivityDeviceAttribute_attribute, 12]
|
|
value: Annotated[CUpti_ActivityDeviceAttribute_value, 16]
|
|
@c.record
|
|
class CUpti_ActivityDeviceAttribute_attribute(c.Struct):
|
|
SIZE = 4
|
|
cu: Annotated[CUdevice_attribute, 0]
|
|
cupti: Annotated[CUpti_DeviceAttribute, 0]
|
|
class enum_CUdevice_attribute_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK', 1)
|
|
CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X', 2)
|
|
CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y', 3)
|
|
CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z', 4)
|
|
CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X', 5)
|
|
CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y', 6)
|
|
CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z', 7)
|
|
CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK', 8)
|
|
CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK', 8)
|
|
CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY', 9)
|
|
CU_DEVICE_ATTRIBUTE_WARP_SIZE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_WARP_SIZE', 10)
|
|
CU_DEVICE_ATTRIBUTE_MAX_PITCH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_PITCH', 11)
|
|
CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK', 12)
|
|
CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK', 12)
|
|
CU_DEVICE_ATTRIBUTE_CLOCK_RATE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CLOCK_RATE', 13)
|
|
CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT', 14)
|
|
CU_DEVICE_ATTRIBUTE_GPU_OVERLAP = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GPU_OVERLAP', 15)
|
|
CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT', 16)
|
|
CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT', 17)
|
|
CU_DEVICE_ATTRIBUTE_INTEGRATED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_INTEGRATED', 18)
|
|
CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY', 19)
|
|
CU_DEVICE_ATTRIBUTE_COMPUTE_MODE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_COMPUTE_MODE', 20)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH', 21)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH', 22)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT', 23)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH', 24)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT', 25)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH', 26)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH', 27)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT', 28)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS', 29)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH', 27)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT', 28)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES', 29)
|
|
CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT', 30)
|
|
CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS', 31)
|
|
CU_DEVICE_ATTRIBUTE_ECC_ENABLED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_ECC_ENABLED', 32)
|
|
CU_DEVICE_ATTRIBUTE_PCI_BUS_ID = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_PCI_BUS_ID', 33)
|
|
CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID', 34)
|
|
CU_DEVICE_ATTRIBUTE_TCC_DRIVER = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_TCC_DRIVER', 35)
|
|
CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE', 36)
|
|
CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH', 37)
|
|
CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE', 38)
|
|
CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR', 39)
|
|
CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT', 40)
|
|
CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING', 41)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH', 42)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS', 43)
|
|
CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER', 44)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH', 45)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT', 46)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE', 47)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE', 48)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE', 49)
|
|
CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID', 50)
|
|
CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT', 51)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH', 52)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH', 53)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS', 54)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH', 55)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH', 56)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT', 57)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH', 58)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT', 59)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH', 60)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH', 61)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS', 62)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH', 63)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT', 64)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS', 65)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH', 66)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH', 67)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS', 68)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH', 69)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH', 70)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT', 71)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH', 72)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH', 73)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT', 74)
|
|
CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR', 75)
|
|
CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR', 76)
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH', 77)
|
|
CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED', 78)
|
|
CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED', 79)
|
|
CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED', 80)
|
|
CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR', 81)
|
|
CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR', 82)
|
|
CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY', 83)
|
|
CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD', 84)
|
|
CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID', 85)
|
|
CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED', 86)
|
|
CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO', 87)
|
|
CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS', 88)
|
|
CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS', 89)
|
|
CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED', 90)
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM', 91)
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1 = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1', 92)
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1 = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1', 93)
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1 = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1', 94)
|
|
CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH', 95)
|
|
CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH', 96)
|
|
CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN', 97)
|
|
CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES', 98)
|
|
CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED', 99)
|
|
CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES', 100)
|
|
CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST', 101)
|
|
CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED', 102)
|
|
CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED', 102)
|
|
CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED', 103)
|
|
CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED', 104)
|
|
CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED', 105)
|
|
CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR', 106)
|
|
CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED', 107)
|
|
CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE', 108)
|
|
CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE', 109)
|
|
CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED', 110)
|
|
CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK', 111)
|
|
CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED', 112)
|
|
CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED', 113)
|
|
CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED', 114)
|
|
CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED', 115)
|
|
CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED', 116)
|
|
CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS', 117)
|
|
CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING', 118)
|
|
CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES', 119)
|
|
CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH', 120)
|
|
CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED', 121)
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS', 122)
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR', 123)
|
|
CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED', 124)
|
|
CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED', 125)
|
|
CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT', 126)
|
|
CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED', 127)
|
|
CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED', 128)
|
|
CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS', 129)
|
|
CU_DEVICE_ATTRIBUTE_NUMA_CONFIG = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_NUMA_CONFIG', 130)
|
|
CU_DEVICE_ATTRIBUTE_NUMA_ID = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_NUMA_ID', 131)
|
|
CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED', 132)
|
|
CU_DEVICE_ATTRIBUTE_MPS_ENABLED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MPS_ENABLED', 133)
|
|
CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID', 134)
|
|
CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED', 135)
|
|
CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_ALGORITHM_MASK = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_ALGORITHM_MASK', 136)
|
|
CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_MAXIMUM_LENGTH = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_MAXIMUM_LENGTH', 137)
|
|
CU_DEVICE_ATTRIBUTE_GPU_PCI_DEVICE_ID = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GPU_PCI_DEVICE_ID', 139)
|
|
CU_DEVICE_ATTRIBUTE_GPU_PCI_SUBSYSTEM_ID = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_GPU_PCI_SUBSYSTEM_ID', 140)
|
|
CU_DEVICE_ATTRIBUTE_HOST_NUMA_MULTINODE_IPC_SUPPORTED = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_HOST_NUMA_MULTINODE_IPC_SUPPORTED', 143)
|
|
CU_DEVICE_ATTRIBUTE_MAX = enum_CUdevice_attribute_enum.define('CU_DEVICE_ATTRIBUTE_MAX', 144)
|
|
|
|
CUdevice_attribute: TypeAlias = enum_CUdevice_attribute_enum
|
|
class CUpti_DeviceAttribute(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_DEVICE_ATTR_MAX_EVENT_ID = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_MAX_EVENT_ID', 1)
|
|
CUPTI_DEVICE_ATTR_MAX_EVENT_DOMAIN_ID = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_MAX_EVENT_DOMAIN_ID', 2)
|
|
CUPTI_DEVICE_ATTR_GLOBAL_MEMORY_BANDWIDTH = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_GLOBAL_MEMORY_BANDWIDTH', 3)
|
|
CUPTI_DEVICE_ATTR_INSTRUCTION_PER_CYCLE = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_INSTRUCTION_PER_CYCLE', 4)
|
|
CUPTI_DEVICE_ATTR_INSTRUCTION_THROUGHPUT_SINGLE_PRECISION = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_INSTRUCTION_THROUGHPUT_SINGLE_PRECISION', 5)
|
|
CUPTI_DEVICE_ATTR_MAX_FRAME_BUFFERS = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_MAX_FRAME_BUFFERS', 6)
|
|
CUPTI_DEVICE_ATTR_PCIE_LINK_RATE = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_PCIE_LINK_RATE', 7)
|
|
CUPTI_DEVICE_ATTR_PCIE_LINK_WIDTH = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_PCIE_LINK_WIDTH', 8)
|
|
CUPTI_DEVICE_ATTR_PCIE_GEN = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_PCIE_GEN', 9)
|
|
CUPTI_DEVICE_ATTR_DEVICE_CLASS = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_DEVICE_CLASS', 10)
|
|
CUPTI_DEVICE_ATTR_FLOP_SP_PER_CYCLE = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_FLOP_SP_PER_CYCLE', 11)
|
|
CUPTI_DEVICE_ATTR_FLOP_DP_PER_CYCLE = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_FLOP_DP_PER_CYCLE', 12)
|
|
CUPTI_DEVICE_ATTR_MAX_L2_UNITS = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_MAX_L2_UNITS', 13)
|
|
CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_SHARED = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_SHARED', 14)
|
|
CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_L1 = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_L1', 15)
|
|
CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_EQUAL = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_EQUAL', 16)
|
|
CUPTI_DEVICE_ATTR_FLOP_HP_PER_CYCLE = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_FLOP_HP_PER_CYCLE', 17)
|
|
CUPTI_DEVICE_ATTR_NVLINK_PRESENT = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_NVLINK_PRESENT', 18)
|
|
CUPTI_DEVICE_ATTR_GPU_CPU_NVLINK_BW = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_GPU_CPU_NVLINK_BW', 19)
|
|
CUPTI_DEVICE_ATTR_NVSWITCH_PRESENT = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_NVSWITCH_PRESENT', 20)
|
|
CUPTI_DEVICE_ATTR_FORCE_INT = CUpti_DeviceAttribute.define('CUPTI_DEVICE_ATTR_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityDeviceAttribute_value(c.Struct):
|
|
SIZE = 8
|
|
vDouble: Annotated[Annotated[float, ctypes.c_double], 0]
|
|
vUint32: Annotated[uint32_t, 0]
|
|
vUint64: Annotated[uint64_t, 0]
|
|
vInt32: Annotated[int32_t, 0]
|
|
vInt64: Annotated[int64_t, 0]
|
|
@c.record
|
|
class CUpti_ActivityContext3(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
contextId: Annotated[uint32_t, 4]
|
|
deviceId: Annotated[uint32_t, 8]
|
|
computeApiKind: Annotated[uint16_t, 12]
|
|
nullStreamId: Annotated[uint16_t, 14]
|
|
parentContextId: Annotated[uint32_t, 16]
|
|
isGreenContext: Annotated[uint8_t, 20]
|
|
padding: Annotated[uint8_t, 21]
|
|
numMultiprocessors: Annotated[uint16_t, 22]
|
|
cigMode: Annotated[CUpti_ContextCigMode, 24]
|
|
padding2: Annotated[uint32_t, 28]
|
|
@c.record
|
|
class CUpti_ActivityName(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
objectKind: Annotated[CUpti_ActivityObjectKind, 4]
|
|
objectId: Annotated[CUpti_ActivityObjectKindId, 8]
|
|
pad: Annotated[uint32_t, 20]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
@c.record
|
|
class CUpti_ActivityMarker2(c.Struct):
|
|
SIZE = 56
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
flags: Annotated[CUpti_ActivityFlag, 4]
|
|
timestamp: Annotated[uint64_t, 8]
|
|
id: Annotated[uint32_t, 16]
|
|
objectKind: Annotated[CUpti_ActivityObjectKind, 20]
|
|
objectId: Annotated[CUpti_ActivityObjectKindId, 24]
|
|
pad: Annotated[uint32_t, 36]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 40]
|
|
domain: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 48]
|
|
@c.record
|
|
class CUpti_ActivityMarkerData(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
flags: Annotated[CUpti_ActivityFlag, 4]
|
|
id: Annotated[uint32_t, 8]
|
|
payloadKind: Annotated[CUpti_MetricValueKind, 12]
|
|
payload: Annotated[CUpti_MetricValue, 16]
|
|
color: Annotated[uint32_t, 24]
|
|
category: Annotated[uint32_t, 28]
|
|
class CUpti_MetricValueKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_METRIC_VALUE_KIND_DOUBLE = CUpti_MetricValueKind.define('CUPTI_METRIC_VALUE_KIND_DOUBLE', 0)
|
|
CUPTI_METRIC_VALUE_KIND_UINT64 = CUpti_MetricValueKind.define('CUPTI_METRIC_VALUE_KIND_UINT64', 1)
|
|
CUPTI_METRIC_VALUE_KIND_PERCENT = CUpti_MetricValueKind.define('CUPTI_METRIC_VALUE_KIND_PERCENT', 2)
|
|
CUPTI_METRIC_VALUE_KIND_THROUGHPUT = CUpti_MetricValueKind.define('CUPTI_METRIC_VALUE_KIND_THROUGHPUT', 3)
|
|
CUPTI_METRIC_VALUE_KIND_INT64 = CUpti_MetricValueKind.define('CUPTI_METRIC_VALUE_KIND_INT64', 4)
|
|
CUPTI_METRIC_VALUE_KIND_UTILIZATION_LEVEL = CUpti_MetricValueKind.define('CUPTI_METRIC_VALUE_KIND_UTILIZATION_LEVEL', 5)
|
|
CUPTI_METRIC_VALUE_KIND_FORCE_INT = CUpti_MetricValueKind.define('CUPTI_METRIC_VALUE_KIND_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityOverhead3(c.Struct):
|
|
SIZE = 56
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
overheadKind: Annotated[CUpti_ActivityOverheadKind, 4]
|
|
objectKind: Annotated[CUpti_ActivityObjectKind, 8]
|
|
objectId: Annotated[CUpti_ActivityObjectKindId, 12]
|
|
start: Annotated[uint64_t, 24]
|
|
end: Annotated[uint64_t, 32]
|
|
correlationId: Annotated[uint32_t, 40]
|
|
reserved0: Annotated[uint32_t, 44]
|
|
overheadData: Annotated[ctypes.c_void_p, 48]
|
|
@c.record
|
|
class CUpti_ActivityEnvironment(c.Struct):
|
|
SIZE = 40
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
deviceId: Annotated[uint32_t, 4]
|
|
timestamp: Annotated[uint64_t, 8]
|
|
environmentKind: Annotated[CUpti_ActivityEnvironmentKind, 16]
|
|
data: Annotated[CUpti_ActivityEnvironment_data, 20]
|
|
@c.record
|
|
class CUpti_ActivityEnvironment_data(c.Struct):
|
|
SIZE = 20
|
|
speed: Annotated[CUpti_ActivityEnvironment_data_speed, 0]
|
|
temperature: Annotated[CUpti_ActivityEnvironment_data_temperature, 0]
|
|
power: Annotated[CUpti_ActivityEnvironment_data_power, 0]
|
|
cooling: Annotated[CUpti_ActivityEnvironment_data_cooling, 0]
|
|
@c.record
|
|
class CUpti_ActivityEnvironment_data_speed(c.Struct):
|
|
SIZE = 20
|
|
smClock: Annotated[uint32_t, 0]
|
|
memoryClock: Annotated[uint32_t, 4]
|
|
pcieLinkGen: Annotated[uint32_t, 8]
|
|
pcieLinkWidth: Annotated[uint32_t, 12]
|
|
clocksThrottleReasons: Annotated[CUpti_EnvironmentClocksThrottleReason, 16]
|
|
@c.record
|
|
class CUpti_ActivityEnvironment_data_temperature(c.Struct):
|
|
SIZE = 4
|
|
gpuTemperature: Annotated[uint32_t, 0]
|
|
@c.record
|
|
class CUpti_ActivityEnvironment_data_power(c.Struct):
|
|
SIZE = 8
|
|
power: Annotated[uint32_t, 0]
|
|
powerLimit: Annotated[uint32_t, 4]
|
|
@c.record
|
|
class CUpti_ActivityEnvironment_data_cooling(c.Struct):
|
|
SIZE = 4
|
|
fanSpeed: Annotated[uint32_t, 0]
|
|
@c.record
|
|
class CUpti_ActivityInstructionExecution(c.Struct):
|
|
SIZE = 48
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
flags: Annotated[CUpti_ActivityFlag, 4]
|
|
sourceLocatorId: Annotated[uint32_t, 8]
|
|
correlationId: Annotated[uint32_t, 12]
|
|
functionId: Annotated[uint32_t, 16]
|
|
pcOffset: Annotated[uint32_t, 20]
|
|
threadsExecuted: Annotated[uint64_t, 24]
|
|
notPredOffThreadsExecuted: Annotated[uint64_t, 32]
|
|
executed: Annotated[uint32_t, 40]
|
|
pad: Annotated[uint32_t, 44]
|
|
@c.record
|
|
class CUpti_ActivityPCSampling3(c.Struct):
|
|
SIZE = 40
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
flags: Annotated[CUpti_ActivityFlag, 4]
|
|
sourceLocatorId: Annotated[uint32_t, 8]
|
|
correlationId: Annotated[uint32_t, 12]
|
|
functionId: Annotated[uint32_t, 16]
|
|
latencySamples: Annotated[uint32_t, 20]
|
|
samples: Annotated[uint32_t, 24]
|
|
stallReason: Annotated[CUpti_ActivityPCSamplingStallReason, 28]
|
|
pcOffset: Annotated[uint64_t, 32]
|
|
@c.record
|
|
class CUpti_ActivityPCSamplingRecordInfo(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
correlationId: Annotated[uint32_t, 4]
|
|
totalSamples: Annotated[uint64_t, 8]
|
|
droppedSamples: Annotated[uint64_t, 16]
|
|
samplingPeriodInCycles: Annotated[uint64_t, 24]
|
|
@c.record
|
|
class CUpti_ActivityUnifiedMemoryCounter3(c.Struct):
|
|
SIZE = 104
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
counterKind: Annotated[CUpti_ActivityUnifiedMemoryCounterKind, 4]
|
|
value: Annotated[uint64_t, 8]
|
|
start: Annotated[uint64_t, 16]
|
|
end: Annotated[uint64_t, 24]
|
|
address: Annotated[uint64_t, 32]
|
|
srcId: Annotated[uint32_t, 40]
|
|
dstId: Annotated[uint32_t, 44]
|
|
streamId: Annotated[uint32_t, 48]
|
|
processId: Annotated[uint32_t, 52]
|
|
flags: Annotated[uint32_t, 56]
|
|
pad: Annotated[uint32_t, 60]
|
|
processors: Annotated[c.Array[uint64_t, Literal[5]], 64]
|
|
@c.record
|
|
class CUpti_ActivityFunction(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[uint32_t, 4]
|
|
contextId: Annotated[uint32_t, 8]
|
|
moduleId: Annotated[uint32_t, 12]
|
|
functionIndex: Annotated[uint32_t, 16]
|
|
pad: Annotated[uint32_t, 20]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
@c.record
|
|
class CUpti_ActivityModule(c.Struct):
|
|
SIZE = 24
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
contextId: Annotated[uint32_t, 4]
|
|
id: Annotated[uint32_t, 8]
|
|
cubinSize: Annotated[uint32_t, 12]
|
|
cubin: Annotated[ctypes.c_void_p, 16]
|
|
@c.record
|
|
class CUpti_ActivitySharedAccess(c.Struct):
|
|
SIZE = 56
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
flags: Annotated[CUpti_ActivityFlag, 4]
|
|
sourceLocatorId: Annotated[uint32_t, 8]
|
|
correlationId: Annotated[uint32_t, 12]
|
|
functionId: Annotated[uint32_t, 16]
|
|
pcOffset: Annotated[uint32_t, 20]
|
|
threadsExecuted: Annotated[uint64_t, 24]
|
|
sharedTransactions: Annotated[uint64_t, 32]
|
|
theoreticalSharedTransactions: Annotated[uint64_t, 40]
|
|
executed: Annotated[uint32_t, 48]
|
|
pad: Annotated[uint32_t, 52]
|
|
@c.record
|
|
class CUpti_ActivityCudaEvent2(c.Struct):
|
|
SIZE = 56
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
correlationId: Annotated[uint32_t, 4]
|
|
contextId: Annotated[uint32_t, 8]
|
|
streamId: Annotated[uint32_t, 12]
|
|
eventId: Annotated[uint32_t, 16]
|
|
pad: Annotated[uint32_t, 20]
|
|
deviceId: Annotated[uint32_t, 24]
|
|
pad2: Annotated[uint32_t, 28]
|
|
reserved0: Annotated[ctypes.c_void_p, 32]
|
|
deviceTimestamp: Annotated[uint64_t, 40]
|
|
cudaEventSyncId: Annotated[uint64_t, 48]
|
|
@c.record
|
|
class CUpti_ActivityStream(c.Struct):
|
|
SIZE = 24
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
contextId: Annotated[uint32_t, 4]
|
|
streamId: Annotated[uint32_t, 8]
|
|
priority: Annotated[uint32_t, 12]
|
|
flag: Annotated[CUpti_ActivityStreamFlag, 16]
|
|
correlationId: Annotated[uint32_t, 20]
|
|
@c.record
|
|
class CUpti_ActivitySynchronization2(c.Struct):
|
|
SIZE = 56
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
type: Annotated[CUpti_ActivitySynchronizationType, 4]
|
|
start: Annotated[uint64_t, 8]
|
|
end: Annotated[uint64_t, 16]
|
|
correlationId: Annotated[uint32_t, 24]
|
|
contextId: Annotated[uint32_t, 28]
|
|
streamId: Annotated[uint32_t, 32]
|
|
cudaEventId: Annotated[uint32_t, 36]
|
|
cudaEventSyncId: Annotated[uint64_t, 40]
|
|
returnValue: Annotated[uint32_t, 48]
|
|
pad: Annotated[uint32_t, 52]
|
|
@c.record
|
|
class CUpti_ActivityInstructionCorrelation(c.Struct):
|
|
SIZE = 24
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
flags: Annotated[CUpti_ActivityFlag, 4]
|
|
sourceLocatorId: Annotated[uint32_t, 8]
|
|
functionId: Annotated[uint32_t, 12]
|
|
pcOffset: Annotated[uint32_t, 16]
|
|
pad: Annotated[uint32_t, 20]
|
|
class CUpti_OpenAccEventKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_OPENACC_EVENT_KIND_INVALID = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_INVALID', 0)
|
|
CUPTI_OPENACC_EVENT_KIND_DEVICE_INIT = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_DEVICE_INIT', 1)
|
|
CUPTI_OPENACC_EVENT_KIND_DEVICE_SHUTDOWN = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_DEVICE_SHUTDOWN', 2)
|
|
CUPTI_OPENACC_EVENT_KIND_RUNTIME_SHUTDOWN = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_RUNTIME_SHUTDOWN', 3)
|
|
CUPTI_OPENACC_EVENT_KIND_ENQUEUE_LAUNCH = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_ENQUEUE_LAUNCH', 4)
|
|
CUPTI_OPENACC_EVENT_KIND_ENQUEUE_UPLOAD = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_ENQUEUE_UPLOAD', 5)
|
|
CUPTI_OPENACC_EVENT_KIND_ENQUEUE_DOWNLOAD = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_ENQUEUE_DOWNLOAD', 6)
|
|
CUPTI_OPENACC_EVENT_KIND_WAIT = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_WAIT', 7)
|
|
CUPTI_OPENACC_EVENT_KIND_IMPLICIT_WAIT = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_IMPLICIT_WAIT', 8)
|
|
CUPTI_OPENACC_EVENT_KIND_COMPUTE_CONSTRUCT = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_COMPUTE_CONSTRUCT', 9)
|
|
CUPTI_OPENACC_EVENT_KIND_UPDATE = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_UPDATE', 10)
|
|
CUPTI_OPENACC_EVENT_KIND_ENTER_DATA = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_ENTER_DATA', 11)
|
|
CUPTI_OPENACC_EVENT_KIND_EXIT_DATA = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_EXIT_DATA', 12)
|
|
CUPTI_OPENACC_EVENT_KIND_CREATE = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_CREATE', 13)
|
|
CUPTI_OPENACC_EVENT_KIND_DELETE = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_DELETE', 14)
|
|
CUPTI_OPENACC_EVENT_KIND_ALLOC = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_ALLOC', 15)
|
|
CUPTI_OPENACC_EVENT_KIND_FREE = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_FREE', 16)
|
|
CUPTI_OPENACC_EVENT_KIND_FORCE_INT = CUpti_OpenAccEventKind.define('CUPTI_OPENACC_EVENT_KIND_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_OpenAccConstructKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_UNKNOWN = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_UNKNOWN', 0)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_PARALLEL = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_PARALLEL', 1)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_KERNELS = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_KERNELS', 2)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_LOOP = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_LOOP', 3)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_DATA = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_DATA', 4)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_ENTER_DATA = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_ENTER_DATA', 5)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_EXIT_DATA = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_EXIT_DATA', 6)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_HOST_DATA = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_HOST_DATA', 7)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_ATOMIC = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_ATOMIC', 8)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_DECLARE = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_DECLARE', 9)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_INIT = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_INIT', 10)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_SHUTDOWN = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_SHUTDOWN', 11)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_SET = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_SET', 12)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_UPDATE = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_UPDATE', 13)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_ROUTINE = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_ROUTINE', 14)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_WAIT = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_WAIT', 15)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_RUNTIME_API = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_RUNTIME_API', 16)
|
|
CUPTI_OPENACC_CONSTRUCT_KIND_FORCE_INT = CUpti_OpenAccConstructKind.define('CUPTI_OPENACC_CONSTRUCT_KIND_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_OpenMpEventKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_OPENMP_EVENT_KIND_INVALID = CUpti_OpenMpEventKind.define('CUPTI_OPENMP_EVENT_KIND_INVALID', 0)
|
|
CUPTI_OPENMP_EVENT_KIND_PARALLEL = CUpti_OpenMpEventKind.define('CUPTI_OPENMP_EVENT_KIND_PARALLEL', 1)
|
|
CUPTI_OPENMP_EVENT_KIND_TASK = CUpti_OpenMpEventKind.define('CUPTI_OPENMP_EVENT_KIND_TASK', 2)
|
|
CUPTI_OPENMP_EVENT_KIND_THREAD = CUpti_OpenMpEventKind.define('CUPTI_OPENMP_EVENT_KIND_THREAD', 3)
|
|
CUPTI_OPENMP_EVENT_KIND_IDLE = CUpti_OpenMpEventKind.define('CUPTI_OPENMP_EVENT_KIND_IDLE', 4)
|
|
CUPTI_OPENMP_EVENT_KIND_WAIT_BARRIER = CUpti_OpenMpEventKind.define('CUPTI_OPENMP_EVENT_KIND_WAIT_BARRIER', 5)
|
|
CUPTI_OPENMP_EVENT_KIND_WAIT_TASKWAIT = CUpti_OpenMpEventKind.define('CUPTI_OPENMP_EVENT_KIND_WAIT_TASKWAIT', 6)
|
|
CUPTI_OPENMP_EVENT_KIND_FORCE_INT = CUpti_OpenMpEventKind.define('CUPTI_OPENMP_EVENT_KIND_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityOpenAcc(c.Struct):
|
|
SIZE = 120
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
eventKind: Annotated[CUpti_OpenAccEventKind, 4]
|
|
parentConstruct: Annotated[CUpti_OpenAccConstructKind, 8]
|
|
version: Annotated[uint32_t, 12]
|
|
implicit: Annotated[uint32_t, 16]
|
|
deviceType: Annotated[uint32_t, 20]
|
|
deviceNumber: Annotated[uint32_t, 24]
|
|
threadId: Annotated[uint32_t, 28]
|
|
_async: Annotated[uint64_t, 32]
|
|
asyncMap: Annotated[uint64_t, 40]
|
|
lineNo: Annotated[uint32_t, 48]
|
|
endLineNo: Annotated[uint32_t, 52]
|
|
funcLineNo: Annotated[uint32_t, 56]
|
|
funcEndLineNo: Annotated[uint32_t, 60]
|
|
start: Annotated[uint64_t, 64]
|
|
end: Annotated[uint64_t, 72]
|
|
cuDeviceId: Annotated[uint32_t, 80]
|
|
cuContextId: Annotated[uint32_t, 84]
|
|
cuStreamId: Annotated[uint32_t, 88]
|
|
cuProcessId: Annotated[uint32_t, 92]
|
|
cuThreadId: Annotated[uint32_t, 96]
|
|
externalId: Annotated[uint32_t, 100]
|
|
srcFile: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 104]
|
|
funcName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 112]
|
|
@c.record
|
|
class CUpti_ActivityOpenAccData(c.Struct):
|
|
SIZE = 152
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
eventKind: Annotated[CUpti_OpenAccEventKind, 4]
|
|
parentConstruct: Annotated[CUpti_OpenAccConstructKind, 8]
|
|
version: Annotated[uint32_t, 12]
|
|
implicit: Annotated[uint32_t, 16]
|
|
deviceType: Annotated[uint32_t, 20]
|
|
deviceNumber: Annotated[uint32_t, 24]
|
|
threadId: Annotated[uint32_t, 28]
|
|
_async: Annotated[uint64_t, 32]
|
|
asyncMap: Annotated[uint64_t, 40]
|
|
lineNo: Annotated[uint32_t, 48]
|
|
endLineNo: Annotated[uint32_t, 52]
|
|
funcLineNo: Annotated[uint32_t, 56]
|
|
funcEndLineNo: Annotated[uint32_t, 60]
|
|
start: Annotated[uint64_t, 64]
|
|
end: Annotated[uint64_t, 72]
|
|
cuDeviceId: Annotated[uint32_t, 80]
|
|
cuContextId: Annotated[uint32_t, 84]
|
|
cuStreamId: Annotated[uint32_t, 88]
|
|
cuProcessId: Annotated[uint32_t, 92]
|
|
cuThreadId: Annotated[uint32_t, 96]
|
|
externalId: Annotated[uint32_t, 100]
|
|
srcFile: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 104]
|
|
funcName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 112]
|
|
bytes: Annotated[uint64_t, 120]
|
|
hostPtr: Annotated[uint64_t, 128]
|
|
devicePtr: Annotated[uint64_t, 136]
|
|
varName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 144]
|
|
@c.record
|
|
class CUpti_ActivityOpenAccLaunch(c.Struct):
|
|
SIZE = 152
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
eventKind: Annotated[CUpti_OpenAccEventKind, 4]
|
|
parentConstruct: Annotated[CUpti_OpenAccConstructKind, 8]
|
|
version: Annotated[uint32_t, 12]
|
|
implicit: Annotated[uint32_t, 16]
|
|
deviceType: Annotated[uint32_t, 20]
|
|
deviceNumber: Annotated[uint32_t, 24]
|
|
threadId: Annotated[uint32_t, 28]
|
|
_async: Annotated[uint64_t, 32]
|
|
asyncMap: Annotated[uint64_t, 40]
|
|
lineNo: Annotated[uint32_t, 48]
|
|
endLineNo: Annotated[uint32_t, 52]
|
|
funcLineNo: Annotated[uint32_t, 56]
|
|
funcEndLineNo: Annotated[uint32_t, 60]
|
|
start: Annotated[uint64_t, 64]
|
|
end: Annotated[uint64_t, 72]
|
|
cuDeviceId: Annotated[uint32_t, 80]
|
|
cuContextId: Annotated[uint32_t, 84]
|
|
cuStreamId: Annotated[uint32_t, 88]
|
|
cuProcessId: Annotated[uint32_t, 92]
|
|
cuThreadId: Annotated[uint32_t, 96]
|
|
externalId: Annotated[uint32_t, 100]
|
|
srcFile: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 104]
|
|
funcName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 112]
|
|
numGangs: Annotated[uint64_t, 120]
|
|
numWorkers: Annotated[uint64_t, 128]
|
|
vectorLength: Annotated[uint64_t, 136]
|
|
kernelName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 144]
|
|
@c.record
|
|
class CUpti_ActivityOpenAccOther(c.Struct):
|
|
SIZE = 120
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
eventKind: Annotated[CUpti_OpenAccEventKind, 4]
|
|
parentConstruct: Annotated[CUpti_OpenAccConstructKind, 8]
|
|
version: Annotated[uint32_t, 12]
|
|
implicit: Annotated[uint32_t, 16]
|
|
deviceType: Annotated[uint32_t, 20]
|
|
deviceNumber: Annotated[uint32_t, 24]
|
|
threadId: Annotated[uint32_t, 28]
|
|
_async: Annotated[uint64_t, 32]
|
|
asyncMap: Annotated[uint64_t, 40]
|
|
lineNo: Annotated[uint32_t, 48]
|
|
endLineNo: Annotated[uint32_t, 52]
|
|
funcLineNo: Annotated[uint32_t, 56]
|
|
funcEndLineNo: Annotated[uint32_t, 60]
|
|
start: Annotated[uint64_t, 64]
|
|
end: Annotated[uint64_t, 72]
|
|
cuDeviceId: Annotated[uint32_t, 80]
|
|
cuContextId: Annotated[uint32_t, 84]
|
|
cuStreamId: Annotated[uint32_t, 88]
|
|
cuProcessId: Annotated[uint32_t, 92]
|
|
cuThreadId: Annotated[uint32_t, 96]
|
|
externalId: Annotated[uint32_t, 100]
|
|
srcFile: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 104]
|
|
funcName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 112]
|
|
@c.record
|
|
class CUpti_ActivityOpenMp(c.Struct):
|
|
SIZE = 40
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
eventKind: Annotated[CUpti_OpenMpEventKind, 4]
|
|
version: Annotated[uint32_t, 8]
|
|
threadId: Annotated[uint32_t, 12]
|
|
start: Annotated[uint64_t, 16]
|
|
end: Annotated[uint64_t, 24]
|
|
cuProcessId: Annotated[uint32_t, 32]
|
|
cuThreadId: Annotated[uint32_t, 36]
|
|
class CUpti_ExternalCorrelationKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_EXTERNAL_CORRELATION_KIND_INVALID = CUpti_ExternalCorrelationKind.define('CUPTI_EXTERNAL_CORRELATION_KIND_INVALID', 0)
|
|
CUPTI_EXTERNAL_CORRELATION_KIND_UNKNOWN = CUpti_ExternalCorrelationKind.define('CUPTI_EXTERNAL_CORRELATION_KIND_UNKNOWN', 1)
|
|
CUPTI_EXTERNAL_CORRELATION_KIND_OPENACC = CUpti_ExternalCorrelationKind.define('CUPTI_EXTERNAL_CORRELATION_KIND_OPENACC', 2)
|
|
CUPTI_EXTERNAL_CORRELATION_KIND_CUSTOM0 = CUpti_ExternalCorrelationKind.define('CUPTI_EXTERNAL_CORRELATION_KIND_CUSTOM0', 3)
|
|
CUPTI_EXTERNAL_CORRELATION_KIND_CUSTOM1 = CUpti_ExternalCorrelationKind.define('CUPTI_EXTERNAL_CORRELATION_KIND_CUSTOM1', 4)
|
|
CUPTI_EXTERNAL_CORRELATION_KIND_CUSTOM2 = CUpti_ExternalCorrelationKind.define('CUPTI_EXTERNAL_CORRELATION_KIND_CUSTOM2', 5)
|
|
CUPTI_EXTERNAL_CORRELATION_KIND_SIZE = CUpti_ExternalCorrelationKind.define('CUPTI_EXTERNAL_CORRELATION_KIND_SIZE', 6)
|
|
CUPTI_EXTERNAL_CORRELATION_KIND_FORCE_INT = CUpti_ExternalCorrelationKind.define('CUPTI_EXTERNAL_CORRELATION_KIND_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityExternalCorrelation(c.Struct):
|
|
SIZE = 24
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
externalKind: Annotated[CUpti_ExternalCorrelationKind, 4]
|
|
externalId: Annotated[uint64_t, 8]
|
|
correlationId: Annotated[uint32_t, 16]
|
|
reserved: Annotated[uint32_t, 20]
|
|
class CUpti_DevType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_DEV_TYPE_INVALID = CUpti_DevType.define('CUPTI_DEV_TYPE_INVALID', 0)
|
|
CUPTI_DEV_TYPE_GPU = CUpti_DevType.define('CUPTI_DEV_TYPE_GPU', 1)
|
|
CUPTI_DEV_TYPE_NPU = CUpti_DevType.define('CUPTI_DEV_TYPE_NPU', 2)
|
|
CUPTI_DEV_TYPE_FORCE_INT = CUpti_DevType.define('CUPTI_DEV_TYPE_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityNvLink4(c.Struct):
|
|
SIZE = 136
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
nvlinkVersion: Annotated[uint32_t, 4]
|
|
typeDev0: Annotated[CUpti_DevType, 8]
|
|
typeDev1: Annotated[CUpti_DevType, 12]
|
|
idDev0: Annotated[CUpti_ActivityNvLink4_idDev0, 16]
|
|
idDev1: Annotated[CUpti_ActivityNvLink4_idDev1, 32]
|
|
flag: Annotated[uint32_t, 48]
|
|
physicalNvLinkCount: Annotated[uint32_t, 52]
|
|
portDev0: Annotated[c.Array[int8_t, Literal[32]], 56]
|
|
portDev1: Annotated[c.Array[int8_t, Literal[32]], 88]
|
|
bandwidth: Annotated[uint64_t, 120]
|
|
nvswitchConnected: Annotated[uint8_t, 128]
|
|
pad: Annotated[c.Array[uint8_t, Literal[7]], 129]
|
|
@c.record
|
|
class CUpti_ActivityNvLink4_idDev0(c.Struct):
|
|
SIZE = 16
|
|
uuidDev: Annotated[CUuuid, 0]
|
|
npu: Annotated[CUpti_ActivityNvLink4_idDev0_npu, 0]
|
|
@c.record
|
|
class CUpti_ActivityNvLink4_idDev0_npu(c.Struct):
|
|
SIZE = 8
|
|
index: Annotated[uint32_t, 0]
|
|
domainId: Annotated[uint32_t, 4]
|
|
@c.record
|
|
class CUpti_ActivityNvLink4_idDev1(c.Struct):
|
|
SIZE = 16
|
|
uuidDev: Annotated[CUuuid, 0]
|
|
npu: Annotated[CUpti_ActivityNvLink4_idDev1_npu, 0]
|
|
@c.record
|
|
class CUpti_ActivityNvLink4_idDev1_npu(c.Struct):
|
|
SIZE = 8
|
|
index: Annotated[uint32_t, 0]
|
|
domainId: Annotated[uint32_t, 4]
|
|
int8_t: TypeAlias = Annotated[int, ctypes.c_byte]
|
|
class CUpti_PcieDeviceType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_PCIE_DEVICE_TYPE_GPU = CUpti_PcieDeviceType.define('CUPTI_PCIE_DEVICE_TYPE_GPU', 0)
|
|
CUPTI_PCIE_DEVICE_TYPE_BRIDGE = CUpti_PcieDeviceType.define('CUPTI_PCIE_DEVICE_TYPE_BRIDGE', 1)
|
|
CUPTI_PCIE_DEVICE_TYPE_FORCE_INT = CUpti_PcieDeviceType.define('CUPTI_PCIE_DEVICE_TYPE_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityPcie(c.Struct):
|
|
SIZE = 168
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
type: Annotated[CUpti_PcieDeviceType, 4]
|
|
id: Annotated[CUpti_ActivityPcie_id, 8]
|
|
domain: Annotated[uint32_t, 12]
|
|
pcieGeneration: Annotated[uint16_t, 16]
|
|
linkRate: Annotated[uint16_t, 18]
|
|
linkWidth: Annotated[uint16_t, 20]
|
|
upstreamBus: Annotated[uint16_t, 22]
|
|
attr: Annotated[CUpti_ActivityPcie_attr, 24]
|
|
@c.record
|
|
class CUpti_ActivityPcie_id(c.Struct):
|
|
SIZE = 4
|
|
devId: Annotated[CUdevice, 0]
|
|
bridgeId: Annotated[uint32_t, 0]
|
|
CUdevice: TypeAlias = Annotated[int, ctypes.c_int32]
|
|
@c.record
|
|
class CUpti_ActivityPcie_attr(c.Struct):
|
|
SIZE = 144
|
|
gpuAttr: Annotated[CUpti_ActivityPcie_attr_gpuAttr, 0]
|
|
bridgeAttr: Annotated[CUpti_ActivityPcie_attr_bridgeAttr, 0]
|
|
@c.record
|
|
class CUpti_ActivityPcie_attr_gpuAttr(c.Struct):
|
|
SIZE = 144
|
|
uuidDev: Annotated[CUuuid, 0]
|
|
peerDev: Annotated[c.Array[CUdevice, Literal[32]], 16]
|
|
@c.record
|
|
class CUpti_ActivityPcie_attr_bridgeAttr(c.Struct):
|
|
SIZE = 8
|
|
secondaryBus: Annotated[uint16_t, 0]
|
|
deviceId: Annotated[uint16_t, 2]
|
|
vendorId: Annotated[uint16_t, 4]
|
|
pad0: Annotated[uint16_t, 6]
|
|
class CUpti_PcieGen(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_PCIE_GEN_GEN1 = CUpti_PcieGen.define('CUPTI_PCIE_GEN_GEN1', 1)
|
|
CUPTI_PCIE_GEN_GEN2 = CUpti_PcieGen.define('CUPTI_PCIE_GEN_GEN2', 2)
|
|
CUPTI_PCIE_GEN_GEN3 = CUpti_PcieGen.define('CUPTI_PCIE_GEN_GEN3', 3)
|
|
CUPTI_PCIE_GEN_GEN4 = CUpti_PcieGen.define('CUPTI_PCIE_GEN_GEN4', 4)
|
|
CUPTI_PCIE_GEN_GEN5 = CUpti_PcieGen.define('CUPTI_PCIE_GEN_GEN5', 5)
|
|
CUPTI_PCIE_GEN_GEN6 = CUpti_PcieGen.define('CUPTI_PCIE_GEN_GEN6', 6)
|
|
CUPTI_PCIE_GEN_FORCE_INT = CUpti_PcieGen.define('CUPTI_PCIE_GEN_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityInstantaneousEvent(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[CUpti_EventID, 4]
|
|
value: Annotated[uint64_t, 8]
|
|
timestamp: Annotated[uint64_t, 16]
|
|
deviceId: Annotated[uint32_t, 24]
|
|
reserved: Annotated[uint32_t, 28]
|
|
@c.record
|
|
class CUpti_ActivityInstantaneousEventInstance(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[CUpti_EventID, 4]
|
|
value: Annotated[uint64_t, 8]
|
|
timestamp: Annotated[uint64_t, 16]
|
|
deviceId: Annotated[uint32_t, 24]
|
|
instance: Annotated[uint8_t, 28]
|
|
pad: Annotated[c.Array[uint8_t, Literal[3]], 29]
|
|
@c.record
|
|
class CUpti_ActivityInstantaneousMetric(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[CUpti_MetricID, 4]
|
|
value: Annotated[CUpti_MetricValue, 8]
|
|
timestamp: Annotated[uint64_t, 16]
|
|
deviceId: Annotated[uint32_t, 24]
|
|
flags: Annotated[uint8_t, 28]
|
|
pad: Annotated[c.Array[uint8_t, Literal[3]], 29]
|
|
@c.record
|
|
class CUpti_ActivityInstantaneousMetricInstance(c.Struct):
|
|
SIZE = 32
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
id: Annotated[CUpti_MetricID, 4]
|
|
value: Annotated[CUpti_MetricValue, 8]
|
|
timestamp: Annotated[uint64_t, 16]
|
|
deviceId: Annotated[uint32_t, 24]
|
|
flags: Annotated[uint8_t, 28]
|
|
instance: Annotated[uint8_t, 29]
|
|
pad: Annotated[c.Array[uint8_t, Literal[2]], 30]
|
|
class CUpti_ActivityJitEntryType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_JIT_ENTRY_INVALID = CUpti_ActivityJitEntryType.define('CUPTI_ACTIVITY_JIT_ENTRY_INVALID', 0)
|
|
CUPTI_ACTIVITY_JIT_ENTRY_PTX_TO_CUBIN = CUpti_ActivityJitEntryType.define('CUPTI_ACTIVITY_JIT_ENTRY_PTX_TO_CUBIN', 1)
|
|
CUPTI_ACTIVITY_JIT_ENTRY_NVVM_IR_TO_PTX = CUpti_ActivityJitEntryType.define('CUPTI_ACTIVITY_JIT_ENTRY_NVVM_IR_TO_PTX', 2)
|
|
CUPTI_ACTIVITY_JIT_ENTRY_TYPE_FORCE_INT = CUpti_ActivityJitEntryType.define('CUPTI_ACTIVITY_JIT_ENTRY_TYPE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityJitOperationType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_JIT_OPERATION_INVALID = CUpti_ActivityJitOperationType.define('CUPTI_ACTIVITY_JIT_OPERATION_INVALID', 0)
|
|
CUPTI_ACTIVITY_JIT_OPERATION_CACHE_LOAD = CUpti_ActivityJitOperationType.define('CUPTI_ACTIVITY_JIT_OPERATION_CACHE_LOAD', 1)
|
|
CUPTI_ACTIVITY_JIT_OPERATION_CACHE_STORE = CUpti_ActivityJitOperationType.define('CUPTI_ACTIVITY_JIT_OPERATION_CACHE_STORE', 2)
|
|
CUPTI_ACTIVITY_JIT_OPERATION_COMPILE = CUpti_ActivityJitOperationType.define('CUPTI_ACTIVITY_JIT_OPERATION_COMPILE', 3)
|
|
CUPTI_ACTIVITY_JIT_OPERATION_TYPE_FORCE_INT = CUpti_ActivityJitOperationType.define('CUPTI_ACTIVITY_JIT_OPERATION_TYPE_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_ActivityJit2(c.Struct):
|
|
SIZE = 72
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
jitEntryType: Annotated[CUpti_ActivityJitEntryType, 4]
|
|
jitOperationType: Annotated[CUpti_ActivityJitOperationType, 8]
|
|
deviceId: Annotated[uint32_t, 12]
|
|
start: Annotated[uint64_t, 16]
|
|
end: Annotated[uint64_t, 24]
|
|
correlationId: Annotated[uint32_t, 32]
|
|
padding: Annotated[uint32_t, 36]
|
|
jitOperationCorrelationId: Annotated[uint64_t, 40]
|
|
cacheSize: Annotated[uint64_t, 48]
|
|
cachePath: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 56]
|
|
processId: Annotated[uint32_t, 64]
|
|
threadId: Annotated[uint32_t, 68]
|
|
@c.record
|
|
class CUpti_ActivityGraphTrace2(c.Struct):
|
|
SIZE = 56
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
correlationId: Annotated[uint32_t, 4]
|
|
start: Annotated[uint64_t, 8]
|
|
end: Annotated[uint64_t, 16]
|
|
deviceId: Annotated[uint32_t, 24]
|
|
graphId: Annotated[uint32_t, 28]
|
|
contextId: Annotated[uint32_t, 32]
|
|
streamId: Annotated[uint32_t, 36]
|
|
reserved: Annotated[ctypes.c_void_p, 40]
|
|
endDeviceId: Annotated[uint32_t, 48]
|
|
endContextId: Annotated[uint32_t, 52]
|
|
class CUpti_DeviceGraphLaunchMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_DEVICE_GRAPH_LAUNCH_MODE_INVALID = CUpti_DeviceGraphLaunchMode.define('CUPTI_DEVICE_GRAPH_LAUNCH_MODE_INVALID', 0)
|
|
CUPTI_DEVICE_GRAPH_LAUNCH_MODE_FIRE_AND_FORGET = CUpti_DeviceGraphLaunchMode.define('CUPTI_DEVICE_GRAPH_LAUNCH_MODE_FIRE_AND_FORGET', 1)
|
|
CUPTI_DEVICE_GRAPH_LAUNCH_MODE_TAIL = CUpti_DeviceGraphLaunchMode.define('CUPTI_DEVICE_GRAPH_LAUNCH_MODE_TAIL', 2)
|
|
CUPTI_DEVICE_GRAPH_LAUNCH_MODE_FIRE_AND_FORGET_AS_SIBLING = CUpti_DeviceGraphLaunchMode.define('CUPTI_DEVICE_GRAPH_LAUNCH_MODE_FIRE_AND_FORGET_AS_SIBLING', 3)
|
|
|
|
@c.record
|
|
class CUpti_ActivityDeviceGraphTrace(c.Struct):
|
|
SIZE = 56
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
deviceId: Annotated[uint32_t, 4]
|
|
start: Annotated[uint64_t, 8]
|
|
end: Annotated[uint64_t, 16]
|
|
graphId: Annotated[uint32_t, 24]
|
|
launcherGraphId: Annotated[uint32_t, 28]
|
|
deviceLaunchMode: Annotated[uint32_t, 32]
|
|
contextId: Annotated[uint32_t, 36]
|
|
streamId: Annotated[uint64_t, 40]
|
|
reserved: Annotated[ctypes.c_void_p, 48]
|
|
@c.record
|
|
class CUpti_ActivityMemDecompress(c.Struct):
|
|
SIZE = 64
|
|
kind: Annotated[CUpti_ActivityKind, 0]
|
|
deviceId: Annotated[uint32_t, 4]
|
|
contextId: Annotated[uint32_t, 8]
|
|
streamId: Annotated[uint32_t, 12]
|
|
channelID: Annotated[uint32_t, 16]
|
|
channelType: Annotated[CUpti_ChannelType, 20]
|
|
correlationId: Annotated[uint32_t, 24]
|
|
numberOfOperations: Annotated[uint32_t, 28]
|
|
sourceBytes: Annotated[uint64_t, 32]
|
|
reserved0: Annotated[ctypes.c_void_p, 40]
|
|
start: Annotated[uint64_t, 48]
|
|
end: Annotated[uint64_t, 56]
|
|
class CUpti_ActivityAttribute(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE', 0)
|
|
CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE_CDP = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE_CDP', 1)
|
|
CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_POOL_LIMIT = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_POOL_LIMIT', 2)
|
|
CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_SIZE = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_SIZE', 3)
|
|
CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_LIMIT = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_LIMIT', 4)
|
|
CUPTI_ACTIVITY_ATTR_ZEROED_OUT_ACTIVITY_BUFFER = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_ZEROED_OUT_ACTIVITY_BUFFER', 5)
|
|
CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_PRE_ALLOCATE_VALUE = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_PRE_ALLOCATE_VALUE', 6)
|
|
CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_PRE_ALLOCATE_VALUE = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_PRE_ALLOCATE_VALUE', 7)
|
|
CUPTI_ACTIVITY_ATTR_MEM_ALLOCATION_TYPE_HOST_PINNED = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_MEM_ALLOCATION_TYPE_HOST_PINNED', 8)
|
|
CUPTI_ACTIVITY_ATTR_PER_THREAD_ACTIVITY_BUFFER = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_PER_THREAD_ACTIVITY_BUFFER', 9)
|
|
CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_FORCE_INT = CUpti_ActivityAttribute.define('CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ActivityThreadIdType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_ACTIVITY_THREAD_ID_TYPE_DEFAULT = CUpti_ActivityThreadIdType.define('CUPTI_ACTIVITY_THREAD_ID_TYPE_DEFAULT', 0)
|
|
CUPTI_ACTIVITY_THREAD_ID_TYPE_SYSTEM = CUpti_ActivityThreadIdType.define('CUPTI_ACTIVITY_THREAD_ID_TYPE_SYSTEM', 1)
|
|
CUPTI_ACTIVITY_THREAD_ID_TYPE_SIZE = CUpti_ActivityThreadIdType.define('CUPTI_ACTIVITY_THREAD_ID_TYPE_SIZE', 2)
|
|
CUPTI_ACTIVITY_THREAD_ID_TYPE_FORCE_INT = CUpti_ActivityThreadIdType.define('CUPTI_ACTIVITY_THREAD_ID_TYPE_FORCE_INT', 2147483647)
|
|
|
|
@dll.bind
|
|
def cuptiGetTimestamp(timestamp:c.POINTER[uint64_t]) -> CUptiResult: ...
|
|
class struct_CUctx_st(ctypes.Structure): pass
|
|
CUcontext: TypeAlias = c.POINTER[struct_CUctx_st]
|
|
@dll.bind
|
|
def cuptiGetContextId(context:CUcontext, contextId:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
class struct_CUstream_st(ctypes.Structure): pass
|
|
CUstream: TypeAlias = c.POINTER[struct_CUstream_st]
|
|
@dll.bind
|
|
def cuptiGetStreamId(context:CUcontext, stream:CUstream, streamId:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiGetStreamIdEx(context:CUcontext, stream:CUstream, perThreadStream:uint8_t, streamId:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiGetDeviceId(context:CUcontext, deviceId:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
class struct_CUgraphNode_st(ctypes.Structure): pass
|
|
CUgraphNode: TypeAlias = c.POINTER[struct_CUgraphNode_st]
|
|
@dll.bind
|
|
def cuptiGetGraphNodeId(node:CUgraphNode, nodeId:c.POINTER[uint64_t]) -> CUptiResult: ...
|
|
class struct_CUgraph_st(ctypes.Structure): pass
|
|
CUgraph: TypeAlias = c.POINTER[struct_CUgraph_st]
|
|
@dll.bind
|
|
def cuptiGetGraphId(graph:CUgraph, pId:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
class struct_CUgraphExec_st(ctypes.Structure): pass
|
|
CUgraphExec: TypeAlias = c.POINTER[struct_CUgraphExec_st]
|
|
@dll.bind
|
|
def cuptiGetGraphExecId(graphExec:CUgraphExec, pId:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnable(kind:CUpti_ActivityKind) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableAndDump(kind:CUpti_ActivityKind) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityDisable(kind:CUpti_ActivityKind) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableContext(context:CUcontext, kind:CUpti_ActivityKind) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityDisableContext(context:CUcontext, kind:CUpti_ActivityKind) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityGetNumDroppedRecords(context:CUcontext, streamId:uint32_t, dropped:c.POINTER[size_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityGetNextRecord(buffer:c.POINTER[uint8_t], validBufferSizeBytes:size_t, record:c.POINTER[c.POINTER[CUpti_Activity]]) -> CUptiResult: ...
|
|
CUpti_BuffersCallbackRequestFunc: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[c.POINTER[Annotated[int, ctypes.c_ubyte]]], c.POINTER[Annotated[int, ctypes.c_uint64]], c.POINTER[Annotated[int, ctypes.c_uint64]]]]
|
|
CUpti_BuffersCallbackCompleteFunc: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_CUctx_st], Annotated[int, ctypes.c_uint32], c.POINTER[Annotated[int, ctypes.c_ubyte]], Annotated[int, ctypes.c_uint64], Annotated[int, ctypes.c_uint64]]]
|
|
@dll.bind
|
|
def cuptiActivityRegisterCallbacks(funcBufferRequested:CUpti_BuffersCallbackRequestFunc, funcBufferCompleted:CUpti_BuffersCallbackCompleteFunc) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityFlush(context:CUcontext, streamId:uint32_t, flag:uint32_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityFlushAll(flag:uint32_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityGetAttribute(attr:CUpti_ActivityAttribute, valueSize:c.POINTER[size_t], value:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivitySetAttribute(attr:CUpti_ActivityAttribute, valueSize:c.POINTER[size_t], value:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityConfigureUnifiedMemoryCounter(config:c.POINTER[CUpti_ActivityUnifiedMemoryCounterConfig], count:uint32_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiGetAutoBoostState(context:CUcontext, state:c.POINTER[CUpti_ActivityAutoBoostState]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityConfigurePCSampling(ctx:CUcontext, config:c.POINTER[CUpti_ActivityPCSamplingConfig]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiGetLastError() -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiSetThreadIdType(type:CUpti_ActivityThreadIdType) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiGetThreadIdType(type:c.POINTER[CUpti_ActivityThreadIdType]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiComputeCapabilitySupported(major:Annotated[int, ctypes.c_int32], minor:Annotated[int, ctypes.c_int32], support:c.POINTER[Annotated[int, ctypes.c_int32]]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiDeviceSupported(dev:CUdevice, support:c.POINTER[Annotated[int, ctypes.c_int32]]) -> CUptiResult: ...
|
|
class CUpti_DeviceVirtualizationMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_DEVICE_VIRTUALIZATION_MODE_NONE = CUpti_DeviceVirtualizationMode.define('CUPTI_DEVICE_VIRTUALIZATION_MODE_NONE', 0)
|
|
CUPTI_DEVICE_VIRTUALIZATION_MODE_PASS_THROUGH = CUpti_DeviceVirtualizationMode.define('CUPTI_DEVICE_VIRTUALIZATION_MODE_PASS_THROUGH', 1)
|
|
CUPTI_DEVICE_VIRTUALIZATION_MODE_VIRTUAL_GPU = CUpti_DeviceVirtualizationMode.define('CUPTI_DEVICE_VIRTUALIZATION_MODE_VIRTUAL_GPU', 2)
|
|
CUPTI_DEVICE_VIRTUALIZATION_MODE_FORCE_INT = CUpti_DeviceVirtualizationMode.define('CUPTI_DEVICE_VIRTUALIZATION_MODE_FORCE_INT', 2147483647)
|
|
|
|
@dll.bind
|
|
def cuptiDeviceVirtualizationMode(dev:CUdevice, mode:c.POINTER[CUpti_DeviceVirtualizationMode]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiFinalize() -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityPushExternalCorrelationId(kind:CUpti_ExternalCorrelationKind, id:uint64_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityPopExternalCorrelationId(kind:CUpti_ExternalCorrelationKind, lastId:c.POINTER[uint64_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableLatencyTimestamps(enable:uint8_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityFlushPeriod(time:uint32_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableLaunchAttributes(enable:uint8_t) -> CUptiResult: ...
|
|
CUpti_TimestampCallbackFunc: TypeAlias = c.CFUNCTYPE[Annotated[int, ctypes.c_uint64], []]
|
|
@dll.bind
|
|
def cuptiActivityRegisterTimestampCallback(funcTimestamp:CUpti_TimestampCallbackFunc) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableDeviceGraph(enable:uint8_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableDriverApi(cbid:CUpti_CallbackId, enable:uint8_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableRuntimeApi(cbid:CUpti_CallbackId, enable:uint8_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableHWTrace(enable:uint8_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableAllocationSource(enable:uint8_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiActivityEnableAllSyncRecords(enable:uint8_t) -> CUptiResult: ...
|
|
class CUpti_ApiCallbackSite(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_API_ENTER = CUpti_ApiCallbackSite.define('CUPTI_API_ENTER', 0)
|
|
CUPTI_API_EXIT = CUpti_ApiCallbackSite.define('CUPTI_API_EXIT', 1)
|
|
CUPTI_API_CBSITE_FORCE_INT = CUpti_ApiCallbackSite.define('CUPTI_API_CBSITE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_CallbackDomain(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_CB_DOMAIN_INVALID = CUpti_CallbackDomain.define('CUPTI_CB_DOMAIN_INVALID', 0)
|
|
CUPTI_CB_DOMAIN_DRIVER_API = CUpti_CallbackDomain.define('CUPTI_CB_DOMAIN_DRIVER_API', 1)
|
|
CUPTI_CB_DOMAIN_RUNTIME_API = CUpti_CallbackDomain.define('CUPTI_CB_DOMAIN_RUNTIME_API', 2)
|
|
CUPTI_CB_DOMAIN_RESOURCE = CUpti_CallbackDomain.define('CUPTI_CB_DOMAIN_RESOURCE', 3)
|
|
CUPTI_CB_DOMAIN_SYNCHRONIZE = CUpti_CallbackDomain.define('CUPTI_CB_DOMAIN_SYNCHRONIZE', 4)
|
|
CUPTI_CB_DOMAIN_NVTX = CUpti_CallbackDomain.define('CUPTI_CB_DOMAIN_NVTX', 5)
|
|
CUPTI_CB_DOMAIN_STATE = CUpti_CallbackDomain.define('CUPTI_CB_DOMAIN_STATE', 6)
|
|
CUPTI_CB_DOMAIN_SIZE = CUpti_CallbackDomain.define('CUPTI_CB_DOMAIN_SIZE', 7)
|
|
CUPTI_CB_DOMAIN_FORCE_INT = CUpti_CallbackDomain.define('CUPTI_CB_DOMAIN_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_CallbackIdResource(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_CBID_RESOURCE_INVALID = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_INVALID', 0)
|
|
CUPTI_CBID_RESOURCE_CONTEXT_CREATED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_CONTEXT_CREATED', 1)
|
|
CUPTI_CBID_RESOURCE_CONTEXT_DESTROY_STARTING = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_CONTEXT_DESTROY_STARTING', 2)
|
|
CUPTI_CBID_RESOURCE_STREAM_CREATED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_STREAM_CREATED', 3)
|
|
CUPTI_CBID_RESOURCE_STREAM_DESTROY_STARTING = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_STREAM_DESTROY_STARTING', 4)
|
|
CUPTI_CBID_RESOURCE_CU_INIT_FINISHED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_CU_INIT_FINISHED', 5)
|
|
CUPTI_CBID_RESOURCE_MODULE_LOADED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_MODULE_LOADED', 6)
|
|
CUPTI_CBID_RESOURCE_MODULE_UNLOAD_STARTING = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_MODULE_UNLOAD_STARTING', 7)
|
|
CUPTI_CBID_RESOURCE_MODULE_PROFILED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_MODULE_PROFILED', 8)
|
|
CUPTI_CBID_RESOURCE_GRAPH_CREATED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPH_CREATED', 9)
|
|
CUPTI_CBID_RESOURCE_GRAPH_DESTROY_STARTING = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPH_DESTROY_STARTING', 10)
|
|
CUPTI_CBID_RESOURCE_GRAPH_CLONED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPH_CLONED', 11)
|
|
CUPTI_CBID_RESOURCE_GRAPHNODE_CREATE_STARTING = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPHNODE_CREATE_STARTING', 12)
|
|
CUPTI_CBID_RESOURCE_GRAPHNODE_CREATED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPHNODE_CREATED', 13)
|
|
CUPTI_CBID_RESOURCE_GRAPHNODE_DESTROY_STARTING = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPHNODE_DESTROY_STARTING', 14)
|
|
CUPTI_CBID_RESOURCE_GRAPHNODE_DEPENDENCY_CREATED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPHNODE_DEPENDENCY_CREATED', 15)
|
|
CUPTI_CBID_RESOURCE_GRAPHNODE_DEPENDENCY_DESTROY_STARTING = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPHNODE_DEPENDENCY_DESTROY_STARTING', 16)
|
|
CUPTI_CBID_RESOURCE_GRAPHEXEC_CREATE_STARTING = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPHEXEC_CREATE_STARTING', 17)
|
|
CUPTI_CBID_RESOURCE_GRAPHEXEC_CREATED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPHEXEC_CREATED', 18)
|
|
CUPTI_CBID_RESOURCE_GRAPHEXEC_DESTROY_STARTING = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPHEXEC_DESTROY_STARTING', 19)
|
|
CUPTI_CBID_RESOURCE_GRAPHNODE_CLONED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_GRAPHNODE_CLONED', 20)
|
|
CUPTI_CBID_RESOURCE_STREAM_ATTRIBUTE_CHANGED = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_STREAM_ATTRIBUTE_CHANGED', 21)
|
|
CUPTI_CBID_RESOURCE_SIZE = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_SIZE', 22)
|
|
CUPTI_CBID_RESOURCE_FORCE_INT = CUpti_CallbackIdResource.define('CUPTI_CBID_RESOURCE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_CallbackIdSync(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_CBID_SYNCHRONIZE_INVALID = CUpti_CallbackIdSync.define('CUPTI_CBID_SYNCHRONIZE_INVALID', 0)
|
|
CUPTI_CBID_SYNCHRONIZE_STREAM_SYNCHRONIZED = CUpti_CallbackIdSync.define('CUPTI_CBID_SYNCHRONIZE_STREAM_SYNCHRONIZED', 1)
|
|
CUPTI_CBID_SYNCHRONIZE_CONTEXT_SYNCHRONIZED = CUpti_CallbackIdSync.define('CUPTI_CBID_SYNCHRONIZE_CONTEXT_SYNCHRONIZED', 2)
|
|
CUPTI_CBID_SYNCHRONIZE_SIZE = CUpti_CallbackIdSync.define('CUPTI_CBID_SYNCHRONIZE_SIZE', 3)
|
|
CUPTI_CBID_SYNCHRONIZE_FORCE_INT = CUpti_CallbackIdSync.define('CUPTI_CBID_SYNCHRONIZE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_CallbackIdState(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_CBID_STATE_INVALID = CUpti_CallbackIdState.define('CUPTI_CBID_STATE_INVALID', 0)
|
|
CUPTI_CBID_STATE_FATAL_ERROR = CUpti_CallbackIdState.define('CUPTI_CBID_STATE_FATAL_ERROR', 1)
|
|
CUPTI_CBID_STATE_ERROR = CUpti_CallbackIdState.define('CUPTI_CBID_STATE_ERROR', 2)
|
|
CUPTI_CBID_STATE_WARNING = CUpti_CallbackIdState.define('CUPTI_CBID_STATE_WARNING', 3)
|
|
CUPTI_CBID_STATE_SIZE = CUpti_CallbackIdState.define('CUPTI_CBID_STATE_SIZE', 4)
|
|
CUPTI_CBID_STATE_FORCE_INT = CUpti_CallbackIdState.define('CUPTI_CBID_STATE_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_CallbackData(c.Struct):
|
|
SIZE = 72
|
|
callbackSite: Annotated[CUpti_ApiCallbackSite, 0]
|
|
functionName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 8]
|
|
functionParams: Annotated[ctypes.c_void_p, 16]
|
|
functionReturnValue: Annotated[ctypes.c_void_p, 24]
|
|
symbolName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 32]
|
|
context: Annotated[CUcontext, 40]
|
|
contextUid: Annotated[uint32_t, 48]
|
|
correlationData: Annotated[c.POINTER[uint64_t], 56]
|
|
correlationId: Annotated[uint32_t, 64]
|
|
@c.record
|
|
class CUpti_ResourceData(c.Struct):
|
|
SIZE = 24
|
|
context: Annotated[CUcontext, 0]
|
|
resourceHandle: Annotated[CUpti_ResourceData_resourceHandle, 8]
|
|
resourceDescriptor: Annotated[ctypes.c_void_p, 16]
|
|
@c.record
|
|
class CUpti_ResourceData_resourceHandle(c.Struct):
|
|
SIZE = 8
|
|
stream: Annotated[CUstream, 0]
|
|
@c.record
|
|
class CUpti_ModuleResourceData(c.Struct):
|
|
SIZE = 24
|
|
moduleId: Annotated[uint32_t, 0]
|
|
cubinSize: Annotated[size_t, 8]
|
|
pCubin: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 16]
|
|
@c.record
|
|
class CUpti_GraphData(c.Struct):
|
|
SIZE = 56
|
|
graph: Annotated[CUgraph, 0]
|
|
originalGraph: Annotated[CUgraph, 8]
|
|
node: Annotated[CUgraphNode, 16]
|
|
originalNode: Annotated[CUgraphNode, 24]
|
|
nodeType: Annotated[CUgraphNodeType, 32]
|
|
dependency: Annotated[CUgraphNode, 40]
|
|
graphExec: Annotated[CUgraphExec, 48]
|
|
class enum_CUgraphNodeType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_GRAPH_NODE_TYPE_KERNEL = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_KERNEL', 0)
|
|
CU_GRAPH_NODE_TYPE_MEMCPY = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_MEMCPY', 1)
|
|
CU_GRAPH_NODE_TYPE_MEMSET = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_MEMSET', 2)
|
|
CU_GRAPH_NODE_TYPE_HOST = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_HOST', 3)
|
|
CU_GRAPH_NODE_TYPE_GRAPH = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_GRAPH', 4)
|
|
CU_GRAPH_NODE_TYPE_EMPTY = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_EMPTY', 5)
|
|
CU_GRAPH_NODE_TYPE_WAIT_EVENT = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_WAIT_EVENT', 6)
|
|
CU_GRAPH_NODE_TYPE_EVENT_RECORD = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_EVENT_RECORD', 7)
|
|
CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL', 8)
|
|
CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT', 9)
|
|
CU_GRAPH_NODE_TYPE_MEM_ALLOC = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_MEM_ALLOC', 10)
|
|
CU_GRAPH_NODE_TYPE_MEM_FREE = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_MEM_FREE', 11)
|
|
CU_GRAPH_NODE_TYPE_BATCH_MEM_OP = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_BATCH_MEM_OP', 12)
|
|
CU_GRAPH_NODE_TYPE_CONDITIONAL = enum_CUgraphNodeType_enum.define('CU_GRAPH_NODE_TYPE_CONDITIONAL', 13)
|
|
|
|
CUgraphNodeType: TypeAlias = enum_CUgraphNodeType_enum
|
|
@c.record
|
|
class CUpti_SynchronizeData(c.Struct):
|
|
SIZE = 16
|
|
context: Annotated[CUcontext, 0]
|
|
stream: Annotated[CUstream, 8]
|
|
@c.record
|
|
class CUpti_NvtxData(c.Struct):
|
|
SIZE = 24
|
|
functionName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
functionParams: Annotated[ctypes.c_void_p, 8]
|
|
functionReturnValue: Annotated[ctypes.c_void_p, 16]
|
|
@c.record
|
|
class CUpti_StreamAttrData(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[CUstream, 0]
|
|
attr: Annotated[CUstreamAttrID, 8]
|
|
value: Annotated[c.POINTER[CUstreamAttrValue], 16]
|
|
class enum_CUlaunchAttributeID_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_LAUNCH_ATTRIBUTE_IGNORE = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_IGNORE', 0)
|
|
CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW', 1)
|
|
CU_LAUNCH_ATTRIBUTE_COOPERATIVE = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_COOPERATIVE', 2)
|
|
CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY', 3)
|
|
CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION', 4)
|
|
CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE', 5)
|
|
CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION', 6)
|
|
CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT', 7)
|
|
CU_LAUNCH_ATTRIBUTE_PRIORITY = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_PRIORITY', 8)
|
|
CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP', 9)
|
|
CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN', 10)
|
|
CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION', 11)
|
|
CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT', 12)
|
|
CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE', 13)
|
|
CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT', 14)
|
|
CU_LAUNCH_ATTRIBUTE_MAX = enum_CUlaunchAttributeID_enum.define('CU_LAUNCH_ATTRIBUTE_MAX', 15)
|
|
|
|
CUstreamAttrID: TypeAlias = enum_CUlaunchAttributeID_enum
|
|
@c.record
|
|
class union_CUlaunchAttributeValue_union(c.Struct):
|
|
SIZE = 64
|
|
pad: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[64]], 0]
|
|
accessPolicyWindow: Annotated[CUaccessPolicyWindow, 0]
|
|
cooperative: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
syncPolicy: Annotated[CUsynchronizationPolicy, 0]
|
|
clusterDim: Annotated[union_CUlaunchAttributeValue_union_clusterDim, 0]
|
|
clusterSchedulingPolicyPreference: Annotated[CUclusterSchedulingPolicy, 0]
|
|
programmaticStreamSerializationAllowed: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
programmaticEvent: Annotated[union_CUlaunchAttributeValue_union_programmaticEvent, 0]
|
|
launchCompletionEvent: Annotated[union_CUlaunchAttributeValue_union_launchCompletionEvent, 0]
|
|
priority: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
memSyncDomainMap: Annotated[CUlaunchMemSyncDomainMap, 0]
|
|
memSyncDomain: Annotated[CUlaunchMemSyncDomain, 0]
|
|
preferredClusterDim: Annotated[union_CUlaunchAttributeValue_union_preferredClusterDim, 0]
|
|
deviceUpdatableKernelNode: Annotated[union_CUlaunchAttributeValue_union_deviceUpdatableKernelNode, 0]
|
|
sharedMemCarveout: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
CUstreamAttrValue: TypeAlias = union_CUlaunchAttributeValue_union
|
|
class enum_CUsynchronizationPolicy_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_SYNC_POLICY_AUTO = enum_CUsynchronizationPolicy_enum.define('CU_SYNC_POLICY_AUTO', 1)
|
|
CU_SYNC_POLICY_SPIN = enum_CUsynchronizationPolicy_enum.define('CU_SYNC_POLICY_SPIN', 2)
|
|
CU_SYNC_POLICY_YIELD = enum_CUsynchronizationPolicy_enum.define('CU_SYNC_POLICY_YIELD', 3)
|
|
CU_SYNC_POLICY_BLOCKING_SYNC = enum_CUsynchronizationPolicy_enum.define('CU_SYNC_POLICY_BLOCKING_SYNC', 4)
|
|
|
|
CUsynchronizationPolicy: TypeAlias = enum_CUsynchronizationPolicy_enum
|
|
@c.record
|
|
class union_CUlaunchAttributeValue_union_clusterDim(c.Struct):
|
|
SIZE = 12
|
|
x: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
y: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
z: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
class enum_CUclusterSchedulingPolicy_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_CLUSTER_SCHEDULING_POLICY_DEFAULT = enum_CUclusterSchedulingPolicy_enum.define('CU_CLUSTER_SCHEDULING_POLICY_DEFAULT', 0)
|
|
CU_CLUSTER_SCHEDULING_POLICY_SPREAD = enum_CUclusterSchedulingPolicy_enum.define('CU_CLUSTER_SCHEDULING_POLICY_SPREAD', 1)
|
|
CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING = enum_CUclusterSchedulingPolicy_enum.define('CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING', 2)
|
|
|
|
CUclusterSchedulingPolicy: TypeAlias = enum_CUclusterSchedulingPolicy_enum
|
|
@c.record
|
|
class union_CUlaunchAttributeValue_union_programmaticEvent(c.Struct):
|
|
SIZE = 16
|
|
event: Annotated[CUevent, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
triggerAtBlockStart: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
class struct_CUevent_st(ctypes.Structure): pass
|
|
CUevent: TypeAlias = c.POINTER[struct_CUevent_st]
|
|
@c.record
|
|
class union_CUlaunchAttributeValue_union_launchCompletionEvent(c.Struct):
|
|
SIZE = 16
|
|
event: Annotated[CUevent, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
@c.record
|
|
class struct_CUlaunchMemSyncDomainMap_st(c.Struct):
|
|
SIZE = 2
|
|
default_: Annotated[Annotated[int, ctypes.c_ubyte], 0]
|
|
remote: Annotated[Annotated[int, ctypes.c_ubyte], 1]
|
|
CUlaunchMemSyncDomainMap: TypeAlias = struct_CUlaunchMemSyncDomainMap_st
|
|
class enum_CUlaunchMemSyncDomain_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_LAUNCH_MEM_SYNC_DOMAIN_DEFAULT = enum_CUlaunchMemSyncDomain_enum.define('CU_LAUNCH_MEM_SYNC_DOMAIN_DEFAULT', 0)
|
|
CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE = enum_CUlaunchMemSyncDomain_enum.define('CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE', 1)
|
|
|
|
CUlaunchMemSyncDomain: TypeAlias = enum_CUlaunchMemSyncDomain_enum
|
|
@c.record
|
|
class union_CUlaunchAttributeValue_union_preferredClusterDim(c.Struct):
|
|
SIZE = 12
|
|
x: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
y: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
z: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
@c.record
|
|
class union_CUlaunchAttributeValue_union_deviceUpdatableKernelNode(c.Struct):
|
|
SIZE = 16
|
|
deviceUpdatable: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
devNode: Annotated[CUgraphDeviceNode, 8]
|
|
class struct_CUgraphDeviceUpdatableNode_st(ctypes.Structure): pass
|
|
CUgraphDeviceNode: TypeAlias = c.POINTER[struct_CUgraphDeviceUpdatableNode_st]
|
|
@c.record
|
|
class CUpti_StateData(c.Struct):
|
|
SIZE = 16
|
|
notification: Annotated[CUpti_StateData_notification, 0]
|
|
@c.record
|
|
class CUpti_StateData_notification(c.Struct):
|
|
SIZE = 16
|
|
result: Annotated[CUptiResult, 0]
|
|
message: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 8]
|
|
CUpti_CallbackFunc: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_void_p, CUpti_CallbackDomain, Annotated[int, ctypes.c_uint32], ctypes.c_void_p]]
|
|
class struct_CUpti_Subscriber_st(ctypes.Structure): pass
|
|
CUpti_SubscriberHandle: TypeAlias = c.POINTER[struct_CUpti_Subscriber_st]
|
|
CUpti_DomainTable: TypeAlias = c.POINTER[CUpti_CallbackDomain]
|
|
@dll.bind
|
|
def cuptiSupportedDomains(domainCount:c.POINTER[size_t], domainTable:c.POINTER[CUpti_DomainTable]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiSubscribe(subscriber:c.POINTER[CUpti_SubscriberHandle], callback:CUpti_CallbackFunc, userdata:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiUnsubscribe(subscriber:CUpti_SubscriberHandle) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiGetCallbackState(enable:c.POINTER[uint32_t], subscriber:CUpti_SubscriberHandle, domain:CUpti_CallbackDomain, cbid:CUpti_CallbackId) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEnableCallback(enable:uint32_t, subscriber:CUpti_SubscriberHandle, domain:CUpti_CallbackDomain, cbid:CUpti_CallbackId) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEnableDomain(enable:uint32_t, subscriber:CUpti_SubscriberHandle, domain:CUpti_CallbackDomain) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEnableAllDomains(enable:uint32_t, subscriber:CUpti_SubscriberHandle) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiGetCallbackName(domain:CUpti_CallbackDomain, cbid:uint32_t, name:c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]]) -> CUptiResult: ...
|
|
CUpti_EventGroup: TypeAlias = ctypes.c_void_p
|
|
class CUpti_DeviceAttributeDeviceClass(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_DEVICE_ATTR_DEVICE_CLASS_TESLA = CUpti_DeviceAttributeDeviceClass.define('CUPTI_DEVICE_ATTR_DEVICE_CLASS_TESLA', 0)
|
|
CUPTI_DEVICE_ATTR_DEVICE_CLASS_QUADRO = CUpti_DeviceAttributeDeviceClass.define('CUPTI_DEVICE_ATTR_DEVICE_CLASS_QUADRO', 1)
|
|
CUPTI_DEVICE_ATTR_DEVICE_CLASS_GEFORCE = CUpti_DeviceAttributeDeviceClass.define('CUPTI_DEVICE_ATTR_DEVICE_CLASS_GEFORCE', 2)
|
|
CUPTI_DEVICE_ATTR_DEVICE_CLASS_TEGRA = CUpti_DeviceAttributeDeviceClass.define('CUPTI_DEVICE_ATTR_DEVICE_CLASS_TEGRA', 3)
|
|
|
|
class CUpti_EventDomainAttribute(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_EVENT_DOMAIN_ATTR_NAME = CUpti_EventDomainAttribute.define('CUPTI_EVENT_DOMAIN_ATTR_NAME', 0)
|
|
CUPTI_EVENT_DOMAIN_ATTR_INSTANCE_COUNT = CUpti_EventDomainAttribute.define('CUPTI_EVENT_DOMAIN_ATTR_INSTANCE_COUNT', 1)
|
|
CUPTI_EVENT_DOMAIN_ATTR_TOTAL_INSTANCE_COUNT = CUpti_EventDomainAttribute.define('CUPTI_EVENT_DOMAIN_ATTR_TOTAL_INSTANCE_COUNT', 3)
|
|
CUPTI_EVENT_DOMAIN_ATTR_COLLECTION_METHOD = CUpti_EventDomainAttribute.define('CUPTI_EVENT_DOMAIN_ATTR_COLLECTION_METHOD', 4)
|
|
CUPTI_EVENT_DOMAIN_ATTR_FORCE_INT = CUpti_EventDomainAttribute.define('CUPTI_EVENT_DOMAIN_ATTR_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_EventCollectionMethod(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_EVENT_COLLECTION_METHOD_PM = CUpti_EventCollectionMethod.define('CUPTI_EVENT_COLLECTION_METHOD_PM', 0)
|
|
CUPTI_EVENT_COLLECTION_METHOD_SM = CUpti_EventCollectionMethod.define('CUPTI_EVENT_COLLECTION_METHOD_SM', 1)
|
|
CUPTI_EVENT_COLLECTION_METHOD_INSTRUMENTED = CUpti_EventCollectionMethod.define('CUPTI_EVENT_COLLECTION_METHOD_INSTRUMENTED', 2)
|
|
CUPTI_EVENT_COLLECTION_METHOD_NVLINK_TC = CUpti_EventCollectionMethod.define('CUPTI_EVENT_COLLECTION_METHOD_NVLINK_TC', 3)
|
|
CUPTI_EVENT_COLLECTION_METHOD_FORCE_INT = CUpti_EventCollectionMethod.define('CUPTI_EVENT_COLLECTION_METHOD_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_EventGroupAttribute(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_EVENT_GROUP_ATTR_EVENT_DOMAIN_ID = CUpti_EventGroupAttribute.define('CUPTI_EVENT_GROUP_ATTR_EVENT_DOMAIN_ID', 0)
|
|
CUPTI_EVENT_GROUP_ATTR_PROFILE_ALL_DOMAIN_INSTANCES = CUpti_EventGroupAttribute.define('CUPTI_EVENT_GROUP_ATTR_PROFILE_ALL_DOMAIN_INSTANCES', 1)
|
|
CUPTI_EVENT_GROUP_ATTR_USER_DATA = CUpti_EventGroupAttribute.define('CUPTI_EVENT_GROUP_ATTR_USER_DATA', 2)
|
|
CUPTI_EVENT_GROUP_ATTR_NUM_EVENTS = CUpti_EventGroupAttribute.define('CUPTI_EVENT_GROUP_ATTR_NUM_EVENTS', 3)
|
|
CUPTI_EVENT_GROUP_ATTR_EVENTS = CUpti_EventGroupAttribute.define('CUPTI_EVENT_GROUP_ATTR_EVENTS', 4)
|
|
CUPTI_EVENT_GROUP_ATTR_INSTANCE_COUNT = CUpti_EventGroupAttribute.define('CUPTI_EVENT_GROUP_ATTR_INSTANCE_COUNT', 5)
|
|
CUPTI_EVENT_GROUP_ATTR_PROFILING_SCOPE = CUpti_EventGroupAttribute.define('CUPTI_EVENT_GROUP_ATTR_PROFILING_SCOPE', 6)
|
|
CUPTI_EVENT_GROUP_ATTR_FORCE_INT = CUpti_EventGroupAttribute.define('CUPTI_EVENT_GROUP_ATTR_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_EventProfilingScope(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_EVENT_PROFILING_SCOPE_CONTEXT = CUpti_EventProfilingScope.define('CUPTI_EVENT_PROFILING_SCOPE_CONTEXT', 0)
|
|
CUPTI_EVENT_PROFILING_SCOPE_DEVICE = CUpti_EventProfilingScope.define('CUPTI_EVENT_PROFILING_SCOPE_DEVICE', 1)
|
|
CUPTI_EVENT_PROFILING_SCOPE_BOTH = CUpti_EventProfilingScope.define('CUPTI_EVENT_PROFILING_SCOPE_BOTH', 2)
|
|
CUPTI_EVENT_PROFILING_SCOPE_FORCE_INT = CUpti_EventProfilingScope.define('CUPTI_EVENT_PROFILING_SCOPE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_EventAttribute(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_EVENT_ATTR_NAME = CUpti_EventAttribute.define('CUPTI_EVENT_ATTR_NAME', 0)
|
|
CUPTI_EVENT_ATTR_SHORT_DESCRIPTION = CUpti_EventAttribute.define('CUPTI_EVENT_ATTR_SHORT_DESCRIPTION', 1)
|
|
CUPTI_EVENT_ATTR_LONG_DESCRIPTION = CUpti_EventAttribute.define('CUPTI_EVENT_ATTR_LONG_DESCRIPTION', 2)
|
|
CUPTI_EVENT_ATTR_CATEGORY = CUpti_EventAttribute.define('CUPTI_EVENT_ATTR_CATEGORY', 3)
|
|
CUPTI_EVENT_ATTR_PROFILING_SCOPE = CUpti_EventAttribute.define('CUPTI_EVENT_ATTR_PROFILING_SCOPE', 5)
|
|
CUPTI_EVENT_ATTR_FORCE_INT = CUpti_EventAttribute.define('CUPTI_EVENT_ATTR_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_EventCollectionMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_EVENT_COLLECTION_MODE_CONTINUOUS = CUpti_EventCollectionMode.define('CUPTI_EVENT_COLLECTION_MODE_CONTINUOUS', 0)
|
|
CUPTI_EVENT_COLLECTION_MODE_KERNEL = CUpti_EventCollectionMode.define('CUPTI_EVENT_COLLECTION_MODE_KERNEL', 1)
|
|
CUPTI_EVENT_COLLECTION_MODE_FORCE_INT = CUpti_EventCollectionMode.define('CUPTI_EVENT_COLLECTION_MODE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_EventCategory(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_EVENT_CATEGORY_INSTRUCTION = CUpti_EventCategory.define('CUPTI_EVENT_CATEGORY_INSTRUCTION', 0)
|
|
CUPTI_EVENT_CATEGORY_MEMORY = CUpti_EventCategory.define('CUPTI_EVENT_CATEGORY_MEMORY', 1)
|
|
CUPTI_EVENT_CATEGORY_CACHE = CUpti_EventCategory.define('CUPTI_EVENT_CATEGORY_CACHE', 2)
|
|
CUPTI_EVENT_CATEGORY_PROFILE_TRIGGER = CUpti_EventCategory.define('CUPTI_EVENT_CATEGORY_PROFILE_TRIGGER', 3)
|
|
CUPTI_EVENT_CATEGORY_SYSTEM = CUpti_EventCategory.define('CUPTI_EVENT_CATEGORY_SYSTEM', 4)
|
|
CUPTI_EVENT_CATEGORY_FORCE_INT = CUpti_EventCategory.define('CUPTI_EVENT_CATEGORY_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_ReadEventFlags(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_EVENT_READ_FLAG_NONE = CUpti_ReadEventFlags.define('CUPTI_EVENT_READ_FLAG_NONE', 0)
|
|
CUPTI_EVENT_READ_FLAG_FORCE_INT = CUpti_ReadEventFlags.define('CUPTI_EVENT_READ_FLAG_FORCE_INT', 2147483647)
|
|
|
|
@c.record
|
|
class CUpti_EventGroupSet(c.Struct):
|
|
SIZE = 16
|
|
numEventGroups: Annotated[uint32_t, 0]
|
|
eventGroups: Annotated[c.POINTER[CUpti_EventGroup], 8]
|
|
@c.record
|
|
class CUpti_EventGroupSets(c.Struct):
|
|
SIZE = 16
|
|
numSets: Annotated[uint32_t, 0]
|
|
sets: Annotated[c.POINTER[CUpti_EventGroupSet], 8]
|
|
@dll.bind
|
|
def cuptiSetEventCollectionMode(context:CUcontext, mode:CUpti_EventCollectionMode) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiDeviceGetAttribute(device:CUdevice, attrib:CUpti_DeviceAttribute, valueSize:c.POINTER[size_t], value:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiDeviceGetNumEventDomains(device:CUdevice, numDomains:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiDeviceEnumEventDomains(device:CUdevice, arraySizeBytes:c.POINTER[size_t], domainArray:c.POINTER[CUpti_EventDomainID]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiDeviceGetEventDomainAttribute(device:CUdevice, eventDomain:CUpti_EventDomainID, attrib:CUpti_EventDomainAttribute, valueSize:c.POINTER[size_t], value:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiGetNumEventDomains(numDomains:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEnumEventDomains(arraySizeBytes:c.POINTER[size_t], domainArray:c.POINTER[CUpti_EventDomainID]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventDomainGetAttribute(eventDomain:CUpti_EventDomainID, attrib:CUpti_EventDomainAttribute, valueSize:c.POINTER[size_t], value:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventDomainGetNumEvents(eventDomain:CUpti_EventDomainID, numEvents:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventDomainEnumEvents(eventDomain:CUpti_EventDomainID, arraySizeBytes:c.POINTER[size_t], eventArray:c.POINTER[CUpti_EventID]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGetAttribute(event:CUpti_EventID, attrib:CUpti_EventAttribute, valueSize:c.POINTER[size_t], value:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGetIdFromName(device:CUdevice, eventName:c.POINTER[Annotated[bytes, ctypes.c_char]], event:c.POINTER[CUpti_EventID]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupCreate(context:CUcontext, eventGroup:c.POINTER[CUpti_EventGroup], flags:uint32_t) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupDestroy(eventGroup:CUpti_EventGroup) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupGetAttribute(eventGroup:CUpti_EventGroup, attrib:CUpti_EventGroupAttribute, valueSize:c.POINTER[size_t], value:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupSetAttribute(eventGroup:CUpti_EventGroup, attrib:CUpti_EventGroupAttribute, valueSize:size_t, value:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupAddEvent(eventGroup:CUpti_EventGroup, event:CUpti_EventID) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupRemoveEvent(eventGroup:CUpti_EventGroup, event:CUpti_EventID) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupRemoveAllEvents(eventGroup:CUpti_EventGroup) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupResetAllEvents(eventGroup:CUpti_EventGroup) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupEnable(eventGroup:CUpti_EventGroup) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupDisable(eventGroup:CUpti_EventGroup) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupReadEvent(eventGroup:CUpti_EventGroup, flags:CUpti_ReadEventFlags, event:CUpti_EventID, eventValueBufferSizeBytes:c.POINTER[size_t], eventValueBuffer:c.POINTER[uint64_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupReadAllEvents(eventGroup:CUpti_EventGroup, flags:CUpti_ReadEventFlags, eventValueBufferSizeBytes:c.POINTER[size_t], eventValueBuffer:c.POINTER[uint64_t], eventIdArraySizeBytes:c.POINTER[size_t], eventIdArray:c.POINTER[CUpti_EventID], numEventIdsRead:c.POINTER[size_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupSetsCreate(context:CUcontext, eventIdArraySizeBytes:size_t, eventIdArray:c.POINTER[CUpti_EventID], eventGroupPasses:c.POINTER[c.POINTER[CUpti_EventGroupSets]]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupSetsDestroy(eventGroupSets:c.POINTER[CUpti_EventGroupSets]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupSetEnable(eventGroupSet:c.POINTER[CUpti_EventGroupSet]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEventGroupSetDisable(eventGroupSet:c.POINTER[CUpti_EventGroupSet]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEnableKernelReplayMode(context:CUcontext) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiDisableKernelReplayMode(context:CUcontext) -> CUptiResult: ...
|
|
CUpti_KernelReplayUpdateFunc: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[Annotated[bytes, ctypes.c_char]], Annotated[int, ctypes.c_int32], ctypes.c_void_p]]
|
|
@dll.bind
|
|
def cuptiKernelReplaySubscribeUpdate(updateFunc:CUpti_KernelReplayUpdateFunc, customData:ctypes.c_void_p) -> CUptiResult: ...
|
|
class CUpti_MetricCategory(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_METRIC_CATEGORY_MEMORY = CUpti_MetricCategory.define('CUPTI_METRIC_CATEGORY_MEMORY', 0)
|
|
CUPTI_METRIC_CATEGORY_INSTRUCTION = CUpti_MetricCategory.define('CUPTI_METRIC_CATEGORY_INSTRUCTION', 1)
|
|
CUPTI_METRIC_CATEGORY_MULTIPROCESSOR = CUpti_MetricCategory.define('CUPTI_METRIC_CATEGORY_MULTIPROCESSOR', 2)
|
|
CUPTI_METRIC_CATEGORY_CACHE = CUpti_MetricCategory.define('CUPTI_METRIC_CATEGORY_CACHE', 3)
|
|
CUPTI_METRIC_CATEGORY_TEXTURE = CUpti_MetricCategory.define('CUPTI_METRIC_CATEGORY_TEXTURE', 4)
|
|
CUPTI_METRIC_CATEGORY_NVLINK = CUpti_MetricCategory.define('CUPTI_METRIC_CATEGORY_NVLINK', 5)
|
|
CUPTI_METRIC_CATEGORY_PCIE = CUpti_MetricCategory.define('CUPTI_METRIC_CATEGORY_PCIE', 6)
|
|
CUPTI_METRIC_CATEGORY_FORCE_INT = CUpti_MetricCategory.define('CUPTI_METRIC_CATEGORY_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_MetricEvaluationMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_METRIC_EVALUATION_MODE_PER_INSTANCE = CUpti_MetricEvaluationMode.define('CUPTI_METRIC_EVALUATION_MODE_PER_INSTANCE', 1)
|
|
CUPTI_METRIC_EVALUATION_MODE_AGGREGATE = CUpti_MetricEvaluationMode.define('CUPTI_METRIC_EVALUATION_MODE_AGGREGATE', 2)
|
|
CUPTI_METRIC_EVALUATION_MODE_FORCE_INT = CUpti_MetricEvaluationMode.define('CUPTI_METRIC_EVALUATION_MODE_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_MetricAttribute(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_METRIC_ATTR_NAME = CUpti_MetricAttribute.define('CUPTI_METRIC_ATTR_NAME', 0)
|
|
CUPTI_METRIC_ATTR_SHORT_DESCRIPTION = CUpti_MetricAttribute.define('CUPTI_METRIC_ATTR_SHORT_DESCRIPTION', 1)
|
|
CUPTI_METRIC_ATTR_LONG_DESCRIPTION = CUpti_MetricAttribute.define('CUPTI_METRIC_ATTR_LONG_DESCRIPTION', 2)
|
|
CUPTI_METRIC_ATTR_CATEGORY = CUpti_MetricAttribute.define('CUPTI_METRIC_ATTR_CATEGORY', 3)
|
|
CUPTI_METRIC_ATTR_VALUE_KIND = CUpti_MetricAttribute.define('CUPTI_METRIC_ATTR_VALUE_KIND', 4)
|
|
CUPTI_METRIC_ATTR_EVALUATION_MODE = CUpti_MetricAttribute.define('CUPTI_METRIC_ATTR_EVALUATION_MODE', 5)
|
|
CUPTI_METRIC_ATTR_FORCE_INT = CUpti_MetricAttribute.define('CUPTI_METRIC_ATTR_FORCE_INT', 2147483647)
|
|
|
|
class CUpti_MetricPropertyDeviceClass(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TESLA = CUpti_MetricPropertyDeviceClass.define('CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TESLA', 0)
|
|
CUPTI_METRIC_PROPERTY_DEVICE_CLASS_QUADRO = CUpti_MetricPropertyDeviceClass.define('CUPTI_METRIC_PROPERTY_DEVICE_CLASS_QUADRO', 1)
|
|
CUPTI_METRIC_PROPERTY_DEVICE_CLASS_GEFORCE = CUpti_MetricPropertyDeviceClass.define('CUPTI_METRIC_PROPERTY_DEVICE_CLASS_GEFORCE', 2)
|
|
CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TEGRA = CUpti_MetricPropertyDeviceClass.define('CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TEGRA', 3)
|
|
|
|
class CUpti_MetricPropertyID(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_METRIC_PROPERTY_MULTIPROCESSOR_COUNT = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_MULTIPROCESSOR_COUNT', 0)
|
|
CUPTI_METRIC_PROPERTY_WARPS_PER_MULTIPROCESSOR = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_WARPS_PER_MULTIPROCESSOR', 1)
|
|
CUPTI_METRIC_PROPERTY_KERNEL_GPU_TIME = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_KERNEL_GPU_TIME', 2)
|
|
CUPTI_METRIC_PROPERTY_CLOCK_RATE = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_CLOCK_RATE', 3)
|
|
CUPTI_METRIC_PROPERTY_FRAME_BUFFER_COUNT = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_FRAME_BUFFER_COUNT', 4)
|
|
CUPTI_METRIC_PROPERTY_GLOBAL_MEMORY_BANDWIDTH = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_GLOBAL_MEMORY_BANDWIDTH', 5)
|
|
CUPTI_METRIC_PROPERTY_PCIE_LINK_RATE = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_PCIE_LINK_RATE', 6)
|
|
CUPTI_METRIC_PROPERTY_PCIE_LINK_WIDTH = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_PCIE_LINK_WIDTH', 7)
|
|
CUPTI_METRIC_PROPERTY_PCIE_GEN = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_PCIE_GEN', 8)
|
|
CUPTI_METRIC_PROPERTY_DEVICE_CLASS = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_DEVICE_CLASS', 9)
|
|
CUPTI_METRIC_PROPERTY_FLOP_SP_PER_CYCLE = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_FLOP_SP_PER_CYCLE', 10)
|
|
CUPTI_METRIC_PROPERTY_FLOP_DP_PER_CYCLE = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_FLOP_DP_PER_CYCLE', 11)
|
|
CUPTI_METRIC_PROPERTY_L2_UNITS = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_L2_UNITS', 12)
|
|
CUPTI_METRIC_PROPERTY_ECC_ENABLED = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_ECC_ENABLED', 13)
|
|
CUPTI_METRIC_PROPERTY_FLOP_HP_PER_CYCLE = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_FLOP_HP_PER_CYCLE', 14)
|
|
CUPTI_METRIC_PROPERTY_GPU_CPU_NVLINK_BANDWIDTH = CUpti_MetricPropertyID.define('CUPTI_METRIC_PROPERTY_GPU_CPU_NVLINK_BANDWIDTH', 15)
|
|
|
|
@dll.bind
|
|
def cuptiGetNumMetrics(numMetrics:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiEnumMetrics(arraySizeBytes:c.POINTER[size_t], metricArray:c.POINTER[CUpti_MetricID]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiDeviceGetNumMetrics(device:CUdevice, numMetrics:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiDeviceEnumMetrics(device:CUdevice, arraySizeBytes:c.POINTER[size_t], metricArray:c.POINTER[CUpti_MetricID]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricGetAttribute(metric:CUpti_MetricID, attrib:CUpti_MetricAttribute, valueSize:c.POINTER[size_t], value:ctypes.c_void_p) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricGetIdFromName(device:CUdevice, metricName:c.POINTER[Annotated[bytes, ctypes.c_char]], metric:c.POINTER[CUpti_MetricID]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricGetNumEvents(metric:CUpti_MetricID, numEvents:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricEnumEvents(metric:CUpti_MetricID, eventIdArraySizeBytes:c.POINTER[size_t], eventIdArray:c.POINTER[Annotated[int, ctypes.c_int32]]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricGetNumProperties(metric:CUpti_MetricID, numProp:c.POINTER[uint32_t]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricEnumProperties(metric:CUpti_MetricID, propIdArraySizeBytes:c.POINTER[size_t], propIdArray:c.POINTER[CUpti_MetricPropertyID]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricGetRequiredEventGroupSets(context:CUcontext, metric:CUpti_MetricID, eventGroupSets:c.POINTER[c.POINTER[Annotated[int, ctypes.c_int32]]]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricCreateEventGroupSets(context:CUcontext, metricIdArraySizeBytes:size_t, metricIdArray:c.POINTER[CUpti_MetricID], eventGroupPasses:c.POINTER[c.POINTER[Annotated[int, ctypes.c_int32]]]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricGetValue(device:CUdevice, metric:CUpti_MetricID, eventIdArraySizeBytes:size_t, eventIdArray:c.POINTER[Annotated[int, ctypes.c_int32]], eventValueArraySizeBytes:size_t, eventValueArray:c.POINTER[uint64_t], timeDuration:uint64_t, metricValue:c.POINTER[CUpti_MetricValue]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiMetricGetValue2(metric:CUpti_MetricID, eventIdArraySizeBytes:size_t, eventIdArray:c.POINTER[Annotated[int, ctypes.c_int32]], eventValueArraySizeBytes:size_t, eventValueArray:c.POINTER[uint64_t], propIdArraySizeBytes:size_t, propIdArray:c.POINTER[CUpti_MetricPropertyID], propValueArraySizeBytes:size_t, propValueArray:c.POINTER[uint64_t], metricValue:c.POINTER[CUpti_MetricValue]) -> CUptiResult: ...
|
|
class enum_CUpti_driver_api_trace_cbid_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_DRIVER_TRACE_CBID_INVALID = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_INVALID', 0)
|
|
CUPTI_DRIVER_TRACE_CBID_cuInit = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuInit', 1)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDriverGetVersion = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDriverGetVersion', 2)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGet = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGet', 3)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetCount = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetCount', 4)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetName = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetName', 5)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceComputeCapability = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceComputeCapability', 6)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem', 7)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetProperties = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetProperties', 8)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetAttribute', 9)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxCreate', 10)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy', 11)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxAttach = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxAttach', 12)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxDetach = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxDetach', 13)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent', 14)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent', 15)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetDevice', 16)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxSynchronize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxSynchronize', 17)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleLoad = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleLoad', 18)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleLoadData = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleLoadData', 19)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleLoadDataEx = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleLoadDataEx', 20)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleLoadFatBinary = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleLoadFatBinary', 21)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleUnload = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleUnload', 22)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleGetFunction = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleGetFunction', 23)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal', 24)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64ModuleGetGlobal = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64ModuleGetGlobal', 25)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleGetTexRef = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleGetTexRef', 26)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo', 27)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemGetInfo = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemGetInfo', 28)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAlloc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAlloc', 29)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemAlloc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemAlloc', 30)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch', 31)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemAllocPitch = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemAllocPitch', 32)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemFree = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemFree', 33)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemFree = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemFree', 34)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange', 35)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemGetAddressRange = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemGetAddressRange', 36)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost', 37)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemFreeHost = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemFreeHost', 38)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc', 39)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer', 40)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemHostGetDevicePointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemHostGetDevicePointer', 41)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemHostGetFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemHostGetFlags', 42)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD', 43)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoD = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoD', 44)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH', 45)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoH = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoH', 46)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD', 47)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoD = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoD', 48)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA', 49)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoA = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoA', 50)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD', 51)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemcpyAtoD = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemcpyAtoD', 52)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA', 53)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH', 54)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA', 55)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D', 56)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned', 57)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D', 58)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3D = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3D', 59)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync', 60)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoDAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoDAsync', 61)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync', 62)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoHAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoHAsync', 63)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync', 64)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoDAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoDAsync', 65)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync', 66)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync', 67)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync', 68)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync', 69)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3DAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3DAsync', 70)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD8 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD8', 71)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8', 72)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD16 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD16', 73)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16', 74)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD32 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD32', 75)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32', 76)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8', 77)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8', 78)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16', 79)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16', 80)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32', 81)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32', 82)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncSetBlockShape = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncSetBlockShape', 83)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncSetSharedSize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncSetSharedSize', 84)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncGetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncGetAttribute', 85)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncSetCacheConfig = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncSetCacheConfig', 86)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArrayCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArrayCreate', 87)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor', 88)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArrayDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArrayDestroy', 89)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate', 90)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor', 91)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefCreate', 92)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefDestroy', 93)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetArray', 94)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress', 95)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress', 96)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D', 97)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress2D = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress2D', 98)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFormat = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFormat', 99)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddressMode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddressMode', 100)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFilterMode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFilterMode', 101)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFlags', 102)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress', 103)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64TexRefGetAddress = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64TexRefGetAddress', 104)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetArray', 105)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddressMode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddressMode', 106)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFilterMode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFilterMode', 107)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFormat = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFormat', 108)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFlags', 109)
|
|
CUPTI_DRIVER_TRACE_CBID_cuParamSetSize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuParamSetSize', 110)
|
|
CUPTI_DRIVER_TRACE_CBID_cuParamSeti = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuParamSeti', 111)
|
|
CUPTI_DRIVER_TRACE_CBID_cuParamSetf = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuParamSetf', 112)
|
|
CUPTI_DRIVER_TRACE_CBID_cuParamSetv = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuParamSetv', 113)
|
|
CUPTI_DRIVER_TRACE_CBID_cuParamSetTexRef = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuParamSetTexRef', 114)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunch = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunch', 115)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchGrid = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchGrid', 116)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchGridAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchGridAsync', 117)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventCreate', 118)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventRecord = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventRecord', 119)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventQuery = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventQuery', 120)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventSynchronize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventSynchronize', 121)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventDestroy', 122)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventElapsedTime = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventElapsedTime', 123)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamCreate', 124)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamQuery = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamQuery', 125)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize', 126)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy', 127)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnregisterResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnregisterResource', 128)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsSubResourceGetMappedArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsSubResourceGetMappedArray', 129)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer', 130)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64GraphicsResourceGetMappedPointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64GraphicsResourceGetMappedPointer', 131)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags', 132)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources', 133)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources', 134)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGetExportTable = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGetExportTable', 135)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxSetLimit = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxSetLimit', 136)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetLimit = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetLimit', 137)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevice', 138)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate', 139)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D10RegisterResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D10RegisterResource', 140)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10RegisterResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10RegisterResource', 141)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10UnregisterResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10UnregisterResource', 142)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10MapResources = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10MapResources', 143)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10UnmapResources = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10UnmapResources', 144)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceSetMapFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceSetMapFlags', 145)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedArray', 146)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer', 147)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize', 148)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch', 149)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions', 150)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevice', 151)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate', 152)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D11RegisterResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D11RegisterResource', 153)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevice', 154)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate', 155)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D9RegisterResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D9RegisterResource', 156)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDirect3DDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDirect3DDevice', 157)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterResource', 158)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterResource', 159)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9MapResources = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9MapResources', 160)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapResources = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapResources', 161)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceSetMapFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceSetMapFlags', 162)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions', 163)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedArray', 164)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer', 165)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize', 166)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch', 167)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9Begin = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9Begin', 168)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9End = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9End', 169)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterVertexBuffer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterVertexBuffer', 170)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer', 171)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapVertexBuffer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapVertexBuffer', 172)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterVertexBuffer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterVertexBuffer', 173)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate', 174)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterBuffer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterBuffer', 175)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterImage = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterImage', 176)
|
|
CUPTI_DRIVER_TRACE_CBID_cuWGLGetDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuWGLGetDevice', 177)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLInit = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLInit', 178)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLRegisterBufferObject = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLRegisterBufferObject', 179)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject', 180)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObject = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObject', 181)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLUnregisterBufferObject = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLUnregisterBufferObject', 182)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLSetBufferObjectMapFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLSetBufferObjectMapFlags', 183)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync', 184)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObjectAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObjectAsync', 185)
|
|
CUPTI_DRIVER_TRACE_CBID_cuVDPAUGetDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuVDPAUGetDevice', 186)
|
|
CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate', 187)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterVideoSurface = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterVideoSurface', 188)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterOutputSurface = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterOutputSurface', 189)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleGetSurfRef = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleGetSurfRef', 190)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSurfRefCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSurfRefCreate', 191)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSurfRefDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSurfRefDestroy', 192)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetFormat = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetFormat', 193)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetArray', 194)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetFormat = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetFormat', 195)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetArray', 196)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64DeviceTotalMem = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64DeviceTotalMem', 197)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPointer', 198)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedSize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedSize', 199)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPitch = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPitch', 200)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetSurfaceDimensions = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetSurfaceDimensions', 201)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetSurfaceDimensions = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetSurfaceDimensions', 202)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPointer', 203)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedSize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedSize', 204)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPitch = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPitch', 205)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64D3D9MapVertexBuffer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64D3D9MapVertexBuffer', 206)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObject = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObject', 207)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObjectAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObjectAsync', 208)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevices = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevices', 209)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreateOnDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreateOnDevice', 210)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevices = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevices', 211)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreateOnDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreateOnDevice', 212)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevices = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevices', 213)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreateOnDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreateOnDevice', 214)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemHostAlloc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemHostAlloc', 215)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async', 216)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8Async', 217)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async', 218)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16Async', 219)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async', 220)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32Async', 221)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async', 222)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8Async', 223)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async', 224)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16Async', 225)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async', 226)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32Async = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32Async', 227)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64ArrayCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64ArrayCreate', 228)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64ArrayGetDescriptor = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64ArrayGetDescriptor', 229)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64Array3DCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64Array3DCreate', 230)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64Array3DGetDescriptor = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64Array3DGetDescriptor', 231)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2D = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2D', 232)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DUnaligned = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DUnaligned', 233)
|
|
CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DAsync', 234)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v2', 235)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate_v2', 236)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate_v2', 237)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate_v2', 238)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate_v2', 239)
|
|
CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate_v2', 240)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal_v2', 241)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo_v2', 242)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAlloc_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAlloc_v2', 243)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch_v2', 244)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemFree_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemFree_v2', 245)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange_v2', 246)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer_v2', 247)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy_v2', 248)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2', 249)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2', 250)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2', 251)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2', 252)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2', 253)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2', 254)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress_v2', 255)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v2', 256)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress_v2', 257)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer_v2', 258)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem_v2', 259)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer_v2', 260)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize_v2', 261)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch_v2', 262)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions_v2', 263)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions_v2', 264)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer_v2', 265)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize_v2', 266)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch_v2', 267)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer_v2', 268)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2', 269)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2', 270)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc_v2', 271)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArrayCreate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArrayCreate_v2', 272)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor_v2', 273)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate_v2', 274)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor_v2', 275)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2', 276)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2', 277)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2', 278)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2', 279)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2', 280)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2', 281)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2', 282)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2', 283)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2', 284)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2', 285)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2', 286)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2', 287)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2', 288)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2', 289)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2', 290)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2', 291)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2', 292)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2', 293)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost_v2', 294)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent', 295)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetApiVersion = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetApiVersion', 296)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDirect3DDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDirect3DDevice', 297)
|
|
CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDirect3DDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDirect3DDevice', 298)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetCacheConfig = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetCacheConfig', 299)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxSetCacheConfig = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxSetCacheConfig', 300)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister', 301)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemHostUnregister = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemHostUnregister', 302)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxSetCurrent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxSetCurrent', 303)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetCurrent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetCurrent', 304)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy', 305)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync', 306)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel', 307)
|
|
CUPTI_DRIVER_TRACE_CBID_cuProfilerStart = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuProfilerStart', 308)
|
|
CUPTI_DRIVER_TRACE_CBID_cuProfilerStop = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuProfilerStop', 309)
|
|
CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttribute', 310)
|
|
CUPTI_DRIVER_TRACE_CBID_cuProfilerInitialize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuProfilerInitialize', 311)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceCanAccessPeer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceCanAccessPeer', 312)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxEnablePeerAccess = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxEnablePeerAccess', 313)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxDisablePeerAccess = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxDisablePeerAccess', 314)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPeerRegister = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPeerRegister', 315)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPeerUnregister = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPeerUnregister', 316)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPeerGetDevicePointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPeerGetDevicePointer', 317)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer', 318)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync', 319)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer', 320)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync', 321)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy_v2', 322)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent_v2', 323)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent_v2', 324)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventDestroy_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventDestroy_v2', 325)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy_v2', 326)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v3 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v3', 327)
|
|
CUPTI_DRIVER_TRACE_CBID_cuIpcGetMemHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuIpcGetMemHandle', 328)
|
|
CUPTI_DRIVER_TRACE_CBID_cuIpcOpenMemHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuIpcOpenMemHandle', 329)
|
|
CUPTI_DRIVER_TRACE_CBID_cuIpcCloseMemHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuIpcCloseMemHandle', 330)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetByPCIBusId = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetByPCIBusId', 331)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetPCIBusId = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetPCIBusId', 332)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices', 333)
|
|
CUPTI_DRIVER_TRACE_CBID_cuIpcGetEventHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuIpcGetEventHandle', 334)
|
|
CUPTI_DRIVER_TRACE_CBID_cuIpcOpenEventHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuIpcOpenEventHandle', 335)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxSetSharedMemConfig = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxSetSharedMemConfig', 336)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetSharedMemConfig = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetSharedMemConfig', 337)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncSetSharedMemConfig = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncSetSharedMemConfig', 338)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexObjectCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexObjectCreate', 339)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexObjectDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexObjectDestroy', 340)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceDesc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceDesc', 341)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetTextureDesc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetTextureDesc', 342)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSurfObjectCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSurfObjectCreate', 343)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSurfObjectDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSurfObjectDestroy', 344)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSurfObjectGetResourceDesc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSurfObjectGetResourceDesc', 345)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback', 346)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayCreate', 347)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetLevel = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetLevel', 348)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayDestroy', 349)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmappedArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmappedArray', 350)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapFilterMode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapFilterMode', 351)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelBias = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelBias', 352)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelClamp = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelClamp', 353)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMaxAnisotropy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMaxAnisotropy', 354)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmappedArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmappedArray', 355)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapFilterMode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapFilterMode', 356)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelBias = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelBias', 357)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelClamp = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelClamp', 358)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMaxAnisotropy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMaxAnisotropy', 359)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedMipmappedArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedMipmappedArray', 360)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceViewDesc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceViewDesc', 361)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLinkCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLinkCreate', 362)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLinkAddData = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLinkAddData', 363)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile', 364)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLinkComplete = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLinkComplete', 365)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLinkDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLinkDestroy', 366)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamCreateWithPriority = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamCreateWithPriority', 367)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority', 368)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags', 369)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetStreamPriorityRange = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetStreamPriorityRange', 370)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAllocManaged = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAllocManaged', 371)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGetErrorString = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGetErrorString', 372)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGetErrorName = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGetErrorName', 373)
|
|
CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessor = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessor', 374)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCompilePtx = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCompilePtx', 375)
|
|
CUPTI_DRIVER_TRACE_CBID_cuBinaryFree = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuBinaryFree', 376)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync', 377)
|
|
CUPTI_DRIVER_TRACE_CBID_cuPointerSetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuPointerSetAttribute', 378)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister_v2', 379)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags_v2', 380)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLinkCreate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLinkCreate_v2', 381)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLinkAddData_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLinkAddData_v2', 382)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile_v2', 383)
|
|
CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSize', 384)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices_v2', 385)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRetain = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRetain', 386)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRelease = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRelease', 387)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxSetFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxSetFlags', 388)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxReset = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxReset', 389)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsEGLRegisterImage = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsEGLRegisterImage', 390)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetFlags', 391)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxGetState = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxGetState', 392)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnect = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnect', 393)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerDisconnect = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerDisconnect', 394)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerAcquireFrame = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerAcquireFrame', 395)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerReleaseFrame = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerReleaseFrame', 396)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2_ptds', 397)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2_ptds', 398)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2_ptds', 399)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2_ptds', 400)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2_ptds', 401)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2_ptds', 402)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2_ptds', 403)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2_ptds', 404)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2_ptds', 405)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2_ptds', 406)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2_ptds', 407)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy_ptds', 408)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer_ptds', 409)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer_ptds', 410)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2_ptds', 411)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2_ptds', 412)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2_ptds', 413)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2_ptds', 414)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2_ptds', 415)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2_ptds', 416)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2_ptds = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2_ptds', 417)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync_ptsz', 418)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2_ptsz', 419)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2_ptsz', 420)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2_ptsz', 421)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2_ptsz', 422)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2_ptsz', 423)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2_ptsz', 424)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2_ptsz', 425)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync_ptsz', 426)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync_ptsz', 427)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async_ptsz', 428)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async_ptsz', 429)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async_ptsz', 430)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async_ptsz', 431)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async_ptsz', 432)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async_ptsz', 433)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority_ptsz', 434)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags_ptsz', 435)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent_ptsz', 436)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback_ptsz', 437)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync_ptsz', 438)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamQuery_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamQuery_ptsz', 439)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize_ptsz', 440)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventRecord_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventRecord_ptsz', 441)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel_ptsz', 442)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources_ptsz', 443)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources_ptsz', 444)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2_ptsz', 445)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerConnect = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerConnect', 446)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerDisconnect = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerDisconnect', 447)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerPresentFrame = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerPresentFrame', 448)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedEglFrame = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedEglFrame', 449)
|
|
CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttributes = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttributes', 450)
|
|
CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags', 451)
|
|
CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSizeWithFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSizeWithFlags', 452)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerReturnFrame = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerReturnFrame', 453)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetP2PAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetP2PAttribute', 454)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefSetBorderColor = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefSetBorderColor', 455)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTexRefGetBorderColor = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTexRefGetBorderColor', 456)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAdvise = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAdvise', 457)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32', 458)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_ptsz', 459)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32', 460)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_ptsz', 461)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp', 462)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_ptsz', 463)
|
|
CUPTI_DRIVER_TRACE_CBID_cuNVNbufferGetPointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuNVNbufferGetPointer', 464)
|
|
CUPTI_DRIVER_TRACE_CBID_cuNVNtextureGetArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuNVNtextureGetArray', 465)
|
|
CUPTI_DRIVER_TRACE_CBID_cuNNSetAllocator = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuNNSetAllocator', 466)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync', 467)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync_ptsz', 468)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromNVNSync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromNVNSync', 469)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnectWithFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnectWithFlags', 470)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttribute', 471)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttributes = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttributes', 472)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64', 473)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_ptsz', 474)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64', 475)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_ptsz', 476)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel', 477)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel_ptsz', 478)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromEGLSync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromEGLSync', 479)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernelMultiDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernelMultiDevice', 480)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncSetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncSetAttribute', 481)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetUuid = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetUuid', 482)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx', 483)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx_ptsz', 484)
|
|
CUPTI_DRIVER_TRACE_CBID_cuImportExternalMemory = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuImportExternalMemory', 485)
|
|
CUPTI_DRIVER_TRACE_CBID_cuExternalMemoryGetMappedBuffer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuExternalMemoryGetMappedBuffer', 486)
|
|
CUPTI_DRIVER_TRACE_CBID_cuExternalMemoryGetMappedMipmappedArray = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuExternalMemoryGetMappedMipmappedArray', 487)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDestroyExternalMemory = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDestroyExternalMemory', 488)
|
|
CUPTI_DRIVER_TRACE_CBID_cuImportExternalSemaphore = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuImportExternalSemaphore', 489)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSignalExternalSemaphoresAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSignalExternalSemaphoresAsync', 490)
|
|
CUPTI_DRIVER_TRACE_CBID_cuSignalExternalSemaphoresAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuSignalExternalSemaphoresAsync_ptsz', 491)
|
|
CUPTI_DRIVER_TRACE_CBID_cuWaitExternalSemaphoresAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuWaitExternalSemaphoresAsync', 492)
|
|
CUPTI_DRIVER_TRACE_CBID_cuWaitExternalSemaphoresAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuWaitExternalSemaphoresAsync_ptsz', 493)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDestroyExternalSemaphore = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDestroyExternalSemaphore', 494)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture', 495)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture_ptsz', 496)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamEndCapture = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamEndCapture', 497)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamEndCapture_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamEndCapture_ptsz', 498)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamIsCapturing = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamIsCapturing', 499)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamIsCapturing_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamIsCapturing_ptsz', 500)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphCreate', 501)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddKernelNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddKernelNode', 502)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeGetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeGetParams', 503)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemcpyNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemcpyNode', 504)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphMemcpyNodeGetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphMemcpyNodeGetParams', 505)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemsetNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemsetNode', 506)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphMemsetNodeGetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphMemsetNodeGetParams', 507)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphMemsetNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphMemsetNodeSetParams', 508)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetType = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetType', 509)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphGetRootNodes = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphGetRootNodes', 510)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependencies = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependencies', 511)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependentNodes = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependentNodes', 512)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiate', 513)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphLaunch = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphLaunch', 514)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphLaunch_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphLaunch_ptsz', 515)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecDestroy', 516)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphDestroy', 517)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddDependencies = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddDependencies', 518)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphRemoveDependencies = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphRemoveDependencies', 519)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphMemcpyNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphMemcpyNodeSetParams', 520)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeSetParams', 521)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphDestroyNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphDestroyNode', 522)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphClone = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphClone', 523)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphNodeFindInClone = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphNodeFindInClone', 524)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddChildGraphNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddChildGraphNode', 525)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddEmptyNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddEmptyNode', 526)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchHostFunc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchHostFunc', 527)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchHostFunc_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchHostFunc_ptsz', 528)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphChildGraphNodeGetGraph = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphChildGraphNodeGetGraph', 529)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddHostNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddHostNode', 530)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphHostNodeGetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphHostNodeGetParams', 531)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetLuid = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetLuid', 532)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphHostNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphHostNodeSetParams', 533)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphGetNodes = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphGetNodes', 534)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphGetEdges = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphGetEdges', 535)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo', 536)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_ptsz', 537)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecKernelNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecKernelNodeSetParams', 538)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture_v2', 539)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture_v2_ptsz', 540)
|
|
CUPTI_DRIVER_TRACE_CBID_cuThreadExchangeStreamCaptureMode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuThreadExchangeStreamCaptureMode', 541)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetNvSciSyncAttributes = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetNvSciSyncAttributes', 542)
|
|
CUPTI_DRIVER_TRACE_CBID_cuOccupancyAvailableDynamicSMemPerBlock = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuOccupancyAvailableDynamicSMemPerBlock', 543)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRelease_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRelease_v2', 544)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxReset_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxReset_v2', 545)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxSetFlags_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxSetFlags_v2', 546)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAddressReserve = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAddressReserve', 547)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAddressFree = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAddressFree', 548)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemCreate', 549)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemRelease = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemRelease', 550)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemMap = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemMap', 551)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemUnmap = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemUnmap', 552)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemSetAccess = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemSetAccess', 553)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemExportToShareableHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemExportToShareableHandle', 554)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemImportFromShareableHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemImportFromShareableHandle', 555)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemGetAllocationGranularity = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemGetAllocationGranularity', 556)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemGetAllocationPropertiesFromHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemGetAllocationPropertiesFromHandle', 557)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemGetAccess = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemGetAccess', 558)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamSetFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamSetFlags', 559)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamSetFlags_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamSetFlags_ptsz', 560)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecUpdate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecUpdate', 561)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecMemcpyNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecMemcpyNodeSetParams', 562)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecMemsetNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecMemsetNodeSetParams', 563)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecHostNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecHostNodeSetParams', 564)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemRetainAllocationHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemRetainAllocationHandle', 565)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncGetModule = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncGetModule', 566)
|
|
CUPTI_DRIVER_TRACE_CBID_cuIpcOpenMemHandle_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuIpcOpenMemHandle_v2', 567)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxResetPersistingL2Cache = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxResetPersistingL2Cache', 568)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeCopyAttributes = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeCopyAttributes', 569)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeGetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeGetAttribute', 570)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeSetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeSetAttribute', 571)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamCopyAttributes = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamCopyAttributes', 572)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamCopyAttributes_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamCopyAttributes_ptsz', 573)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetAttribute', 574)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetAttribute_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetAttribute_ptsz', 575)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamSetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamSetAttribute', 576)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamSetAttribute_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamSetAttribute_ptsz', 577)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiate_v2', 578)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetTexture1DLinearMaxWidth = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetTexture1DLinearMaxWidth', 579)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphUpload = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphUpload', 580)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphUpload_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphUpload_ptsz', 581)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArrayGetSparseProperties = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArrayGetSparseProperties', 582)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetSparseProperties = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetSparseProperties', 583)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemMapArrayAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemMapArrayAsync', 584)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemMapArrayAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemMapArrayAsync_ptsz', 585)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecChildGraphNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecChildGraphNodeSetParams', 586)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventRecordWithFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventRecordWithFlags', 587)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventRecordWithFlags_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventRecordWithFlags_ptsz', 588)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddEventRecordNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddEventRecordNode', 589)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddEventWaitNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddEventWaitNode', 590)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphEventRecordNodeGetEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphEventRecordNodeGetEvent', 591)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphEventWaitNodeGetEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphEventWaitNodeGetEvent', 592)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphEventRecordNodeSetEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphEventRecordNodeSetEvent', 593)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphEventWaitNodeSetEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphEventWaitNodeSetEvent', 594)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecEventRecordNodeSetEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecEventRecordNodeSetEvent', 595)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecEventWaitNodeSetEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecEventWaitNodeSetEvent', 596)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArrayGetPlane = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArrayGetPlane', 597)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAllocAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAllocAsync', 598)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAllocAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAllocAsync_ptsz', 599)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemFreeAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemFreeAsync', 600)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemFreeAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemFreeAsync_ptsz', 601)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolTrimTo = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolTrimTo', 602)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolSetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolSetAttribute', 603)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolGetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolGetAttribute', 604)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolSetAccess = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolSetAccess', 605)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetDefaultMemPool = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetDefaultMemPool', 606)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolCreate', 607)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolDestroy', 608)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceSetMemPool = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceSetMemPool', 609)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetMemPool = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetMemPool', 610)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAllocFromPoolAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAllocFromPoolAsync', 611)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAllocFromPoolAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAllocFromPoolAsync_ptsz', 612)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolExportToShareableHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolExportToShareableHandle', 613)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolImportFromShareableHandle = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolImportFromShareableHandle', 614)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolExportPointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolExportPointer', 615)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolImportPointer = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolImportPointer', 616)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPoolGetAccess = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPoolGetAccess', 617)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddExternalSemaphoresSignalNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddExternalSemaphoresSignalNode', 618)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresSignalNodeGetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresSignalNodeGetParams', 619)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresSignalNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresSignalNodeSetParams', 620)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddExternalSemaphoresWaitNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddExternalSemaphoresWaitNode', 621)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresWaitNodeGetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresWaitNodeGetParams', 622)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresWaitNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresWaitNodeSetParams', 623)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecExternalSemaphoresSignalNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecExternalSemaphoresSignalNodeSetParams', 624)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecExternalSemaphoresWaitNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecExternalSemaphoresWaitNodeSetParams', 625)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGetProcAddress = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGetProcAddress', 626)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFlushGPUDirectRDMAWrites = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFlushGPUDirectRDMAWrites', 627)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphDebugDotPrint = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphDebugDotPrint', 628)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v2', 629)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v2_ptsz', 630)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies', 631)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies_ptsz', 632)
|
|
CUPTI_DRIVER_TRACE_CBID_cuUserObjectCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuUserObjectCreate', 633)
|
|
CUPTI_DRIVER_TRACE_CBID_cuUserObjectRetain = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuUserObjectRetain', 634)
|
|
CUPTI_DRIVER_TRACE_CBID_cuUserObjectRelease = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuUserObjectRelease', 635)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphRetainUserObject = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphRetainUserObject', 636)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphReleaseUserObject = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphReleaseUserObject', 637)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemAllocNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemAllocNode', 638)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemFreeNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemFreeNode', 639)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGraphMemTrim = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGraphMemTrim', 640)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetGraphMemAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetGraphMemAttribute', 641)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceSetGraphMemAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceSetGraphMemAttribute', 642)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiateWithFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiateWithFlags', 643)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetExecAffinitySupport = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetExecAffinitySupport', 644)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v3 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v3', 645)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetExecAffinity = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetExecAffinity', 646)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetUuid_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetUuid_v2', 647)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphMemAllocNodeGetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphMemAllocNodeGetParams', 648)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphMemFreeNodeGetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphMemFreeNodeGetParams', 649)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphNodeSetEnabled = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphNodeSetEnabled', 650)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetEnabled = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetEnabled', 651)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchKernelEx = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchKernelEx', 652)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLaunchKernelEx_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLaunchKernelEx_ptsz', 653)
|
|
CUPTI_DRIVER_TRACE_CBID_cuArrayGetMemoryRequirements = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuArrayGetMemoryRequirements', 654)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetMemoryRequirements = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetMemoryRequirements', 655)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiateWithParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiateWithParams', 656)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiateWithParams_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiateWithParams_ptsz', 657)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecGetFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecGetFlags', 658)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_v2', 659)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_v2_ptsz', 660)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_v2', 661)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_v2_ptsz', 662)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_v2', 663)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_v2_ptsz', 664)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_v2', 665)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_v2_ptsz', 666)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_v2', 667)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_v2_ptsz', 668)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddBatchMemOpNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddBatchMemOpNode', 669)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphBatchMemOpNodeGetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphBatchMemOpNodeGetParams', 670)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphBatchMemOpNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphBatchMemOpNodeSetParams', 671)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecBatchMemOpNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecBatchMemOpNodeSetParams', 672)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleGetLoadingMode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleGetLoadingMode', 673)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemGetHandleForAddressRange = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemGetHandleForAddressRange', 674)
|
|
CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialClusterSize = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialClusterSize', 675)
|
|
CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveClusters = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveClusters', 676)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGetProcAddress_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGetProcAddress_v2', 677)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryLoadData = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryLoadData', 678)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryLoadFromFile = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryLoadFromFile', 679)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryUnload = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryUnload', 680)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryGetKernel = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryGetKernel', 681)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryGetModule = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryGetModule', 682)
|
|
CUPTI_DRIVER_TRACE_CBID_cuKernelGetFunction = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuKernelGetFunction', 683)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryGetGlobal = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryGetGlobal', 684)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryGetManaged = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryGetManaged', 685)
|
|
CUPTI_DRIVER_TRACE_CBID_cuKernelGetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuKernelGetAttribute', 686)
|
|
CUPTI_DRIVER_TRACE_CBID_cuKernelSetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuKernelSetAttribute', 687)
|
|
CUPTI_DRIVER_TRACE_CBID_cuKernelSetCacheConfig = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuKernelSetCacheConfig', 688)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddKernelNode_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddKernelNode_v2', 689)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeGetParams_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeGetParams_v2', 690)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeSetParams_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeSetParams_v2', 691)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecKernelNodeSetParams_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecKernelNodeSetParams_v2', 692)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetId = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetId', 693)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetId_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetId_ptsz', 694)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetId = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetId', 695)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecUpdate_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecUpdate_v2', 696)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTensorMapEncodeTiled = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTensorMapEncodeTiled', 697)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTensorMapEncodeIm2col = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTensorMapEncodeIm2col', 698)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTensorMapReplaceAddress = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTensorMapReplaceAddress', 699)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryGetUnifiedFunction = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryGetUnifiedFunction', 700)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCoredumpGetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCoredumpGetAttribute', 701)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCoredumpGetAttributeGlobal = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCoredumpGetAttributeGlobal', 702)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCoredumpSetAttribute = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCoredumpSetAttribute', 703)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCoredumpSetAttributeGlobal = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCoredumpSetAttributeGlobal', 704)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxSetFlags = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxSetFlags', 705)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMulticastCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMulticastCreate', 706)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMulticastAddDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMulticastAddDevice', 707)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMulticastBindMem = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMulticastBindMem', 708)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMulticastBindAddr = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMulticastBindAddr', 709)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMulticastUnbind = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMulticastUnbind', 710)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMulticastGetGranularity = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMulticastGetGranularity', 711)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddNode = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddNode', 712)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphNodeSetParams', 713)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphExecNodeSetParams = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphExecNodeSetParams', 714)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemAdvise_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemAdvise_v2', 715)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync_v2', 716)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync_v2_ptsz', 717)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncGetName = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncGetName', 718)
|
|
CUPTI_DRIVER_TRACE_CBID_cuKernelGetName = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuKernelGetName', 719)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCaptureToGraph = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCaptureToGraph', 720)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCaptureToGraph_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCaptureToGraph_ptsz', 721)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphConditionalHandleCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphConditionalHandleCreate', 722)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddNode_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddNode_v2', 723)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphGetEdges_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphGetEdges_v2', 724)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependencies_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependencies_v2', 725)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependentNodes_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependentNodes_v2', 726)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphAddDependencies_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphAddDependencies_v2', 727)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGraphRemoveDependencies_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGraphRemoveDependencies_v2', 728)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v3 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v3', 729)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v3_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v3_ptsz', 730)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies_v2', 731)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies_v2_ptsz', 732)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncGetParamInfo = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncGetParamInfo', 733)
|
|
CUPTI_DRIVER_TRACE_CBID_cuKernelGetParamInfo = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuKernelGetParamInfo', 734)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceRegisterAsyncNotification = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceRegisterAsyncNotification', 735)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceUnregisterAsyncNotification = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceUnregisterAsyncNotification', 736)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleGetFunctionCount = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleGetFunctionCount', 737)
|
|
CUPTI_DRIVER_TRACE_CBID_cuModuleEnumerateFunctions = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuModuleEnumerateFunctions', 738)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryGetKernelCount = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryGetKernelCount', 739)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLibraryEnumerateKernels = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLibraryEnumerateKernels', 740)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncIsLoaded = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncIsLoaded', 741)
|
|
CUPTI_DRIVER_TRACE_CBID_cuFuncLoad = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuFuncLoad', 742)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGreenCtxCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGreenCtxCreate', 743)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGreenCtxDestroy = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGreenCtxDestroy', 744)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDeviceGetDevResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDeviceGetDevResource', 745)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxGetDevResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxGetDevResource', 746)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGreenCtxGetDevResource = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGreenCtxGetDevResource', 747)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevResourceGenerateDesc = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevResourceGenerateDesc', 748)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGreenCtxRecordEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGreenCtxRecordEvent', 749)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGreenCtxWaitEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGreenCtxWaitEvent', 750)
|
|
CUPTI_DRIVER_TRACE_CBID_cuDevSmResourceSplitByCount = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuDevSmResourceSplitByCount', 751)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetGreenCtx = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetGreenCtx', 752)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxFromGreenCtx = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxFromGreenCtx', 753)
|
|
CUPTI_DRIVER_TRACE_CBID_cuKernelGetLibrary = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuKernelGetLibrary', 754)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxRecordEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxRecordEvent', 755)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxWaitEvent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxWaitEvent', 756)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v4 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v4', 757)
|
|
CUPTI_DRIVER_TRACE_CBID_cuGreenCtxStreamCreate = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuGreenCtxStreamCreate', 758)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx_v2', 759)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx_v2_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx_v2_ptsz', 760)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemBatchDecompressAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemBatchDecompressAsync', 761)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemBatchDecompressAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemBatchDecompressAsync_ptsz', 762)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLogsRegisterCallback = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLogsRegisterCallback', 763)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLogsUnregisterCallback = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLogsUnregisterCallback', 764)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLogsCurrent = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLogsCurrent', 765)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLogsDumpToFile = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLogsDumpToFile', 766)
|
|
CUPTI_DRIVER_TRACE_CBID_cuLogsDumpToMemory = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuLogsDumpToMemory', 767)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessGetRestoreThreadId = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessGetRestoreThreadId', 768)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessGetState = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessGetState', 769)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessLock = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessLock', 770)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessCheckpoint = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessCheckpoint', 771)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessRestore = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessRestore', 772)
|
|
CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessUnlock = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuCheckpointProcessUnlock', 773)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetDevice = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetDevice', 774)
|
|
CUPTI_DRIVER_TRACE_CBID_cuStreamGetDevice_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuStreamGetDevice_ptsz', 775)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyBatchAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyBatchAsync', 776)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpyBatchAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpyBatchAsync_ptsz', 777)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DBatchAsync = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DBatchAsync', 778)
|
|
CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DBatchAsync_ptsz = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DBatchAsync_ptsz', 779)
|
|
CUPTI_DRIVER_TRACE_CBID_cuEventElapsedTime_v2 = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuEventElapsedTime_v2', 780)
|
|
CUPTI_DRIVER_TRACE_CBID_cuTensorMapEncodeIm2colWide = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_cuTensorMapEncodeIm2colWide', 781)
|
|
CUPTI_DRIVER_TRACE_CBID_SIZE = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_SIZE', 782)
|
|
CUPTI_DRIVER_TRACE_CBID_FORCE_INT = enum_CUpti_driver_api_trace_cbid_enum.define('CUPTI_DRIVER_TRACE_CBID_FORCE_INT', 2147483647)
|
|
|
|
CUpti_driver_api_trace_cbid: TypeAlias = enum_CUpti_driver_api_trace_cbid_enum
|
|
class enum_CUpti_runtime_api_trace_cbid_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_RUNTIME_TRACE_CBID_INVALID = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_INVALID', 0)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDriverGetVersion_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDriverGetVersion_v3020', 1)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaRuntimeGetVersion_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaRuntimeGetVersion_v3020', 2)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceCount_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceCount_v3020', 3)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceProperties_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceProperties_v3020', 4)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaChooseDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaChooseDevice_v3020', 5)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetChannelDesc_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetChannelDesc_v3020', 6)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaCreateChannelDesc_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaCreateChannelDesc_v3020', 7)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaConfigureCall_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaConfigureCall_v3020', 8)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSetupArgument_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSetupArgument_v3020', 9)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetLastError_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetLastError_v3020', 10)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaPeekAtLastError_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaPeekAtLastError_v3020', 11)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorString_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorString_v3020', 12)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_v3020', 13)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetCacheConfig_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetCacheConfig_v3020', 14)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFuncGetAttributes_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFuncGetAttributes_v3020', 15)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSetDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSetDevice_v3020', 16)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetDevice_v3020', 17)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSetValidDevices_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSetValidDevices_v3020', 18)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSetDeviceFlags_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSetDeviceFlags_v3020', 19)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMalloc_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMalloc_v3020', 20)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMallocPitch_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMallocPitch_v3020', 21)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFree_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFree_v3020', 22)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMallocArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMallocArray_v3020', 23)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFreeArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFreeArray_v3020', 24)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMallocHost_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMallocHost_v3020', 25)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFreeHost_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFreeHost_v3020', 26)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaHostAlloc_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaHostAlloc_v3020', 27)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaHostGetDevicePointer_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaHostGetDevicePointer_v3020', 28)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaHostGetFlags_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaHostGetFlags_v3020', 29)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemGetInfo_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemGetInfo_v3020', 30)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_v3020', 31)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_v3020', 32)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_v3020', 33)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_v3020', 34)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_v3020', 35)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_v3020', 36)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_v3020', 37)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_v3020', 38)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_v3020', 39)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_v3020', 40)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_v3020', 41)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_v3020', 42)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_v3020', 43)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_v3020', 44)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_v3020', 45)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_v3020', 46)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_v3020', 47)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_v3020', 48)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset_v3020', 49)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_v3020', 50)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_v3020', 51)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_v3020', 52)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolAddress_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolAddress_v3020', 53)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolSize_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolSize_v3020', 54)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture_v3020', 55)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture2D_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture2D_v3020', 56)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToArray_v3020', 57)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaUnbindTexture_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaUnbindTexture_v3020', 58)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureAlignmentOffset_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureAlignmentOffset_v3020', 59)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureReference_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureReference_v3020', 60)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaBindSurfaceToArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaBindSurfaceToArray_v3020', 61)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceReference_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceReference_v3020', 62)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGLSetGLDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGLSetGLDevice_v3020', 63)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGLRegisterBufferObject_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGLRegisterBufferObject_v3020', 64)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObject_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObject_v3020', 65)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObject_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObject_v3020', 66)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGLUnregisterBufferObject_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGLUnregisterBufferObject_v3020', 67)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGLSetBufferObjectMapFlags_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGLSetBufferObjectMapFlags_v3020', 68)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObjectAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObjectAsync_v3020', 69)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObjectAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObjectAsync_v3020', 70)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaWGLGetDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaWGLGetDevice_v3020', 71)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterImage_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterImage_v3020', 72)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterBuffer_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterBuffer_v3020', 73)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnregisterResource_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnregisterResource_v3020', 74)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceSetMapFlags_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceSetMapFlags_v3020', 75)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsMapResources_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsMapResources_v3020', 76)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnmapResources_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnmapResources_v3020', 77)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedPointer_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedPointer_v3020', 78)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsSubResourceGetMappedArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsSubResourceGetMappedArray_v3020', 79)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUGetDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUGetDevice_v3020', 80)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUSetVDPAUDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUSetVDPAUDevice_v3020', 81)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterVideoSurface_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterVideoSurface_v3020', 82)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterOutputSurface_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterOutputSurface_v3020', 83)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevice_v3020', 84)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevices_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevices_v3020', 85)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D11SetDirect3DDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D11SetDirect3DDevice_v3020', 86)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D11RegisterResource_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D11RegisterResource_v3020', 87)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevice_v3020', 88)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevices_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevices_v3020', 89)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10SetDirect3DDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10SetDirect3DDevice_v3020', 90)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D10RegisterResource_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D10RegisterResource_v3020', 91)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10RegisterResource_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10RegisterResource_v3020', 92)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnregisterResource_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnregisterResource_v3020', 93)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10MapResources_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10MapResources_v3020', 94)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnmapResources_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnmapResources_v3020', 95)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceSetMapFlags_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceSetMapFlags_v3020', 96)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetSurfaceDimensions_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetSurfaceDimensions_v3020', 97)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedArray_v3020', 98)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPointer_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPointer_v3020', 99)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedSize_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedSize_v3020', 100)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPitch_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPitch_v3020', 101)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevice_v3020', 102)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevices_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevices_v3020', 103)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9SetDirect3DDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9SetDirect3DDevice_v3020', 104)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDirect3DDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDirect3DDevice_v3020', 105)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D9RegisterResource_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D9RegisterResource_v3020', 106)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterResource_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterResource_v3020', 107)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterResource_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterResource_v3020', 108)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapResources_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapResources_v3020', 109)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapResources_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapResources_v3020', 110)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceSetMapFlags_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceSetMapFlags_v3020', 111)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetSurfaceDimensions_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetSurfaceDimensions_v3020', 112)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedArray_v3020', 113)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPointer_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPointer_v3020', 114)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedSize_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedSize_v3020', 115)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPitch_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPitch_v3020', 116)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9Begin_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9Begin_v3020', 117)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9End_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9End_v3020', 118)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterVertexBuffer_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterVertexBuffer_v3020', 119)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterVertexBuffer_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterVertexBuffer_v3020', 120)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapVertexBuffer_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapVertexBuffer_v3020', 121)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapVertexBuffer_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapVertexBuffer_v3020', 122)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaThreadExit_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaThreadExit_v3020', 123)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForDevice_v3020', 124)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForHost_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForHost_v3020', 125)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaThreadSynchronize_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaThreadSynchronize_v3020', 126)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetLimit_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetLimit_v3020', 127)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetLimit_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetLimit_v3020', 128)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreate_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreate_v3020', 129)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v3020', 130)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_v3020', 131)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_v3020', 132)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventCreate_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventCreate_v3020', 133)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateWithFlags_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateWithFlags_v3020', 134)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_v3020', 135)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventDestroy_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventDestroy_v3020', 136)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventSynchronize_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventSynchronize_v3020', 137)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventQuery_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventQuery_v3020', 138)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventElapsedTime_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventElapsedTime_v3020', 139)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3D_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3D_v3020', 140)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3DArray_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3DArray_v3020', 141)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_v3020', 142)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_v3020', 143)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_v3020', 144)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_v3020', 145)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetCacheConfig_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetCacheConfig_v3020', 146)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_v3020', 147)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDirect3DDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDirect3DDevice_v3020', 148)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDirect3DDevice_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDirect3DDevice_v3020', 149)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetCacheConfig_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetCacheConfig_v3020', 150)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaPointerGetAttributes_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaPointerGetAttributes_v4000', 151)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaHostRegister_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaHostRegister_v4000', 152)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaHostUnregister_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaHostUnregister_v4000', 153)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceCanAccessPeer_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceCanAccessPeer_v4000', 154)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceEnablePeerAccess_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceEnablePeerAccess_v4000', 155)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceDisablePeerAccess_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceDisablePeerAccess_v4000', 156)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaPeerRegister_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaPeerRegister_v4000', 157)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaPeerUnregister_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaPeerUnregister_v4000', 158)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaPeerGetDevicePointer_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaPeerGetDevicePointer_v4000', 159)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeer_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeer_v4000', 160)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeerAsync_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeerAsync_v4000', 161)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_v4000', 162)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_v4000', 163)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceReset_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceReset_v3020', 164)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSynchronize_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSynchronize_v3020', 165)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetLimit_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetLimit_v3020', 166)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetLimit_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetLimit_v3020', 167)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetCacheConfig_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetCacheConfig_v3020', 168)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetCacheConfig_v3020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetCacheConfig_v3020', 169)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaProfilerInitialize_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaProfilerInitialize_v4000', 170)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStart_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStart_v4000', 171)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStop_v4000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStop_v4000', 172)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetByPCIBusId_v4010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetByPCIBusId_v4010', 173)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetPCIBusId_v4010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetPCIBusId_v4010', 174)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGLGetDevices_v4010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGLGetDevices_v4010', 175)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetEventHandle_v4010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetEventHandle_v4010', 176)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenEventHandle_v4010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenEventHandle_v4010', 177)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetMemHandle_v4010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetMemHandle_v4010', 178)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenMemHandle_v4010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenMemHandle_v4010', 179)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaIpcCloseMemHandle_v4010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaIpcCloseMemHandle_v4010', 180)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetInfo_v4010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetInfo_v4010', 181)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetSharedMemConfig_v4020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetSharedMemConfig_v4020', 182)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetSharedMemConfig_v4020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetSharedMemConfig_v4020', 183)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetSharedMemConfig_v4020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetSharedMemConfig_v4020', 184)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaCreateTextureObject_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaCreateTextureObject_v5000', 185)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDestroyTextureObject_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDestroyTextureObject_v5000', 186)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceDesc_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceDesc_v5000', 187)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectTextureDesc_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectTextureDesc_v5000', 188)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaCreateSurfaceObject_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaCreateSurfaceObject_v5000', 189)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDestroySurfaceObject_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDestroySurfaceObject_v5000', 190)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceObjectResourceDesc_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceObjectResourceDesc_v5000', 191)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMallocMipmappedArray_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMallocMipmappedArray_v5000', 192)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetMipmappedArrayLevel_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetMipmappedArrayLevel_v5000', 193)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFreeMipmappedArray_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFreeMipmappedArray_v5000', 194)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToMipmappedArray_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToMipmappedArray_v5000', 195)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedMipmappedArray_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedMipmappedArray_v5000', 196)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_v5000', 197)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithFlags_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithFlags_v5000', 198)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceViewDesc_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceViewDesc_v5000', 199)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetAttribute_v5000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetAttribute_v5000', 200)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v5050 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v5050', 201)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithPriority_v5050 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithPriority_v5050', 202)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_v5050 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_v5050', 203)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_v5050 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_v5050', 204)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetStreamPriorityRange_v5050 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetStreamPriorityRange_v5050', 205)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMallocManaged_v6000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMallocManaged_v6000', 206)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6000', 207)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_v6000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_v6000', 208)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorName_v6050 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorName_v6050', 209)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050', 210)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_v7000', 211)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceFlags_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceFlags_v7000', 212)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_ptsz_v7000', 213)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_ptsz_v7000', 214)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_ptds_v7000', 215)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_ptds_v7000', 216)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_ptds_v7000', 217)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_ptds_v7000', 218)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_ptds_v7000', 219)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_ptds_v7000', 220)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_ptds_v7000', 221)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_ptds_v7000', 222)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_ptds_v7000', 223)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_ptds_v7000', 224)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_ptsz_v7000', 225)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_ptsz_v7000', 226)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_ptsz_v7000', 227)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_ptsz_v7000', 228)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_ptsz_v7000', 229)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_ptsz_v7000', 230)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_ptsz_v7000', 231)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_ptsz_v7000', 232)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset_ptds_v7000', 233)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_ptds_v7000', 234)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_ptsz_v7000', 235)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_ptsz_v7000', 236)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_ptsz_v7000', 237)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_ptsz_v7000', 238)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_ptsz_v7000', 239)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_ptsz_v7000', 240)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_ptsz_v7000', 241)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_ptsz_v7000', 242)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_ptds_v7000', 243)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_ptsz_v7000', 244)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_ptds_v7000', 245)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_ptsz_v7000', 246)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_ptsz_v7000', 247)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_ptsz_v7000', 248)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_ptds_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_ptds_v7000', 249)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_ptsz_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_ptsz_v7000', 250)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000', 251)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_v8000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_v8000', 252)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_ptsz_v8000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_ptsz_v8000', 253)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemAdvise_v8000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemAdvise_v8000', 254)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetP2PAttribute_v8000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetP2PAttribute_v8000', 255)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsEGLRegisterImage_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsEGLRegisterImage_v7000', 256)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnect_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnect_v7000', 257)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerDisconnect_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerDisconnect_v7000', 258)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerAcquireFrame_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerAcquireFrame_v7000', 259)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerReleaseFrame_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerReleaseFrame_v7000', 260)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerConnect_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerConnect_v7000', 261)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerDisconnect_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerDisconnect_v7000', 262)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerPresentFrame_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerPresentFrame_v7000', 263)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerReturnFrame_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerReturnFrame_v7000', 264)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedEglFrame_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedEglFrame_v7000', 265)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttribute_v8000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttribute_v8000', 266)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttributes_v8000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttributes_v8000', 267)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnectWithFlags_v7000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnectWithFlags_v7000', 268)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_v9000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_v9000', 269)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_ptsz_v9000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_ptsz_v9000', 270)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateFromEGLSync_v9000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateFromEGLSync_v9000', 271)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernelMultiDevice_v9000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernelMultiDevice_v9000', 272)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetAttribute_v9000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetAttribute_v9000', 273)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaImportExternalMemory_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaImportExternalMemory_v10000', 274)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaExternalMemoryGetMappedBuffer_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaExternalMemoryGetMappedBuffer_v10000', 275)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaExternalMemoryGetMappedMipmappedArray_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaExternalMemoryGetMappedMipmappedArray_v10000', 276)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDestroyExternalMemory_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDestroyExternalMemory_v10000', 277)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaImportExternalSemaphore_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaImportExternalSemaphore_v10000', 278)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_v10000', 279)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_ptsz_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_ptsz_v10000', 280)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_v10000', 281)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_ptsz_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_ptsz_v10000', 282)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDestroyExternalSemaphore_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDestroyExternalSemaphore_v10000', 283)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunchHostFunc_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunchHostFunc_v10000', 284)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunchHostFunc_ptsz_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunchHostFunc_ptsz_v10000', 285)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphCreate_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphCreate_v10000', 286)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeGetParams_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeGetParams_v10000', 287)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeSetParams_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeSetParams_v10000', 288)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddKernelNode_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddKernelNode_v10000', 289)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNode_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNode_v10000', 290)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeGetParams_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeGetParams_v10000', 291)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParams_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParams_v10000', 292)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemsetNode_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemsetNode_v10000', 293)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemsetNodeGetParams_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemsetNodeGetParams_v10000', 294)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemsetNodeSetParams_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemsetNodeSetParams_v10000', 295)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddHostNode_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddHostNode_v10000', 296)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphHostNodeGetParams_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphHostNodeGetParams_v10000', 297)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddChildGraphNode_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddChildGraphNode_v10000', 298)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphChildGraphNodeGetGraph_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphChildGraphNodeGetGraph_v10000', 299)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddEmptyNode_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddEmptyNode_v10000', 300)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphClone_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphClone_v10000', 301)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeFindInClone_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeFindInClone_v10000', 302)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetType_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetType_v10000', 303)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetRootNodes_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetRootNodes_v10000', 304)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependencies_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependencies_v10000', 305)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependentNodes_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependentNodes_v10000', 306)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddDependencies_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddDependencies_v10000', 307)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphRemoveDependencies_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphRemoveDependencies_v10000', 308)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphDestroyNode_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphDestroyNode_v10000', 309)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiate_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiate_v10000', 310)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphLaunch_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphLaunch_v10000', 311)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphLaunch_ptsz_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphLaunch_ptsz_v10000', 312)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecDestroy_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecDestroy_v10000', 313)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphDestroy_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphDestroy_v10000', 314)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCapture_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCapture_v10000', 315)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCapture_ptsz_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCapture_ptsz_v10000', 316)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamIsCapturing_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamIsCapturing_v10000', 317)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamIsCapturing_ptsz_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamIsCapturing_ptsz_v10000', 318)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamEndCapture_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamEndCapture_v10000', 319)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamEndCapture_ptsz_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamEndCapture_ptsz_v10000', 320)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphHostNodeSetParams_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphHostNodeSetParams_v10000', 321)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetNodes_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetNodes_v10000', 322)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetEdges_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetEdges_v10000', 323)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v10010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v10010', 324)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_ptsz_v10010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_ptsz_v10010', 325)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecKernelNodeSetParams_v10010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecKernelNodeSetParams_v10010', 326)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaThreadExchangeStreamCaptureMode_v10010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaThreadExchangeStreamCaptureMode_v10010', 327)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetNvSciSyncAttributes_v10020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetNvSciSyncAttributes_v10020', 328)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyAvailableDynamicSMemPerBlock_v10200 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyAvailableDynamicSMemPerBlock_v10200', 329)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetFlags_v10200 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetFlags_v10200', 330)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetFlags_ptsz_v10200 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetFlags_ptsz_v10200', 331)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParams_v10020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParams_v10020', 332)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemsetNodeSetParams_v10020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemsetNodeSetParams_v10020', 333)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecHostNodeSetParams_v10020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecHostNodeSetParams_v10020', 334)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecUpdate_v10020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecUpdate_v10020', 335)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetFuncBySymbol_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetFuncBySymbol_v11000', 336)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaCtxResetPersistingL2Cache_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaCtxResetPersistingL2Cache_v11000', 337)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeCopyAttributes_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeCopyAttributes_v11000', 338)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeGetAttribute_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeGetAttribute_v11000', 339)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeSetAttribute_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeSetAttribute_v11000', 340)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamCopyAttributes_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamCopyAttributes_v11000', 341)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamCopyAttributes_ptsz_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamCopyAttributes_ptsz_v11000', 342)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetAttribute_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetAttribute_v11000', 343)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetAttribute_ptsz_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetAttribute_ptsz_v11000', 344)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetAttribute_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetAttribute_v11000', 345)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetAttribute_ptsz_v11000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetAttribute_ptsz_v11000', 346)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetTexture1DLinearMaxWidth_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetTexture1DLinearMaxWidth_v11010', 347)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphUpload_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphUpload_v10000', 348)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphUpload_ptsz_v10000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphUpload_ptsz_v10000', 349)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNodeToSymbol_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNodeToSymbol_v11010', 350)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNodeFromSymbol_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNodeFromSymbol_v11010', 351)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNode1D_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNode1D_v11010', 352)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParamsToSymbol_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParamsToSymbol_v11010', 353)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParamsFromSymbol_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParamsFromSymbol_v11010', 354)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParams1D_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParams1D_v11010', 355)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParamsToSymbol_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParamsToSymbol_v11010', 356)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParamsFromSymbol_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParamsFromSymbol_v11010', 357)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParams1D_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParams1D_v11010', 358)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetSparseProperties_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetSparseProperties_v11010', 359)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMipmappedArrayGetSparseProperties_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMipmappedArrayGetSparseProperties_v11010', 360)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecChildGraphNodeSetParams_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecChildGraphNodeSetParams_v11010', 361)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddEventRecordNode_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddEventRecordNode_v11010', 362)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventRecordNodeGetEvent_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventRecordNodeGetEvent_v11010', 363)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventRecordNodeSetEvent_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventRecordNodeSetEvent_v11010', 364)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddEventWaitNode_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddEventWaitNode_v11010', 365)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventWaitNodeGetEvent_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventWaitNodeGetEvent_v11010', 366)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventWaitNodeSetEvent_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventWaitNodeSetEvent_v11010', 367)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecEventRecordNodeSetEvent_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecEventRecordNodeSetEvent_v11010', 368)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecEventWaitNodeSetEvent_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecEventWaitNodeSetEvent_v11010', 369)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventRecordWithFlags_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventRecordWithFlags_v11010', 370)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventRecordWithFlags_ptsz_v11010 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventRecordWithFlags_ptsz_v11010', 371)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetDefaultMemPool_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetDefaultMemPool_v11020', 372)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMallocAsync_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMallocAsync_v11020', 373)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMallocAsync_ptsz_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMallocAsync_ptsz_v11020', 374)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFreeAsync_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFreeAsync_v11020', 375)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFreeAsync_ptsz_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFreeAsync_ptsz_v11020', 376)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolTrimTo_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolTrimTo_v11020', 377)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolSetAttribute_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolSetAttribute_v11020', 378)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolGetAttribute_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolGetAttribute_v11020', 379)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolSetAccess_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolSetAccess_v11020', 380)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetPlane_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetPlane_v11020', 381)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolGetAccess_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolGetAccess_v11020', 382)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolCreate_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolCreate_v11020', 383)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolDestroy_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolDestroy_v11020', 384)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetMemPool_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetMemPool_v11020', 385)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetMemPool_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetMemPool_v11020', 386)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolExportToShareableHandle_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolExportToShareableHandle_v11020', 387)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolImportFromShareableHandle_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolImportFromShareableHandle_v11020', 388)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolExportPointer_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolExportPointer_v11020', 389)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolImportPointer_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolImportPointer_v11020', 390)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMallocFromPoolAsync_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMallocFromPoolAsync_v11020', 391)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMallocFromPoolAsync_ptsz_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMallocFromPoolAsync_ptsz_v11020', 392)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_v2_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_v2_v11020', 393)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_v2_ptsz_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_v2_ptsz_v11020', 394)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_v2_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_v2_v11020', 395)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_v2_ptsz_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_v2_ptsz_v11020', 396)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddExternalSemaphoresSignalNode_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddExternalSemaphoresSignalNode_v11020', 397)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresSignalNodeGetParams_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresSignalNodeGetParams_v11020', 398)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresSignalNodeSetParams_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresSignalNodeSetParams_v11020', 399)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddExternalSemaphoresWaitNode_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddExternalSemaphoresWaitNode_v11020', 400)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresWaitNodeGetParams_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresWaitNodeGetParams_v11020', 401)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresWaitNodeSetParams_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresWaitNodeSetParams_v11020', 402)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecExternalSemaphoresSignalNodeSetParams_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecExternalSemaphoresSignalNodeSetParams_v11020', 403)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecExternalSemaphoresWaitNodeSetParams_v11020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecExternalSemaphoresWaitNodeSetParams_v11020', 404)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceFlushGPUDirectRDMAWrites_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceFlushGPUDirectRDMAWrites_v11030', 405)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPoint_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPoint_v11030', 406)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPoint_ptsz_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPoint_ptsz_v11030', 407)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphDebugDotPrint_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphDebugDotPrint_v11030', 408)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v2_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v2_v11030', 409)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v2_ptsz_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v2_ptsz_v11030', 410)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_v11030', 411)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_ptsz_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_ptsz_v11030', 412)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaUserObjectCreate_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaUserObjectCreate_v11030', 413)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaUserObjectRetain_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaUserObjectRetain_v11030', 414)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaUserObjectRelease_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaUserObjectRelease_v11030', 415)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphRetainUserObject_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphRetainUserObject_v11030', 416)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphReleaseUserObject_v11030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphReleaseUserObject_v11030', 417)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiateWithFlags_v11040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiateWithFlags_v11040', 418)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemAllocNode_v11040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemAllocNode_v11040', 419)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemAllocNodeGetParams_v11040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemAllocNodeGetParams_v11040', 420)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemFreeNode_v11040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemFreeNode_v11040', 421)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemFreeNodeGetParams_v11040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemFreeNodeGetParams_v11040', 422)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGraphMemTrim_v11040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGraphMemTrim_v11040', 423)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetGraphMemAttribute_v11040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetGraphMemAttribute_v11040', 424)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetGraphMemAttribute_v11040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetGraphMemAttribute_v11040', 425)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeSetEnabled_v11060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeSetEnabled_v11060', 426)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetEnabled_v11060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetEnabled_v11060', 427)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetMemoryRequirements_v11060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetMemoryRequirements_v11060', 428)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMipmappedArrayGetMemoryRequirements_v11060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMipmappedArrayGetMemoryRequirements_v11060', 429)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernelExC_v11060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernelExC_v11060', 430)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernelExC_ptsz_v11060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernelExC_ptsz_v11060', 431)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxPotentialClusterSize_v11070 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxPotentialClusterSize_v11070', 432)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveClusters_v11070 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveClusters_v11070', 433)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaCreateTextureObject_v2_v11080 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaCreateTextureObject_v2_v11080', 434)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectTextureDesc_v2_v11080 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectTextureDesc_v2_v11080', 435)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiateWithParams_v12000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiateWithParams_v12000', 436)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiateWithParams_ptsz_v12000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiateWithParams_ptsz_v12000', 437)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecGetFlags_v12000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecGetFlags_v12000', 438)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetKernel_v12000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetKernel_v12000', 439)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceProperties_v2_v12000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceProperties_v2_v12000', 440)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetId_v12000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetId_v12000', 441)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetId_ptsz_v12000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetId_ptsz_v12000', 442)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiate_v12000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiate_v12000', 443)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaInitDevice_v12000 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaInitDevice_v12000', 444)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddNode_v12020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddNode_v12020', 445)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeSetParams_v12020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeSetParams_v12020', 446)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecNodeSetParams_v12020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecNodeSetParams_v12020', 447)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemAdvise_v2_v12020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemAdvise_v2_v12020', 448)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_v2_v12020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_v2_v12020', 449)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_v2_ptsz_v12020 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_v2_ptsz_v12020', 450)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFuncGetName_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFuncGetName_v12030', 451)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCaptureToGraph_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCaptureToGraph_v12030', 452)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCaptureToGraph_ptsz_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCaptureToGraph_ptsz_v12030', 453)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphConditionalHandleCreate_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphConditionalHandleCreate_v12030', 454)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetEdges_v2_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetEdges_v2_v12030', 455)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependencies_v2_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependencies_v2_v12030', 456)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependentNodes_v2_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependentNodes_v2_v12030', 457)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddDependencies_v2_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddDependencies_v2_v12030', 458)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphRemoveDependencies_v2_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphRemoveDependencies_v2_v12030', 459)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddNode_v2_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddNode_v2_v12030', 460)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v3_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v3_v12030', 461)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v3_ptsz_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v3_ptsz_v12030', 462)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_v2_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_v2_v12030', 463)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_v2_ptsz_v12030 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_v2_ptsz_v12030', 464)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceRegisterAsyncNotification_v12040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceRegisterAsyncNotification_v12040', 465)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaDeviceUnregisterAsyncNotification_v12040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaDeviceUnregisterAsyncNotification_v12040', 466)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaFuncGetParamInfo_v12040 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaFuncGetParamInfo_v12040', 467)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPointByVersion_v12050 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPointByVersion_v12050', 468)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPointByVersion_ptsz_v12050 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPointByVersion_ptsz_v12050', 469)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda470_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda470_v12060', 470)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda471_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda471_v12060', 471)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda472_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda472_v12060', 472)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda473_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda473_v12060', 473)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda474_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda474_v12060', 474)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda475_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda475_v12060', 475)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda476_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda476_v12060', 476)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda477_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda477_v12060', 477)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda478_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda478_v12060', 478)
|
|
CUPTI_RUNTIME_TRACE_CBID_cuda479_v12060 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cuda479_v12060', 479)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetDevice_v12080 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetDevice_v12080', 480)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetDevice_ptsz_v12080 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetDevice_ptsz_v12080', 481)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyBatchAsync_v12080 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyBatchAsync_v12080', 482)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyBatchAsync_ptsz_v12080 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyBatchAsync_ptsz_v12080', 483)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DBatchAsync_v12080 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DBatchAsync_v12080', 484)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DBatchAsync_ptsz_v12080 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DBatchAsync_ptsz_v12080', 485)
|
|
CUPTI_RUNTIME_TRACE_CBID_cudaEventElapsedTime_v2_v12080 = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_cudaEventElapsedTime_v2_v12080', 486)
|
|
CUPTI_RUNTIME_TRACE_CBID_SIZE = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_SIZE', 487)
|
|
CUPTI_RUNTIME_TRACE_CBID_FORCE_INT = enum_CUpti_runtime_api_trace_cbid_enum.define('CUPTI_RUNTIME_TRACE_CBID_FORCE_INT', 2147483647)
|
|
|
|
CUpti_runtime_api_trace_cbid: TypeAlias = enum_CUpti_runtime_api_trace_cbid_enum
|
|
class CUpti_ProfilerRange(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_Range_INVALID = CUpti_ProfilerRange.define('CUPTI_Range_INVALID', 0)
|
|
CUPTI_AutoRange = CUpti_ProfilerRange.define('CUPTI_AutoRange', 1)
|
|
CUPTI_UserRange = CUpti_ProfilerRange.define('CUPTI_UserRange', 2)
|
|
CUPTI_Range_COUNT = CUpti_ProfilerRange.define('CUPTI_Range_COUNT', 3)
|
|
|
|
class CUpti_ProfilerReplayMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_Replay_INVALID = CUpti_ProfilerReplayMode.define('CUPTI_Replay_INVALID', 0)
|
|
CUPTI_ApplicationReplay = CUpti_ProfilerReplayMode.define('CUPTI_ApplicationReplay', 1)
|
|
CUPTI_KernelReplay = CUpti_ProfilerReplayMode.define('CUPTI_KernelReplay', 2)
|
|
CUPTI_UserReplay = CUpti_ProfilerReplayMode.define('CUPTI_UserReplay', 3)
|
|
CUPTI_Replay_COUNT = CUpti_ProfilerReplayMode.define('CUPTI_Replay_COUNT', 4)
|
|
|
|
@c.record
|
|
class struct_CUpti_Profiler_Initialize_Params(c.Struct):
|
|
SIZE = 16
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
CUpti_Profiler_Initialize_Params: TypeAlias = struct_CUpti_Profiler_Initialize_Params
|
|
@c.record
|
|
class struct_CUpti_Profiler_DeInitialize_Params(c.Struct):
|
|
SIZE = 16
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
CUpti_Profiler_DeInitialize_Params: TypeAlias = struct_CUpti_Profiler_DeInitialize_Params
|
|
@dll.bind
|
|
def cuptiProfilerInitialize(pParams:c.POINTER[CUpti_Profiler_Initialize_Params]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiProfilerDeInitialize(pParams:c.POINTER[CUpti_Profiler_DeInitialize_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_CounterDataImageOptions(c.Struct):
|
|
SIZE = 48
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pCounterDataPrefix: Annotated[c.POINTER[uint8_t], 16]
|
|
counterDataPrefixSize: Annotated[size_t, 24]
|
|
maxNumRanges: Annotated[uint32_t, 32]
|
|
maxNumRangeTreeNodes: Annotated[uint32_t, 36]
|
|
maxRangeNameLength: Annotated[uint32_t, 40]
|
|
CUpti_Profiler_CounterDataImageOptions: TypeAlias = struct_CUpti_Profiler_CounterDataImageOptions
|
|
@c.record
|
|
class struct_CUpti_Profiler_CounterDataImage_CalculateSize_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
sizeofCounterDataImageOptions: Annotated[size_t, 16]
|
|
pOptions: Annotated[c.POINTER[CUpti_Profiler_CounterDataImageOptions], 24]
|
|
counterDataImageSize: Annotated[size_t, 32]
|
|
CUpti_Profiler_CounterDataImage_CalculateSize_Params: TypeAlias = struct_CUpti_Profiler_CounterDataImage_CalculateSize_Params
|
|
@c.record
|
|
class struct_CUpti_Profiler_CounterDataImage_Initialize_Params(c.Struct):
|
|
SIZE = 48
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
sizeofCounterDataImageOptions: Annotated[size_t, 16]
|
|
pOptions: Annotated[c.POINTER[CUpti_Profiler_CounterDataImageOptions], 24]
|
|
counterDataImageSize: Annotated[size_t, 32]
|
|
pCounterDataImage: Annotated[c.POINTER[uint8_t], 40]
|
|
CUpti_Profiler_CounterDataImage_Initialize_Params: TypeAlias = struct_CUpti_Profiler_CounterDataImage_Initialize_Params
|
|
@dll.bind
|
|
def cuptiProfilerCounterDataImageCalculateSize(pParams:c.POINTER[CUpti_Profiler_CounterDataImage_CalculateSize_Params]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiProfilerCounterDataImageInitialize(pParams:c.POINTER[CUpti_Profiler_CounterDataImage_Initialize_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_CounterDataImage_CalculateScratchBufferSize_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
counterDataImageSize: Annotated[size_t, 16]
|
|
pCounterDataImage: Annotated[c.POINTER[uint8_t], 24]
|
|
counterDataScratchBufferSize: Annotated[size_t, 32]
|
|
CUpti_Profiler_CounterDataImage_CalculateScratchBufferSize_Params: TypeAlias = struct_CUpti_Profiler_CounterDataImage_CalculateScratchBufferSize_Params
|
|
@c.record
|
|
class struct_CUpti_Profiler_CounterDataImage_InitializeScratchBuffer_Params(c.Struct):
|
|
SIZE = 48
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
counterDataImageSize: Annotated[size_t, 16]
|
|
pCounterDataImage: Annotated[c.POINTER[uint8_t], 24]
|
|
counterDataScratchBufferSize: Annotated[size_t, 32]
|
|
pCounterDataScratchBuffer: Annotated[c.POINTER[uint8_t], 40]
|
|
CUpti_Profiler_CounterDataImage_InitializeScratchBuffer_Params: TypeAlias = struct_CUpti_Profiler_CounterDataImage_InitializeScratchBuffer_Params
|
|
@dll.bind
|
|
def cuptiProfilerCounterDataImageCalculateScratchBufferSize(pParams:c.POINTER[CUpti_Profiler_CounterDataImage_CalculateScratchBufferSize_Params]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiProfilerCounterDataImageInitializeScratchBuffer(pParams:c.POINTER[CUpti_Profiler_CounterDataImage_InitializeScratchBuffer_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_BeginSession_Params(c.Struct):
|
|
SIZE = 96
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
counterDataImageSize: Annotated[size_t, 24]
|
|
pCounterDataImage: Annotated[c.POINTER[uint8_t], 32]
|
|
counterDataScratchBufferSize: Annotated[size_t, 40]
|
|
pCounterDataScratchBuffer: Annotated[c.POINTER[uint8_t], 48]
|
|
bDumpCounterDataInFile: Annotated[uint8_t, 56]
|
|
pCounterDataFilePath: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 64]
|
|
range: Annotated[CUpti_ProfilerRange, 72]
|
|
replayMode: Annotated[CUpti_ProfilerReplayMode, 76]
|
|
maxRangesPerPass: Annotated[size_t, 80]
|
|
maxLaunchesPerPass: Annotated[size_t, 88]
|
|
CUpti_Profiler_BeginSession_Params: TypeAlias = struct_CUpti_Profiler_BeginSession_Params
|
|
@c.record
|
|
class struct_CUpti_Profiler_EndSession_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
CUpti_Profiler_EndSession_Params: TypeAlias = struct_CUpti_Profiler_EndSession_Params
|
|
@dll.bind
|
|
def cuptiProfilerBeginSession(pParams:c.POINTER[CUpti_Profiler_BeginSession_Params]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiProfilerEndSession(pParams:c.POINTER[CUpti_Profiler_EndSession_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_SetConfig_Params(c.Struct):
|
|
SIZE = 64
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
pConfig: Annotated[c.POINTER[uint8_t], 24]
|
|
configSize: Annotated[size_t, 32]
|
|
minNestingLevel: Annotated[uint16_t, 40]
|
|
numNestingLevels: Annotated[uint16_t, 42]
|
|
passIndex: Annotated[size_t, 48]
|
|
targetNestingLevel: Annotated[uint16_t, 56]
|
|
CUpti_Profiler_SetConfig_Params: TypeAlias = struct_CUpti_Profiler_SetConfig_Params
|
|
@c.record
|
|
class struct_CUpti_Profiler_UnsetConfig_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
CUpti_Profiler_UnsetConfig_Params: TypeAlias = struct_CUpti_Profiler_UnsetConfig_Params
|
|
@dll.bind
|
|
def cuptiProfilerSetConfig(pParams:c.POINTER[CUpti_Profiler_SetConfig_Params]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiProfilerUnsetConfig(pParams:c.POINTER[CUpti_Profiler_UnsetConfig_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_BeginPass_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
CUpti_Profiler_BeginPass_Params: TypeAlias = struct_CUpti_Profiler_BeginPass_Params
|
|
@c.record
|
|
class struct_CUpti_Profiler_EndPass_Params(c.Struct):
|
|
SIZE = 48
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
targetNestingLevel: Annotated[uint16_t, 24]
|
|
passIndex: Annotated[size_t, 32]
|
|
allPassesSubmitted: Annotated[uint8_t, 40]
|
|
CUpti_Profiler_EndPass_Params: TypeAlias = struct_CUpti_Profiler_EndPass_Params
|
|
@dll.bind
|
|
def cuptiProfilerBeginPass(pParams:c.POINTER[CUpti_Profiler_BeginPass_Params]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiProfilerEndPass(pParams:c.POINTER[CUpti_Profiler_EndPass_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_EnableProfiling_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
CUpti_Profiler_EnableProfiling_Params: TypeAlias = struct_CUpti_Profiler_EnableProfiling_Params
|
|
@c.record
|
|
class struct_CUpti_Profiler_DisableProfiling_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
CUpti_Profiler_DisableProfiling_Params: TypeAlias = struct_CUpti_Profiler_DisableProfiling_Params
|
|
@dll.bind
|
|
def cuptiProfilerEnableProfiling(pParams:c.POINTER[CUpti_Profiler_EnableProfiling_Params]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiProfilerDisableProfiling(pParams:c.POINTER[CUpti_Profiler_DisableProfiling_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_IsPassCollected_Params(c.Struct):
|
|
SIZE = 48
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
numRangesDropped: Annotated[size_t, 24]
|
|
numTraceBytesDropped: Annotated[size_t, 32]
|
|
onePassCollected: Annotated[uint8_t, 40]
|
|
allPassesCollected: Annotated[uint8_t, 41]
|
|
CUpti_Profiler_IsPassCollected_Params: TypeAlias = struct_CUpti_Profiler_IsPassCollected_Params
|
|
@dll.bind
|
|
def cuptiProfilerIsPassCollected(pParams:c.POINTER[CUpti_Profiler_IsPassCollected_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_FlushCounterData_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
numRangesDropped: Annotated[size_t, 24]
|
|
numTraceBytesDropped: Annotated[size_t, 32]
|
|
CUpti_Profiler_FlushCounterData_Params: TypeAlias = struct_CUpti_Profiler_FlushCounterData_Params
|
|
@dll.bind
|
|
def cuptiProfilerFlushCounterData(pParams:c.POINTER[CUpti_Profiler_FlushCounterData_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_PushRange_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
pRangeName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
rangeNameLength: Annotated[size_t, 32]
|
|
CUpti_Profiler_PushRange_Params: TypeAlias = struct_CUpti_Profiler_PushRange_Params
|
|
@c.record
|
|
class struct_CUpti_Profiler_PopRange_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
CUpti_Profiler_PopRange_Params: TypeAlias = struct_CUpti_Profiler_PopRange_Params
|
|
@dll.bind
|
|
def cuptiProfilerPushRange(pParams:c.POINTER[CUpti_Profiler_PushRange_Params]) -> CUptiResult: ...
|
|
@dll.bind
|
|
def cuptiProfilerPopRange(pParams:c.POINTER[CUpti_Profiler_PopRange_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_GetCounterAvailability_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
counterAvailabilityImageSize: Annotated[size_t, 24]
|
|
pCounterAvailabilityImage: Annotated[c.POINTER[uint8_t], 32]
|
|
CUpti_Profiler_GetCounterAvailability_Params: TypeAlias = struct_CUpti_Profiler_GetCounterAvailability_Params
|
|
@dll.bind
|
|
def cuptiProfilerGetCounterAvailability(pParams:c.POINTER[CUpti_Profiler_GetCounterAvailability_Params]) -> CUptiResult: ...
|
|
class CUpti_Profiler_Support_Level(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_PROFILER_CONFIGURATION_UNKNOWN = CUpti_Profiler_Support_Level.define('CUPTI_PROFILER_CONFIGURATION_UNKNOWN', 0)
|
|
CUPTI_PROFILER_CONFIGURATION_UNSUPPORTED = CUpti_Profiler_Support_Level.define('CUPTI_PROFILER_CONFIGURATION_UNSUPPORTED', 1)
|
|
CUPTI_PROFILER_CONFIGURATION_DISABLED = CUpti_Profiler_Support_Level.define('CUPTI_PROFILER_CONFIGURATION_DISABLED', 2)
|
|
CUPTI_PROFILER_CONFIGURATION_SUPPORTED = CUpti_Profiler_Support_Level.define('CUPTI_PROFILER_CONFIGURATION_SUPPORTED', 3)
|
|
|
|
class CUpti_Profiler_API(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_PROFILER_RANGE_PROFILING = CUpti_Profiler_API.define('CUPTI_PROFILER_RANGE_PROFILING', 0)
|
|
CUPTI_PROFILER_PC_SAMPLING = CUpti_Profiler_API.define('CUPTI_PROFILER_PC_SAMPLING', 1)
|
|
CUPTI_PROFILER_SASS_METRICS = CUpti_Profiler_API.define('CUPTI_PROFILER_SASS_METRICS', 2)
|
|
CUPTI_PROFILER_PM_SAMPLING = CUpti_Profiler_API.define('CUPTI_PROFILER_PM_SAMPLING', 3)
|
|
CUPTI_PROFILER_UNKNOWN = CUpti_Profiler_API.define('CUPTI_PROFILER_UNKNOWN', 4)
|
|
|
|
@c.record
|
|
class CUpti_Profiler_DeviceSupported_Params(c.Struct):
|
|
SIZE = 56
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
cuDevice: Annotated[CUdevice, 16]
|
|
isSupported: Annotated[CUpti_Profiler_Support_Level, 20]
|
|
architecture: Annotated[CUpti_Profiler_Support_Level, 24]
|
|
sli: Annotated[CUpti_Profiler_Support_Level, 28]
|
|
vGpu: Annotated[CUpti_Profiler_Support_Level, 32]
|
|
confidentialCompute: Annotated[CUpti_Profiler_Support_Level, 36]
|
|
cmp: Annotated[CUpti_Profiler_Support_Level, 40]
|
|
wsl: Annotated[CUpti_Profiler_Support_Level, 44]
|
|
api: Annotated[CUpti_Profiler_API, 48]
|
|
@dll.bind
|
|
def cuptiProfilerDeviceSupported(pParams:c.POINTER[CUpti_Profiler_DeviceSupported_Params]) -> CUptiResult: ...
|
|
class enum_CUpti_MetricType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_METRIC_TYPE_COUNTER = enum_CUpti_MetricType.define('CUPTI_METRIC_TYPE_COUNTER', 0)
|
|
CUPTI_METRIC_TYPE_RATIO = enum_CUpti_MetricType.define('CUPTI_METRIC_TYPE_RATIO', 1)
|
|
CUPTI_METRIC_TYPE_THROUGHPUT = enum_CUpti_MetricType.define('CUPTI_METRIC_TYPE_THROUGHPUT', 2)
|
|
CUPTI_METRIC_TYPE__COUNT = enum_CUpti_MetricType.define('CUPTI_METRIC_TYPE__COUNT', 3)
|
|
|
|
CUpti_MetricType: TypeAlias = enum_CUpti_MetricType
|
|
class enum_CUpti_ProfilerType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_PROFILER_TYPE_RANGE_PROFILER = enum_CUpti_ProfilerType.define('CUPTI_PROFILER_TYPE_RANGE_PROFILER', 0)
|
|
CUPTI_PROFILER_TYPE_PM_SAMPLING = enum_CUpti_ProfilerType.define('CUPTI_PROFILER_TYPE_PM_SAMPLING', 1)
|
|
CUPTI_PROFILER_TYPE_PROFILER_INVALID = enum_CUpti_ProfilerType.define('CUPTI_PROFILER_TYPE_PROFILER_INVALID', 2)
|
|
|
|
CUpti_ProfilerType: TypeAlias = enum_CUpti_ProfilerType
|
|
class struct_CUpti_Profiler_Host_Object(ctypes.Structure): pass
|
|
CUpti_Profiler_Host_Object: TypeAlias = struct_CUpti_Profiler_Host_Object
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_Initialize_Params(c.Struct):
|
|
SIZE = 48
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
profilerType: Annotated[CUpti_ProfilerType, 16]
|
|
pChipName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
pCounterAvailabilityImage: Annotated[c.POINTER[uint8_t], 32]
|
|
pHostObject: Annotated[c.POINTER[CUpti_Profiler_Host_Object], 40]
|
|
CUpti_Profiler_Host_Initialize_Params: TypeAlias = struct_CUpti_Profiler_Host_Initialize_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostInitialize(pParams:c.POINTER[CUpti_Profiler_Host_Initialize_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_Deinitialize_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pHostObject: Annotated[c.POINTER[struct_CUpti_Profiler_Host_Object], 16]
|
|
CUpti_Profiler_Host_Deinitialize_Params: TypeAlias = struct_CUpti_Profiler_Host_Deinitialize_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostDeinitialize(pParams:c.POINTER[CUpti_Profiler_Host_Deinitialize_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_GetSupportedChips_Params(c.Struct):
|
|
SIZE = 32
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
numChips: Annotated[size_t, 16]
|
|
ppChipNames: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 24]
|
|
CUpti_Profiler_Host_GetSupportedChips_Params: TypeAlias = struct_CUpti_Profiler_Host_GetSupportedChips_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostGetSupportedChips(pParams:c.POINTER[CUpti_Profiler_Host_GetSupportedChips_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_GetBaseMetrics_Params(c.Struct):
|
|
SIZE = 48
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pHostObject: Annotated[c.POINTER[struct_CUpti_Profiler_Host_Object], 16]
|
|
metricType: Annotated[CUpti_MetricType, 24]
|
|
ppMetricNames: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 32]
|
|
numMetrics: Annotated[size_t, 40]
|
|
CUpti_Profiler_Host_GetBaseMetrics_Params: TypeAlias = struct_CUpti_Profiler_Host_GetBaseMetrics_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostGetBaseMetrics(pParams:c.POINTER[CUpti_Profiler_Host_GetBaseMetrics_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_GetSubMetrics_Params(c.Struct):
|
|
SIZE = 56
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pHostObject: Annotated[c.POINTER[CUpti_Profiler_Host_Object], 16]
|
|
metricType: Annotated[CUpti_MetricType, 24]
|
|
pMetricName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 32]
|
|
numOfSubmetrics: Annotated[size_t, 40]
|
|
ppSubMetrics: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 48]
|
|
CUpti_Profiler_Host_GetSubMetrics_Params: TypeAlias = struct_CUpti_Profiler_Host_GetSubMetrics_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostGetSubMetrics(pParams:c.POINTER[CUpti_Profiler_Host_GetSubMetrics_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_GetMetricProperties_Params(c.Struct):
|
|
SIZE = 64
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pHostObject: Annotated[c.POINTER[CUpti_Profiler_Host_Object], 16]
|
|
pMetricName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
pDescription: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 32]
|
|
pHwUnit: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 40]
|
|
pDimUnit: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 48]
|
|
metricType: Annotated[CUpti_MetricType, 56]
|
|
CUpti_Profiler_Host_GetMetricProperties_Params: TypeAlias = struct_CUpti_Profiler_Host_GetMetricProperties_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostGetMetricProperties(pParams:c.POINTER[CUpti_Profiler_Host_GetMetricProperties_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_GetRangeName_Params(c.Struct):
|
|
SIZE = 56
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pCounterDataImage: Annotated[c.POINTER[uint8_t], 16]
|
|
counterDataImageSize: Annotated[size_t, 24]
|
|
rangeIndex: Annotated[size_t, 32]
|
|
delimiter: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 40]
|
|
pRangeName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 48]
|
|
CUpti_Profiler_Host_GetRangeName_Params: TypeAlias = struct_CUpti_Profiler_Host_GetRangeName_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostGetRangeName(pParams:c.POINTER[CUpti_Profiler_Host_GetRangeName_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_EvaluateToGpuValues_Params(c.Struct):
|
|
SIZE = 72
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pHostObject: Annotated[c.POINTER[CUpti_Profiler_Host_Object], 16]
|
|
pCounterDataImage: Annotated[c.POINTER[uint8_t], 24]
|
|
counterDataImageSize: Annotated[size_t, 32]
|
|
rangeIndex: Annotated[size_t, 40]
|
|
ppMetricNames: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 48]
|
|
numMetrics: Annotated[size_t, 56]
|
|
pMetricValues: Annotated[c.POINTER[Annotated[float, ctypes.c_double]], 64]
|
|
CUpti_Profiler_Host_EvaluateToGpuValues_Params: TypeAlias = struct_CUpti_Profiler_Host_EvaluateToGpuValues_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostEvaluateToGpuValues(pParams:c.POINTER[CUpti_Profiler_Host_EvaluateToGpuValues_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_ConfigAddMetrics_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pHostObject: Annotated[c.POINTER[struct_CUpti_Profiler_Host_Object], 16]
|
|
ppMetricNames: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 24]
|
|
numMetrics: Annotated[size_t, 32]
|
|
CUpti_Profiler_Host_ConfigAddMetrics_Params: TypeAlias = struct_CUpti_Profiler_Host_ConfigAddMetrics_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostConfigAddMetrics(pParams:c.POINTER[CUpti_Profiler_Host_ConfigAddMetrics_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_GetConfigImageSize_Params(c.Struct):
|
|
SIZE = 32
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pHostObject: Annotated[c.POINTER[CUpti_Profiler_Host_Object], 16]
|
|
configImageSize: Annotated[size_t, 24]
|
|
CUpti_Profiler_Host_GetConfigImageSize_Params: TypeAlias = struct_CUpti_Profiler_Host_GetConfigImageSize_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostGetConfigImageSize(pParams:c.POINTER[CUpti_Profiler_Host_GetConfigImageSize_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_GetConfigImage_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pHostObject: Annotated[c.POINTER[CUpti_Profiler_Host_Object], 16]
|
|
configImageSize: Annotated[size_t, 24]
|
|
pConfigImage: Annotated[c.POINTER[uint8_t], 32]
|
|
CUpti_Profiler_Host_GetConfigImage_Params: TypeAlias = struct_CUpti_Profiler_Host_GetConfigImage_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostGetConfigImage(pParams:c.POINTER[CUpti_Profiler_Host_GetConfigImage_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_GetNumOfPasses_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
configImageSize: Annotated[size_t, 16]
|
|
pConfigImage: Annotated[c.POINTER[uint8_t], 24]
|
|
numOfPasses: Annotated[size_t, 32]
|
|
CUpti_Profiler_Host_GetNumOfPasses_Params: TypeAlias = struct_CUpti_Profiler_Host_GetNumOfPasses_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostGetNumOfPasses(pParams:c.POINTER[CUpti_Profiler_Host_GetNumOfPasses_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_Profiler_Host_GetMaxNumHardwareMetricsPerPass_Params(c.Struct):
|
|
SIZE = 48
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
profilerType: Annotated[CUpti_ProfilerType, 16]
|
|
pChipName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
pCounterAvailabilityImage: Annotated[c.POINTER[uint8_t], 32]
|
|
maxMetricsPerPass: Annotated[size_t, 40]
|
|
CUpti_Profiler_Host_GetMaxNumHardwareMetricsPerPass_Params: TypeAlias = struct_CUpti_Profiler_Host_GetMaxNumHardwareMetricsPerPass_Params
|
|
@dll.bind
|
|
def cuptiProfilerHostGetMaxNumHardwareMetricsPerPass(pParams:c.POINTER[CUpti_Profiler_Host_GetMaxNumHardwareMetricsPerPass_Params]) -> CUptiResult: ...
|
|
class struct_CUpti_PmSampling_Object(ctypes.Structure): pass
|
|
CUpti_PmSampling_Object: TypeAlias = struct_CUpti_PmSampling_Object
|
|
class enum_CUpti_PmSampling_TriggerMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_SYSCLK_INTERVAL = enum_CUpti_PmSampling_TriggerMode.define('CUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_SYSCLK_INTERVAL', 0)
|
|
CUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_TIME_INTERVAL = enum_CUpti_PmSampling_TriggerMode.define('CUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_TIME_INTERVAL', 1)
|
|
CUPTI_PM_SAMPLING_TRIGGER_MODE_COUNT = enum_CUpti_PmSampling_TriggerMode.define('CUPTI_PM_SAMPLING_TRIGGER_MODE_COUNT', 2)
|
|
|
|
CUpti_PmSampling_TriggerMode: TypeAlias = enum_CUpti_PmSampling_TriggerMode
|
|
class enum_CUpti_PmSampling_DecodeStopReason(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_PM_SAMPLING_DECODE_STOP_REASON_OTHER = enum_CUpti_PmSampling_DecodeStopReason.define('CUPTI_PM_SAMPLING_DECODE_STOP_REASON_OTHER', 0)
|
|
CUPTI_PM_SAMPLING_DECODE_STOP_REASON_COUNTER_DATA_FULL = enum_CUpti_PmSampling_DecodeStopReason.define('CUPTI_PM_SAMPLING_DECODE_STOP_REASON_COUNTER_DATA_FULL', 1)
|
|
CUPTI_PM_SAMPLING_DECODE_STOP_REASON_END_OF_RECORDS = enum_CUpti_PmSampling_DecodeStopReason.define('CUPTI_PM_SAMPLING_DECODE_STOP_REASON_END_OF_RECORDS', 2)
|
|
CUPTI_PM_SAMPLING_DECODE_STOP_REASON_COUNT = enum_CUpti_PmSampling_DecodeStopReason.define('CUPTI_PM_SAMPLING_DECODE_STOP_REASON_COUNT', 3)
|
|
|
|
CUpti_PmSampling_DecodeStopReason: TypeAlias = enum_CUpti_PmSampling_DecodeStopReason
|
|
class enum_CUpti_PmSampling_HardwareBuffer_AppendMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUPTI_PM_SAMPLING_HARDWARE_BUFFER_APPEND_MODE_KEEP_OLDEST = enum_CUpti_PmSampling_HardwareBuffer_AppendMode.define('CUPTI_PM_SAMPLING_HARDWARE_BUFFER_APPEND_MODE_KEEP_OLDEST', 0)
|
|
CUPTI_PM_SAMPLING_HARDWARE_BUFFER_APPEND_MODE_KEEP_LATEST = enum_CUpti_PmSampling_HardwareBuffer_AppendMode.define('CUPTI_PM_SAMPLING_HARDWARE_BUFFER_APPEND_MODE_KEEP_LATEST', 1)
|
|
|
|
CUpti_PmSampling_HardwareBuffer_AppendMode: TypeAlias = enum_CUpti_PmSampling_HardwareBuffer_AppendMode
|
|
@c.record
|
|
class struct_CUpti_PmSampling_SetConfig_Params(c.Struct):
|
|
SIZE = 64
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pPmSamplingObject: Annotated[c.POINTER[CUpti_PmSampling_Object], 16]
|
|
configSize: Annotated[size_t, 24]
|
|
pConfig: Annotated[c.POINTER[uint8_t], 32]
|
|
hardwareBufferSize: Annotated[size_t, 40]
|
|
samplingInterval: Annotated[uint64_t, 48]
|
|
triggerMode: Annotated[CUpti_PmSampling_TriggerMode, 56]
|
|
hwBufferAppendMode: Annotated[CUpti_PmSampling_HardwareBuffer_AppendMode, 60]
|
|
CUpti_PmSampling_SetConfig_Params: TypeAlias = struct_CUpti_PmSampling_SetConfig_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingSetConfig(pParams:c.POINTER[CUpti_PmSampling_SetConfig_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_Enable_Params(c.Struct):
|
|
SIZE = 32
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
deviceIndex: Annotated[size_t, 16]
|
|
pPmSamplingObject: Annotated[c.POINTER[CUpti_PmSampling_Object], 24]
|
|
CUpti_PmSampling_Enable_Params: TypeAlias = struct_CUpti_PmSampling_Enable_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingEnable(pParams:c.POINTER[CUpti_PmSampling_Enable_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_Disable_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pPmSamplingObject: Annotated[c.POINTER[CUpti_PmSampling_Object], 16]
|
|
CUpti_PmSampling_Disable_Params: TypeAlias = struct_CUpti_PmSampling_Disable_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingDisable(pParams:c.POINTER[CUpti_PmSampling_Disable_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_Start_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pPmSamplingObject: Annotated[c.POINTER[CUpti_PmSampling_Object], 16]
|
|
CUpti_PmSampling_Start_Params: TypeAlias = struct_CUpti_PmSampling_Start_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingStart(pParams:c.POINTER[CUpti_PmSampling_Start_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_Stop_Params(c.Struct):
|
|
SIZE = 24
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pPmSamplingObject: Annotated[c.POINTER[CUpti_PmSampling_Object], 16]
|
|
CUpti_PmSampling_Stop_Params: TypeAlias = struct_CUpti_PmSampling_Stop_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingStop(pParams:c.POINTER[CUpti_PmSampling_Stop_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_DecodeData_Params(c.Struct):
|
|
SIZE = 48
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pPmSamplingObject: Annotated[c.POINTER[CUpti_PmSampling_Object], 16]
|
|
pCounterDataImage: Annotated[c.POINTER[uint8_t], 24]
|
|
counterDataImageSize: Annotated[size_t, 32]
|
|
decodeStopReason: Annotated[CUpti_PmSampling_DecodeStopReason, 40]
|
|
overflow: Annotated[uint8_t, 44]
|
|
CUpti_PmSampling_DecodeData_Params: TypeAlias = struct_CUpti_PmSampling_DecodeData_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingDecodeData(pParams:c.POINTER[CUpti_PmSampling_DecodeData_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_GetCounterAvailability_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
deviceIndex: Annotated[size_t, 16]
|
|
counterAvailabilityImageSize: Annotated[size_t, 24]
|
|
pCounterAvailabilityImage: Annotated[c.POINTER[uint8_t], 32]
|
|
CUpti_PmSampling_GetCounterAvailability_Params: TypeAlias = struct_CUpti_PmSampling_GetCounterAvailability_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingGetCounterAvailability(pParams:c.POINTER[CUpti_PmSampling_GetCounterAvailability_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_GetCounterDataSize_Params(c.Struct):
|
|
SIZE = 56
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pPmSamplingObject: Annotated[c.POINTER[CUpti_PmSampling_Object], 16]
|
|
pMetricNames: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 24]
|
|
numMetrics: Annotated[size_t, 32]
|
|
maxSamples: Annotated[uint32_t, 40]
|
|
counterDataSize: Annotated[size_t, 48]
|
|
CUpti_PmSampling_GetCounterDataSize_Params: TypeAlias = struct_CUpti_PmSampling_GetCounterDataSize_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingGetCounterDataSize(pParams:c.POINTER[CUpti_PmSampling_GetCounterDataSize_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_CounterDataImage_Initialize_Params(c.Struct):
|
|
SIZE = 40
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pPmSamplingObject: Annotated[c.POINTER[CUpti_PmSampling_Object], 16]
|
|
counterDataSize: Annotated[size_t, 24]
|
|
pCounterData: Annotated[c.POINTER[uint8_t], 32]
|
|
CUpti_PmSampling_CounterDataImage_Initialize_Params: TypeAlias = struct_CUpti_PmSampling_CounterDataImage_Initialize_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingCounterDataImageInitialize(pParams:c.POINTER[CUpti_PmSampling_CounterDataImage_Initialize_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_GetCounterDataInfo_Params(c.Struct):
|
|
SIZE = 56
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pCounterDataImage: Annotated[c.POINTER[uint8_t], 16]
|
|
counterDataImageSize: Annotated[size_t, 24]
|
|
numTotalSamples: Annotated[size_t, 32]
|
|
numPopulatedSamples: Annotated[size_t, 40]
|
|
numCompletedSamples: Annotated[size_t, 48]
|
|
CUpti_PmSampling_GetCounterDataInfo_Params: TypeAlias = struct_CUpti_PmSampling_GetCounterDataInfo_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingGetCounterDataInfo(pParams:c.POINTER[CUpti_PmSampling_GetCounterDataInfo_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_CUpti_PmSampling_CounterData_GetSampleInfo_Params(c.Struct):
|
|
SIZE = 64
|
|
structSize: Annotated[size_t, 0]
|
|
pPriv: Annotated[ctypes.c_void_p, 8]
|
|
pPmSamplingObject: Annotated[c.POINTER[CUpti_PmSampling_Object], 16]
|
|
pCounterDataImage: Annotated[c.POINTER[uint8_t], 24]
|
|
counterDataImageSize: Annotated[size_t, 32]
|
|
sampleIndex: Annotated[size_t, 40]
|
|
startTimestamp: Annotated[uint64_t, 48]
|
|
endTimestamp: Annotated[uint64_t, 56]
|
|
CUpti_PmSampling_CounterData_GetSampleInfo_Params: TypeAlias = struct_CUpti_PmSampling_CounterData_GetSampleInfo_Params
|
|
@dll.bind
|
|
def cuptiPmSamplingCounterDataGetSampleInfo(pParams:c.POINTER[CUpti_PmSampling_CounterData_GetSampleInfo_Params]) -> CUptiResult: ...
|
|
@c.record
|
|
class struct_cuGetErrorString_params_st(c.Struct):
|
|
SIZE = 16
|
|
error: Annotated[CUresult, 0]
|
|
pStr: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 8]
|
|
class enum_cudaError_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUDA_SUCCESS = enum_cudaError_enum.define('CUDA_SUCCESS', 0)
|
|
CUDA_ERROR_INVALID_VALUE = enum_cudaError_enum.define('CUDA_ERROR_INVALID_VALUE', 1)
|
|
CUDA_ERROR_OUT_OF_MEMORY = enum_cudaError_enum.define('CUDA_ERROR_OUT_OF_MEMORY', 2)
|
|
CUDA_ERROR_NOT_INITIALIZED = enum_cudaError_enum.define('CUDA_ERROR_NOT_INITIALIZED', 3)
|
|
CUDA_ERROR_DEINITIALIZED = enum_cudaError_enum.define('CUDA_ERROR_DEINITIALIZED', 4)
|
|
CUDA_ERROR_PROFILER_DISABLED = enum_cudaError_enum.define('CUDA_ERROR_PROFILER_DISABLED', 5)
|
|
CUDA_ERROR_PROFILER_NOT_INITIALIZED = enum_cudaError_enum.define('CUDA_ERROR_PROFILER_NOT_INITIALIZED', 6)
|
|
CUDA_ERROR_PROFILER_ALREADY_STARTED = enum_cudaError_enum.define('CUDA_ERROR_PROFILER_ALREADY_STARTED', 7)
|
|
CUDA_ERROR_PROFILER_ALREADY_STOPPED = enum_cudaError_enum.define('CUDA_ERROR_PROFILER_ALREADY_STOPPED', 8)
|
|
CUDA_ERROR_STUB_LIBRARY = enum_cudaError_enum.define('CUDA_ERROR_STUB_LIBRARY', 34)
|
|
CUDA_ERROR_DEVICE_UNAVAILABLE = enum_cudaError_enum.define('CUDA_ERROR_DEVICE_UNAVAILABLE', 46)
|
|
CUDA_ERROR_NO_DEVICE = enum_cudaError_enum.define('CUDA_ERROR_NO_DEVICE', 100)
|
|
CUDA_ERROR_INVALID_DEVICE = enum_cudaError_enum.define('CUDA_ERROR_INVALID_DEVICE', 101)
|
|
CUDA_ERROR_DEVICE_NOT_LICENSED = enum_cudaError_enum.define('CUDA_ERROR_DEVICE_NOT_LICENSED', 102)
|
|
CUDA_ERROR_INVALID_IMAGE = enum_cudaError_enum.define('CUDA_ERROR_INVALID_IMAGE', 200)
|
|
CUDA_ERROR_INVALID_CONTEXT = enum_cudaError_enum.define('CUDA_ERROR_INVALID_CONTEXT', 201)
|
|
CUDA_ERROR_CONTEXT_ALREADY_CURRENT = enum_cudaError_enum.define('CUDA_ERROR_CONTEXT_ALREADY_CURRENT', 202)
|
|
CUDA_ERROR_MAP_FAILED = enum_cudaError_enum.define('CUDA_ERROR_MAP_FAILED', 205)
|
|
CUDA_ERROR_UNMAP_FAILED = enum_cudaError_enum.define('CUDA_ERROR_UNMAP_FAILED', 206)
|
|
CUDA_ERROR_ARRAY_IS_MAPPED = enum_cudaError_enum.define('CUDA_ERROR_ARRAY_IS_MAPPED', 207)
|
|
CUDA_ERROR_ALREADY_MAPPED = enum_cudaError_enum.define('CUDA_ERROR_ALREADY_MAPPED', 208)
|
|
CUDA_ERROR_NO_BINARY_FOR_GPU = enum_cudaError_enum.define('CUDA_ERROR_NO_BINARY_FOR_GPU', 209)
|
|
CUDA_ERROR_ALREADY_ACQUIRED = enum_cudaError_enum.define('CUDA_ERROR_ALREADY_ACQUIRED', 210)
|
|
CUDA_ERROR_NOT_MAPPED = enum_cudaError_enum.define('CUDA_ERROR_NOT_MAPPED', 211)
|
|
CUDA_ERROR_NOT_MAPPED_AS_ARRAY = enum_cudaError_enum.define('CUDA_ERROR_NOT_MAPPED_AS_ARRAY', 212)
|
|
CUDA_ERROR_NOT_MAPPED_AS_POINTER = enum_cudaError_enum.define('CUDA_ERROR_NOT_MAPPED_AS_POINTER', 213)
|
|
CUDA_ERROR_ECC_UNCORRECTABLE = enum_cudaError_enum.define('CUDA_ERROR_ECC_UNCORRECTABLE', 214)
|
|
CUDA_ERROR_UNSUPPORTED_LIMIT = enum_cudaError_enum.define('CUDA_ERROR_UNSUPPORTED_LIMIT', 215)
|
|
CUDA_ERROR_CONTEXT_ALREADY_IN_USE = enum_cudaError_enum.define('CUDA_ERROR_CONTEXT_ALREADY_IN_USE', 216)
|
|
CUDA_ERROR_PEER_ACCESS_UNSUPPORTED = enum_cudaError_enum.define('CUDA_ERROR_PEER_ACCESS_UNSUPPORTED', 217)
|
|
CUDA_ERROR_INVALID_PTX = enum_cudaError_enum.define('CUDA_ERROR_INVALID_PTX', 218)
|
|
CUDA_ERROR_INVALID_GRAPHICS_CONTEXT = enum_cudaError_enum.define('CUDA_ERROR_INVALID_GRAPHICS_CONTEXT', 219)
|
|
CUDA_ERROR_NVLINK_UNCORRECTABLE = enum_cudaError_enum.define('CUDA_ERROR_NVLINK_UNCORRECTABLE', 220)
|
|
CUDA_ERROR_JIT_COMPILER_NOT_FOUND = enum_cudaError_enum.define('CUDA_ERROR_JIT_COMPILER_NOT_FOUND', 221)
|
|
CUDA_ERROR_UNSUPPORTED_PTX_VERSION = enum_cudaError_enum.define('CUDA_ERROR_UNSUPPORTED_PTX_VERSION', 222)
|
|
CUDA_ERROR_JIT_COMPILATION_DISABLED = enum_cudaError_enum.define('CUDA_ERROR_JIT_COMPILATION_DISABLED', 223)
|
|
CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY = enum_cudaError_enum.define('CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY', 224)
|
|
CUDA_ERROR_UNSUPPORTED_DEVSIDE_SYNC = enum_cudaError_enum.define('CUDA_ERROR_UNSUPPORTED_DEVSIDE_SYNC', 225)
|
|
CUDA_ERROR_CONTAINED = enum_cudaError_enum.define('CUDA_ERROR_CONTAINED', 226)
|
|
CUDA_ERROR_INVALID_SOURCE = enum_cudaError_enum.define('CUDA_ERROR_INVALID_SOURCE', 300)
|
|
CUDA_ERROR_FILE_NOT_FOUND = enum_cudaError_enum.define('CUDA_ERROR_FILE_NOT_FOUND', 301)
|
|
CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND = enum_cudaError_enum.define('CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND', 302)
|
|
CUDA_ERROR_SHARED_OBJECT_INIT_FAILED = enum_cudaError_enum.define('CUDA_ERROR_SHARED_OBJECT_INIT_FAILED', 303)
|
|
CUDA_ERROR_OPERATING_SYSTEM = enum_cudaError_enum.define('CUDA_ERROR_OPERATING_SYSTEM', 304)
|
|
CUDA_ERROR_INVALID_HANDLE = enum_cudaError_enum.define('CUDA_ERROR_INVALID_HANDLE', 400)
|
|
CUDA_ERROR_ILLEGAL_STATE = enum_cudaError_enum.define('CUDA_ERROR_ILLEGAL_STATE', 401)
|
|
CUDA_ERROR_LOSSY_QUERY = enum_cudaError_enum.define('CUDA_ERROR_LOSSY_QUERY', 402)
|
|
CUDA_ERROR_NOT_FOUND = enum_cudaError_enum.define('CUDA_ERROR_NOT_FOUND', 500)
|
|
CUDA_ERROR_NOT_READY = enum_cudaError_enum.define('CUDA_ERROR_NOT_READY', 600)
|
|
CUDA_ERROR_ILLEGAL_ADDRESS = enum_cudaError_enum.define('CUDA_ERROR_ILLEGAL_ADDRESS', 700)
|
|
CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES = enum_cudaError_enum.define('CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES', 701)
|
|
CUDA_ERROR_LAUNCH_TIMEOUT = enum_cudaError_enum.define('CUDA_ERROR_LAUNCH_TIMEOUT', 702)
|
|
CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING = enum_cudaError_enum.define('CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING', 703)
|
|
CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED = enum_cudaError_enum.define('CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED', 704)
|
|
CUDA_ERROR_PEER_ACCESS_NOT_ENABLED = enum_cudaError_enum.define('CUDA_ERROR_PEER_ACCESS_NOT_ENABLED', 705)
|
|
CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE = enum_cudaError_enum.define('CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE', 708)
|
|
CUDA_ERROR_CONTEXT_IS_DESTROYED = enum_cudaError_enum.define('CUDA_ERROR_CONTEXT_IS_DESTROYED', 709)
|
|
CUDA_ERROR_ASSERT = enum_cudaError_enum.define('CUDA_ERROR_ASSERT', 710)
|
|
CUDA_ERROR_TOO_MANY_PEERS = enum_cudaError_enum.define('CUDA_ERROR_TOO_MANY_PEERS', 711)
|
|
CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED = enum_cudaError_enum.define('CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED', 712)
|
|
CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED = enum_cudaError_enum.define('CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED', 713)
|
|
CUDA_ERROR_HARDWARE_STACK_ERROR = enum_cudaError_enum.define('CUDA_ERROR_HARDWARE_STACK_ERROR', 714)
|
|
CUDA_ERROR_ILLEGAL_INSTRUCTION = enum_cudaError_enum.define('CUDA_ERROR_ILLEGAL_INSTRUCTION', 715)
|
|
CUDA_ERROR_MISALIGNED_ADDRESS = enum_cudaError_enum.define('CUDA_ERROR_MISALIGNED_ADDRESS', 716)
|
|
CUDA_ERROR_INVALID_ADDRESS_SPACE = enum_cudaError_enum.define('CUDA_ERROR_INVALID_ADDRESS_SPACE', 717)
|
|
CUDA_ERROR_INVALID_PC = enum_cudaError_enum.define('CUDA_ERROR_INVALID_PC', 718)
|
|
CUDA_ERROR_LAUNCH_FAILED = enum_cudaError_enum.define('CUDA_ERROR_LAUNCH_FAILED', 719)
|
|
CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE = enum_cudaError_enum.define('CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE', 720)
|
|
CUDA_ERROR_TENSOR_MEMORY_LEAK = enum_cudaError_enum.define('CUDA_ERROR_TENSOR_MEMORY_LEAK', 721)
|
|
CUDA_ERROR_NOT_PERMITTED = enum_cudaError_enum.define('CUDA_ERROR_NOT_PERMITTED', 800)
|
|
CUDA_ERROR_NOT_SUPPORTED = enum_cudaError_enum.define('CUDA_ERROR_NOT_SUPPORTED', 801)
|
|
CUDA_ERROR_SYSTEM_NOT_READY = enum_cudaError_enum.define('CUDA_ERROR_SYSTEM_NOT_READY', 802)
|
|
CUDA_ERROR_SYSTEM_DRIVER_MISMATCH = enum_cudaError_enum.define('CUDA_ERROR_SYSTEM_DRIVER_MISMATCH', 803)
|
|
CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE = enum_cudaError_enum.define('CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE', 804)
|
|
CUDA_ERROR_MPS_CONNECTION_FAILED = enum_cudaError_enum.define('CUDA_ERROR_MPS_CONNECTION_FAILED', 805)
|
|
CUDA_ERROR_MPS_RPC_FAILURE = enum_cudaError_enum.define('CUDA_ERROR_MPS_RPC_FAILURE', 806)
|
|
CUDA_ERROR_MPS_SERVER_NOT_READY = enum_cudaError_enum.define('CUDA_ERROR_MPS_SERVER_NOT_READY', 807)
|
|
CUDA_ERROR_MPS_MAX_CLIENTS_REACHED = enum_cudaError_enum.define('CUDA_ERROR_MPS_MAX_CLIENTS_REACHED', 808)
|
|
CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED = enum_cudaError_enum.define('CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED', 809)
|
|
CUDA_ERROR_MPS_CLIENT_TERMINATED = enum_cudaError_enum.define('CUDA_ERROR_MPS_CLIENT_TERMINATED', 810)
|
|
CUDA_ERROR_CDP_NOT_SUPPORTED = enum_cudaError_enum.define('CUDA_ERROR_CDP_NOT_SUPPORTED', 811)
|
|
CUDA_ERROR_CDP_VERSION_MISMATCH = enum_cudaError_enum.define('CUDA_ERROR_CDP_VERSION_MISMATCH', 812)
|
|
CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED = enum_cudaError_enum.define('CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED', 900)
|
|
CUDA_ERROR_STREAM_CAPTURE_INVALIDATED = enum_cudaError_enum.define('CUDA_ERROR_STREAM_CAPTURE_INVALIDATED', 901)
|
|
CUDA_ERROR_STREAM_CAPTURE_MERGE = enum_cudaError_enum.define('CUDA_ERROR_STREAM_CAPTURE_MERGE', 902)
|
|
CUDA_ERROR_STREAM_CAPTURE_UNMATCHED = enum_cudaError_enum.define('CUDA_ERROR_STREAM_CAPTURE_UNMATCHED', 903)
|
|
CUDA_ERROR_STREAM_CAPTURE_UNJOINED = enum_cudaError_enum.define('CUDA_ERROR_STREAM_CAPTURE_UNJOINED', 904)
|
|
CUDA_ERROR_STREAM_CAPTURE_ISOLATION = enum_cudaError_enum.define('CUDA_ERROR_STREAM_CAPTURE_ISOLATION', 905)
|
|
CUDA_ERROR_STREAM_CAPTURE_IMPLICIT = enum_cudaError_enum.define('CUDA_ERROR_STREAM_CAPTURE_IMPLICIT', 906)
|
|
CUDA_ERROR_CAPTURED_EVENT = enum_cudaError_enum.define('CUDA_ERROR_CAPTURED_EVENT', 907)
|
|
CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD = enum_cudaError_enum.define('CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD', 908)
|
|
CUDA_ERROR_TIMEOUT = enum_cudaError_enum.define('CUDA_ERROR_TIMEOUT', 909)
|
|
CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE = enum_cudaError_enum.define('CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE', 910)
|
|
CUDA_ERROR_EXTERNAL_DEVICE = enum_cudaError_enum.define('CUDA_ERROR_EXTERNAL_DEVICE', 911)
|
|
CUDA_ERROR_INVALID_CLUSTER_SIZE = enum_cudaError_enum.define('CUDA_ERROR_INVALID_CLUSTER_SIZE', 912)
|
|
CUDA_ERROR_FUNCTION_NOT_LOADED = enum_cudaError_enum.define('CUDA_ERROR_FUNCTION_NOT_LOADED', 913)
|
|
CUDA_ERROR_INVALID_RESOURCE_TYPE = enum_cudaError_enum.define('CUDA_ERROR_INVALID_RESOURCE_TYPE', 914)
|
|
CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION = enum_cudaError_enum.define('CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION', 915)
|
|
CUDA_ERROR_KEY_ROTATION = enum_cudaError_enum.define('CUDA_ERROR_KEY_ROTATION', 916)
|
|
CUDA_ERROR_UNKNOWN = enum_cudaError_enum.define('CUDA_ERROR_UNKNOWN', 999)
|
|
|
|
CUresult: TypeAlias = enum_cudaError_enum
|
|
cuGetErrorString_params: TypeAlias = struct_cuGetErrorString_params_st
|
|
@c.record
|
|
class struct_cuGetErrorName_params_st(c.Struct):
|
|
SIZE = 16
|
|
error: Annotated[CUresult, 0]
|
|
pStr: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 8]
|
|
cuGetErrorName_params: TypeAlias = struct_cuGetErrorName_params_st
|
|
@c.record
|
|
class struct_cuInit_params_st(c.Struct):
|
|
SIZE = 4
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
cuInit_params: TypeAlias = struct_cuInit_params_st
|
|
@c.record
|
|
class struct_cuDriverGetVersion_params_st(c.Struct):
|
|
SIZE = 8
|
|
driverVersion: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
cuDriverGetVersion_params: TypeAlias = struct_cuDriverGetVersion_params_st
|
|
@c.record
|
|
class struct_cuDeviceGet_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[c.POINTER[CUdevice], 0]
|
|
ordinal: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
cuDeviceGet_params: TypeAlias = struct_cuDeviceGet_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetCount_params_st(c.Struct):
|
|
SIZE = 8
|
|
count: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
cuDeviceGetCount_params: TypeAlias = struct_cuDeviceGetCount_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetName_params_st(c.Struct):
|
|
SIZE = 16
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
len: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
dev: Annotated[CUdevice, 12]
|
|
cuDeviceGetName_params: TypeAlias = struct_cuDeviceGetName_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetUuid_params_st(c.Struct):
|
|
SIZE = 16
|
|
uuid: Annotated[c.POINTER[CUuuid], 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
cuDeviceGetUuid_params: TypeAlias = struct_cuDeviceGetUuid_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetUuid_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
uuid: Annotated[c.POINTER[CUuuid], 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
cuDeviceGetUuid_v2_params: TypeAlias = struct_cuDeviceGetUuid_v2_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetLuid_params_st(c.Struct):
|
|
SIZE = 24
|
|
luid: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
deviceNodeMask: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
dev: Annotated[CUdevice, 16]
|
|
cuDeviceGetLuid_params: TypeAlias = struct_cuDeviceGetLuid_params_st
|
|
@c.record
|
|
class struct_cuDeviceTotalMem_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
bytes: Annotated[c.POINTER[size_t], 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
cuDeviceTotalMem_v2_params: TypeAlias = struct_cuDeviceTotalMem_v2_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetTexture1DLinearMaxWidth_params_st(c.Struct):
|
|
SIZE = 24
|
|
maxWidthInElements: Annotated[c.POINTER[size_t], 0]
|
|
format: Annotated[CUarray_format, 8]
|
|
numChannels: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
dev: Annotated[CUdevice, 16]
|
|
class enum_CUarray_format_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_AD_FORMAT_UNSIGNED_INT8 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNSIGNED_INT8', 1)
|
|
CU_AD_FORMAT_UNSIGNED_INT16 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNSIGNED_INT16', 2)
|
|
CU_AD_FORMAT_UNSIGNED_INT32 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNSIGNED_INT32', 3)
|
|
CU_AD_FORMAT_SIGNED_INT8 = enum_CUarray_format_enum.define('CU_AD_FORMAT_SIGNED_INT8', 8)
|
|
CU_AD_FORMAT_SIGNED_INT16 = enum_CUarray_format_enum.define('CU_AD_FORMAT_SIGNED_INT16', 9)
|
|
CU_AD_FORMAT_SIGNED_INT32 = enum_CUarray_format_enum.define('CU_AD_FORMAT_SIGNED_INT32', 10)
|
|
CU_AD_FORMAT_HALF = enum_CUarray_format_enum.define('CU_AD_FORMAT_HALF', 16)
|
|
CU_AD_FORMAT_FLOAT = enum_CUarray_format_enum.define('CU_AD_FORMAT_FLOAT', 32)
|
|
CU_AD_FORMAT_NV12 = enum_CUarray_format_enum.define('CU_AD_FORMAT_NV12', 176)
|
|
CU_AD_FORMAT_UNORM_INT8X1 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNORM_INT8X1', 192)
|
|
CU_AD_FORMAT_UNORM_INT8X2 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNORM_INT8X2', 193)
|
|
CU_AD_FORMAT_UNORM_INT8X4 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNORM_INT8X4', 194)
|
|
CU_AD_FORMAT_UNORM_INT16X1 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNORM_INT16X1', 195)
|
|
CU_AD_FORMAT_UNORM_INT16X2 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNORM_INT16X2', 196)
|
|
CU_AD_FORMAT_UNORM_INT16X4 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNORM_INT16X4', 197)
|
|
CU_AD_FORMAT_SNORM_INT8X1 = enum_CUarray_format_enum.define('CU_AD_FORMAT_SNORM_INT8X1', 198)
|
|
CU_AD_FORMAT_SNORM_INT8X2 = enum_CUarray_format_enum.define('CU_AD_FORMAT_SNORM_INT8X2', 199)
|
|
CU_AD_FORMAT_SNORM_INT8X4 = enum_CUarray_format_enum.define('CU_AD_FORMAT_SNORM_INT8X4', 200)
|
|
CU_AD_FORMAT_SNORM_INT16X1 = enum_CUarray_format_enum.define('CU_AD_FORMAT_SNORM_INT16X1', 201)
|
|
CU_AD_FORMAT_SNORM_INT16X2 = enum_CUarray_format_enum.define('CU_AD_FORMAT_SNORM_INT16X2', 202)
|
|
CU_AD_FORMAT_SNORM_INT16X4 = enum_CUarray_format_enum.define('CU_AD_FORMAT_SNORM_INT16X4', 203)
|
|
CU_AD_FORMAT_BC1_UNORM = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC1_UNORM', 145)
|
|
CU_AD_FORMAT_BC1_UNORM_SRGB = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC1_UNORM_SRGB', 146)
|
|
CU_AD_FORMAT_BC2_UNORM = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC2_UNORM', 147)
|
|
CU_AD_FORMAT_BC2_UNORM_SRGB = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC2_UNORM_SRGB', 148)
|
|
CU_AD_FORMAT_BC3_UNORM = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC3_UNORM', 149)
|
|
CU_AD_FORMAT_BC3_UNORM_SRGB = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC3_UNORM_SRGB', 150)
|
|
CU_AD_FORMAT_BC4_UNORM = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC4_UNORM', 151)
|
|
CU_AD_FORMAT_BC4_SNORM = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC4_SNORM', 152)
|
|
CU_AD_FORMAT_BC5_UNORM = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC5_UNORM', 153)
|
|
CU_AD_FORMAT_BC5_SNORM = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC5_SNORM', 154)
|
|
CU_AD_FORMAT_BC6H_UF16 = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC6H_UF16', 155)
|
|
CU_AD_FORMAT_BC6H_SF16 = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC6H_SF16', 156)
|
|
CU_AD_FORMAT_BC7_UNORM = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC7_UNORM', 157)
|
|
CU_AD_FORMAT_BC7_UNORM_SRGB = enum_CUarray_format_enum.define('CU_AD_FORMAT_BC7_UNORM_SRGB', 158)
|
|
CU_AD_FORMAT_P010 = enum_CUarray_format_enum.define('CU_AD_FORMAT_P010', 159)
|
|
CU_AD_FORMAT_P016 = enum_CUarray_format_enum.define('CU_AD_FORMAT_P016', 161)
|
|
CU_AD_FORMAT_NV16 = enum_CUarray_format_enum.define('CU_AD_FORMAT_NV16', 162)
|
|
CU_AD_FORMAT_P210 = enum_CUarray_format_enum.define('CU_AD_FORMAT_P210', 163)
|
|
CU_AD_FORMAT_P216 = enum_CUarray_format_enum.define('CU_AD_FORMAT_P216', 164)
|
|
CU_AD_FORMAT_YUY2 = enum_CUarray_format_enum.define('CU_AD_FORMAT_YUY2', 165)
|
|
CU_AD_FORMAT_Y210 = enum_CUarray_format_enum.define('CU_AD_FORMAT_Y210', 166)
|
|
CU_AD_FORMAT_Y216 = enum_CUarray_format_enum.define('CU_AD_FORMAT_Y216', 167)
|
|
CU_AD_FORMAT_AYUV = enum_CUarray_format_enum.define('CU_AD_FORMAT_AYUV', 168)
|
|
CU_AD_FORMAT_Y410 = enum_CUarray_format_enum.define('CU_AD_FORMAT_Y410', 169)
|
|
CU_AD_FORMAT_Y416 = enum_CUarray_format_enum.define('CU_AD_FORMAT_Y416', 177)
|
|
CU_AD_FORMAT_Y444_PLANAR8 = enum_CUarray_format_enum.define('CU_AD_FORMAT_Y444_PLANAR8', 178)
|
|
CU_AD_FORMAT_Y444_PLANAR10 = enum_CUarray_format_enum.define('CU_AD_FORMAT_Y444_PLANAR10', 179)
|
|
CU_AD_FORMAT_YUV444_8bit_SemiPlanar = enum_CUarray_format_enum.define('CU_AD_FORMAT_YUV444_8bit_SemiPlanar', 180)
|
|
CU_AD_FORMAT_YUV444_16bit_SemiPlanar = enum_CUarray_format_enum.define('CU_AD_FORMAT_YUV444_16bit_SemiPlanar', 181)
|
|
CU_AD_FORMAT_UNORM_INT_101010_2 = enum_CUarray_format_enum.define('CU_AD_FORMAT_UNORM_INT_101010_2', 80)
|
|
CU_AD_FORMAT_MAX = enum_CUarray_format_enum.define('CU_AD_FORMAT_MAX', 2147483647)
|
|
|
|
CUarray_format: TypeAlias = enum_CUarray_format_enum
|
|
cuDeviceGetTexture1DLinearMaxWidth_params: TypeAlias = struct_cuDeviceGetTexture1DLinearMaxWidth_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetAttribute_params_st(c.Struct):
|
|
SIZE = 16
|
|
pi: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
attrib: Annotated[CUdevice_attribute, 8]
|
|
dev: Annotated[CUdevice, 12]
|
|
cuDeviceGetAttribute_params: TypeAlias = struct_cuDeviceGetAttribute_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetNvSciSyncAttributes_params_st(c.Struct):
|
|
SIZE = 16
|
|
nvSciSyncAttrList: Annotated[ctypes.c_void_p, 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
cuDeviceGetNvSciSyncAttributes_params: TypeAlias = struct_cuDeviceGetNvSciSyncAttributes_params_st
|
|
@c.record
|
|
class struct_cuDeviceSetMemPool_params_st(c.Struct):
|
|
SIZE = 16
|
|
dev: Annotated[CUdevice, 0]
|
|
pool: Annotated[CUmemoryPool, 8]
|
|
class struct_CUmemPoolHandle_st(ctypes.Structure): pass
|
|
CUmemoryPool: TypeAlias = c.POINTER[struct_CUmemPoolHandle_st]
|
|
cuDeviceSetMemPool_params: TypeAlias = struct_cuDeviceSetMemPool_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetMemPool_params_st(c.Struct):
|
|
SIZE = 16
|
|
pool: Annotated[c.POINTER[CUmemoryPool], 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
cuDeviceGetMemPool_params: TypeAlias = struct_cuDeviceGetMemPool_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetDefaultMemPool_params_st(c.Struct):
|
|
SIZE = 16
|
|
pool_out: Annotated[c.POINTER[CUmemoryPool], 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
cuDeviceGetDefaultMemPool_params: TypeAlias = struct_cuDeviceGetDefaultMemPool_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetExecAffinitySupport_params_st(c.Struct):
|
|
SIZE = 16
|
|
pi: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
type: Annotated[CUexecAffinityType, 8]
|
|
dev: Annotated[CUdevice, 12]
|
|
class enum_CUexecAffinityType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_EXEC_AFFINITY_TYPE_SM_COUNT = enum_CUexecAffinityType_enum.define('CU_EXEC_AFFINITY_TYPE_SM_COUNT', 0)
|
|
CU_EXEC_AFFINITY_TYPE_MAX = enum_CUexecAffinityType_enum.define('CU_EXEC_AFFINITY_TYPE_MAX', 1)
|
|
|
|
CUexecAffinityType: TypeAlias = enum_CUexecAffinityType_enum
|
|
cuDeviceGetExecAffinitySupport_params: TypeAlias = struct_cuDeviceGetExecAffinitySupport_params_st
|
|
@c.record
|
|
class struct_cuFlushGPUDirectRDMAWrites_params_st(c.Struct):
|
|
SIZE = 8
|
|
target: Annotated[CUflushGPUDirectRDMAWritesTarget, 0]
|
|
scope: Annotated[CUflushGPUDirectRDMAWritesScope, 4]
|
|
class enum_CUflushGPUDirectRDMAWritesTarget_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX = enum_CUflushGPUDirectRDMAWritesTarget_enum.define('CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX', 0)
|
|
|
|
CUflushGPUDirectRDMAWritesTarget: TypeAlias = enum_CUflushGPUDirectRDMAWritesTarget_enum
|
|
class enum_CUflushGPUDirectRDMAWritesScope_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER = enum_CUflushGPUDirectRDMAWritesScope_enum.define('CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER', 100)
|
|
CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES = enum_CUflushGPUDirectRDMAWritesScope_enum.define('CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES', 200)
|
|
|
|
CUflushGPUDirectRDMAWritesScope: TypeAlias = enum_CUflushGPUDirectRDMAWritesScope_enum
|
|
cuFlushGPUDirectRDMAWrites_params: TypeAlias = struct_cuFlushGPUDirectRDMAWrites_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetProperties_params_st(c.Struct):
|
|
SIZE = 16
|
|
prop: Annotated[c.POINTER[CUdevprop], 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
@c.record
|
|
class struct_CUdevprop_st(c.Struct):
|
|
SIZE = 56
|
|
maxThreadsPerBlock: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
maxThreadsDim: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 4]
|
|
maxGridSize: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 16]
|
|
sharedMemPerBlock: Annotated[Annotated[int, ctypes.c_int32], 28]
|
|
totalConstantMemory: Annotated[Annotated[int, ctypes.c_int32], 32]
|
|
SIMDWidth: Annotated[Annotated[int, ctypes.c_int32], 36]
|
|
memPitch: Annotated[Annotated[int, ctypes.c_int32], 40]
|
|
regsPerBlock: Annotated[Annotated[int, ctypes.c_int32], 44]
|
|
clockRate: Annotated[Annotated[int, ctypes.c_int32], 48]
|
|
textureAlign: Annotated[Annotated[int, ctypes.c_int32], 52]
|
|
CUdevprop: TypeAlias = struct_CUdevprop_st
|
|
cuDeviceGetProperties_params: TypeAlias = struct_cuDeviceGetProperties_params_st
|
|
@c.record
|
|
class struct_cuDeviceComputeCapability_params_st(c.Struct):
|
|
SIZE = 24
|
|
major: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
minor: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
dev: Annotated[CUdevice, 16]
|
|
cuDeviceComputeCapability_params: TypeAlias = struct_cuDeviceComputeCapability_params_st
|
|
@c.record
|
|
class struct_cuDevicePrimaryCtxRetain_params_st(c.Struct):
|
|
SIZE = 16
|
|
pctx: Annotated[c.POINTER[CUcontext], 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
cuDevicePrimaryCtxRetain_params: TypeAlias = struct_cuDevicePrimaryCtxRetain_params_st
|
|
@c.record
|
|
class struct_cuDevicePrimaryCtxRelease_v2_params_st(c.Struct):
|
|
SIZE = 4
|
|
dev: Annotated[CUdevice, 0]
|
|
cuDevicePrimaryCtxRelease_v2_params: TypeAlias = struct_cuDevicePrimaryCtxRelease_v2_params_st
|
|
@c.record
|
|
class struct_cuDevicePrimaryCtxSetFlags_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
dev: Annotated[CUdevice, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
cuDevicePrimaryCtxSetFlags_v2_params: TypeAlias = struct_cuDevicePrimaryCtxSetFlags_v2_params_st
|
|
@c.record
|
|
class struct_cuDevicePrimaryCtxGetState_params_st(c.Struct):
|
|
SIZE = 24
|
|
dev: Annotated[CUdevice, 0]
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
active: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 16]
|
|
cuDevicePrimaryCtxGetState_params: TypeAlias = struct_cuDevicePrimaryCtxGetState_params_st
|
|
@c.record
|
|
class struct_cuDevicePrimaryCtxReset_v2_params_st(c.Struct):
|
|
SIZE = 4
|
|
dev: Annotated[CUdevice, 0]
|
|
cuDevicePrimaryCtxReset_v2_params: TypeAlias = struct_cuDevicePrimaryCtxReset_v2_params_st
|
|
@c.record
|
|
class struct_cuCtxCreate_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
pctx: Annotated[c.POINTER[CUcontext], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
dev: Annotated[CUdevice, 12]
|
|
cuCtxCreate_v2_params: TypeAlias = struct_cuCtxCreate_v2_params_st
|
|
@c.record
|
|
class struct_cuCtxCreate_v3_params_st(c.Struct):
|
|
SIZE = 32
|
|
pctx: Annotated[c.POINTER[CUcontext], 0]
|
|
paramsArray: Annotated[c.POINTER[CUexecAffinityParam], 8]
|
|
numParams: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
dev: Annotated[CUdevice, 24]
|
|
@c.record
|
|
class struct_CUexecAffinityParam_st(c.Struct):
|
|
SIZE = 8
|
|
type: Annotated[CUexecAffinityType, 0]
|
|
param: Annotated[struct_CUexecAffinityParam_st_param, 4]
|
|
CUexecAffinityParam: TypeAlias = struct_CUexecAffinityParam_st
|
|
@c.record
|
|
class struct_CUexecAffinityParam_st_param(c.Struct):
|
|
SIZE = 4
|
|
smCount: Annotated[CUexecAffinitySmCount, 0]
|
|
@c.record
|
|
class struct_CUexecAffinitySmCount_st(c.Struct):
|
|
SIZE = 4
|
|
val: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
CUexecAffinitySmCount: TypeAlias = struct_CUexecAffinitySmCount_st
|
|
cuCtxCreate_v3_params: TypeAlias = struct_cuCtxCreate_v3_params_st
|
|
@c.record
|
|
class struct_cuCtxCreate_v4_params_st(c.Struct):
|
|
SIZE = 24
|
|
pctx: Annotated[c.POINTER[CUcontext], 0]
|
|
ctxCreateParams: Annotated[c.POINTER[CUctxCreateParams], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
dev: Annotated[CUdevice, 20]
|
|
@c.record
|
|
class struct_CUctxCreateParams_st(c.Struct):
|
|
SIZE = 24
|
|
execAffinityParams: Annotated[c.POINTER[CUexecAffinityParam], 0]
|
|
numExecAffinityParams: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
cigParams: Annotated[c.POINTER[CUctxCigParam], 16]
|
|
CUctxCreateParams: TypeAlias = struct_CUctxCreateParams_st
|
|
@c.record
|
|
class struct_CUctxCigParam_st(c.Struct):
|
|
SIZE = 16
|
|
sharedDataType: Annotated[CUcigDataType, 0]
|
|
sharedData: Annotated[ctypes.c_void_p, 8]
|
|
CUctxCigParam: TypeAlias = struct_CUctxCigParam_st
|
|
class enum_CUcigDataType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CIG_DATA_TYPE_D3D12_COMMAND_QUEUE = enum_CUcigDataType_enum.define('CIG_DATA_TYPE_D3D12_COMMAND_QUEUE', 1)
|
|
|
|
CUcigDataType: TypeAlias = enum_CUcigDataType_enum
|
|
cuCtxCreate_v4_params: TypeAlias = struct_cuCtxCreate_v4_params_st
|
|
@c.record
|
|
class struct_cuCtxDestroy_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
ctx: Annotated[CUcontext, 0]
|
|
cuCtxDestroy_v2_params: TypeAlias = struct_cuCtxDestroy_v2_params_st
|
|
@c.record
|
|
class struct_cuCtxPushCurrent_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
ctx: Annotated[CUcontext, 0]
|
|
cuCtxPushCurrent_v2_params: TypeAlias = struct_cuCtxPushCurrent_v2_params_st
|
|
@c.record
|
|
class struct_cuCtxPopCurrent_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
pctx: Annotated[c.POINTER[CUcontext], 0]
|
|
cuCtxPopCurrent_v2_params: TypeAlias = struct_cuCtxPopCurrent_v2_params_st
|
|
@c.record
|
|
class struct_cuCtxSetCurrent_params_st(c.Struct):
|
|
SIZE = 8
|
|
ctx: Annotated[CUcontext, 0]
|
|
cuCtxSetCurrent_params: TypeAlias = struct_cuCtxSetCurrent_params_st
|
|
@c.record
|
|
class struct_cuCtxGetCurrent_params_st(c.Struct):
|
|
SIZE = 8
|
|
pctx: Annotated[c.POINTER[CUcontext], 0]
|
|
cuCtxGetCurrent_params: TypeAlias = struct_cuCtxGetCurrent_params_st
|
|
@c.record
|
|
class struct_cuCtxGetDevice_params_st(c.Struct):
|
|
SIZE = 8
|
|
device: Annotated[c.POINTER[CUdevice], 0]
|
|
cuCtxGetDevice_params: TypeAlias = struct_cuCtxGetDevice_params_st
|
|
@c.record
|
|
class struct_cuCtxGetFlags_params_st(c.Struct):
|
|
SIZE = 8
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
cuCtxGetFlags_params: TypeAlias = struct_cuCtxGetFlags_params_st
|
|
@c.record
|
|
class struct_cuCtxSetFlags_params_st(c.Struct):
|
|
SIZE = 4
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
cuCtxSetFlags_params: TypeAlias = struct_cuCtxSetFlags_params_st
|
|
@c.record
|
|
class struct_cuCtxGetId_params_st(c.Struct):
|
|
SIZE = 16
|
|
ctx: Annotated[CUcontext, 0]
|
|
ctxId: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 8]
|
|
cuCtxGetId_params: TypeAlias = struct_cuCtxGetId_params_st
|
|
@c.record
|
|
class struct_cuCtxSetLimit_params_st(c.Struct):
|
|
SIZE = 16
|
|
limit: Annotated[CUlimit, 0]
|
|
value: Annotated[size_t, 8]
|
|
class enum_CUlimit_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_LIMIT_STACK_SIZE = enum_CUlimit_enum.define('CU_LIMIT_STACK_SIZE', 0)
|
|
CU_LIMIT_PRINTF_FIFO_SIZE = enum_CUlimit_enum.define('CU_LIMIT_PRINTF_FIFO_SIZE', 1)
|
|
CU_LIMIT_MALLOC_HEAP_SIZE = enum_CUlimit_enum.define('CU_LIMIT_MALLOC_HEAP_SIZE', 2)
|
|
CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH = enum_CUlimit_enum.define('CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH', 3)
|
|
CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT = enum_CUlimit_enum.define('CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT', 4)
|
|
CU_LIMIT_MAX_L2_FETCH_GRANULARITY = enum_CUlimit_enum.define('CU_LIMIT_MAX_L2_FETCH_GRANULARITY', 5)
|
|
CU_LIMIT_PERSISTING_L2_CACHE_SIZE = enum_CUlimit_enum.define('CU_LIMIT_PERSISTING_L2_CACHE_SIZE', 6)
|
|
CU_LIMIT_SHMEM_SIZE = enum_CUlimit_enum.define('CU_LIMIT_SHMEM_SIZE', 7)
|
|
CU_LIMIT_CIG_ENABLED = enum_CUlimit_enum.define('CU_LIMIT_CIG_ENABLED', 8)
|
|
CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED = enum_CUlimit_enum.define('CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED', 9)
|
|
CU_LIMIT_MAX = enum_CUlimit_enum.define('CU_LIMIT_MAX', 10)
|
|
|
|
CUlimit: TypeAlias = enum_CUlimit_enum
|
|
cuCtxSetLimit_params: TypeAlias = struct_cuCtxSetLimit_params_st
|
|
@c.record
|
|
class struct_cuCtxGetLimit_params_st(c.Struct):
|
|
SIZE = 16
|
|
pvalue: Annotated[c.POINTER[size_t], 0]
|
|
limit: Annotated[CUlimit, 8]
|
|
cuCtxGetLimit_params: TypeAlias = struct_cuCtxGetLimit_params_st
|
|
@c.record
|
|
class struct_cuCtxGetCacheConfig_params_st(c.Struct):
|
|
SIZE = 8
|
|
pconfig: Annotated[c.POINTER[CUfunc_cache], 0]
|
|
class enum_CUfunc_cache_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_FUNC_CACHE_PREFER_NONE = enum_CUfunc_cache_enum.define('CU_FUNC_CACHE_PREFER_NONE', 0)
|
|
CU_FUNC_CACHE_PREFER_SHARED = enum_CUfunc_cache_enum.define('CU_FUNC_CACHE_PREFER_SHARED', 1)
|
|
CU_FUNC_CACHE_PREFER_L1 = enum_CUfunc_cache_enum.define('CU_FUNC_CACHE_PREFER_L1', 2)
|
|
CU_FUNC_CACHE_PREFER_EQUAL = enum_CUfunc_cache_enum.define('CU_FUNC_CACHE_PREFER_EQUAL', 3)
|
|
|
|
CUfunc_cache: TypeAlias = enum_CUfunc_cache_enum
|
|
cuCtxGetCacheConfig_params: TypeAlias = struct_cuCtxGetCacheConfig_params_st
|
|
@c.record
|
|
class struct_cuCtxSetCacheConfig_params_st(c.Struct):
|
|
SIZE = 4
|
|
config: Annotated[CUfunc_cache, 0]
|
|
cuCtxSetCacheConfig_params: TypeAlias = struct_cuCtxSetCacheConfig_params_st
|
|
@c.record
|
|
class struct_cuCtxGetApiVersion_params_st(c.Struct):
|
|
SIZE = 16
|
|
ctx: Annotated[CUcontext, 0]
|
|
version: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
cuCtxGetApiVersion_params: TypeAlias = struct_cuCtxGetApiVersion_params_st
|
|
@c.record
|
|
class struct_cuCtxGetStreamPriorityRange_params_st(c.Struct):
|
|
SIZE = 16
|
|
leastPriority: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
greatestPriority: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
cuCtxGetStreamPriorityRange_params: TypeAlias = struct_cuCtxGetStreamPriorityRange_params_st
|
|
@c.record
|
|
class struct_cuCtxGetExecAffinity_params_st(c.Struct):
|
|
SIZE = 16
|
|
pExecAffinity: Annotated[c.POINTER[CUexecAffinityParam], 0]
|
|
type: Annotated[CUexecAffinityType, 8]
|
|
cuCtxGetExecAffinity_params: TypeAlias = struct_cuCtxGetExecAffinity_params_st
|
|
@c.record
|
|
class struct_cuCtxRecordEvent_params_st(c.Struct):
|
|
SIZE = 16
|
|
hCtx: Annotated[CUcontext, 0]
|
|
hEvent: Annotated[CUevent, 8]
|
|
cuCtxRecordEvent_params: TypeAlias = struct_cuCtxRecordEvent_params_st
|
|
@c.record
|
|
class struct_cuCtxWaitEvent_params_st(c.Struct):
|
|
SIZE = 16
|
|
hCtx: Annotated[CUcontext, 0]
|
|
hEvent: Annotated[CUevent, 8]
|
|
cuCtxWaitEvent_params: TypeAlias = struct_cuCtxWaitEvent_params_st
|
|
@c.record
|
|
class struct_cuCtxAttach_params_st(c.Struct):
|
|
SIZE = 16
|
|
pctx: Annotated[c.POINTER[CUcontext], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuCtxAttach_params: TypeAlias = struct_cuCtxAttach_params_st
|
|
@c.record
|
|
class struct_cuCtxDetach_params_st(c.Struct):
|
|
SIZE = 8
|
|
ctx: Annotated[CUcontext, 0]
|
|
cuCtxDetach_params: TypeAlias = struct_cuCtxDetach_params_st
|
|
@c.record
|
|
class struct_cuCtxGetSharedMemConfig_params_st(c.Struct):
|
|
SIZE = 8
|
|
pConfig: Annotated[c.POINTER[CUsharedconfig], 0]
|
|
class enum_CUsharedconfig_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE = enum_CUsharedconfig_enum.define('CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE', 0)
|
|
CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE = enum_CUsharedconfig_enum.define('CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE', 1)
|
|
CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE = enum_CUsharedconfig_enum.define('CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE', 2)
|
|
|
|
CUsharedconfig: TypeAlias = enum_CUsharedconfig_enum
|
|
cuCtxGetSharedMemConfig_params: TypeAlias = struct_cuCtxGetSharedMemConfig_params_st
|
|
@c.record
|
|
class struct_cuCtxSetSharedMemConfig_params_st(c.Struct):
|
|
SIZE = 4
|
|
config: Annotated[CUsharedconfig, 0]
|
|
cuCtxSetSharedMemConfig_params: TypeAlias = struct_cuCtxSetSharedMemConfig_params_st
|
|
@c.record
|
|
class struct_cuModuleLoad_params_st(c.Struct):
|
|
SIZE = 16
|
|
module: Annotated[c.POINTER[CUmodule], 0]
|
|
fname: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 8]
|
|
class struct_CUmod_st(ctypes.Structure): pass
|
|
CUmodule: TypeAlias = c.POINTER[struct_CUmod_st]
|
|
cuModuleLoad_params: TypeAlias = struct_cuModuleLoad_params_st
|
|
@c.record
|
|
class struct_cuModuleLoadData_params_st(c.Struct):
|
|
SIZE = 16
|
|
module: Annotated[c.POINTER[CUmodule], 0]
|
|
image: Annotated[ctypes.c_void_p, 8]
|
|
cuModuleLoadData_params: TypeAlias = struct_cuModuleLoadData_params_st
|
|
@c.record
|
|
class struct_cuModuleLoadDataEx_params_st(c.Struct):
|
|
SIZE = 40
|
|
module: Annotated[c.POINTER[CUmodule], 0]
|
|
image: Annotated[ctypes.c_void_p, 8]
|
|
numOptions: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
options: Annotated[c.POINTER[CUjit_option], 24]
|
|
optionValues: Annotated[c.POINTER[ctypes.c_void_p], 32]
|
|
class enum_CUjit_option_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_JIT_MAX_REGISTERS = enum_CUjit_option_enum.define('CU_JIT_MAX_REGISTERS', 0)
|
|
CU_JIT_THREADS_PER_BLOCK = enum_CUjit_option_enum.define('CU_JIT_THREADS_PER_BLOCK', 1)
|
|
CU_JIT_WALL_TIME = enum_CUjit_option_enum.define('CU_JIT_WALL_TIME', 2)
|
|
CU_JIT_INFO_LOG_BUFFER = enum_CUjit_option_enum.define('CU_JIT_INFO_LOG_BUFFER', 3)
|
|
CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES = enum_CUjit_option_enum.define('CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES', 4)
|
|
CU_JIT_ERROR_LOG_BUFFER = enum_CUjit_option_enum.define('CU_JIT_ERROR_LOG_BUFFER', 5)
|
|
CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES = enum_CUjit_option_enum.define('CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES', 6)
|
|
CU_JIT_OPTIMIZATION_LEVEL = enum_CUjit_option_enum.define('CU_JIT_OPTIMIZATION_LEVEL', 7)
|
|
CU_JIT_TARGET_FROM_CUCONTEXT = enum_CUjit_option_enum.define('CU_JIT_TARGET_FROM_CUCONTEXT', 8)
|
|
CU_JIT_TARGET = enum_CUjit_option_enum.define('CU_JIT_TARGET', 9)
|
|
CU_JIT_FALLBACK_STRATEGY = enum_CUjit_option_enum.define('CU_JIT_FALLBACK_STRATEGY', 10)
|
|
CU_JIT_GENERATE_DEBUG_INFO = enum_CUjit_option_enum.define('CU_JIT_GENERATE_DEBUG_INFO', 11)
|
|
CU_JIT_LOG_VERBOSE = enum_CUjit_option_enum.define('CU_JIT_LOG_VERBOSE', 12)
|
|
CU_JIT_GENERATE_LINE_INFO = enum_CUjit_option_enum.define('CU_JIT_GENERATE_LINE_INFO', 13)
|
|
CU_JIT_CACHE_MODE = enum_CUjit_option_enum.define('CU_JIT_CACHE_MODE', 14)
|
|
CU_JIT_NEW_SM3X_OPT = enum_CUjit_option_enum.define('CU_JIT_NEW_SM3X_OPT', 15)
|
|
CU_JIT_FAST_COMPILE = enum_CUjit_option_enum.define('CU_JIT_FAST_COMPILE', 16)
|
|
CU_JIT_GLOBAL_SYMBOL_NAMES = enum_CUjit_option_enum.define('CU_JIT_GLOBAL_SYMBOL_NAMES', 17)
|
|
CU_JIT_GLOBAL_SYMBOL_ADDRESSES = enum_CUjit_option_enum.define('CU_JIT_GLOBAL_SYMBOL_ADDRESSES', 18)
|
|
CU_JIT_GLOBAL_SYMBOL_COUNT = enum_CUjit_option_enum.define('CU_JIT_GLOBAL_SYMBOL_COUNT', 19)
|
|
CU_JIT_LTO = enum_CUjit_option_enum.define('CU_JIT_LTO', 20)
|
|
CU_JIT_FTZ = enum_CUjit_option_enum.define('CU_JIT_FTZ', 21)
|
|
CU_JIT_PREC_DIV = enum_CUjit_option_enum.define('CU_JIT_PREC_DIV', 22)
|
|
CU_JIT_PREC_SQRT = enum_CUjit_option_enum.define('CU_JIT_PREC_SQRT', 23)
|
|
CU_JIT_FMA = enum_CUjit_option_enum.define('CU_JIT_FMA', 24)
|
|
CU_JIT_REFERENCED_KERNEL_NAMES = enum_CUjit_option_enum.define('CU_JIT_REFERENCED_KERNEL_NAMES', 25)
|
|
CU_JIT_REFERENCED_KERNEL_COUNT = enum_CUjit_option_enum.define('CU_JIT_REFERENCED_KERNEL_COUNT', 26)
|
|
CU_JIT_REFERENCED_VARIABLE_NAMES = enum_CUjit_option_enum.define('CU_JIT_REFERENCED_VARIABLE_NAMES', 27)
|
|
CU_JIT_REFERENCED_VARIABLE_COUNT = enum_CUjit_option_enum.define('CU_JIT_REFERENCED_VARIABLE_COUNT', 28)
|
|
CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES = enum_CUjit_option_enum.define('CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES', 29)
|
|
CU_JIT_POSITION_INDEPENDENT_CODE = enum_CUjit_option_enum.define('CU_JIT_POSITION_INDEPENDENT_CODE', 30)
|
|
CU_JIT_MIN_CTA_PER_SM = enum_CUjit_option_enum.define('CU_JIT_MIN_CTA_PER_SM', 31)
|
|
CU_JIT_MAX_THREADS_PER_BLOCK = enum_CUjit_option_enum.define('CU_JIT_MAX_THREADS_PER_BLOCK', 32)
|
|
CU_JIT_OVERRIDE_DIRECTIVE_VALUES = enum_CUjit_option_enum.define('CU_JIT_OVERRIDE_DIRECTIVE_VALUES', 33)
|
|
CU_JIT_NUM_OPTIONS = enum_CUjit_option_enum.define('CU_JIT_NUM_OPTIONS', 34)
|
|
|
|
CUjit_option: TypeAlias = enum_CUjit_option_enum
|
|
cuModuleLoadDataEx_params: TypeAlias = struct_cuModuleLoadDataEx_params_st
|
|
@c.record
|
|
class struct_cuModuleLoadFatBinary_params_st(c.Struct):
|
|
SIZE = 16
|
|
module: Annotated[c.POINTER[CUmodule], 0]
|
|
fatCubin: Annotated[ctypes.c_void_p, 8]
|
|
cuModuleLoadFatBinary_params: TypeAlias = struct_cuModuleLoadFatBinary_params_st
|
|
@c.record
|
|
class struct_cuModuleUnload_params_st(c.Struct):
|
|
SIZE = 8
|
|
hmod: Annotated[CUmodule, 0]
|
|
cuModuleUnload_params: TypeAlias = struct_cuModuleUnload_params_st
|
|
@c.record
|
|
class struct_cuModuleGetLoadingMode_params_st(c.Struct):
|
|
SIZE = 8
|
|
mode: Annotated[c.POINTER[CUmoduleLoadingMode], 0]
|
|
class enum_CUmoduleLoadingMode_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MODULE_EAGER_LOADING = enum_CUmoduleLoadingMode_enum.define('CU_MODULE_EAGER_LOADING', 1)
|
|
CU_MODULE_LAZY_LOADING = enum_CUmoduleLoadingMode_enum.define('CU_MODULE_LAZY_LOADING', 2)
|
|
|
|
CUmoduleLoadingMode: TypeAlias = enum_CUmoduleLoadingMode_enum
|
|
cuModuleGetLoadingMode_params: TypeAlias = struct_cuModuleGetLoadingMode_params_st
|
|
@c.record
|
|
class struct_cuModuleGetFunction_params_st(c.Struct):
|
|
SIZE = 24
|
|
hfunc: Annotated[c.POINTER[CUfunction], 0]
|
|
hmod: Annotated[CUmodule, 8]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 16]
|
|
class struct_CUfunc_st(ctypes.Structure): pass
|
|
CUfunction: TypeAlias = c.POINTER[struct_CUfunc_st]
|
|
cuModuleGetFunction_params: TypeAlias = struct_cuModuleGetFunction_params_st
|
|
@c.record
|
|
class struct_cuModuleGetFunctionCount_params_st(c.Struct):
|
|
SIZE = 16
|
|
count: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
mod: Annotated[CUmodule, 8]
|
|
cuModuleGetFunctionCount_params: TypeAlias = struct_cuModuleGetFunctionCount_params_st
|
|
@c.record
|
|
class struct_cuModuleEnumerateFunctions_params_st(c.Struct):
|
|
SIZE = 24
|
|
functions: Annotated[c.POINTER[CUfunction], 0]
|
|
numFunctions: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
mod: Annotated[CUmodule, 16]
|
|
cuModuleEnumerateFunctions_params: TypeAlias = struct_cuModuleEnumerateFunctions_params_st
|
|
@c.record
|
|
class struct_cuModuleGetGlobal_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
bytes: Annotated[c.POINTER[size_t], 8]
|
|
hmod: Annotated[CUmodule, 16]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
CUdeviceptr: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
cuModuleGetGlobal_v2_params: TypeAlias = struct_cuModuleGetGlobal_v2_params_st
|
|
@c.record
|
|
class struct_cuLinkCreate_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
numOptions: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
options: Annotated[c.POINTER[CUjit_option], 8]
|
|
optionValues: Annotated[c.POINTER[ctypes.c_void_p], 16]
|
|
stateOut: Annotated[c.POINTER[CUlinkState], 24]
|
|
class struct_CUlinkState_st(ctypes.Structure): pass
|
|
CUlinkState: TypeAlias = c.POINTER[struct_CUlinkState_st]
|
|
cuLinkCreate_v2_params: TypeAlias = struct_cuLinkCreate_v2_params_st
|
|
@c.record
|
|
class struct_cuLinkAddData_v2_params_st(c.Struct):
|
|
SIZE = 64
|
|
state: Annotated[CUlinkState, 0]
|
|
type: Annotated[CUjitInputType, 8]
|
|
data: Annotated[ctypes.c_void_p, 16]
|
|
size: Annotated[size_t, 24]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 32]
|
|
numOptions: Annotated[Annotated[int, ctypes.c_uint32], 40]
|
|
options: Annotated[c.POINTER[CUjit_option], 48]
|
|
optionValues: Annotated[c.POINTER[ctypes.c_void_p], 56]
|
|
class enum_CUjitInputType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_JIT_INPUT_CUBIN = enum_CUjitInputType_enum.define('CU_JIT_INPUT_CUBIN', 0)
|
|
CU_JIT_INPUT_PTX = enum_CUjitInputType_enum.define('CU_JIT_INPUT_PTX', 1)
|
|
CU_JIT_INPUT_FATBINARY = enum_CUjitInputType_enum.define('CU_JIT_INPUT_FATBINARY', 2)
|
|
CU_JIT_INPUT_OBJECT = enum_CUjitInputType_enum.define('CU_JIT_INPUT_OBJECT', 3)
|
|
CU_JIT_INPUT_LIBRARY = enum_CUjitInputType_enum.define('CU_JIT_INPUT_LIBRARY', 4)
|
|
CU_JIT_INPUT_NVVM = enum_CUjitInputType_enum.define('CU_JIT_INPUT_NVVM', 5)
|
|
CU_JIT_NUM_INPUT_TYPES = enum_CUjitInputType_enum.define('CU_JIT_NUM_INPUT_TYPES', 6)
|
|
|
|
CUjitInputType: TypeAlias = enum_CUjitInputType_enum
|
|
cuLinkAddData_v2_params: TypeAlias = struct_cuLinkAddData_v2_params_st
|
|
@c.record
|
|
class struct_cuLinkAddFile_v2_params_st(c.Struct):
|
|
SIZE = 48
|
|
state: Annotated[CUlinkState, 0]
|
|
type: Annotated[CUjitInputType, 8]
|
|
path: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 16]
|
|
numOptions: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
options: Annotated[c.POINTER[CUjit_option], 32]
|
|
optionValues: Annotated[c.POINTER[ctypes.c_void_p], 40]
|
|
cuLinkAddFile_v2_params: TypeAlias = struct_cuLinkAddFile_v2_params_st
|
|
@c.record
|
|
class struct_cuLinkComplete_params_st(c.Struct):
|
|
SIZE = 24
|
|
state: Annotated[CUlinkState, 0]
|
|
cubinOut: Annotated[c.POINTER[ctypes.c_void_p], 8]
|
|
sizeOut: Annotated[c.POINTER[size_t], 16]
|
|
cuLinkComplete_params: TypeAlias = struct_cuLinkComplete_params_st
|
|
@c.record
|
|
class struct_cuLinkDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
state: Annotated[CUlinkState, 0]
|
|
cuLinkDestroy_params: TypeAlias = struct_cuLinkDestroy_params_st
|
|
@c.record
|
|
class struct_cuModuleGetTexRef_params_st(c.Struct):
|
|
SIZE = 24
|
|
pTexRef: Annotated[c.POINTER[CUtexref], 0]
|
|
hmod: Annotated[CUmodule, 8]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 16]
|
|
class struct_CUtexref_st(ctypes.Structure): pass
|
|
CUtexref: TypeAlias = c.POINTER[struct_CUtexref_st]
|
|
cuModuleGetTexRef_params: TypeAlias = struct_cuModuleGetTexRef_params_st
|
|
@c.record
|
|
class struct_cuModuleGetSurfRef_params_st(c.Struct):
|
|
SIZE = 24
|
|
pSurfRef: Annotated[c.POINTER[CUsurfref], 0]
|
|
hmod: Annotated[CUmodule, 8]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 16]
|
|
class struct_CUsurfref_st(ctypes.Structure): pass
|
|
CUsurfref: TypeAlias = c.POINTER[struct_CUsurfref_st]
|
|
cuModuleGetSurfRef_params: TypeAlias = struct_cuModuleGetSurfRef_params_st
|
|
@c.record
|
|
class struct_cuLibraryLoadData_params_st(c.Struct):
|
|
SIZE = 64
|
|
library: Annotated[c.POINTER[CUlibrary], 0]
|
|
code: Annotated[ctypes.c_void_p, 8]
|
|
jitOptions: Annotated[c.POINTER[CUjit_option], 16]
|
|
jitOptionsValues: Annotated[c.POINTER[ctypes.c_void_p], 24]
|
|
numJitOptions: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
libraryOptions: Annotated[c.POINTER[CUlibraryOption], 40]
|
|
libraryOptionValues: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
numLibraryOptions: Annotated[Annotated[int, ctypes.c_uint32], 56]
|
|
class struct_CUlib_st(ctypes.Structure): pass
|
|
CUlibrary: TypeAlias = c.POINTER[struct_CUlib_st]
|
|
class enum_CUlibraryOption_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_LIBRARY_HOST_UNIVERSAL_FUNCTION_AND_DATA_TABLE = enum_CUlibraryOption_enum.define('CU_LIBRARY_HOST_UNIVERSAL_FUNCTION_AND_DATA_TABLE', 0)
|
|
CU_LIBRARY_BINARY_IS_PRESERVED = enum_CUlibraryOption_enum.define('CU_LIBRARY_BINARY_IS_PRESERVED', 1)
|
|
CU_LIBRARY_NUM_OPTIONS = enum_CUlibraryOption_enum.define('CU_LIBRARY_NUM_OPTIONS', 2)
|
|
|
|
CUlibraryOption: TypeAlias = enum_CUlibraryOption_enum
|
|
cuLibraryLoadData_params: TypeAlias = struct_cuLibraryLoadData_params_st
|
|
@c.record
|
|
class struct_cuLibraryLoadFromFile_params_st(c.Struct):
|
|
SIZE = 64
|
|
library: Annotated[c.POINTER[CUlibrary], 0]
|
|
fileName: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 8]
|
|
jitOptions: Annotated[c.POINTER[CUjit_option], 16]
|
|
jitOptionsValues: Annotated[c.POINTER[ctypes.c_void_p], 24]
|
|
numJitOptions: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
libraryOptions: Annotated[c.POINTER[CUlibraryOption], 40]
|
|
libraryOptionValues: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
numLibraryOptions: Annotated[Annotated[int, ctypes.c_uint32], 56]
|
|
cuLibraryLoadFromFile_params: TypeAlias = struct_cuLibraryLoadFromFile_params_st
|
|
@c.record
|
|
class struct_cuLibraryUnload_params_st(c.Struct):
|
|
SIZE = 8
|
|
library: Annotated[CUlibrary, 0]
|
|
cuLibraryUnload_params: TypeAlias = struct_cuLibraryUnload_params_st
|
|
@c.record
|
|
class struct_cuLibraryGetKernel_params_st(c.Struct):
|
|
SIZE = 24
|
|
pKernel: Annotated[c.POINTER[CUkernel], 0]
|
|
library: Annotated[CUlibrary, 8]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 16]
|
|
class struct_CUkern_st(ctypes.Structure): pass
|
|
CUkernel: TypeAlias = c.POINTER[struct_CUkern_st]
|
|
cuLibraryGetKernel_params: TypeAlias = struct_cuLibraryGetKernel_params_st
|
|
@c.record
|
|
class struct_cuLibraryGetKernelCount_params_st(c.Struct):
|
|
SIZE = 16
|
|
count: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
lib: Annotated[CUlibrary, 8]
|
|
cuLibraryGetKernelCount_params: TypeAlias = struct_cuLibraryGetKernelCount_params_st
|
|
@c.record
|
|
class struct_cuLibraryEnumerateKernels_params_st(c.Struct):
|
|
SIZE = 24
|
|
kernels: Annotated[c.POINTER[CUkernel], 0]
|
|
numKernels: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
lib: Annotated[CUlibrary, 16]
|
|
cuLibraryEnumerateKernels_params: TypeAlias = struct_cuLibraryEnumerateKernels_params_st
|
|
@c.record
|
|
class struct_cuLibraryGetModule_params_st(c.Struct):
|
|
SIZE = 16
|
|
pMod: Annotated[c.POINTER[CUmodule], 0]
|
|
library: Annotated[CUlibrary, 8]
|
|
cuLibraryGetModule_params: TypeAlias = struct_cuLibraryGetModule_params_st
|
|
@c.record
|
|
class struct_cuKernelGetFunction_params_st(c.Struct):
|
|
SIZE = 16
|
|
pFunc: Annotated[c.POINTER[CUfunction], 0]
|
|
kernel: Annotated[CUkernel, 8]
|
|
cuKernelGetFunction_params: TypeAlias = struct_cuKernelGetFunction_params_st
|
|
@c.record
|
|
class struct_cuKernelGetLibrary_params_st(c.Struct):
|
|
SIZE = 16
|
|
pLib: Annotated[c.POINTER[CUlibrary], 0]
|
|
kernel: Annotated[CUkernel, 8]
|
|
cuKernelGetLibrary_params: TypeAlias = struct_cuKernelGetLibrary_params_st
|
|
@c.record
|
|
class struct_cuLibraryGetGlobal_params_st(c.Struct):
|
|
SIZE = 32
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
bytes: Annotated[c.POINTER[size_t], 8]
|
|
library: Annotated[CUlibrary, 16]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
cuLibraryGetGlobal_params: TypeAlias = struct_cuLibraryGetGlobal_params_st
|
|
@c.record
|
|
class struct_cuLibraryGetManaged_params_st(c.Struct):
|
|
SIZE = 32
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
bytes: Annotated[c.POINTER[size_t], 8]
|
|
library: Annotated[CUlibrary, 16]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
cuLibraryGetManaged_params: TypeAlias = struct_cuLibraryGetManaged_params_st
|
|
@c.record
|
|
class struct_cuLibraryGetUnifiedFunction_params_st(c.Struct):
|
|
SIZE = 24
|
|
fptr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
library: Annotated[CUlibrary, 8]
|
|
symbol: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 16]
|
|
cuLibraryGetUnifiedFunction_params: TypeAlias = struct_cuLibraryGetUnifiedFunction_params_st
|
|
@c.record
|
|
class struct_cuKernelGetAttribute_params_st(c.Struct):
|
|
SIZE = 32
|
|
pi: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
attrib: Annotated[CUfunction_attribute, 8]
|
|
kernel: Annotated[CUkernel, 16]
|
|
dev: Annotated[CUdevice, 24]
|
|
class enum_CUfunction_attribute_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK', 0)
|
|
CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES', 1)
|
|
CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES', 2)
|
|
CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES', 3)
|
|
CU_FUNC_ATTRIBUTE_NUM_REGS = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_NUM_REGS', 4)
|
|
CU_FUNC_ATTRIBUTE_PTX_VERSION = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_PTX_VERSION', 5)
|
|
CU_FUNC_ATTRIBUTE_BINARY_VERSION = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_BINARY_VERSION', 6)
|
|
CU_FUNC_ATTRIBUTE_CACHE_MODE_CA = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_CACHE_MODE_CA', 7)
|
|
CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES', 8)
|
|
CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT', 9)
|
|
CU_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET', 10)
|
|
CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH', 11)
|
|
CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT', 12)
|
|
CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH', 13)
|
|
CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED', 14)
|
|
CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE', 15)
|
|
CU_FUNC_ATTRIBUTE_MAX = enum_CUfunction_attribute_enum.define('CU_FUNC_ATTRIBUTE_MAX', 16)
|
|
|
|
CUfunction_attribute: TypeAlias = enum_CUfunction_attribute_enum
|
|
cuKernelGetAttribute_params: TypeAlias = struct_cuKernelGetAttribute_params_st
|
|
@c.record
|
|
class struct_cuKernelSetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
attrib: Annotated[CUfunction_attribute, 0]
|
|
val: Annotated[Annotated[int, ctypes.c_int32], 4]
|
|
kernel: Annotated[CUkernel, 8]
|
|
dev: Annotated[CUdevice, 16]
|
|
cuKernelSetAttribute_params: TypeAlias = struct_cuKernelSetAttribute_params_st
|
|
@c.record
|
|
class struct_cuKernelSetCacheConfig_params_st(c.Struct):
|
|
SIZE = 16
|
|
kernel: Annotated[CUkernel, 0]
|
|
config: Annotated[CUfunc_cache, 8]
|
|
dev: Annotated[CUdevice, 12]
|
|
cuKernelSetCacheConfig_params: TypeAlias = struct_cuKernelSetCacheConfig_params_st
|
|
@c.record
|
|
class struct_cuKernelGetName_params_st(c.Struct):
|
|
SIZE = 16
|
|
name: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 0]
|
|
hfunc: Annotated[CUkernel, 8]
|
|
cuKernelGetName_params: TypeAlias = struct_cuKernelGetName_params_st
|
|
@c.record
|
|
class struct_cuKernelGetParamInfo_params_st(c.Struct):
|
|
SIZE = 32
|
|
kernel: Annotated[CUkernel, 0]
|
|
paramIndex: Annotated[size_t, 8]
|
|
paramOffset: Annotated[c.POINTER[size_t], 16]
|
|
paramSize: Annotated[c.POINTER[size_t], 24]
|
|
cuKernelGetParamInfo_params: TypeAlias = struct_cuKernelGetParamInfo_params_st
|
|
@c.record
|
|
class struct_cuMemGetInfo_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
free: Annotated[c.POINTER[size_t], 0]
|
|
total: Annotated[c.POINTER[size_t], 8]
|
|
cuMemGetInfo_v2_params: TypeAlias = struct_cuMemGetInfo_v2_params_st
|
|
@c.record
|
|
class struct_cuMemAlloc_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
cuMemAlloc_v2_params: TypeAlias = struct_cuMemAlloc_v2_params_st
|
|
@c.record
|
|
class struct_cuMemAllocPitch_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
pPitch: Annotated[c.POINTER[size_t], 8]
|
|
WidthInBytes: Annotated[size_t, 16]
|
|
Height: Annotated[size_t, 24]
|
|
ElementSizeBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
cuMemAllocPitch_v2_params: TypeAlias = struct_cuMemAllocPitch_v2_params_st
|
|
@c.record
|
|
class struct_cuMemFree_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
dptr: Annotated[CUdeviceptr, 0]
|
|
cuMemFree_v2_params: TypeAlias = struct_cuMemFree_v2_params_st
|
|
@c.record
|
|
class struct_cuMemGetAddressRange_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
pbase: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
psize: Annotated[c.POINTER[size_t], 8]
|
|
dptr: Annotated[CUdeviceptr, 16]
|
|
cuMemGetAddressRange_v2_params: TypeAlias = struct_cuMemGetAddressRange_v2_params_st
|
|
@c.record
|
|
class struct_cuMemAllocHost_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
pp: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
cuMemAllocHost_v2_params: TypeAlias = struct_cuMemAllocHost_v2_params_st
|
|
@c.record
|
|
class struct_cuMemFreeHost_params_st(c.Struct):
|
|
SIZE = 8
|
|
p: Annotated[ctypes.c_void_p, 0]
|
|
cuMemFreeHost_params: TypeAlias = struct_cuMemFreeHost_params_st
|
|
@c.record
|
|
class struct_cuMemHostAlloc_params_st(c.Struct):
|
|
SIZE = 24
|
|
pp: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemHostAlloc_params: TypeAlias = struct_cuMemHostAlloc_params_st
|
|
@c.record
|
|
class struct_cuMemHostGetDevicePointer_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
pdptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
p: Annotated[ctypes.c_void_p, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemHostGetDevicePointer_v2_params: TypeAlias = struct_cuMemHostGetDevicePointer_v2_params_st
|
|
@c.record
|
|
class struct_cuMemHostGetFlags_params_st(c.Struct):
|
|
SIZE = 16
|
|
pFlags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
p: Annotated[ctypes.c_void_p, 8]
|
|
cuMemHostGetFlags_params: TypeAlias = struct_cuMemHostGetFlags_params_st
|
|
@c.record
|
|
class struct_cuMemAllocManaged_params_st(c.Struct):
|
|
SIZE = 24
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemAllocManaged_params: TypeAlias = struct_cuMemAllocManaged_params_st
|
|
@c.record
|
|
class struct_cuDeviceRegisterAsyncNotification_params_st(c.Struct):
|
|
SIZE = 32
|
|
device: Annotated[CUdevice, 0]
|
|
callbackFunc: Annotated[CUasyncCallback, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
callback: Annotated[c.POINTER[CUasyncCallbackHandle], 24]
|
|
@c.record
|
|
class struct_CUasyncNotificationInfo_st(c.Struct):
|
|
SIZE = 16
|
|
type: Annotated[CUasyncNotificationType, 0]
|
|
info: Annotated[struct_CUasyncNotificationInfo_st_info, 8]
|
|
class enum_CUasyncNotificationType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET = enum_CUasyncNotificationType_enum.define('CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET', 1)
|
|
|
|
CUasyncNotificationType: TypeAlias = enum_CUasyncNotificationType_enum
|
|
@c.record
|
|
class struct_CUasyncNotificationInfo_st_info(c.Struct):
|
|
SIZE = 8
|
|
overBudget: Annotated[struct_CUasyncNotificationInfo_st_info_overBudget, 0]
|
|
@c.record
|
|
class struct_CUasyncNotificationInfo_st_info_overBudget(c.Struct):
|
|
SIZE = 8
|
|
bytesOverBudget: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
class struct_CUasyncCallbackEntry_st(ctypes.Structure): pass
|
|
CUasyncCallback: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_CUasyncNotificationInfo_st], ctypes.c_void_p, c.POINTER[struct_CUasyncCallbackEntry_st]]]
|
|
CUasyncCallbackHandle: TypeAlias = c.POINTER[struct_CUasyncCallbackEntry_st]
|
|
cuDeviceRegisterAsyncNotification_params: TypeAlias = struct_cuDeviceRegisterAsyncNotification_params_st
|
|
@c.record
|
|
class struct_cuDeviceUnregisterAsyncNotification_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[CUdevice, 0]
|
|
callback: Annotated[CUasyncCallbackHandle, 8]
|
|
cuDeviceUnregisterAsyncNotification_params: TypeAlias = struct_cuDeviceUnregisterAsyncNotification_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetByPCIBusId_params_st(c.Struct):
|
|
SIZE = 16
|
|
dev: Annotated[c.POINTER[CUdevice], 0]
|
|
pciBusId: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 8]
|
|
cuDeviceGetByPCIBusId_params: TypeAlias = struct_cuDeviceGetByPCIBusId_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetPCIBusId_params_st(c.Struct):
|
|
SIZE = 16
|
|
pciBusId: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
len: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
dev: Annotated[CUdevice, 12]
|
|
cuDeviceGetPCIBusId_params: TypeAlias = struct_cuDeviceGetPCIBusId_params_st
|
|
@c.record
|
|
class struct_cuIpcGetEventHandle_params_st(c.Struct):
|
|
SIZE = 16
|
|
pHandle: Annotated[c.POINTER[CUipcEventHandle], 0]
|
|
event: Annotated[CUevent, 8]
|
|
@c.record
|
|
class struct_CUipcEventHandle_st(c.Struct):
|
|
SIZE = 64
|
|
reserved: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[64]], 0]
|
|
CUipcEventHandle: TypeAlias = struct_CUipcEventHandle_st
|
|
cuIpcGetEventHandle_params: TypeAlias = struct_cuIpcGetEventHandle_params_st
|
|
@c.record
|
|
class struct_cuIpcOpenEventHandle_params_st(c.Struct):
|
|
SIZE = 72
|
|
phEvent: Annotated[c.POINTER[CUevent], 0]
|
|
handle: Annotated[CUipcEventHandle, 8]
|
|
cuIpcOpenEventHandle_params: TypeAlias = struct_cuIpcOpenEventHandle_params_st
|
|
@c.record
|
|
class struct_cuIpcGetMemHandle_params_st(c.Struct):
|
|
SIZE = 16
|
|
pHandle: Annotated[c.POINTER[CUipcMemHandle], 0]
|
|
dptr: Annotated[CUdeviceptr, 8]
|
|
@c.record
|
|
class struct_CUipcMemHandle_st(c.Struct):
|
|
SIZE = 64
|
|
reserved: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[64]], 0]
|
|
CUipcMemHandle: TypeAlias = struct_CUipcMemHandle_st
|
|
cuIpcGetMemHandle_params: TypeAlias = struct_cuIpcGetMemHandle_params_st
|
|
@c.record
|
|
class struct_cuIpcOpenMemHandle_v2_params_st(c.Struct):
|
|
SIZE = 80
|
|
pdptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
handle: Annotated[CUipcMemHandle, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 72]
|
|
cuIpcOpenMemHandle_v2_params: TypeAlias = struct_cuIpcOpenMemHandle_v2_params_st
|
|
@c.record
|
|
class struct_cuIpcCloseMemHandle_params_st(c.Struct):
|
|
SIZE = 8
|
|
dptr: Annotated[CUdeviceptr, 0]
|
|
cuIpcCloseMemHandle_params: TypeAlias = struct_cuIpcCloseMemHandle_params_st
|
|
@c.record
|
|
class struct_cuMemHostRegister_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
p: Annotated[ctypes.c_void_p, 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemHostRegister_v2_params: TypeAlias = struct_cuMemHostRegister_v2_params_st
|
|
@c.record
|
|
class struct_cuMemHostUnregister_params_st(c.Struct):
|
|
SIZE = 8
|
|
p: Annotated[ctypes.c_void_p, 0]
|
|
cuMemHostUnregister_params: TypeAlias = struct_cuMemHostUnregister_params_st
|
|
@c.record
|
|
class struct_cuMemcpy_ptds_params_st(c.Struct):
|
|
SIZE = 24
|
|
dst: Annotated[CUdeviceptr, 0]
|
|
src: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
cuMemcpy_ptds_params: TypeAlias = struct_cuMemcpy_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyPeer_ptds_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstContext: Annotated[CUcontext, 8]
|
|
srcDevice: Annotated[CUdeviceptr, 16]
|
|
srcContext: Annotated[CUcontext, 24]
|
|
ByteCount: Annotated[size_t, 32]
|
|
cuMemcpyPeer_ptds_params: TypeAlias = struct_cuMemcpyPeer_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoD_v2_ptds_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcHost: Annotated[ctypes.c_void_p, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
cuMemcpyHtoD_v2_ptds_params: TypeAlias = struct_cuMemcpyHtoD_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoH_v2_ptds_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcDevice: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
cuMemcpyDtoH_v2_ptds_params: TypeAlias = struct_cuMemcpyDtoH_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoD_v2_ptds_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcDevice: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
cuMemcpyDtoD_v2_ptds_params: TypeAlias = struct_cuMemcpyDtoD_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoA_v2_ptds_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[size_t, 8]
|
|
srcDevice: Annotated[CUdeviceptr, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
class struct_CUarray_st(ctypes.Structure): pass
|
|
CUarray: TypeAlias = c.POINTER[struct_CUarray_st]
|
|
cuMemcpyDtoA_v2_ptds_params: TypeAlias = struct_cuMemcpyDtoA_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoD_v2_ptds_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcArray: Annotated[CUarray, 8]
|
|
srcOffset: Annotated[size_t, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
cuMemcpyAtoD_v2_ptds_params: TypeAlias = struct_cuMemcpyAtoD_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoA_v2_ptds_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[size_t, 8]
|
|
srcHost: Annotated[ctypes.c_void_p, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
cuMemcpyHtoA_v2_ptds_params: TypeAlias = struct_cuMemcpyHtoA_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoH_v2_ptds_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcArray: Annotated[CUarray, 8]
|
|
srcOffset: Annotated[size_t, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
cuMemcpyAtoH_v2_ptds_params: TypeAlias = struct_cuMemcpyAtoH_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoA_v2_ptds_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[size_t, 8]
|
|
srcArray: Annotated[CUarray, 16]
|
|
srcOffset: Annotated[size_t, 24]
|
|
ByteCount: Annotated[size_t, 32]
|
|
cuMemcpyAtoA_v2_ptds_params: TypeAlias = struct_cuMemcpyAtoA_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpy2D_v2_ptds_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY2D], 0]
|
|
@c.record
|
|
class struct_CUDA_MEMCPY2D_st(c.Struct):
|
|
SIZE = 128
|
|
srcXInBytes: Annotated[size_t, 0]
|
|
srcY: Annotated[size_t, 8]
|
|
srcMemoryType: Annotated[CUmemorytype, 16]
|
|
srcHost: Annotated[ctypes.c_void_p, 24]
|
|
srcDevice: Annotated[CUdeviceptr, 32]
|
|
srcArray: Annotated[CUarray, 40]
|
|
srcPitch: Annotated[size_t, 48]
|
|
dstXInBytes: Annotated[size_t, 56]
|
|
dstY: Annotated[size_t, 64]
|
|
dstMemoryType: Annotated[CUmemorytype, 72]
|
|
dstHost: Annotated[ctypes.c_void_p, 80]
|
|
dstDevice: Annotated[CUdeviceptr, 88]
|
|
dstArray: Annotated[CUarray, 96]
|
|
dstPitch: Annotated[size_t, 104]
|
|
WidthInBytes: Annotated[size_t, 112]
|
|
Height: Annotated[size_t, 120]
|
|
CUDA_MEMCPY2D: TypeAlias = struct_CUDA_MEMCPY2D_st
|
|
class enum_CUmemorytype_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEMORYTYPE_HOST = enum_CUmemorytype_enum.define('CU_MEMORYTYPE_HOST', 1)
|
|
CU_MEMORYTYPE_DEVICE = enum_CUmemorytype_enum.define('CU_MEMORYTYPE_DEVICE', 2)
|
|
CU_MEMORYTYPE_ARRAY = enum_CUmemorytype_enum.define('CU_MEMORYTYPE_ARRAY', 3)
|
|
CU_MEMORYTYPE_UNIFIED = enum_CUmemorytype_enum.define('CU_MEMORYTYPE_UNIFIED', 4)
|
|
|
|
CUmemorytype: TypeAlias = enum_CUmemorytype_enum
|
|
cuMemcpy2D_v2_ptds_params: TypeAlias = struct_cuMemcpy2D_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpy2DUnaligned_v2_ptds_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY2D], 0]
|
|
cuMemcpy2DUnaligned_v2_ptds_params: TypeAlias = struct_cuMemcpy2DUnaligned_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3D_v2_ptds_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D], 0]
|
|
@c.record
|
|
class struct_CUDA_MEMCPY3D_st(c.Struct):
|
|
SIZE = 200
|
|
srcXInBytes: Annotated[size_t, 0]
|
|
srcY: Annotated[size_t, 8]
|
|
srcZ: Annotated[size_t, 16]
|
|
srcLOD: Annotated[size_t, 24]
|
|
srcMemoryType: Annotated[CUmemorytype, 32]
|
|
srcHost: Annotated[ctypes.c_void_p, 40]
|
|
srcDevice: Annotated[CUdeviceptr, 48]
|
|
srcArray: Annotated[CUarray, 56]
|
|
reserved0: Annotated[ctypes.c_void_p, 64]
|
|
srcPitch: Annotated[size_t, 72]
|
|
srcHeight: Annotated[size_t, 80]
|
|
dstXInBytes: Annotated[size_t, 88]
|
|
dstY: Annotated[size_t, 96]
|
|
dstZ: Annotated[size_t, 104]
|
|
dstLOD: Annotated[size_t, 112]
|
|
dstMemoryType: Annotated[CUmemorytype, 120]
|
|
dstHost: Annotated[ctypes.c_void_p, 128]
|
|
dstDevice: Annotated[CUdeviceptr, 136]
|
|
dstArray: Annotated[CUarray, 144]
|
|
reserved1: Annotated[ctypes.c_void_p, 152]
|
|
dstPitch: Annotated[size_t, 160]
|
|
dstHeight: Annotated[size_t, 168]
|
|
WidthInBytes: Annotated[size_t, 176]
|
|
Height: Annotated[size_t, 184]
|
|
Depth: Annotated[size_t, 192]
|
|
CUDA_MEMCPY3D: TypeAlias = struct_CUDA_MEMCPY3D_st
|
|
cuMemcpy3D_v2_ptds_params: TypeAlias = struct_cuMemcpy3D_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3DPeer_ptds_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D_PEER], 0]
|
|
@c.record
|
|
class struct_CUDA_MEMCPY3D_PEER_st(c.Struct):
|
|
SIZE = 200
|
|
srcXInBytes: Annotated[size_t, 0]
|
|
srcY: Annotated[size_t, 8]
|
|
srcZ: Annotated[size_t, 16]
|
|
srcLOD: Annotated[size_t, 24]
|
|
srcMemoryType: Annotated[CUmemorytype, 32]
|
|
srcHost: Annotated[ctypes.c_void_p, 40]
|
|
srcDevice: Annotated[CUdeviceptr, 48]
|
|
srcArray: Annotated[CUarray, 56]
|
|
srcContext: Annotated[CUcontext, 64]
|
|
srcPitch: Annotated[size_t, 72]
|
|
srcHeight: Annotated[size_t, 80]
|
|
dstXInBytes: Annotated[size_t, 88]
|
|
dstY: Annotated[size_t, 96]
|
|
dstZ: Annotated[size_t, 104]
|
|
dstLOD: Annotated[size_t, 112]
|
|
dstMemoryType: Annotated[CUmemorytype, 120]
|
|
dstHost: Annotated[ctypes.c_void_p, 128]
|
|
dstDevice: Annotated[CUdeviceptr, 136]
|
|
dstArray: Annotated[CUarray, 144]
|
|
dstContext: Annotated[CUcontext, 152]
|
|
dstPitch: Annotated[size_t, 160]
|
|
dstHeight: Annotated[size_t, 168]
|
|
WidthInBytes: Annotated[size_t, 176]
|
|
Height: Annotated[size_t, 184]
|
|
Depth: Annotated[size_t, 192]
|
|
CUDA_MEMCPY3D_PEER: TypeAlias = struct_CUDA_MEMCPY3D_PEER_st
|
|
cuMemcpy3DPeer_ptds_params: TypeAlias = struct_cuMemcpy3DPeer_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
dst: Annotated[CUdeviceptr, 0]
|
|
src: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyAsync_ptsz_params: TypeAlias = struct_cuMemcpyAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpyPeerAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 48
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstContext: Annotated[CUcontext, 8]
|
|
srcDevice: Annotated[CUdeviceptr, 16]
|
|
srcContext: Annotated[CUcontext, 24]
|
|
ByteCount: Annotated[size_t, 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
cuMemcpyPeerAsync_ptsz_params: TypeAlias = struct_cuMemcpyPeerAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoDAsync_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcHost: Annotated[ctypes.c_void_p, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyHtoDAsync_v2_ptsz_params: TypeAlias = struct_cuMemcpyHtoDAsync_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoHAsync_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcDevice: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyDtoHAsync_v2_ptsz_params: TypeAlias = struct_cuMemcpyDtoHAsync_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoDAsync_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcDevice: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyDtoDAsync_v2_ptsz_params: TypeAlias = struct_cuMemcpyDtoDAsync_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoAAsync_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[size_t, 8]
|
|
srcHost: Annotated[ctypes.c_void_p, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
cuMemcpyHtoAAsync_v2_ptsz_params: TypeAlias = struct_cuMemcpyHtoAAsync_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoHAsync_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcArray: Annotated[CUarray, 8]
|
|
srcOffset: Annotated[size_t, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
cuMemcpyAtoHAsync_v2_ptsz_params: TypeAlias = struct_cuMemcpyAtoHAsync_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpy2DAsync_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY2D], 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemcpy2DAsync_v2_ptsz_params: TypeAlias = struct_cuMemcpy2DAsync_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3DAsync_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D], 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemcpy3DAsync_v2_ptsz_params: TypeAlias = struct_cuMemcpy3DAsync_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3DPeerAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D_PEER], 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemcpy3DPeerAsync_ptsz_params: TypeAlias = struct_cuMemcpy3DPeerAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpyBatchAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 72
|
|
dsts: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
srcs: Annotated[c.POINTER[CUdeviceptr], 8]
|
|
sizes: Annotated[c.POINTER[size_t], 16]
|
|
count: Annotated[size_t, 24]
|
|
attrs: Annotated[c.POINTER[CUmemcpyAttributes], 32]
|
|
attrsIdxs: Annotated[c.POINTER[size_t], 40]
|
|
numAttrs: Annotated[size_t, 48]
|
|
failIdx: Annotated[c.POINTER[size_t], 56]
|
|
hStream: Annotated[CUstream, 64]
|
|
@c.record
|
|
class struct_CUmemcpyAttributes_st(c.Struct):
|
|
SIZE = 24
|
|
srcAccessOrder: Annotated[CUmemcpySrcAccessOrder, 0]
|
|
srcLocHint: Annotated[CUmemLocation, 4]
|
|
dstLocHint: Annotated[CUmemLocation, 12]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
CUmemcpyAttributes: TypeAlias = struct_CUmemcpyAttributes_st
|
|
class enum_CUmemcpySrcAccessOrder_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEMCPY_SRC_ACCESS_ORDER_INVALID = enum_CUmemcpySrcAccessOrder_enum.define('CU_MEMCPY_SRC_ACCESS_ORDER_INVALID', 0)
|
|
CU_MEMCPY_SRC_ACCESS_ORDER_STREAM = enum_CUmemcpySrcAccessOrder_enum.define('CU_MEMCPY_SRC_ACCESS_ORDER_STREAM', 1)
|
|
CU_MEMCPY_SRC_ACCESS_ORDER_DURING_API_CALL = enum_CUmemcpySrcAccessOrder_enum.define('CU_MEMCPY_SRC_ACCESS_ORDER_DURING_API_CALL', 2)
|
|
CU_MEMCPY_SRC_ACCESS_ORDER_ANY = enum_CUmemcpySrcAccessOrder_enum.define('CU_MEMCPY_SRC_ACCESS_ORDER_ANY', 3)
|
|
CU_MEMCPY_SRC_ACCESS_ORDER_MAX = enum_CUmemcpySrcAccessOrder_enum.define('CU_MEMCPY_SRC_ACCESS_ORDER_MAX', 2147483647)
|
|
|
|
CUmemcpySrcAccessOrder: TypeAlias = enum_CUmemcpySrcAccessOrder_enum
|
|
@c.record
|
|
class struct_CUmemLocation_st(c.Struct):
|
|
SIZE = 8
|
|
type: Annotated[CUmemLocationType, 0]
|
|
id: Annotated[Annotated[int, ctypes.c_int32], 4]
|
|
CUmemLocation: TypeAlias = struct_CUmemLocation_st
|
|
class enum_CUmemLocationType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_LOCATION_TYPE_INVALID = enum_CUmemLocationType_enum.define('CU_MEM_LOCATION_TYPE_INVALID', 0)
|
|
CU_MEM_LOCATION_TYPE_DEVICE = enum_CUmemLocationType_enum.define('CU_MEM_LOCATION_TYPE_DEVICE', 1)
|
|
CU_MEM_LOCATION_TYPE_HOST = enum_CUmemLocationType_enum.define('CU_MEM_LOCATION_TYPE_HOST', 2)
|
|
CU_MEM_LOCATION_TYPE_HOST_NUMA = enum_CUmemLocationType_enum.define('CU_MEM_LOCATION_TYPE_HOST_NUMA', 3)
|
|
CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT = enum_CUmemLocationType_enum.define('CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT', 4)
|
|
CU_MEM_LOCATION_TYPE_MAX = enum_CUmemLocationType_enum.define('CU_MEM_LOCATION_TYPE_MAX', 2147483647)
|
|
|
|
CUmemLocationType: TypeAlias = enum_CUmemLocationType_enum
|
|
cuMemcpyBatchAsync_ptsz_params: TypeAlias = struct_cuMemcpyBatchAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3DBatchAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 40
|
|
numOps: Annotated[size_t, 0]
|
|
opList: Annotated[c.POINTER[CUDA_MEMCPY3D_BATCH_OP], 8]
|
|
failIdx: Annotated[c.POINTER[size_t], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
@c.record
|
|
class struct_CUDA_MEMCPY3D_BATCH_OP_st(c.Struct):
|
|
SIZE = 112
|
|
src: Annotated[CUmemcpy3DOperand, 0]
|
|
dst: Annotated[CUmemcpy3DOperand, 40]
|
|
extent: Annotated[CUextent3D, 80]
|
|
srcAccessOrder: Annotated[CUmemcpySrcAccessOrder, 104]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 108]
|
|
CUDA_MEMCPY3D_BATCH_OP: TypeAlias = struct_CUDA_MEMCPY3D_BATCH_OP_st
|
|
@c.record
|
|
class struct_CUmemcpy3DOperand_st(c.Struct):
|
|
SIZE = 40
|
|
type: Annotated[CUmemcpy3DOperandType, 0]
|
|
op: Annotated[struct_CUmemcpy3DOperand_st_op, 8]
|
|
CUmemcpy3DOperand: TypeAlias = struct_CUmemcpy3DOperand_st
|
|
class enum_CUmemcpy3DOperandType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEMCPY_OPERAND_TYPE_POINTER = enum_CUmemcpy3DOperandType_enum.define('CU_MEMCPY_OPERAND_TYPE_POINTER', 1)
|
|
CU_MEMCPY_OPERAND_TYPE_ARRAY = enum_CUmemcpy3DOperandType_enum.define('CU_MEMCPY_OPERAND_TYPE_ARRAY', 2)
|
|
CU_MEMCPY_OPERAND_TYPE_MAX = enum_CUmemcpy3DOperandType_enum.define('CU_MEMCPY_OPERAND_TYPE_MAX', 2147483647)
|
|
|
|
CUmemcpy3DOperandType: TypeAlias = enum_CUmemcpy3DOperandType_enum
|
|
@c.record
|
|
class struct_CUmemcpy3DOperand_st_op(c.Struct):
|
|
SIZE = 32
|
|
ptr: Annotated[struct_CUmemcpy3DOperand_st_op_ptr, 0]
|
|
array: Annotated[struct_CUmemcpy3DOperand_st_op_array, 0]
|
|
@c.record
|
|
class struct_CUmemcpy3DOperand_st_op_ptr(c.Struct):
|
|
SIZE = 32
|
|
ptr: Annotated[CUdeviceptr, 0]
|
|
rowLength: Annotated[size_t, 8]
|
|
layerHeight: Annotated[size_t, 16]
|
|
locHint: Annotated[CUmemLocation, 24]
|
|
@c.record
|
|
class struct_CUmemcpy3DOperand_st_op_array(c.Struct):
|
|
SIZE = 32
|
|
array: Annotated[CUarray, 0]
|
|
offset: Annotated[CUoffset3D, 8]
|
|
@c.record
|
|
class struct_CUoffset3D_st(c.Struct):
|
|
SIZE = 24
|
|
x: Annotated[size_t, 0]
|
|
y: Annotated[size_t, 8]
|
|
z: Annotated[size_t, 16]
|
|
CUoffset3D: TypeAlias = struct_CUoffset3D_st
|
|
@c.record
|
|
class struct_CUextent3D_st(c.Struct):
|
|
SIZE = 24
|
|
width: Annotated[size_t, 0]
|
|
height: Annotated[size_t, 8]
|
|
depth: Annotated[size_t, 16]
|
|
CUextent3D: TypeAlias = struct_CUextent3D_st
|
|
cuMemcpy3DBatchAsync_ptsz_params: TypeAlias = struct_cuMemcpy3DBatchAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemsetD8_v2_ptds_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 8]
|
|
N: Annotated[size_t, 16]
|
|
cuMemsetD8_v2_ptds_params: TypeAlias = struct_cuMemsetD8_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemsetD16_v2_ptds_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 8]
|
|
N: Annotated[size_t, 16]
|
|
cuMemsetD16_v2_ptds_params: TypeAlias = struct_cuMemsetD16_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemsetD32_v2_ptds_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
N: Annotated[size_t, 16]
|
|
cuMemsetD32_v2_ptds_params: TypeAlias = struct_cuMemsetD32_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D8_v2_ptds_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
cuMemsetD2D8_v2_ptds_params: TypeAlias = struct_cuMemsetD2D8_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D16_v2_ptds_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
cuMemsetD2D16_v2_ptds_params: TypeAlias = struct_cuMemsetD2D16_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D32_v2_ptds_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
cuMemsetD2D32_v2_ptds_params: TypeAlias = struct_cuMemsetD2D32_v2_ptds_params_st
|
|
@c.record
|
|
class struct_cuMemsetD8Async_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 8]
|
|
N: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemsetD8Async_ptsz_params: TypeAlias = struct_cuMemsetD8Async_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemsetD16Async_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 8]
|
|
N: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemsetD16Async_ptsz_params: TypeAlias = struct_cuMemsetD16Async_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemsetD32Async_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
N: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemsetD32Async_ptsz_params: TypeAlias = struct_cuMemsetD32Async_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D8Async_ptsz_params_st(c.Struct):
|
|
SIZE = 48
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
cuMemsetD2D8Async_ptsz_params: TypeAlias = struct_cuMemsetD2D8Async_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D16Async_ptsz_params_st(c.Struct):
|
|
SIZE = 48
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
cuMemsetD2D16Async_ptsz_params: TypeAlias = struct_cuMemsetD2D16Async_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D32Async_ptsz_params_st(c.Struct):
|
|
SIZE = 48
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
cuMemsetD2D32Async_ptsz_params: TypeAlias = struct_cuMemsetD2D32Async_ptsz_params_st
|
|
@c.record
|
|
class struct_cuArrayCreate_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
pHandle: Annotated[c.POINTER[CUarray], 0]
|
|
pAllocateArray: Annotated[c.POINTER[CUDA_ARRAY_DESCRIPTOR], 8]
|
|
@c.record
|
|
class struct_CUDA_ARRAY_DESCRIPTOR_st(c.Struct):
|
|
SIZE = 24
|
|
Width: Annotated[size_t, 0]
|
|
Height: Annotated[size_t, 8]
|
|
Format: Annotated[CUarray_format, 16]
|
|
NumChannels: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
CUDA_ARRAY_DESCRIPTOR: TypeAlias = struct_CUDA_ARRAY_DESCRIPTOR_st
|
|
cuArrayCreate_v2_params: TypeAlias = struct_cuArrayCreate_v2_params_st
|
|
@c.record
|
|
class struct_cuArrayGetDescriptor_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
pArrayDescriptor: Annotated[c.POINTER[CUDA_ARRAY_DESCRIPTOR], 0]
|
|
hArray: Annotated[CUarray, 8]
|
|
cuArrayGetDescriptor_v2_params: TypeAlias = struct_cuArrayGetDescriptor_v2_params_st
|
|
@c.record
|
|
class struct_cuArrayGetSparseProperties_params_st(c.Struct):
|
|
SIZE = 16
|
|
sparseProperties: Annotated[c.POINTER[CUDA_ARRAY_SPARSE_PROPERTIES], 0]
|
|
array: Annotated[CUarray, 8]
|
|
@c.record
|
|
class struct_CUDA_ARRAY_SPARSE_PROPERTIES_st(c.Struct):
|
|
SIZE = 48
|
|
tileExtent: Annotated[struct_CUDA_ARRAY_SPARSE_PROPERTIES_st_tileExtent, 0]
|
|
miptailFirstLevel: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
miptailSize: Annotated[Annotated[int, ctypes.c_uint64], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[4]], 28]
|
|
CUDA_ARRAY_SPARSE_PROPERTIES: TypeAlias = struct_CUDA_ARRAY_SPARSE_PROPERTIES_st
|
|
@c.record
|
|
class struct_CUDA_ARRAY_SPARSE_PROPERTIES_st_tileExtent(c.Struct):
|
|
SIZE = 12
|
|
width: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
height: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
depth: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuArrayGetSparseProperties_params: TypeAlias = struct_cuArrayGetSparseProperties_params_st
|
|
@c.record
|
|
class struct_cuMipmappedArrayGetSparseProperties_params_st(c.Struct):
|
|
SIZE = 16
|
|
sparseProperties: Annotated[c.POINTER[CUDA_ARRAY_SPARSE_PROPERTIES], 0]
|
|
mipmap: Annotated[CUmipmappedArray, 8]
|
|
class struct_CUmipmappedArray_st(ctypes.Structure): pass
|
|
CUmipmappedArray: TypeAlias = c.POINTER[struct_CUmipmappedArray_st]
|
|
cuMipmappedArrayGetSparseProperties_params: TypeAlias = struct_cuMipmappedArrayGetSparseProperties_params_st
|
|
@c.record
|
|
class struct_cuArrayGetMemoryRequirements_params_st(c.Struct):
|
|
SIZE = 24
|
|
memoryRequirements: Annotated[c.POINTER[CUDA_ARRAY_MEMORY_REQUIREMENTS], 0]
|
|
array: Annotated[CUarray, 8]
|
|
device: Annotated[CUdevice, 16]
|
|
@c.record
|
|
class struct_CUDA_ARRAY_MEMORY_REQUIREMENTS_st(c.Struct):
|
|
SIZE = 32
|
|
size: Annotated[size_t, 0]
|
|
alignment: Annotated[size_t, 8]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[4]], 16]
|
|
CUDA_ARRAY_MEMORY_REQUIREMENTS: TypeAlias = struct_CUDA_ARRAY_MEMORY_REQUIREMENTS_st
|
|
cuArrayGetMemoryRequirements_params: TypeAlias = struct_cuArrayGetMemoryRequirements_params_st
|
|
@c.record
|
|
class struct_cuMipmappedArrayGetMemoryRequirements_params_st(c.Struct):
|
|
SIZE = 24
|
|
memoryRequirements: Annotated[c.POINTER[CUDA_ARRAY_MEMORY_REQUIREMENTS], 0]
|
|
mipmap: Annotated[CUmipmappedArray, 8]
|
|
device: Annotated[CUdevice, 16]
|
|
cuMipmappedArrayGetMemoryRequirements_params: TypeAlias = struct_cuMipmappedArrayGetMemoryRequirements_params_st
|
|
@c.record
|
|
class struct_cuArrayGetPlane_params_st(c.Struct):
|
|
SIZE = 24
|
|
pPlaneArray: Annotated[c.POINTER[CUarray], 0]
|
|
hArray: Annotated[CUarray, 8]
|
|
planeIdx: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuArrayGetPlane_params: TypeAlias = struct_cuArrayGetPlane_params_st
|
|
@c.record
|
|
class struct_cuArrayDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
hArray: Annotated[CUarray, 0]
|
|
cuArrayDestroy_params: TypeAlias = struct_cuArrayDestroy_params_st
|
|
@c.record
|
|
class struct_cuArray3DCreate_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
pHandle: Annotated[c.POINTER[CUarray], 0]
|
|
pAllocateArray: Annotated[c.POINTER[CUDA_ARRAY3D_DESCRIPTOR], 8]
|
|
@c.record
|
|
class struct_CUDA_ARRAY3D_DESCRIPTOR_st(c.Struct):
|
|
SIZE = 40
|
|
Width: Annotated[size_t, 0]
|
|
Height: Annotated[size_t, 8]
|
|
Depth: Annotated[size_t, 16]
|
|
Format: Annotated[CUarray_format, 24]
|
|
NumChannels: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
CUDA_ARRAY3D_DESCRIPTOR: TypeAlias = struct_CUDA_ARRAY3D_DESCRIPTOR_st
|
|
cuArray3DCreate_v2_params: TypeAlias = struct_cuArray3DCreate_v2_params_st
|
|
@c.record
|
|
class struct_cuArray3DGetDescriptor_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
pArrayDescriptor: Annotated[c.POINTER[CUDA_ARRAY3D_DESCRIPTOR], 0]
|
|
hArray: Annotated[CUarray, 8]
|
|
cuArray3DGetDescriptor_v2_params: TypeAlias = struct_cuArray3DGetDescriptor_v2_params_st
|
|
@c.record
|
|
class struct_cuMipmappedArrayCreate_params_st(c.Struct):
|
|
SIZE = 24
|
|
pHandle: Annotated[c.POINTER[CUmipmappedArray], 0]
|
|
pMipmappedArrayDesc: Annotated[c.POINTER[CUDA_ARRAY3D_DESCRIPTOR], 8]
|
|
numMipmapLevels: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMipmappedArrayCreate_params: TypeAlias = struct_cuMipmappedArrayCreate_params_st
|
|
@c.record
|
|
class struct_cuMipmappedArrayGetLevel_params_st(c.Struct):
|
|
SIZE = 24
|
|
pLevelArray: Annotated[c.POINTER[CUarray], 0]
|
|
hMipmappedArray: Annotated[CUmipmappedArray, 8]
|
|
level: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMipmappedArrayGetLevel_params: TypeAlias = struct_cuMipmappedArrayGetLevel_params_st
|
|
@c.record
|
|
class struct_cuMipmappedArrayDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
hMipmappedArray: Annotated[CUmipmappedArray, 0]
|
|
cuMipmappedArrayDestroy_params: TypeAlias = struct_cuMipmappedArrayDestroy_params_st
|
|
@c.record
|
|
class struct_cuMemGetHandleForAddressRange_params_st(c.Struct):
|
|
SIZE = 40
|
|
handle: Annotated[ctypes.c_void_p, 0]
|
|
dptr: Annotated[CUdeviceptr, 8]
|
|
size: Annotated[size_t, 16]
|
|
handleType: Annotated[CUmemRangeHandleType, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 32]
|
|
class enum_CUmemRangeHandleType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_RANGE_HANDLE_TYPE_DMA_BUF_FD = enum_CUmemRangeHandleType_enum.define('CU_MEM_RANGE_HANDLE_TYPE_DMA_BUF_FD', 1)
|
|
CU_MEM_RANGE_HANDLE_TYPE_MAX = enum_CUmemRangeHandleType_enum.define('CU_MEM_RANGE_HANDLE_TYPE_MAX', 2147483647)
|
|
|
|
CUmemRangeHandleType: TypeAlias = enum_CUmemRangeHandleType_enum
|
|
cuMemGetHandleForAddressRange_params: TypeAlias = struct_cuMemGetHandleForAddressRange_params_st
|
|
@c.record
|
|
class struct_cuMemBatchDecompressAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 40
|
|
paramsArray: Annotated[c.POINTER[CUmemDecompressParams], 0]
|
|
count: Annotated[size_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
errorIndex: Annotated[c.POINTER[size_t], 24]
|
|
stream: Annotated[CUstream, 32]
|
|
@c.record
|
|
class struct_CUmemDecompressParams_st(c.Struct):
|
|
SIZE = 64
|
|
srcNumBytes: Annotated[size_t, 0]
|
|
dstNumBytes: Annotated[size_t, 8]
|
|
dstActBytes: Annotated[c.POINTER[cuuint32_t], 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
dst: Annotated[ctypes.c_void_p, 32]
|
|
algo: Annotated[CUmemDecompressAlgorithm, 40]
|
|
padding: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[20]], 44]
|
|
CUmemDecompressParams: TypeAlias = struct_CUmemDecompressParams_st
|
|
cuuint32_t: TypeAlias = Annotated[int, ctypes.c_uint32]
|
|
class enum_CUmemDecompressAlgorithm_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_DECOMPRESS_UNSUPPORTED = enum_CUmemDecompressAlgorithm_enum.define('CU_MEM_DECOMPRESS_UNSUPPORTED', 0)
|
|
CU_MEM_DECOMPRESS_ALGORITHM_DEFLATE = enum_CUmemDecompressAlgorithm_enum.define('CU_MEM_DECOMPRESS_ALGORITHM_DEFLATE', 1)
|
|
CU_MEM_DECOMPRESS_ALGORITHM_SNAPPY = enum_CUmemDecompressAlgorithm_enum.define('CU_MEM_DECOMPRESS_ALGORITHM_SNAPPY', 2)
|
|
|
|
CUmemDecompressAlgorithm: TypeAlias = enum_CUmemDecompressAlgorithm_enum
|
|
cuMemBatchDecompressAsync_ptsz_params: TypeAlias = struct_cuMemBatchDecompressAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemAddressReserve_params_st(c.Struct):
|
|
SIZE = 40
|
|
ptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
size: Annotated[size_t, 8]
|
|
alignment: Annotated[size_t, 16]
|
|
addr: Annotated[CUdeviceptr, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 32]
|
|
cuMemAddressReserve_params: TypeAlias = struct_cuMemAddressReserve_params_st
|
|
@c.record
|
|
class struct_cuMemAddressFree_params_st(c.Struct):
|
|
SIZE = 16
|
|
ptr: Annotated[CUdeviceptr, 0]
|
|
size: Annotated[size_t, 8]
|
|
cuMemAddressFree_params: TypeAlias = struct_cuMemAddressFree_params_st
|
|
@c.record
|
|
class struct_cuMemCreate_params_st(c.Struct):
|
|
SIZE = 32
|
|
handle: Annotated[c.POINTER[CUmemGenericAllocationHandle], 0]
|
|
size: Annotated[size_t, 8]
|
|
prop: Annotated[c.POINTER[CUmemAllocationProp], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
CUmemGenericAllocationHandle: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
@c.record
|
|
class struct_CUmemAllocationProp_st(c.Struct):
|
|
SIZE = 32
|
|
type: Annotated[CUmemAllocationType, 0]
|
|
requestedHandleTypes: Annotated[CUmemAllocationHandleType, 4]
|
|
location: Annotated[CUmemLocation, 8]
|
|
win32HandleMetaData: Annotated[ctypes.c_void_p, 16]
|
|
allocFlags: Annotated[struct_CUmemAllocationProp_st_allocFlags, 24]
|
|
CUmemAllocationProp: TypeAlias = struct_CUmemAllocationProp_st
|
|
class enum_CUmemAllocationType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_ALLOCATION_TYPE_INVALID = enum_CUmemAllocationType_enum.define('CU_MEM_ALLOCATION_TYPE_INVALID', 0)
|
|
CU_MEM_ALLOCATION_TYPE_PINNED = enum_CUmemAllocationType_enum.define('CU_MEM_ALLOCATION_TYPE_PINNED', 1)
|
|
CU_MEM_ALLOCATION_TYPE_MAX = enum_CUmemAllocationType_enum.define('CU_MEM_ALLOCATION_TYPE_MAX', 2147483647)
|
|
|
|
CUmemAllocationType: TypeAlias = enum_CUmemAllocationType_enum
|
|
class enum_CUmemAllocationHandleType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_HANDLE_TYPE_NONE = enum_CUmemAllocationHandleType_enum.define('CU_MEM_HANDLE_TYPE_NONE', 0)
|
|
CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR = enum_CUmemAllocationHandleType_enum.define('CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR', 1)
|
|
CU_MEM_HANDLE_TYPE_WIN32 = enum_CUmemAllocationHandleType_enum.define('CU_MEM_HANDLE_TYPE_WIN32', 2)
|
|
CU_MEM_HANDLE_TYPE_WIN32_KMT = enum_CUmemAllocationHandleType_enum.define('CU_MEM_HANDLE_TYPE_WIN32_KMT', 4)
|
|
CU_MEM_HANDLE_TYPE_FABRIC = enum_CUmemAllocationHandleType_enum.define('CU_MEM_HANDLE_TYPE_FABRIC', 8)
|
|
CU_MEM_HANDLE_TYPE_MAX = enum_CUmemAllocationHandleType_enum.define('CU_MEM_HANDLE_TYPE_MAX', 2147483647)
|
|
|
|
CUmemAllocationHandleType: TypeAlias = enum_CUmemAllocationHandleType_enum
|
|
@c.record
|
|
class struct_CUmemAllocationProp_st_allocFlags(c.Struct):
|
|
SIZE = 8
|
|
compressionType: Annotated[Annotated[int, ctypes.c_ubyte], 0]
|
|
gpuDirectRDMACapable: Annotated[Annotated[int, ctypes.c_ubyte], 1]
|
|
usage: Annotated[Annotated[int, ctypes.c_uint16], 2]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[4]], 4]
|
|
cuMemCreate_params: TypeAlias = struct_cuMemCreate_params_st
|
|
@c.record
|
|
class struct_cuMemRelease_params_st(c.Struct):
|
|
SIZE = 8
|
|
handle: Annotated[CUmemGenericAllocationHandle, 0]
|
|
cuMemRelease_params: TypeAlias = struct_cuMemRelease_params_st
|
|
@c.record
|
|
class struct_cuMemMap_params_st(c.Struct):
|
|
SIZE = 40
|
|
ptr: Annotated[CUdeviceptr, 0]
|
|
size: Annotated[size_t, 8]
|
|
offset: Annotated[size_t, 16]
|
|
handle: Annotated[CUmemGenericAllocationHandle, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 32]
|
|
cuMemMap_params: TypeAlias = struct_cuMemMap_params_st
|
|
@c.record
|
|
class struct_cuMemMapArrayAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
mapInfoList: Annotated[c.POINTER[CUarrayMapInfo], 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
hStream: Annotated[CUstream, 16]
|
|
@c.record
|
|
class struct_CUarrayMapInfo_st(c.Struct):
|
|
SIZE = 96
|
|
resourceType: Annotated[CUresourcetype, 0]
|
|
resource: Annotated[struct_CUarrayMapInfo_st_resource, 8]
|
|
subresourceType: Annotated[CUarraySparseSubresourceType, 16]
|
|
subresource: Annotated[struct_CUarrayMapInfo_st_subresource, 24]
|
|
memOperationType: Annotated[CUmemOperationType, 56]
|
|
memHandleType: Annotated[CUmemHandleType, 60]
|
|
memHandle: Annotated[struct_CUarrayMapInfo_st_memHandle, 64]
|
|
offset: Annotated[Annotated[int, ctypes.c_uint64], 72]
|
|
deviceBitMask: Annotated[Annotated[int, ctypes.c_uint32], 80]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 84]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[2]], 88]
|
|
CUarrayMapInfo: TypeAlias = struct_CUarrayMapInfo_st
|
|
class enum_CUresourcetype_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_RESOURCE_TYPE_ARRAY = enum_CUresourcetype_enum.define('CU_RESOURCE_TYPE_ARRAY', 0)
|
|
CU_RESOURCE_TYPE_MIPMAPPED_ARRAY = enum_CUresourcetype_enum.define('CU_RESOURCE_TYPE_MIPMAPPED_ARRAY', 1)
|
|
CU_RESOURCE_TYPE_LINEAR = enum_CUresourcetype_enum.define('CU_RESOURCE_TYPE_LINEAR', 2)
|
|
CU_RESOURCE_TYPE_PITCH2D = enum_CUresourcetype_enum.define('CU_RESOURCE_TYPE_PITCH2D', 3)
|
|
|
|
CUresourcetype: TypeAlias = enum_CUresourcetype_enum
|
|
@c.record
|
|
class struct_CUarrayMapInfo_st_resource(c.Struct):
|
|
SIZE = 8
|
|
mipmap: Annotated[CUmipmappedArray, 0]
|
|
array: Annotated[CUarray, 0]
|
|
class enum_CUarraySparseSubresourceType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL = enum_CUarraySparseSubresourceType_enum.define('CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL', 0)
|
|
CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL = enum_CUarraySparseSubresourceType_enum.define('CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL', 1)
|
|
|
|
CUarraySparseSubresourceType: TypeAlias = enum_CUarraySparseSubresourceType_enum
|
|
@c.record
|
|
class struct_CUarrayMapInfo_st_subresource(c.Struct):
|
|
SIZE = 32
|
|
sparseLevel: Annotated[struct_CUarrayMapInfo_st_subresource_sparseLevel, 0]
|
|
miptail: Annotated[struct_CUarrayMapInfo_st_subresource_miptail, 0]
|
|
@c.record
|
|
class struct_CUarrayMapInfo_st_subresource_sparseLevel(c.Struct):
|
|
SIZE = 32
|
|
level: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
layer: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
offsetX: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
offsetY: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
offsetZ: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
extentWidth: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
extentHeight: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
extentDepth: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
@c.record
|
|
class struct_CUarrayMapInfo_st_subresource_miptail(c.Struct):
|
|
SIZE = 24
|
|
layer: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
offset: Annotated[Annotated[int, ctypes.c_uint64], 8]
|
|
size: Annotated[Annotated[int, ctypes.c_uint64], 16]
|
|
class enum_CUmemOperationType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_OPERATION_TYPE_MAP = enum_CUmemOperationType_enum.define('CU_MEM_OPERATION_TYPE_MAP', 1)
|
|
CU_MEM_OPERATION_TYPE_UNMAP = enum_CUmemOperationType_enum.define('CU_MEM_OPERATION_TYPE_UNMAP', 2)
|
|
|
|
CUmemOperationType: TypeAlias = enum_CUmemOperationType_enum
|
|
class enum_CUmemHandleType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_HANDLE_TYPE_GENERIC = enum_CUmemHandleType_enum.define('CU_MEM_HANDLE_TYPE_GENERIC', 0)
|
|
|
|
CUmemHandleType: TypeAlias = enum_CUmemHandleType_enum
|
|
@c.record
|
|
class struct_CUarrayMapInfo_st_memHandle(c.Struct):
|
|
SIZE = 8
|
|
memHandle: Annotated[CUmemGenericAllocationHandle, 0]
|
|
cuMemMapArrayAsync_ptsz_params: TypeAlias = struct_cuMemMapArrayAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemUnmap_params_st(c.Struct):
|
|
SIZE = 16
|
|
ptr: Annotated[CUdeviceptr, 0]
|
|
size: Annotated[size_t, 8]
|
|
cuMemUnmap_params: TypeAlias = struct_cuMemUnmap_params_st
|
|
@c.record
|
|
class struct_cuMemSetAccess_params_st(c.Struct):
|
|
SIZE = 32
|
|
ptr: Annotated[CUdeviceptr, 0]
|
|
size: Annotated[size_t, 8]
|
|
desc: Annotated[c.POINTER[CUmemAccessDesc], 16]
|
|
count: Annotated[size_t, 24]
|
|
@c.record
|
|
class struct_CUmemAccessDesc_st(c.Struct):
|
|
SIZE = 12
|
|
location: Annotated[CUmemLocation, 0]
|
|
flags: Annotated[CUmemAccess_flags, 8]
|
|
CUmemAccessDesc: TypeAlias = struct_CUmemAccessDesc_st
|
|
class enum_CUmemAccess_flags_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_ACCESS_FLAGS_PROT_NONE = enum_CUmemAccess_flags_enum.define('CU_MEM_ACCESS_FLAGS_PROT_NONE', 0)
|
|
CU_MEM_ACCESS_FLAGS_PROT_READ = enum_CUmemAccess_flags_enum.define('CU_MEM_ACCESS_FLAGS_PROT_READ', 1)
|
|
CU_MEM_ACCESS_FLAGS_PROT_READWRITE = enum_CUmemAccess_flags_enum.define('CU_MEM_ACCESS_FLAGS_PROT_READWRITE', 3)
|
|
CU_MEM_ACCESS_FLAGS_PROT_MAX = enum_CUmemAccess_flags_enum.define('CU_MEM_ACCESS_FLAGS_PROT_MAX', 2147483647)
|
|
|
|
CUmemAccess_flags: TypeAlias = enum_CUmemAccess_flags_enum
|
|
cuMemSetAccess_params: TypeAlias = struct_cuMemSetAccess_params_st
|
|
@c.record
|
|
class struct_cuMemGetAccess_params_st(c.Struct):
|
|
SIZE = 24
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 0]
|
|
location: Annotated[c.POINTER[CUmemLocation], 8]
|
|
ptr: Annotated[CUdeviceptr, 16]
|
|
cuMemGetAccess_params: TypeAlias = struct_cuMemGetAccess_params_st
|
|
@c.record
|
|
class struct_cuMemExportToShareableHandle_params_st(c.Struct):
|
|
SIZE = 32
|
|
shareableHandle: Annotated[ctypes.c_void_p, 0]
|
|
handle: Annotated[CUmemGenericAllocationHandle, 8]
|
|
handleType: Annotated[CUmemAllocationHandleType, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
cuMemExportToShareableHandle_params: TypeAlias = struct_cuMemExportToShareableHandle_params_st
|
|
@c.record
|
|
class struct_cuMemImportFromShareableHandle_params_st(c.Struct):
|
|
SIZE = 24
|
|
handle: Annotated[c.POINTER[CUmemGenericAllocationHandle], 0]
|
|
osHandle: Annotated[ctypes.c_void_p, 8]
|
|
shHandleType: Annotated[CUmemAllocationHandleType, 16]
|
|
cuMemImportFromShareableHandle_params: TypeAlias = struct_cuMemImportFromShareableHandle_params_st
|
|
@c.record
|
|
class struct_cuMemGetAllocationGranularity_params_st(c.Struct):
|
|
SIZE = 24
|
|
granularity: Annotated[c.POINTER[size_t], 0]
|
|
prop: Annotated[c.POINTER[CUmemAllocationProp], 8]
|
|
option: Annotated[CUmemAllocationGranularity_flags, 16]
|
|
class enum_CUmemAllocationGranularity_flags_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_ALLOC_GRANULARITY_MINIMUM = enum_CUmemAllocationGranularity_flags_enum.define('CU_MEM_ALLOC_GRANULARITY_MINIMUM', 0)
|
|
CU_MEM_ALLOC_GRANULARITY_RECOMMENDED = enum_CUmemAllocationGranularity_flags_enum.define('CU_MEM_ALLOC_GRANULARITY_RECOMMENDED', 1)
|
|
|
|
CUmemAllocationGranularity_flags: TypeAlias = enum_CUmemAllocationGranularity_flags_enum
|
|
cuMemGetAllocationGranularity_params: TypeAlias = struct_cuMemGetAllocationGranularity_params_st
|
|
@c.record
|
|
class struct_cuMemGetAllocationPropertiesFromHandle_params_st(c.Struct):
|
|
SIZE = 16
|
|
prop: Annotated[c.POINTER[CUmemAllocationProp], 0]
|
|
handle: Annotated[CUmemGenericAllocationHandle, 8]
|
|
cuMemGetAllocationPropertiesFromHandle_params: TypeAlias = struct_cuMemGetAllocationPropertiesFromHandle_params_st
|
|
@c.record
|
|
class struct_cuMemRetainAllocationHandle_params_st(c.Struct):
|
|
SIZE = 16
|
|
handle: Annotated[c.POINTER[CUmemGenericAllocationHandle], 0]
|
|
addr: Annotated[ctypes.c_void_p, 8]
|
|
cuMemRetainAllocationHandle_params: TypeAlias = struct_cuMemRetainAllocationHandle_params_st
|
|
@c.record
|
|
class struct_cuMemFreeAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
dptr: Annotated[CUdeviceptr, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemFreeAsync_ptsz_params: TypeAlias = struct_cuMemFreeAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemAllocAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuMemAllocAsync_ptsz_params: TypeAlias = struct_cuMemAllocAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemPoolTrimTo_params_st(c.Struct):
|
|
SIZE = 16
|
|
pool: Annotated[CUmemoryPool, 0]
|
|
minBytesToKeep: Annotated[size_t, 8]
|
|
cuMemPoolTrimTo_params: TypeAlias = struct_cuMemPoolTrimTo_params_st
|
|
@c.record
|
|
class struct_cuMemPoolSetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
pool: Annotated[CUmemoryPool, 0]
|
|
attr: Annotated[CUmemPool_attribute, 8]
|
|
value: Annotated[ctypes.c_void_p, 16]
|
|
class enum_CUmemPool_attribute_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES = enum_CUmemPool_attribute_enum.define('CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES', 1)
|
|
CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC = enum_CUmemPool_attribute_enum.define('CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC', 2)
|
|
CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES = enum_CUmemPool_attribute_enum.define('CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES', 3)
|
|
CU_MEMPOOL_ATTR_RELEASE_THRESHOLD = enum_CUmemPool_attribute_enum.define('CU_MEMPOOL_ATTR_RELEASE_THRESHOLD', 4)
|
|
CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT = enum_CUmemPool_attribute_enum.define('CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT', 5)
|
|
CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH = enum_CUmemPool_attribute_enum.define('CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH', 6)
|
|
CU_MEMPOOL_ATTR_USED_MEM_CURRENT = enum_CUmemPool_attribute_enum.define('CU_MEMPOOL_ATTR_USED_MEM_CURRENT', 7)
|
|
CU_MEMPOOL_ATTR_USED_MEM_HIGH = enum_CUmemPool_attribute_enum.define('CU_MEMPOOL_ATTR_USED_MEM_HIGH', 8)
|
|
|
|
CUmemPool_attribute: TypeAlias = enum_CUmemPool_attribute_enum
|
|
cuMemPoolSetAttribute_params: TypeAlias = struct_cuMemPoolSetAttribute_params_st
|
|
@c.record
|
|
class struct_cuMemPoolGetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
pool: Annotated[CUmemoryPool, 0]
|
|
attr: Annotated[CUmemPool_attribute, 8]
|
|
value: Annotated[ctypes.c_void_p, 16]
|
|
cuMemPoolGetAttribute_params: TypeAlias = struct_cuMemPoolGetAttribute_params_st
|
|
@c.record
|
|
class struct_cuMemPoolSetAccess_params_st(c.Struct):
|
|
SIZE = 24
|
|
pool: Annotated[CUmemoryPool, 0]
|
|
map: Annotated[c.POINTER[CUmemAccessDesc], 8]
|
|
count: Annotated[size_t, 16]
|
|
cuMemPoolSetAccess_params: TypeAlias = struct_cuMemPoolSetAccess_params_st
|
|
@c.record
|
|
class struct_cuMemPoolGetAccess_params_st(c.Struct):
|
|
SIZE = 24
|
|
flags: Annotated[c.POINTER[CUmemAccess_flags], 0]
|
|
memPool: Annotated[CUmemoryPool, 8]
|
|
location: Annotated[c.POINTER[CUmemLocation], 16]
|
|
cuMemPoolGetAccess_params: TypeAlias = struct_cuMemPoolGetAccess_params_st
|
|
@c.record
|
|
class struct_cuMemPoolCreate_params_st(c.Struct):
|
|
SIZE = 16
|
|
pool: Annotated[c.POINTER[CUmemoryPool], 0]
|
|
poolProps: Annotated[c.POINTER[CUmemPoolProps], 8]
|
|
@c.record
|
|
class struct_CUmemPoolProps_st(c.Struct):
|
|
SIZE = 88
|
|
allocType: Annotated[CUmemAllocationType, 0]
|
|
handleTypes: Annotated[CUmemAllocationHandleType, 4]
|
|
location: Annotated[CUmemLocation, 8]
|
|
win32SecurityAttributes: Annotated[ctypes.c_void_p, 16]
|
|
maxSize: Annotated[size_t, 24]
|
|
usage: Annotated[Annotated[int, ctypes.c_uint16], 32]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[54]], 34]
|
|
CUmemPoolProps: TypeAlias = struct_CUmemPoolProps_st
|
|
cuMemPoolCreate_params: TypeAlias = struct_cuMemPoolCreate_params_st
|
|
@c.record
|
|
class struct_cuMemPoolDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
pool: Annotated[CUmemoryPool, 0]
|
|
cuMemPoolDestroy_params: TypeAlias = struct_cuMemPoolDestroy_params_st
|
|
@c.record
|
|
class struct_cuMemAllocFromPoolAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
pool: Annotated[CUmemoryPool, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemAllocFromPoolAsync_ptsz_params: TypeAlias = struct_cuMemAllocFromPoolAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemPoolExportToShareableHandle_params_st(c.Struct):
|
|
SIZE = 32
|
|
handle_out: Annotated[ctypes.c_void_p, 0]
|
|
pool: Annotated[CUmemoryPool, 8]
|
|
handleType: Annotated[CUmemAllocationHandleType, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
cuMemPoolExportToShareableHandle_params: TypeAlias = struct_cuMemPoolExportToShareableHandle_params_st
|
|
@c.record
|
|
class struct_cuMemPoolImportFromShareableHandle_params_st(c.Struct):
|
|
SIZE = 32
|
|
pool_out: Annotated[c.POINTER[CUmemoryPool], 0]
|
|
handle: Annotated[ctypes.c_void_p, 8]
|
|
handleType: Annotated[CUmemAllocationHandleType, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
cuMemPoolImportFromShareableHandle_params: TypeAlias = struct_cuMemPoolImportFromShareableHandle_params_st
|
|
@c.record
|
|
class struct_cuMemPoolExportPointer_params_st(c.Struct):
|
|
SIZE = 16
|
|
shareData_out: Annotated[c.POINTER[CUmemPoolPtrExportData], 0]
|
|
ptr: Annotated[CUdeviceptr, 8]
|
|
@c.record
|
|
class struct_CUmemPoolPtrExportData_st(c.Struct):
|
|
SIZE = 64
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[64]], 0]
|
|
CUmemPoolPtrExportData: TypeAlias = struct_CUmemPoolPtrExportData_st
|
|
cuMemPoolExportPointer_params: TypeAlias = struct_cuMemPoolExportPointer_params_st
|
|
@c.record
|
|
class struct_cuMemPoolImportPointer_params_st(c.Struct):
|
|
SIZE = 24
|
|
ptr_out: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
pool: Annotated[CUmemoryPool, 8]
|
|
shareData: Annotated[c.POINTER[CUmemPoolPtrExportData], 16]
|
|
cuMemPoolImportPointer_params: TypeAlias = struct_cuMemPoolImportPointer_params_st
|
|
@c.record
|
|
class struct_cuMulticastCreate_params_st(c.Struct):
|
|
SIZE = 16
|
|
mcHandle: Annotated[c.POINTER[CUmemGenericAllocationHandle], 0]
|
|
prop: Annotated[c.POINTER[CUmulticastObjectProp], 8]
|
|
@c.record
|
|
class struct_CUmulticastObjectProp_st(c.Struct):
|
|
SIZE = 32
|
|
numDevices: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
size: Annotated[size_t, 8]
|
|
handleTypes: Annotated[Annotated[int, ctypes.c_uint64], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
CUmulticastObjectProp: TypeAlias = struct_CUmulticastObjectProp_st
|
|
cuMulticastCreate_params: TypeAlias = struct_cuMulticastCreate_params_st
|
|
@c.record
|
|
class struct_cuMulticastAddDevice_params_st(c.Struct):
|
|
SIZE = 16
|
|
mcHandle: Annotated[CUmemGenericAllocationHandle, 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
cuMulticastAddDevice_params: TypeAlias = struct_cuMulticastAddDevice_params_st
|
|
@c.record
|
|
class struct_cuMulticastBindMem_params_st(c.Struct):
|
|
SIZE = 48
|
|
mcHandle: Annotated[CUmemGenericAllocationHandle, 0]
|
|
mcOffset: Annotated[size_t, 8]
|
|
memHandle: Annotated[CUmemGenericAllocationHandle, 16]
|
|
memOffset: Annotated[size_t, 24]
|
|
size: Annotated[size_t, 32]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 40]
|
|
cuMulticastBindMem_params: TypeAlias = struct_cuMulticastBindMem_params_st
|
|
@c.record
|
|
class struct_cuMulticastBindAddr_params_st(c.Struct):
|
|
SIZE = 40
|
|
mcHandle: Annotated[CUmemGenericAllocationHandle, 0]
|
|
mcOffset: Annotated[size_t, 8]
|
|
memptr: Annotated[CUdeviceptr, 16]
|
|
size: Annotated[size_t, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 32]
|
|
cuMulticastBindAddr_params: TypeAlias = struct_cuMulticastBindAddr_params_st
|
|
@c.record
|
|
class struct_cuMulticastUnbind_params_st(c.Struct):
|
|
SIZE = 32
|
|
mcHandle: Annotated[CUmemGenericAllocationHandle, 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
mcOffset: Annotated[size_t, 16]
|
|
size: Annotated[size_t, 24]
|
|
cuMulticastUnbind_params: TypeAlias = struct_cuMulticastUnbind_params_st
|
|
@c.record
|
|
class struct_cuMulticastGetGranularity_params_st(c.Struct):
|
|
SIZE = 24
|
|
granularity: Annotated[c.POINTER[size_t], 0]
|
|
prop: Annotated[c.POINTER[CUmulticastObjectProp], 8]
|
|
option: Annotated[CUmulticastGranularity_flags, 16]
|
|
class enum_CUmulticastGranularity_flags_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MULTICAST_GRANULARITY_MINIMUM = enum_CUmulticastGranularity_flags_enum.define('CU_MULTICAST_GRANULARITY_MINIMUM', 0)
|
|
CU_MULTICAST_GRANULARITY_RECOMMENDED = enum_CUmulticastGranularity_flags_enum.define('CU_MULTICAST_GRANULARITY_RECOMMENDED', 1)
|
|
|
|
CUmulticastGranularity_flags: TypeAlias = enum_CUmulticastGranularity_flags_enum
|
|
cuMulticastGetGranularity_params: TypeAlias = struct_cuMulticastGetGranularity_params_st
|
|
@c.record
|
|
class struct_cuPointerGetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
data: Annotated[ctypes.c_void_p, 0]
|
|
attribute: Annotated[CUpointer_attribute, 8]
|
|
ptr: Annotated[CUdeviceptr, 16]
|
|
class enum_CUpointer_attribute_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_POINTER_ATTRIBUTE_CONTEXT = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_CONTEXT', 1)
|
|
CU_POINTER_ATTRIBUTE_MEMORY_TYPE = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_MEMORY_TYPE', 2)
|
|
CU_POINTER_ATTRIBUTE_DEVICE_POINTER = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_DEVICE_POINTER', 3)
|
|
CU_POINTER_ATTRIBUTE_HOST_POINTER = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_HOST_POINTER', 4)
|
|
CU_POINTER_ATTRIBUTE_P2P_TOKENS = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_P2P_TOKENS', 5)
|
|
CU_POINTER_ATTRIBUTE_SYNC_MEMOPS = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_SYNC_MEMOPS', 6)
|
|
CU_POINTER_ATTRIBUTE_BUFFER_ID = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_BUFFER_ID', 7)
|
|
CU_POINTER_ATTRIBUTE_IS_MANAGED = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_IS_MANAGED', 8)
|
|
CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL', 9)
|
|
CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE', 10)
|
|
CU_POINTER_ATTRIBUTE_RANGE_START_ADDR = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_RANGE_START_ADDR', 11)
|
|
CU_POINTER_ATTRIBUTE_RANGE_SIZE = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_RANGE_SIZE', 12)
|
|
CU_POINTER_ATTRIBUTE_MAPPED = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_MAPPED', 13)
|
|
CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES', 14)
|
|
CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE', 15)
|
|
CU_POINTER_ATTRIBUTE_ACCESS_FLAGS = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_ACCESS_FLAGS', 16)
|
|
CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE', 17)
|
|
CU_POINTER_ATTRIBUTE_MAPPING_SIZE = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_MAPPING_SIZE', 18)
|
|
CU_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR', 19)
|
|
CU_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID', 20)
|
|
CU_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE = enum_CUpointer_attribute_enum.define('CU_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE', 21)
|
|
|
|
CUpointer_attribute: TypeAlias = enum_CUpointer_attribute_enum
|
|
cuPointerGetAttribute_params: TypeAlias = struct_cuPointerGetAttribute_params_st
|
|
@c.record
|
|
class struct_cuMemPrefetchAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
devPtr: Annotated[CUdeviceptr, 0]
|
|
count: Annotated[size_t, 8]
|
|
dstDevice: Annotated[CUdevice, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemPrefetchAsync_ptsz_params: TypeAlias = struct_cuMemPrefetchAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemPrefetchAsync_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 40
|
|
devPtr: Annotated[CUdeviceptr, 0]
|
|
count: Annotated[size_t, 8]
|
|
location: Annotated[CUmemLocation, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
cuMemPrefetchAsync_v2_ptsz_params: TypeAlias = struct_cuMemPrefetchAsync_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuMemAdvise_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[CUdeviceptr, 0]
|
|
count: Annotated[size_t, 8]
|
|
advice: Annotated[CUmem_advise, 16]
|
|
device: Annotated[CUdevice, 20]
|
|
class enum_CUmem_advise_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_ADVISE_SET_READ_MOSTLY = enum_CUmem_advise_enum.define('CU_MEM_ADVISE_SET_READ_MOSTLY', 1)
|
|
CU_MEM_ADVISE_UNSET_READ_MOSTLY = enum_CUmem_advise_enum.define('CU_MEM_ADVISE_UNSET_READ_MOSTLY', 2)
|
|
CU_MEM_ADVISE_SET_PREFERRED_LOCATION = enum_CUmem_advise_enum.define('CU_MEM_ADVISE_SET_PREFERRED_LOCATION', 3)
|
|
CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION = enum_CUmem_advise_enum.define('CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION', 4)
|
|
CU_MEM_ADVISE_SET_ACCESSED_BY = enum_CUmem_advise_enum.define('CU_MEM_ADVISE_SET_ACCESSED_BY', 5)
|
|
CU_MEM_ADVISE_UNSET_ACCESSED_BY = enum_CUmem_advise_enum.define('CU_MEM_ADVISE_UNSET_ACCESSED_BY', 6)
|
|
|
|
CUmem_advise: TypeAlias = enum_CUmem_advise_enum
|
|
cuMemAdvise_params: TypeAlias = struct_cuMemAdvise_params_st
|
|
@c.record
|
|
class struct_cuMemAdvise_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
devPtr: Annotated[CUdeviceptr, 0]
|
|
count: Annotated[size_t, 8]
|
|
advice: Annotated[CUmem_advise, 16]
|
|
location: Annotated[CUmemLocation, 20]
|
|
cuMemAdvise_v2_params: TypeAlias = struct_cuMemAdvise_v2_params_st
|
|
@c.record
|
|
class struct_cuMemRangeGetAttribute_params_st(c.Struct):
|
|
SIZE = 40
|
|
data: Annotated[ctypes.c_void_p, 0]
|
|
dataSize: Annotated[size_t, 8]
|
|
attribute: Annotated[CUmem_range_attribute, 16]
|
|
devPtr: Annotated[CUdeviceptr, 24]
|
|
count: Annotated[size_t, 32]
|
|
class enum_CUmem_range_attribute_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY = enum_CUmem_range_attribute_enum.define('CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY', 1)
|
|
CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION = enum_CUmem_range_attribute_enum.define('CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION', 2)
|
|
CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY = enum_CUmem_range_attribute_enum.define('CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY', 3)
|
|
CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION = enum_CUmem_range_attribute_enum.define('CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION', 4)
|
|
CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE = enum_CUmem_range_attribute_enum.define('CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE', 5)
|
|
CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID = enum_CUmem_range_attribute_enum.define('CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID', 6)
|
|
CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE = enum_CUmem_range_attribute_enum.define('CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE', 7)
|
|
CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID = enum_CUmem_range_attribute_enum.define('CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID', 8)
|
|
|
|
CUmem_range_attribute: TypeAlias = enum_CUmem_range_attribute_enum
|
|
cuMemRangeGetAttribute_params: TypeAlias = struct_cuMemRangeGetAttribute_params_st
|
|
@c.record
|
|
class struct_cuMemRangeGetAttributes_params_st(c.Struct):
|
|
SIZE = 48
|
|
data: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
dataSizes: Annotated[c.POINTER[size_t], 8]
|
|
attributes: Annotated[c.POINTER[CUmem_range_attribute], 16]
|
|
numAttributes: Annotated[size_t, 24]
|
|
devPtr: Annotated[CUdeviceptr, 32]
|
|
count: Annotated[size_t, 40]
|
|
cuMemRangeGetAttributes_params: TypeAlias = struct_cuMemRangeGetAttributes_params_st
|
|
@c.record
|
|
class struct_cuPointerSetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
value: Annotated[ctypes.c_void_p, 0]
|
|
attribute: Annotated[CUpointer_attribute, 8]
|
|
ptr: Annotated[CUdeviceptr, 16]
|
|
cuPointerSetAttribute_params: TypeAlias = struct_cuPointerSetAttribute_params_st
|
|
@c.record
|
|
class struct_cuPointerGetAttributes_params_st(c.Struct):
|
|
SIZE = 32
|
|
numAttributes: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
attributes: Annotated[c.POINTER[CUpointer_attribute], 8]
|
|
data: Annotated[c.POINTER[ctypes.c_void_p], 16]
|
|
ptr: Annotated[CUdeviceptr, 24]
|
|
cuPointerGetAttributes_params: TypeAlias = struct_cuPointerGetAttributes_params_st
|
|
@c.record
|
|
class struct_cuStreamCreate_params_st(c.Struct):
|
|
SIZE = 16
|
|
phStream: Annotated[c.POINTER[CUstream], 0]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuStreamCreate_params: TypeAlias = struct_cuStreamCreate_params_st
|
|
@c.record
|
|
class struct_cuStreamCreateWithPriority_params_st(c.Struct):
|
|
SIZE = 16
|
|
phStream: Annotated[c.POINTER[CUstream], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
priority: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
cuStreamCreateWithPriority_params: TypeAlias = struct_cuStreamCreateWithPriority_params_st
|
|
@c.record
|
|
class struct_cuStreamGetPriority_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
priority: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
cuStreamGetPriority_ptsz_params: TypeAlias = struct_cuStreamGetPriority_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamGetDevice_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
device: Annotated[c.POINTER[CUdevice], 8]
|
|
cuStreamGetDevice_ptsz_params: TypeAlias = struct_cuStreamGetDevice_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamGetFlags_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
cuStreamGetFlags_ptsz_params: TypeAlias = struct_cuStreamGetFlags_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamGetId_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
streamId: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 8]
|
|
cuStreamGetId_ptsz_params: TypeAlias = struct_cuStreamGetId_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCtx_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
pctx: Annotated[c.POINTER[CUcontext], 8]
|
|
cuStreamGetCtx_ptsz_params: TypeAlias = struct_cuStreamGetCtx_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCtx_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
pCtx: Annotated[c.POINTER[CUcontext], 8]
|
|
pGreenCtx: Annotated[c.POINTER[CUgreenCtx], 16]
|
|
class struct_CUgreenCtx_st(ctypes.Structure): pass
|
|
CUgreenCtx: TypeAlias = c.POINTER[struct_CUgreenCtx_st]
|
|
cuStreamGetCtx_v2_ptsz_params: TypeAlias = struct_cuStreamGetCtx_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitEvent_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
hEvent: Annotated[CUevent, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuStreamWaitEvent_ptsz_params: TypeAlias = struct_cuStreamWaitEvent_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamAddCallback_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
hStream: Annotated[CUstream, 0]
|
|
callback: Annotated[CUstreamCallback, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
CUstreamCallback: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_CUstream_st], enum_cudaError_enum, ctypes.c_void_p]]
|
|
cuStreamAddCallback_ptsz_params: TypeAlias = struct_cuStreamAddCallback_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamBeginCapture_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
mode: Annotated[CUstreamCaptureMode, 8]
|
|
class enum_CUstreamCaptureMode_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_STREAM_CAPTURE_MODE_GLOBAL = enum_CUstreamCaptureMode_enum.define('CU_STREAM_CAPTURE_MODE_GLOBAL', 0)
|
|
CU_STREAM_CAPTURE_MODE_THREAD_LOCAL = enum_CUstreamCaptureMode_enum.define('CU_STREAM_CAPTURE_MODE_THREAD_LOCAL', 1)
|
|
CU_STREAM_CAPTURE_MODE_RELAXED = enum_CUstreamCaptureMode_enum.define('CU_STREAM_CAPTURE_MODE_RELAXED', 2)
|
|
|
|
CUstreamCaptureMode: TypeAlias = enum_CUstreamCaptureMode_enum
|
|
cuStreamBeginCapture_v2_ptsz_params: TypeAlias = struct_cuStreamBeginCapture_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamBeginCaptureToGraph_ptsz_params_st(c.Struct):
|
|
SIZE = 48
|
|
hStream: Annotated[CUstream, 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
dependencyData: Annotated[c.POINTER[CUgraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
mode: Annotated[CUstreamCaptureMode, 40]
|
|
@c.record
|
|
class struct_CUgraphEdgeData_st(c.Struct):
|
|
SIZE = 8
|
|
from_port: Annotated[Annotated[int, ctypes.c_ubyte], 0]
|
|
to_port: Annotated[Annotated[int, ctypes.c_ubyte], 1]
|
|
type: Annotated[Annotated[int, ctypes.c_ubyte], 2]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[5]], 3]
|
|
CUgraphEdgeData: TypeAlias = struct_CUgraphEdgeData_st
|
|
cuStreamBeginCaptureToGraph_ptsz_params: TypeAlias = struct_cuStreamBeginCaptureToGraph_ptsz_params_st
|
|
@c.record
|
|
class struct_cuThreadExchangeStreamCaptureMode_params_st(c.Struct):
|
|
SIZE = 8
|
|
mode: Annotated[c.POINTER[CUstreamCaptureMode], 0]
|
|
cuThreadExchangeStreamCaptureMode_params: TypeAlias = struct_cuThreadExchangeStreamCaptureMode_params_st
|
|
@c.record
|
|
class struct_cuStreamEndCapture_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
phGraph: Annotated[c.POINTER[CUgraph], 8]
|
|
cuStreamEndCapture_ptsz_params: TypeAlias = struct_cuStreamEndCapture_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamIsCapturing_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
captureStatus: Annotated[c.POINTER[CUstreamCaptureStatus], 8]
|
|
class enum_CUstreamCaptureStatus_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_STREAM_CAPTURE_STATUS_NONE = enum_CUstreamCaptureStatus_enum.define('CU_STREAM_CAPTURE_STATUS_NONE', 0)
|
|
CU_STREAM_CAPTURE_STATUS_ACTIVE = enum_CUstreamCaptureStatus_enum.define('CU_STREAM_CAPTURE_STATUS_ACTIVE', 1)
|
|
CU_STREAM_CAPTURE_STATUS_INVALIDATED = enum_CUstreamCaptureStatus_enum.define('CU_STREAM_CAPTURE_STATUS_INVALIDATED', 2)
|
|
|
|
CUstreamCaptureStatus: TypeAlias = enum_CUstreamCaptureStatus_enum
|
|
cuStreamIsCapturing_ptsz_params: TypeAlias = struct_cuStreamIsCapturing_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCaptureInfo_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 48
|
|
hStream: Annotated[CUstream, 0]
|
|
captureStatus_out: Annotated[c.POINTER[CUstreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[cuuint64_t], 16]
|
|
graph_out: Annotated[c.POINTER[CUgraph], 24]
|
|
dependencies_out: Annotated[c.POINTER[c.POINTER[CUgraphNode]], 32]
|
|
numDependencies_out: Annotated[c.POINTER[size_t], 40]
|
|
cuuint64_t: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
cuStreamGetCaptureInfo_v2_ptsz_params: TypeAlias = struct_cuStreamGetCaptureInfo_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCaptureInfo_v3_ptsz_params_st(c.Struct):
|
|
SIZE = 56
|
|
hStream: Annotated[CUstream, 0]
|
|
captureStatus_out: Annotated[c.POINTER[CUstreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[cuuint64_t], 16]
|
|
graph_out: Annotated[c.POINTER[CUgraph], 24]
|
|
dependencies_out: Annotated[c.POINTER[c.POINTER[CUgraphNode]], 32]
|
|
edgeData_out: Annotated[c.POINTER[c.POINTER[CUgraphEdgeData]], 40]
|
|
numDependencies_out: Annotated[c.POINTER[size_t], 48]
|
|
cuStreamGetCaptureInfo_v3_ptsz_params: TypeAlias = struct_cuStreamGetCaptureInfo_v3_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamUpdateCaptureDependencies_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
hStream: Annotated[CUstream, 0]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 8]
|
|
numDependencies: Annotated[size_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamUpdateCaptureDependencies_ptsz_params: TypeAlias = struct_cuStreamUpdateCaptureDependencies_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamUpdateCaptureDependencies_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 40
|
|
hStream: Annotated[CUstream, 0]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 8]
|
|
dependencyData: Annotated[c.POINTER[CUgraphEdgeData], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
cuStreamUpdateCaptureDependencies_v2_ptsz_params: TypeAlias = struct_cuStreamUpdateCaptureDependencies_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamAttachMemAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
hStream: Annotated[CUstream, 0]
|
|
dptr: Annotated[CUdeviceptr, 8]
|
|
length: Annotated[size_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamAttachMemAsync_ptsz_params: TypeAlias = struct_cuStreamAttachMemAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamQuery_ptsz_params_st(c.Struct):
|
|
SIZE = 8
|
|
hStream: Annotated[CUstream, 0]
|
|
cuStreamQuery_ptsz_params: TypeAlias = struct_cuStreamQuery_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamSynchronize_ptsz_params_st(c.Struct):
|
|
SIZE = 8
|
|
hStream: Annotated[CUstream, 0]
|
|
cuStreamSynchronize_ptsz_params: TypeAlias = struct_cuStreamSynchronize_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamDestroy_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
hStream: Annotated[CUstream, 0]
|
|
cuStreamDestroy_v2_params: TypeAlias = struct_cuStreamDestroy_v2_params_st
|
|
@c.record
|
|
class struct_cuStreamCopyAttributes_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
dst: Annotated[CUstream, 0]
|
|
src: Annotated[CUstream, 8]
|
|
cuStreamCopyAttributes_ptsz_params: TypeAlias = struct_cuStreamCopyAttributes_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamGetAttribute_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
attr: Annotated[CUstreamAttrID, 8]
|
|
value_out: Annotated[c.POINTER[CUstreamAttrValue], 16]
|
|
cuStreamGetAttribute_ptsz_params: TypeAlias = struct_cuStreamGetAttribute_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamSetAttribute_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
attr: Annotated[CUstreamAttrID, 8]
|
|
value: Annotated[c.POINTER[CUstreamAttrValue], 16]
|
|
cuStreamSetAttribute_ptsz_params: TypeAlias = struct_cuStreamSetAttribute_ptsz_params_st
|
|
@c.record
|
|
class struct_cuEventCreate_params_st(c.Struct):
|
|
SIZE = 16
|
|
phEvent: Annotated[c.POINTER[CUevent], 0]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuEventCreate_params: TypeAlias = struct_cuEventCreate_params_st
|
|
@c.record
|
|
class struct_cuEventRecord_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hEvent: Annotated[CUevent, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuEventRecord_ptsz_params: TypeAlias = struct_cuEventRecord_ptsz_params_st
|
|
@c.record
|
|
class struct_cuEventRecordWithFlags_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
hEvent: Annotated[CUevent, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuEventRecordWithFlags_ptsz_params: TypeAlias = struct_cuEventRecordWithFlags_ptsz_params_st
|
|
@c.record
|
|
class struct_cuEventQuery_params_st(c.Struct):
|
|
SIZE = 8
|
|
hEvent: Annotated[CUevent, 0]
|
|
cuEventQuery_params: TypeAlias = struct_cuEventQuery_params_st
|
|
@c.record
|
|
class struct_cuEventSynchronize_params_st(c.Struct):
|
|
SIZE = 8
|
|
hEvent: Annotated[CUevent, 0]
|
|
cuEventSynchronize_params: TypeAlias = struct_cuEventSynchronize_params_st
|
|
@c.record
|
|
class struct_cuEventDestroy_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
hEvent: Annotated[CUevent, 0]
|
|
cuEventDestroy_v2_params: TypeAlias = struct_cuEventDestroy_v2_params_st
|
|
@c.record
|
|
class struct_cuEventElapsedTime_params_st(c.Struct):
|
|
SIZE = 24
|
|
pMilliseconds: Annotated[c.POINTER[Annotated[float, ctypes.c_float]], 0]
|
|
hStart: Annotated[CUevent, 8]
|
|
hEnd: Annotated[CUevent, 16]
|
|
cuEventElapsedTime_params: TypeAlias = struct_cuEventElapsedTime_params_st
|
|
@c.record
|
|
class struct_cuEventElapsedTime_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
pMilliseconds: Annotated[c.POINTER[Annotated[float, ctypes.c_float]], 0]
|
|
hStart: Annotated[CUevent, 8]
|
|
hEnd: Annotated[CUevent, 16]
|
|
cuEventElapsedTime_v2_params: TypeAlias = struct_cuEventElapsedTime_v2_params_st
|
|
@c.record
|
|
class struct_cuImportExternalMemory_params_st(c.Struct):
|
|
SIZE = 16
|
|
extMem_out: Annotated[c.POINTER[CUexternalMemory], 0]
|
|
memHandleDesc: Annotated[c.POINTER[CUDA_EXTERNAL_MEMORY_HANDLE_DESC], 8]
|
|
class struct_CUextMemory_st(ctypes.Structure): pass
|
|
CUexternalMemory: TypeAlias = c.POINTER[struct_CUextMemory_st]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st(c.Struct):
|
|
SIZE = 104
|
|
type: Annotated[CUexternalMemoryHandleType, 0]
|
|
handle: Annotated[struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_handle, 8]
|
|
size: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[16]], 36]
|
|
CUDA_EXTERNAL_MEMORY_HANDLE_DESC: TypeAlias = struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st
|
|
class enum_CUexternalMemoryHandleType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD = enum_CUexternalMemoryHandleType_enum.define('CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD', 1)
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32 = enum_CUexternalMemoryHandleType_enum.define('CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32', 2)
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT = enum_CUexternalMemoryHandleType_enum.define('CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT', 3)
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP = enum_CUexternalMemoryHandleType_enum.define('CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP', 4)
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE = enum_CUexternalMemoryHandleType_enum.define('CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE', 5)
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE = enum_CUexternalMemoryHandleType_enum.define('CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE', 6)
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT = enum_CUexternalMemoryHandleType_enum.define('CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT', 7)
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF = enum_CUexternalMemoryHandleType_enum.define('CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF', 8)
|
|
|
|
CUexternalMemoryHandleType: TypeAlias = enum_CUexternalMemoryHandleType_enum
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_handle(c.Struct):
|
|
SIZE = 16
|
|
fd: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
win32: Annotated[struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_handle_win32, 0]
|
|
nvSciBufObject: Annotated[ctypes.c_void_p, 0]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_handle_win32(c.Struct):
|
|
SIZE = 16
|
|
handle: Annotated[ctypes.c_void_p, 0]
|
|
name: Annotated[ctypes.c_void_p, 8]
|
|
cuImportExternalMemory_params: TypeAlias = struct_cuImportExternalMemory_params_st
|
|
@c.record
|
|
class struct_cuExternalMemoryGetMappedBuffer_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
extMem: Annotated[CUexternalMemory, 8]
|
|
bufferDesc: Annotated[c.POINTER[CUDA_EXTERNAL_MEMORY_BUFFER_DESC], 16]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st(c.Struct):
|
|
SIZE = 88
|
|
offset: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
size: Annotated[Annotated[int, ctypes.c_uint64], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[16]], 20]
|
|
CUDA_EXTERNAL_MEMORY_BUFFER_DESC: TypeAlias = struct_CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st
|
|
cuExternalMemoryGetMappedBuffer_params: TypeAlias = struct_cuExternalMemoryGetMappedBuffer_params_st
|
|
@c.record
|
|
class struct_cuExternalMemoryGetMappedMipmappedArray_params_st(c.Struct):
|
|
SIZE = 24
|
|
mipmap: Annotated[c.POINTER[CUmipmappedArray], 0]
|
|
extMem: Annotated[CUexternalMemory, 8]
|
|
mipmapDesc: Annotated[c.POINTER[CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC], 16]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st(c.Struct):
|
|
SIZE = 120
|
|
offset: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
arrayDesc: Annotated[CUDA_ARRAY3D_DESCRIPTOR, 8]
|
|
numLevels: Annotated[Annotated[int, ctypes.c_uint32], 48]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[16]], 52]
|
|
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC: TypeAlias = struct_CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st
|
|
cuExternalMemoryGetMappedMipmappedArray_params: TypeAlias = struct_cuExternalMemoryGetMappedMipmappedArray_params_st
|
|
@c.record
|
|
class struct_cuDestroyExternalMemory_params_st(c.Struct):
|
|
SIZE = 8
|
|
extMem: Annotated[CUexternalMemory, 0]
|
|
cuDestroyExternalMemory_params: TypeAlias = struct_cuDestroyExternalMemory_params_st
|
|
@c.record
|
|
class struct_cuImportExternalSemaphore_params_st(c.Struct):
|
|
SIZE = 16
|
|
extSem_out: Annotated[c.POINTER[CUexternalSemaphore], 0]
|
|
semHandleDesc: Annotated[c.POINTER[CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC], 8]
|
|
class struct_CUextSemaphore_st(ctypes.Structure): pass
|
|
CUexternalSemaphore: TypeAlias = c.POINTER[struct_CUextSemaphore_st]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st(c.Struct):
|
|
SIZE = 96
|
|
type: Annotated[CUexternalSemaphoreHandleType, 0]
|
|
handle: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_handle, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[16]], 28]
|
|
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC: TypeAlias = struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st
|
|
class enum_CUexternalSemaphoreHandleType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD', 1)
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32 = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32', 2)
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT', 3)
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE', 4)
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE', 5)
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC', 6)
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX', 7)
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT', 8)
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD', 9)
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = enum_CUexternalSemaphoreHandleType_enum.define('CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32', 10)
|
|
|
|
CUexternalSemaphoreHandleType: TypeAlias = enum_CUexternalSemaphoreHandleType_enum
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_handle(c.Struct):
|
|
SIZE = 16
|
|
fd: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
win32: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_handle_win32, 0]
|
|
nvSciSyncObj: Annotated[ctypes.c_void_p, 0]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_handle_win32(c.Struct):
|
|
SIZE = 16
|
|
handle: Annotated[ctypes.c_void_p, 0]
|
|
name: Annotated[ctypes.c_void_p, 8]
|
|
cuImportExternalSemaphore_params: TypeAlias = struct_cuImportExternalSemaphore_params_st
|
|
@c.record
|
|
class struct_cuSignalExternalSemaphoresAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[CUexternalSemaphore], 0]
|
|
paramsArray: Annotated[c.POINTER[CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[CUstream, 24]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st(c.Struct):
|
|
SIZE = 144
|
|
params: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 72]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[16]], 76]
|
|
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS: TypeAlias = struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params(c.Struct):
|
|
SIZE = 72
|
|
fence: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params_fence, 0]
|
|
nvSciSync: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params_nvSciSync, 8]
|
|
keyedMutex: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params_keyedMutex, 16]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[12]], 24]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params_fence(c.Struct):
|
|
SIZE = 8
|
|
value: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params_nvSciSync(c.Struct):
|
|
SIZE = 8
|
|
fence: Annotated[ctypes.c_void_p, 0]
|
|
reserved: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params_keyedMutex(c.Struct):
|
|
SIZE = 8
|
|
key: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
cuSignalExternalSemaphoresAsync_ptsz_params: TypeAlias = struct_cuSignalExternalSemaphoresAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuWaitExternalSemaphoresAsync_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[CUexternalSemaphore], 0]
|
|
paramsArray: Annotated[c.POINTER[CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[CUstream, 24]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st(c.Struct):
|
|
SIZE = 144
|
|
params: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 72]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[16]], 76]
|
|
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS: TypeAlias = struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params(c.Struct):
|
|
SIZE = 72
|
|
fence: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params_fence, 0]
|
|
nvSciSync: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params_nvSciSync, 8]
|
|
keyedMutex: Annotated[struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params_keyedMutex, 16]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[10]], 32]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params_fence(c.Struct):
|
|
SIZE = 8
|
|
value: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params_nvSciSync(c.Struct):
|
|
SIZE = 8
|
|
fence: Annotated[ctypes.c_void_p, 0]
|
|
reserved: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params_keyedMutex(c.Struct):
|
|
SIZE = 16
|
|
key: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
timeoutMs: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuWaitExternalSemaphoresAsync_ptsz_params: TypeAlias = struct_cuWaitExternalSemaphoresAsync_ptsz_params_st
|
|
@c.record
|
|
class struct_cuDestroyExternalSemaphore_params_st(c.Struct):
|
|
SIZE = 8
|
|
extSem: Annotated[CUexternalSemaphore, 0]
|
|
cuDestroyExternalSemaphore_params: TypeAlias = struct_cuDestroyExternalSemaphore_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitValue32_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuStreamWaitValue32_v2_ptsz_params: TypeAlias = struct_cuStreamWaitValue32_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitValue64_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamWaitValue64_v2_ptsz_params: TypeAlias = struct_cuStreamWaitValue64_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamWriteValue32_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuStreamWriteValue32_v2_ptsz_params: TypeAlias = struct_cuStreamWriteValue32_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamWriteValue64_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamWriteValue64_v2_ptsz_params: TypeAlias = struct_cuStreamWriteValue64_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamBatchMemOp_v2_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
paramArray: Annotated[c.POINTER[CUstreamBatchMemOpParams], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
@c.record
|
|
class union_CUstreamBatchMemOpParams_union(c.Struct):
|
|
SIZE = 48
|
|
operation: Annotated[CUstreamBatchMemOpType, 0]
|
|
waitValue: Annotated[struct_CUstreamMemOpWaitValueParams_st, 0]
|
|
writeValue: Annotated[struct_CUstreamMemOpWriteValueParams_st, 0]
|
|
flushRemoteWrites: Annotated[struct_CUstreamMemOpFlushRemoteWritesParams_st, 0]
|
|
memoryBarrier: Annotated[struct_CUstreamMemOpMemoryBarrierParams_st, 0]
|
|
pad: Annotated[c.Array[cuuint64_t, Literal[6]], 0]
|
|
CUstreamBatchMemOpParams: TypeAlias = union_CUstreamBatchMemOpParams_union
|
|
class enum_CUstreamBatchMemOpType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_STREAM_MEM_OP_WAIT_VALUE_32 = enum_CUstreamBatchMemOpType_enum.define('CU_STREAM_MEM_OP_WAIT_VALUE_32', 1)
|
|
CU_STREAM_MEM_OP_WRITE_VALUE_32 = enum_CUstreamBatchMemOpType_enum.define('CU_STREAM_MEM_OP_WRITE_VALUE_32', 2)
|
|
CU_STREAM_MEM_OP_WAIT_VALUE_64 = enum_CUstreamBatchMemOpType_enum.define('CU_STREAM_MEM_OP_WAIT_VALUE_64', 4)
|
|
CU_STREAM_MEM_OP_WRITE_VALUE_64 = enum_CUstreamBatchMemOpType_enum.define('CU_STREAM_MEM_OP_WRITE_VALUE_64', 5)
|
|
CU_STREAM_MEM_OP_BARRIER = enum_CUstreamBatchMemOpType_enum.define('CU_STREAM_MEM_OP_BARRIER', 6)
|
|
CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES = enum_CUstreamBatchMemOpType_enum.define('CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES', 3)
|
|
|
|
CUstreamBatchMemOpType: TypeAlias = enum_CUstreamBatchMemOpType_enum
|
|
@c.record
|
|
class struct_CUstreamMemOpWaitValueParams_st(c.Struct):
|
|
SIZE = 40
|
|
operation: Annotated[CUstreamBatchMemOpType, 0]
|
|
address: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
value64: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
alias: Annotated[CUdeviceptr, 32]
|
|
@c.record
|
|
class struct_CUstreamMemOpWriteValueParams_st(c.Struct):
|
|
SIZE = 40
|
|
operation: Annotated[CUstreamBatchMemOpType, 0]
|
|
address: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
value64: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
alias: Annotated[CUdeviceptr, 32]
|
|
@c.record
|
|
class struct_CUstreamMemOpFlushRemoteWritesParams_st(c.Struct):
|
|
SIZE = 8
|
|
operation: Annotated[CUstreamBatchMemOpType, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
@c.record
|
|
class struct_CUstreamMemOpMemoryBarrierParams_st(c.Struct):
|
|
SIZE = 8
|
|
operation: Annotated[CUstreamBatchMemOpType, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
cuStreamBatchMemOp_v2_ptsz_params: TypeAlias = struct_cuStreamBatchMemOp_v2_ptsz_params_st
|
|
@c.record
|
|
class struct_cuFuncGetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
pi: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
attrib: Annotated[CUfunction_attribute, 8]
|
|
hfunc: Annotated[CUfunction, 16]
|
|
cuFuncGetAttribute_params: TypeAlias = struct_cuFuncGetAttribute_params_st
|
|
@c.record
|
|
class struct_cuFuncSetAttribute_params_st(c.Struct):
|
|
SIZE = 16
|
|
hfunc: Annotated[CUfunction, 0]
|
|
attrib: Annotated[CUfunction_attribute, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
cuFuncSetAttribute_params: TypeAlias = struct_cuFuncSetAttribute_params_st
|
|
@c.record
|
|
class struct_cuFuncSetCacheConfig_params_st(c.Struct):
|
|
SIZE = 16
|
|
hfunc: Annotated[CUfunction, 0]
|
|
config: Annotated[CUfunc_cache, 8]
|
|
cuFuncSetCacheConfig_params: TypeAlias = struct_cuFuncSetCacheConfig_params_st
|
|
@c.record
|
|
class struct_cuFuncGetModule_params_st(c.Struct):
|
|
SIZE = 16
|
|
hmod: Annotated[c.POINTER[CUmodule], 0]
|
|
hfunc: Annotated[CUfunction, 8]
|
|
cuFuncGetModule_params: TypeAlias = struct_cuFuncGetModule_params_st
|
|
@c.record
|
|
class struct_cuFuncGetName_params_st(c.Struct):
|
|
SIZE = 16
|
|
name: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 0]
|
|
hfunc: Annotated[CUfunction, 8]
|
|
cuFuncGetName_params: TypeAlias = struct_cuFuncGetName_params_st
|
|
@c.record
|
|
class struct_cuFuncGetParamInfo_params_st(c.Struct):
|
|
SIZE = 32
|
|
func: Annotated[CUfunction, 0]
|
|
paramIndex: Annotated[size_t, 8]
|
|
paramOffset: Annotated[c.POINTER[size_t], 16]
|
|
paramSize: Annotated[c.POINTER[size_t], 24]
|
|
cuFuncGetParamInfo_params: TypeAlias = struct_cuFuncGetParamInfo_params_st
|
|
@c.record
|
|
class struct_cuFuncIsLoaded_params_st(c.Struct):
|
|
SIZE = 16
|
|
state: Annotated[c.POINTER[CUfunctionLoadingState], 0]
|
|
function: Annotated[CUfunction, 8]
|
|
class enum_CUfunctionLoadingState_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_FUNCTION_LOADING_STATE_UNLOADED = enum_CUfunctionLoadingState_enum.define('CU_FUNCTION_LOADING_STATE_UNLOADED', 0)
|
|
CU_FUNCTION_LOADING_STATE_LOADED = enum_CUfunctionLoadingState_enum.define('CU_FUNCTION_LOADING_STATE_LOADED', 1)
|
|
CU_FUNCTION_LOADING_STATE_MAX = enum_CUfunctionLoadingState_enum.define('CU_FUNCTION_LOADING_STATE_MAX', 2)
|
|
|
|
CUfunctionLoadingState: TypeAlias = enum_CUfunctionLoadingState_enum
|
|
cuFuncIsLoaded_params: TypeAlias = struct_cuFuncIsLoaded_params_st
|
|
@c.record
|
|
class struct_cuFuncLoad_params_st(c.Struct):
|
|
SIZE = 8
|
|
function: Annotated[CUfunction, 0]
|
|
cuFuncLoad_params: TypeAlias = struct_cuFuncLoad_params_st
|
|
@c.record
|
|
class struct_cuLaunchKernel_ptsz_params_st(c.Struct):
|
|
SIZE = 64
|
|
f: Annotated[CUfunction, 0]
|
|
gridDimX: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
gridDimY: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
gridDimZ: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
blockDimX: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
blockDimY: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
blockDimZ: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
extra: Annotated[c.POINTER[ctypes.c_void_p], 56]
|
|
cuLaunchKernel_ptsz_params: TypeAlias = struct_cuLaunchKernel_ptsz_params_st
|
|
@c.record
|
|
class struct_cuLaunchKernelEx_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
config: Annotated[c.POINTER[CUlaunchConfig], 0]
|
|
f: Annotated[CUfunction, 8]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 16]
|
|
extra: Annotated[c.POINTER[ctypes.c_void_p], 24]
|
|
@c.record
|
|
class struct_CUlaunchConfig_st(c.Struct):
|
|
SIZE = 56
|
|
gridDimX: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
gridDimY: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
gridDimZ: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
blockDimX: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
blockDimY: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
blockDimZ: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
attrs: Annotated[c.POINTER[CUlaunchAttribute], 40]
|
|
numAttrs: Annotated[Annotated[int, ctypes.c_uint32], 48]
|
|
CUlaunchConfig: TypeAlias = struct_CUlaunchConfig_st
|
|
@c.record
|
|
class struct_CUlaunchAttribute_st(c.Struct):
|
|
SIZE = 72
|
|
id: Annotated[CUlaunchAttributeID, 0]
|
|
pad: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[4]], 4]
|
|
value: Annotated[CUlaunchAttributeValue, 8]
|
|
CUlaunchAttribute: TypeAlias = struct_CUlaunchAttribute_st
|
|
CUlaunchAttributeID: TypeAlias = enum_CUlaunchAttributeID_enum
|
|
CUlaunchAttributeValue: TypeAlias = union_CUlaunchAttributeValue_union
|
|
cuLaunchKernelEx_ptsz_params: TypeAlias = struct_cuLaunchKernelEx_ptsz_params_st
|
|
@c.record
|
|
class struct_cuLaunchCooperativeKernel_ptsz_params_st(c.Struct):
|
|
SIZE = 56
|
|
f: Annotated[CUfunction, 0]
|
|
gridDimX: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
gridDimY: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
gridDimZ: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
blockDimX: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
blockDimY: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
blockDimZ: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
cuLaunchCooperativeKernel_ptsz_params: TypeAlias = struct_cuLaunchCooperativeKernel_ptsz_params_st
|
|
@c.record
|
|
class struct_cuLaunchCooperativeKernelMultiDevice_params_st(c.Struct):
|
|
SIZE = 16
|
|
launchParamsList: Annotated[c.POINTER[CUDA_LAUNCH_PARAMS], 0]
|
|
numDevices: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
@c.record
|
|
class struct_CUDA_LAUNCH_PARAMS_st(c.Struct):
|
|
SIZE = 56
|
|
function: Annotated[CUfunction, 0]
|
|
gridDimX: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
gridDimY: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
gridDimZ: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
blockDimX: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
blockDimY: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
blockDimZ: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
CUDA_LAUNCH_PARAMS: TypeAlias = struct_CUDA_LAUNCH_PARAMS_st
|
|
cuLaunchCooperativeKernelMultiDevice_params: TypeAlias = struct_cuLaunchCooperativeKernelMultiDevice_params_st
|
|
@c.record
|
|
class struct_cuLaunchHostFunc_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
fn: Annotated[CUhostFn, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
CUhostFn: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_void_p]]
|
|
cuLaunchHostFunc_ptsz_params: TypeAlias = struct_cuLaunchHostFunc_ptsz_params_st
|
|
@c.record
|
|
class struct_cuFuncSetBlockShape_params_st(c.Struct):
|
|
SIZE = 24
|
|
hfunc: Annotated[CUfunction, 0]
|
|
x: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
y: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
z: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
cuFuncSetBlockShape_params: TypeAlias = struct_cuFuncSetBlockShape_params_st
|
|
@c.record
|
|
class struct_cuFuncSetSharedSize_params_st(c.Struct):
|
|
SIZE = 16
|
|
hfunc: Annotated[CUfunction, 0]
|
|
bytes: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuFuncSetSharedSize_params: TypeAlias = struct_cuFuncSetSharedSize_params_st
|
|
@c.record
|
|
class struct_cuParamSetSize_params_st(c.Struct):
|
|
SIZE = 16
|
|
hfunc: Annotated[CUfunction, 0]
|
|
numbytes: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuParamSetSize_params: TypeAlias = struct_cuParamSetSize_params_st
|
|
@c.record
|
|
class struct_cuParamSeti_params_st(c.Struct):
|
|
SIZE = 16
|
|
hfunc: Annotated[CUfunction, 0]
|
|
offset: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
value: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
cuParamSeti_params: TypeAlias = struct_cuParamSeti_params_st
|
|
@c.record
|
|
class struct_cuParamSetf_params_st(c.Struct):
|
|
SIZE = 16
|
|
hfunc: Annotated[CUfunction, 0]
|
|
offset: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
value: Annotated[Annotated[float, ctypes.c_float], 12]
|
|
cuParamSetf_params: TypeAlias = struct_cuParamSetf_params_st
|
|
@c.record
|
|
class struct_cuParamSetv_params_st(c.Struct):
|
|
SIZE = 32
|
|
hfunc: Annotated[CUfunction, 0]
|
|
offset: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
ptr: Annotated[ctypes.c_void_p, 16]
|
|
numbytes: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuParamSetv_params: TypeAlias = struct_cuParamSetv_params_st
|
|
@c.record
|
|
class struct_cuLaunch_params_st(c.Struct):
|
|
SIZE = 8
|
|
f: Annotated[CUfunction, 0]
|
|
cuLaunch_params: TypeAlias = struct_cuLaunch_params_st
|
|
@c.record
|
|
class struct_cuLaunchGrid_params_st(c.Struct):
|
|
SIZE = 16
|
|
f: Annotated[CUfunction, 0]
|
|
grid_width: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
grid_height: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
cuLaunchGrid_params: TypeAlias = struct_cuLaunchGrid_params_st
|
|
@c.record
|
|
class struct_cuLaunchGridAsync_params_st(c.Struct):
|
|
SIZE = 24
|
|
f: Annotated[CUfunction, 0]
|
|
grid_width: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
grid_height: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuLaunchGridAsync_params: TypeAlias = struct_cuLaunchGridAsync_params_st
|
|
@c.record
|
|
class struct_cuParamSetTexRef_params_st(c.Struct):
|
|
SIZE = 24
|
|
hfunc: Annotated[CUfunction, 0]
|
|
texunit: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
hTexRef: Annotated[CUtexref, 16]
|
|
cuParamSetTexRef_params: TypeAlias = struct_cuParamSetTexRef_params_st
|
|
@c.record
|
|
class struct_cuFuncSetSharedMemConfig_params_st(c.Struct):
|
|
SIZE = 16
|
|
hfunc: Annotated[CUfunction, 0]
|
|
config: Annotated[CUsharedconfig, 8]
|
|
cuFuncSetSharedMemConfig_params: TypeAlias = struct_cuFuncSetSharedMemConfig_params_st
|
|
@c.record
|
|
class struct_cuGraphCreate_params_st(c.Struct):
|
|
SIZE = 16
|
|
phGraph: Annotated[c.POINTER[CUgraph], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuGraphCreate_params: TypeAlias = struct_cuGraphCreate_params_st
|
|
@c.record
|
|
class struct_cuGraphAddKernelNode_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[CUDA_KERNEL_NODE_PARAMS], 32]
|
|
@c.record
|
|
class struct_CUDA_KERNEL_NODE_PARAMS_v2_st(c.Struct):
|
|
SIZE = 72
|
|
func: Annotated[CUfunction, 0]
|
|
gridDimX: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
gridDimY: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
gridDimZ: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
blockDimX: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
blockDimY: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
blockDimZ: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 40]
|
|
extra: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
kern: Annotated[CUkernel, 56]
|
|
ctx: Annotated[CUcontext, 64]
|
|
CUDA_KERNEL_NODE_PARAMS: TypeAlias = struct_CUDA_KERNEL_NODE_PARAMS_v2_st
|
|
cuGraphAddKernelNode_v2_params: TypeAlias = struct_cuGraphAddKernelNode_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphKernelNodeGetParams_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_KERNEL_NODE_PARAMS], 8]
|
|
cuGraphKernelNodeGetParams_v2_params: TypeAlias = struct_cuGraphKernelNodeGetParams_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphKernelNodeSetParams_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_KERNEL_NODE_PARAMS], 8]
|
|
cuGraphKernelNodeSetParams_v2_params: TypeAlias = struct_cuGraphKernelNodeSetParams_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphAddMemcpyNode_params_st(c.Struct):
|
|
SIZE = 48
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
copyParams: Annotated[c.POINTER[CUDA_MEMCPY3D], 32]
|
|
ctx: Annotated[CUcontext, 40]
|
|
cuGraphAddMemcpyNode_params: TypeAlias = struct_cuGraphAddMemcpyNode_params_st
|
|
@c.record
|
|
class struct_cuGraphMemcpyNodeGetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_MEMCPY3D], 8]
|
|
cuGraphMemcpyNodeGetParams_params: TypeAlias = struct_cuGraphMemcpyNodeGetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphMemcpyNodeSetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_MEMCPY3D], 8]
|
|
cuGraphMemcpyNodeSetParams_params: TypeAlias = struct_cuGraphMemcpyNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphAddMemsetNode_params_st(c.Struct):
|
|
SIZE = 48
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
memsetParams: Annotated[c.POINTER[CUDA_MEMSET_NODE_PARAMS], 32]
|
|
ctx: Annotated[CUcontext, 40]
|
|
@c.record
|
|
class struct_CUDA_MEMSET_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 40
|
|
dst: Annotated[CUdeviceptr, 0]
|
|
pitch: Annotated[size_t, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
elementSize: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
width: Annotated[size_t, 24]
|
|
height: Annotated[size_t, 32]
|
|
CUDA_MEMSET_NODE_PARAMS: TypeAlias = struct_CUDA_MEMSET_NODE_PARAMS_st
|
|
cuGraphAddMemsetNode_params: TypeAlias = struct_cuGraphAddMemsetNode_params_st
|
|
@c.record
|
|
class struct_cuGraphMemsetNodeGetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_MEMSET_NODE_PARAMS], 8]
|
|
cuGraphMemsetNodeGetParams_params: TypeAlias = struct_cuGraphMemsetNodeGetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphMemsetNodeSetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_MEMSET_NODE_PARAMS], 8]
|
|
cuGraphMemsetNodeSetParams_params: TypeAlias = struct_cuGraphMemsetNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphAddHostNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[CUDA_HOST_NODE_PARAMS], 32]
|
|
@c.record
|
|
class struct_CUDA_HOST_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 16
|
|
fn: Annotated[CUhostFn, 0]
|
|
userData: Annotated[ctypes.c_void_p, 8]
|
|
CUDA_HOST_NODE_PARAMS: TypeAlias = struct_CUDA_HOST_NODE_PARAMS_st
|
|
cuGraphAddHostNode_params: TypeAlias = struct_cuGraphAddHostNode_params_st
|
|
@c.record
|
|
class struct_cuGraphHostNodeGetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_HOST_NODE_PARAMS], 8]
|
|
cuGraphHostNodeGetParams_params: TypeAlias = struct_cuGraphHostNodeGetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphHostNodeSetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_HOST_NODE_PARAMS], 8]
|
|
cuGraphHostNodeSetParams_params: TypeAlias = struct_cuGraphHostNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphAddChildGraphNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
childGraph: Annotated[CUgraph, 32]
|
|
cuGraphAddChildGraphNode_params: TypeAlias = struct_cuGraphAddChildGraphNode_params_st
|
|
@c.record
|
|
class struct_cuGraphChildGraphNodeGetGraph_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
phGraph: Annotated[c.POINTER[CUgraph], 8]
|
|
cuGraphChildGraphNodeGetGraph_params: TypeAlias = struct_cuGraphChildGraphNodeGetGraph_params_st
|
|
@c.record
|
|
class struct_cuGraphAddEmptyNode_params_st(c.Struct):
|
|
SIZE = 32
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
cuGraphAddEmptyNode_params: TypeAlias = struct_cuGraphAddEmptyNode_params_st
|
|
@c.record
|
|
class struct_cuGraphAddEventRecordNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
event: Annotated[CUevent, 32]
|
|
cuGraphAddEventRecordNode_params: TypeAlias = struct_cuGraphAddEventRecordNode_params_st
|
|
@c.record
|
|
class struct_cuGraphEventRecordNodeGetEvent_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
event_out: Annotated[c.POINTER[CUevent], 8]
|
|
cuGraphEventRecordNodeGetEvent_params: TypeAlias = struct_cuGraphEventRecordNodeGetEvent_params_st
|
|
@c.record
|
|
class struct_cuGraphEventRecordNodeSetEvent_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
event: Annotated[CUevent, 8]
|
|
cuGraphEventRecordNodeSetEvent_params: TypeAlias = struct_cuGraphEventRecordNodeSetEvent_params_st
|
|
@c.record
|
|
class struct_cuGraphAddEventWaitNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
event: Annotated[CUevent, 32]
|
|
cuGraphAddEventWaitNode_params: TypeAlias = struct_cuGraphAddEventWaitNode_params_st
|
|
@c.record
|
|
class struct_cuGraphEventWaitNodeGetEvent_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
event_out: Annotated[c.POINTER[CUevent], 8]
|
|
cuGraphEventWaitNodeGetEvent_params: TypeAlias = struct_cuGraphEventWaitNodeGetEvent_params_st
|
|
@c.record
|
|
class struct_cuGraphEventWaitNodeSetEvent_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
event: Annotated[CUevent, 8]
|
|
cuGraphEventWaitNodeSetEvent_params: TypeAlias = struct_cuGraphEventWaitNodeSetEvent_params_st
|
|
@c.record
|
|
class struct_cuGraphAddExternalSemaphoresSignalNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[CUDA_EXT_SEM_SIGNAL_NODE_PARAMS], 32]
|
|
@c.record
|
|
class struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 24
|
|
extSemArray: Annotated[c.POINTER[CUexternalSemaphore], 0]
|
|
paramsArray: Annotated[c.POINTER[CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
CUDA_EXT_SEM_SIGNAL_NODE_PARAMS: TypeAlias = struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st
|
|
cuGraphAddExternalSemaphoresSignalNode_params: TypeAlias = struct_cuGraphAddExternalSemaphoresSignalNode_params_st
|
|
@c.record
|
|
class struct_cuGraphExternalSemaphoresSignalNodeGetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
params_out: Annotated[c.POINTER[CUDA_EXT_SEM_SIGNAL_NODE_PARAMS], 8]
|
|
cuGraphExternalSemaphoresSignalNodeGetParams_params: TypeAlias = struct_cuGraphExternalSemaphoresSignalNodeGetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExternalSemaphoresSignalNodeSetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_EXT_SEM_SIGNAL_NODE_PARAMS], 8]
|
|
cuGraphExternalSemaphoresSignalNodeSetParams_params: TypeAlias = struct_cuGraphExternalSemaphoresSignalNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphAddExternalSemaphoresWaitNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[CUDA_EXT_SEM_WAIT_NODE_PARAMS], 32]
|
|
@c.record
|
|
class struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 24
|
|
extSemArray: Annotated[c.POINTER[CUexternalSemaphore], 0]
|
|
paramsArray: Annotated[c.POINTER[CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
CUDA_EXT_SEM_WAIT_NODE_PARAMS: TypeAlias = struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st
|
|
cuGraphAddExternalSemaphoresWaitNode_params: TypeAlias = struct_cuGraphAddExternalSemaphoresWaitNode_params_st
|
|
@c.record
|
|
class struct_cuGraphExternalSemaphoresWaitNodeGetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
params_out: Annotated[c.POINTER[CUDA_EXT_SEM_WAIT_NODE_PARAMS], 8]
|
|
cuGraphExternalSemaphoresWaitNodeGetParams_params: TypeAlias = struct_cuGraphExternalSemaphoresWaitNodeGetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExternalSemaphoresWaitNodeSetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_EXT_SEM_WAIT_NODE_PARAMS], 8]
|
|
cuGraphExternalSemaphoresWaitNodeSetParams_params: TypeAlias = struct_cuGraphExternalSemaphoresWaitNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphAddBatchMemOpNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[CUDA_BATCH_MEM_OP_NODE_PARAMS], 32]
|
|
@c.record
|
|
class struct_CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st(c.Struct):
|
|
SIZE = 32
|
|
ctx: Annotated[CUcontext, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
paramArray: Annotated[c.POINTER[CUstreamBatchMemOpParams], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
CUDA_BATCH_MEM_OP_NODE_PARAMS: TypeAlias = struct_CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st
|
|
cuGraphAddBatchMemOpNode_params: TypeAlias = struct_cuGraphAddBatchMemOpNode_params_st
|
|
@c.record
|
|
class struct_cuGraphBatchMemOpNodeGetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams_out: Annotated[c.POINTER[CUDA_BATCH_MEM_OP_NODE_PARAMS], 8]
|
|
cuGraphBatchMemOpNodeGetParams_params: TypeAlias = struct_cuGraphBatchMemOpNodeGetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphBatchMemOpNodeSetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_BATCH_MEM_OP_NODE_PARAMS], 8]
|
|
cuGraphBatchMemOpNodeSetParams_params: TypeAlias = struct_cuGraphBatchMemOpNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExecBatchMemOpNodeSetParams_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
nodeParams: Annotated[c.POINTER[CUDA_BATCH_MEM_OP_NODE_PARAMS], 16]
|
|
cuGraphExecBatchMemOpNodeSetParams_params: TypeAlias = struct_cuGraphExecBatchMemOpNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphAddMemAllocNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[CUDA_MEM_ALLOC_NODE_PARAMS], 32]
|
|
@c.record
|
|
class struct_CUDA_MEM_ALLOC_NODE_PARAMS_v1_st(c.Struct):
|
|
SIZE = 120
|
|
poolProps: Annotated[CUmemPoolProps, 0]
|
|
accessDescs: Annotated[c.POINTER[CUmemAccessDesc], 88]
|
|
accessDescCount: Annotated[size_t, 96]
|
|
bytesize: Annotated[size_t, 104]
|
|
dptr: Annotated[CUdeviceptr, 112]
|
|
CUDA_MEM_ALLOC_NODE_PARAMS: TypeAlias = struct_CUDA_MEM_ALLOC_NODE_PARAMS_v1_st
|
|
cuGraphAddMemAllocNode_params: TypeAlias = struct_cuGraphAddMemAllocNode_params_st
|
|
@c.record
|
|
class struct_cuGraphMemAllocNodeGetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
params_out: Annotated[c.POINTER[CUDA_MEM_ALLOC_NODE_PARAMS], 8]
|
|
cuGraphMemAllocNodeGetParams_params: TypeAlias = struct_cuGraphMemAllocNodeGetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphAddMemFreeNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
dptr: Annotated[CUdeviceptr, 32]
|
|
cuGraphAddMemFreeNode_params: TypeAlias = struct_cuGraphAddMemFreeNode_params_st
|
|
@c.record
|
|
class struct_cuGraphMemFreeNodeGetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
dptr_out: Annotated[c.POINTER[CUdeviceptr], 8]
|
|
cuGraphMemFreeNodeGetParams_params: TypeAlias = struct_cuGraphMemFreeNodeGetParams_params_st
|
|
@c.record
|
|
class struct_cuDeviceGraphMemTrim_params_st(c.Struct):
|
|
SIZE = 4
|
|
device: Annotated[CUdevice, 0]
|
|
cuDeviceGraphMemTrim_params: TypeAlias = struct_cuDeviceGraphMemTrim_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetGraphMemAttribute_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[CUdevice, 0]
|
|
attr: Annotated[CUgraphMem_attribute, 4]
|
|
value: Annotated[ctypes.c_void_p, 8]
|
|
class enum_CUgraphMem_attribute_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT = enum_CUgraphMem_attribute_enum.define('CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT', 0)
|
|
CU_GRAPH_MEM_ATTR_USED_MEM_HIGH = enum_CUgraphMem_attribute_enum.define('CU_GRAPH_MEM_ATTR_USED_MEM_HIGH', 1)
|
|
CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT = enum_CUgraphMem_attribute_enum.define('CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT', 2)
|
|
CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH = enum_CUgraphMem_attribute_enum.define('CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH', 3)
|
|
|
|
CUgraphMem_attribute: TypeAlias = enum_CUgraphMem_attribute_enum
|
|
cuDeviceGetGraphMemAttribute_params: TypeAlias = struct_cuDeviceGetGraphMemAttribute_params_st
|
|
@c.record
|
|
class struct_cuDeviceSetGraphMemAttribute_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[CUdevice, 0]
|
|
attr: Annotated[CUgraphMem_attribute, 4]
|
|
value: Annotated[ctypes.c_void_p, 8]
|
|
cuDeviceSetGraphMemAttribute_params: TypeAlias = struct_cuDeviceSetGraphMemAttribute_params_st
|
|
@c.record
|
|
class struct_cuGraphClone_params_st(c.Struct):
|
|
SIZE = 16
|
|
phGraphClone: Annotated[c.POINTER[CUgraph], 0]
|
|
originalGraph: Annotated[CUgraph, 8]
|
|
cuGraphClone_params: TypeAlias = struct_cuGraphClone_params_st
|
|
@c.record
|
|
class struct_cuGraphNodeFindInClone_params_st(c.Struct):
|
|
SIZE = 24
|
|
phNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hOriginalNode: Annotated[CUgraphNode, 8]
|
|
hClonedGraph: Annotated[CUgraph, 16]
|
|
cuGraphNodeFindInClone_params: TypeAlias = struct_cuGraphNodeFindInClone_params_st
|
|
@c.record
|
|
class struct_cuGraphNodeGetType_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
type: Annotated[c.POINTER[CUgraphNodeType], 8]
|
|
cuGraphNodeGetType_params: TypeAlias = struct_cuGraphNodeGetType_params_st
|
|
@c.record
|
|
class struct_cuGraphGetNodes_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraph: Annotated[CUgraph, 0]
|
|
nodes: Annotated[c.POINTER[CUgraphNode], 8]
|
|
numNodes: Annotated[c.POINTER[size_t], 16]
|
|
cuGraphGetNodes_params: TypeAlias = struct_cuGraphGetNodes_params_st
|
|
@c.record
|
|
class struct_cuGraphGetRootNodes_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraph: Annotated[CUgraph, 0]
|
|
rootNodes: Annotated[c.POINTER[CUgraphNode], 8]
|
|
numRootNodes: Annotated[c.POINTER[size_t], 16]
|
|
cuGraphGetRootNodes_params: TypeAlias = struct_cuGraphGetRootNodes_params_st
|
|
@c.record
|
|
class struct_cuGraphGetEdges_params_st(c.Struct):
|
|
SIZE = 32
|
|
hGraph: Annotated[CUgraph, 0]
|
|
_from: Annotated[c.POINTER[CUgraphNode], 8]
|
|
to: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numEdges: Annotated[c.POINTER[size_t], 24]
|
|
cuGraphGetEdges_params: TypeAlias = struct_cuGraphGetEdges_params_st
|
|
@c.record
|
|
class struct_cuGraphGetEdges_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
hGraph: Annotated[CUgraph, 0]
|
|
_from: Annotated[c.POINTER[CUgraphNode], 8]
|
|
to: Annotated[c.POINTER[CUgraphNode], 16]
|
|
edgeData: Annotated[c.POINTER[CUgraphEdgeData], 24]
|
|
numEdges: Annotated[c.POINTER[size_t], 32]
|
|
cuGraphGetEdges_v2_params: TypeAlias = struct_cuGraphGetEdges_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphNodeGetDependencies_params_st(c.Struct):
|
|
SIZE = 24
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 8]
|
|
numDependencies: Annotated[c.POINTER[size_t], 16]
|
|
cuGraphNodeGetDependencies_params: TypeAlias = struct_cuGraphNodeGetDependencies_params_st
|
|
@c.record
|
|
class struct_cuGraphNodeGetDependencies_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 8]
|
|
edgeData: Annotated[c.POINTER[CUgraphEdgeData], 16]
|
|
numDependencies: Annotated[c.POINTER[size_t], 24]
|
|
cuGraphNodeGetDependencies_v2_params: TypeAlias = struct_cuGraphNodeGetDependencies_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphNodeGetDependentNodes_params_st(c.Struct):
|
|
SIZE = 24
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
dependentNodes: Annotated[c.POINTER[CUgraphNode], 8]
|
|
numDependentNodes: Annotated[c.POINTER[size_t], 16]
|
|
cuGraphNodeGetDependentNodes_params: TypeAlias = struct_cuGraphNodeGetDependentNodes_params_st
|
|
@c.record
|
|
class struct_cuGraphNodeGetDependentNodes_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
dependentNodes: Annotated[c.POINTER[CUgraphNode], 8]
|
|
edgeData: Annotated[c.POINTER[CUgraphEdgeData], 16]
|
|
numDependentNodes: Annotated[c.POINTER[size_t], 24]
|
|
cuGraphNodeGetDependentNodes_v2_params: TypeAlias = struct_cuGraphNodeGetDependentNodes_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphAddDependencies_params_st(c.Struct):
|
|
SIZE = 32
|
|
hGraph: Annotated[CUgraph, 0]
|
|
_from: Annotated[c.POINTER[CUgraphNode], 8]
|
|
to: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
cuGraphAddDependencies_params: TypeAlias = struct_cuGraphAddDependencies_params_st
|
|
@c.record
|
|
class struct_cuGraphAddDependencies_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
hGraph: Annotated[CUgraph, 0]
|
|
_from: Annotated[c.POINTER[CUgraphNode], 8]
|
|
to: Annotated[c.POINTER[CUgraphNode], 16]
|
|
edgeData: Annotated[c.POINTER[CUgraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
cuGraphAddDependencies_v2_params: TypeAlias = struct_cuGraphAddDependencies_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphRemoveDependencies_params_st(c.Struct):
|
|
SIZE = 32
|
|
hGraph: Annotated[CUgraph, 0]
|
|
_from: Annotated[c.POINTER[CUgraphNode], 8]
|
|
to: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
cuGraphRemoveDependencies_params: TypeAlias = struct_cuGraphRemoveDependencies_params_st
|
|
@c.record
|
|
class struct_cuGraphRemoveDependencies_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
hGraph: Annotated[CUgraph, 0]
|
|
_from: Annotated[c.POINTER[CUgraphNode], 8]
|
|
to: Annotated[c.POINTER[CUgraphNode], 16]
|
|
edgeData: Annotated[c.POINTER[CUgraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
cuGraphRemoveDependencies_v2_params: TypeAlias = struct_cuGraphRemoveDependencies_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphDestroyNode_params_st(c.Struct):
|
|
SIZE = 8
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
cuGraphDestroyNode_params: TypeAlias = struct_cuGraphDestroyNode_params_st
|
|
@c.record
|
|
class struct_cuGraphInstantiateWithFlags_params_st(c.Struct):
|
|
SIZE = 24
|
|
phGraphExec: Annotated[c.POINTER[CUgraphExec], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 16]
|
|
cuGraphInstantiateWithFlags_params: TypeAlias = struct_cuGraphInstantiateWithFlags_params_st
|
|
@c.record
|
|
class struct_cuGraphInstantiateWithParams_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
phGraphExec: Annotated[c.POINTER[CUgraphExec], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
instantiateParams: Annotated[c.POINTER[CUDA_GRAPH_INSTANTIATE_PARAMS], 16]
|
|
@c.record
|
|
class struct_CUDA_GRAPH_INSTANTIATE_PARAMS_st(c.Struct):
|
|
SIZE = 32
|
|
flags: Annotated[cuuint64_t, 0]
|
|
hUploadStream: Annotated[CUstream, 8]
|
|
hErrNode_out: Annotated[CUgraphNode, 16]
|
|
result_out: Annotated[CUgraphInstantiateResult, 24]
|
|
CUDA_GRAPH_INSTANTIATE_PARAMS: TypeAlias = struct_CUDA_GRAPH_INSTANTIATE_PARAMS_st
|
|
class enum_CUgraphInstantiateResult_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CUDA_GRAPH_INSTANTIATE_SUCCESS = enum_CUgraphInstantiateResult_enum.define('CUDA_GRAPH_INSTANTIATE_SUCCESS', 0)
|
|
CUDA_GRAPH_INSTANTIATE_ERROR = enum_CUgraphInstantiateResult_enum.define('CUDA_GRAPH_INSTANTIATE_ERROR', 1)
|
|
CUDA_GRAPH_INSTANTIATE_INVALID_STRUCTURE = enum_CUgraphInstantiateResult_enum.define('CUDA_GRAPH_INSTANTIATE_INVALID_STRUCTURE', 2)
|
|
CUDA_GRAPH_INSTANTIATE_NODE_OPERATION_NOT_SUPPORTED = enum_CUgraphInstantiateResult_enum.define('CUDA_GRAPH_INSTANTIATE_NODE_OPERATION_NOT_SUPPORTED', 3)
|
|
CUDA_GRAPH_INSTANTIATE_MULTIPLE_CTXS_NOT_SUPPORTED = enum_CUgraphInstantiateResult_enum.define('CUDA_GRAPH_INSTANTIATE_MULTIPLE_CTXS_NOT_SUPPORTED', 4)
|
|
CUDA_GRAPH_INSTANTIATE_CONDITIONAL_HANDLE_UNUSED = enum_CUgraphInstantiateResult_enum.define('CUDA_GRAPH_INSTANTIATE_CONDITIONAL_HANDLE_UNUSED', 5)
|
|
|
|
CUgraphInstantiateResult: TypeAlias = enum_CUgraphInstantiateResult_enum
|
|
cuGraphInstantiateWithParams_ptsz_params: TypeAlias = struct_cuGraphInstantiateWithParams_ptsz_params_st
|
|
@c.record
|
|
class struct_cuGraphExecGetFlags_params_st(c.Struct):
|
|
SIZE = 16
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
flags: Annotated[c.POINTER[cuuint64_t], 8]
|
|
cuGraphExecGetFlags_params: TypeAlias = struct_cuGraphExecGetFlags_params_st
|
|
@c.record
|
|
class struct_cuGraphExecKernelNodeSetParams_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
nodeParams: Annotated[c.POINTER[CUDA_KERNEL_NODE_PARAMS], 16]
|
|
cuGraphExecKernelNodeSetParams_v2_params: TypeAlias = struct_cuGraphExecKernelNodeSetParams_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphExecMemcpyNodeSetParams_params_st(c.Struct):
|
|
SIZE = 32
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
copyParams: Annotated[c.POINTER[CUDA_MEMCPY3D], 16]
|
|
ctx: Annotated[CUcontext, 24]
|
|
cuGraphExecMemcpyNodeSetParams_params: TypeAlias = struct_cuGraphExecMemcpyNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExecMemsetNodeSetParams_params_st(c.Struct):
|
|
SIZE = 32
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
memsetParams: Annotated[c.POINTER[CUDA_MEMSET_NODE_PARAMS], 16]
|
|
ctx: Annotated[CUcontext, 24]
|
|
cuGraphExecMemsetNodeSetParams_params: TypeAlias = struct_cuGraphExecMemsetNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExecHostNodeSetParams_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
nodeParams: Annotated[c.POINTER[CUDA_HOST_NODE_PARAMS], 16]
|
|
cuGraphExecHostNodeSetParams_params: TypeAlias = struct_cuGraphExecHostNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExecChildGraphNodeSetParams_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
childGraph: Annotated[CUgraph, 16]
|
|
cuGraphExecChildGraphNodeSetParams_params: TypeAlias = struct_cuGraphExecChildGraphNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExecEventRecordNodeSetEvent_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
event: Annotated[CUevent, 16]
|
|
cuGraphExecEventRecordNodeSetEvent_params: TypeAlias = struct_cuGraphExecEventRecordNodeSetEvent_params_st
|
|
@c.record
|
|
class struct_cuGraphExecEventWaitNodeSetEvent_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
event: Annotated[CUevent, 16]
|
|
cuGraphExecEventWaitNodeSetEvent_params: TypeAlias = struct_cuGraphExecEventWaitNodeSetEvent_params_st
|
|
@c.record
|
|
class struct_cuGraphExecExternalSemaphoresSignalNodeSetParams_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
nodeParams: Annotated[c.POINTER[CUDA_EXT_SEM_SIGNAL_NODE_PARAMS], 16]
|
|
cuGraphExecExternalSemaphoresSignalNodeSetParams_params: TypeAlias = struct_cuGraphExecExternalSemaphoresSignalNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExecExternalSemaphoresWaitNodeSetParams_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
nodeParams: Annotated[c.POINTER[CUDA_EXT_SEM_WAIT_NODE_PARAMS], 16]
|
|
cuGraphExecExternalSemaphoresWaitNodeSetParams_params: TypeAlias = struct_cuGraphExecExternalSemaphoresWaitNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphNodeSetEnabled_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
isEnabled: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuGraphNodeSetEnabled_params: TypeAlias = struct_cuGraphNodeSetEnabled_params_st
|
|
@c.record
|
|
class struct_cuGraphNodeGetEnabled_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
isEnabled: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 16]
|
|
cuGraphNodeGetEnabled_params: TypeAlias = struct_cuGraphNodeGetEnabled_params_st
|
|
@c.record
|
|
class struct_cuGraphUpload_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuGraphUpload_ptsz_params: TypeAlias = struct_cuGraphUpload_ptsz_params_st
|
|
@c.record
|
|
class struct_cuGraphLaunch_ptsz_params_st(c.Struct):
|
|
SIZE = 16
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuGraphLaunch_ptsz_params: TypeAlias = struct_cuGraphLaunch_ptsz_params_st
|
|
@c.record
|
|
class struct_cuGraphExecDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
cuGraphExecDestroy_params: TypeAlias = struct_cuGraphExecDestroy_params_st
|
|
@c.record
|
|
class struct_cuGraphDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
hGraph: Annotated[CUgraph, 0]
|
|
cuGraphDestroy_params: TypeAlias = struct_cuGraphDestroy_params_st
|
|
@c.record
|
|
class struct_cuGraphExecUpdate_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
resultInfo: Annotated[c.POINTER[CUgraphExecUpdateResultInfo], 16]
|
|
@c.record
|
|
class struct_CUgraphExecUpdateResultInfo_st(c.Struct):
|
|
SIZE = 24
|
|
result: Annotated[CUgraphExecUpdateResult, 0]
|
|
errorNode: Annotated[CUgraphNode, 8]
|
|
errorFromNode: Annotated[CUgraphNode, 16]
|
|
CUgraphExecUpdateResultInfo: TypeAlias = struct_CUgraphExecUpdateResultInfo_st
|
|
class enum_CUgraphExecUpdateResult_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_GRAPH_EXEC_UPDATE_SUCCESS = enum_CUgraphExecUpdateResult_enum.define('CU_GRAPH_EXEC_UPDATE_SUCCESS', 0)
|
|
CU_GRAPH_EXEC_UPDATE_ERROR = enum_CUgraphExecUpdateResult_enum.define('CU_GRAPH_EXEC_UPDATE_ERROR', 1)
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED = enum_CUgraphExecUpdateResult_enum.define('CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED', 2)
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED = enum_CUgraphExecUpdateResult_enum.define('CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED', 3)
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED = enum_CUgraphExecUpdateResult_enum.define('CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED', 4)
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED = enum_CUgraphExecUpdateResult_enum.define('CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED', 5)
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED = enum_CUgraphExecUpdateResult_enum.define('CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED', 6)
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE = enum_CUgraphExecUpdateResult_enum.define('CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE', 7)
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED = enum_CUgraphExecUpdateResult_enum.define('CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED', 8)
|
|
|
|
CUgraphExecUpdateResult: TypeAlias = enum_CUgraphExecUpdateResult_enum
|
|
cuGraphExecUpdate_v2_params: TypeAlias = struct_cuGraphExecUpdate_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphKernelNodeCopyAttributes_params_st(c.Struct):
|
|
SIZE = 16
|
|
dst: Annotated[CUgraphNode, 0]
|
|
src: Annotated[CUgraphNode, 8]
|
|
cuGraphKernelNodeCopyAttributes_params: TypeAlias = struct_cuGraphKernelNodeCopyAttributes_params_st
|
|
@c.record
|
|
class struct_cuGraphKernelNodeGetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
attr: Annotated[CUkernelNodeAttrID, 8]
|
|
value_out: Annotated[c.POINTER[CUkernelNodeAttrValue], 16]
|
|
CUkernelNodeAttrID: TypeAlias = enum_CUlaunchAttributeID_enum
|
|
CUkernelNodeAttrValue: TypeAlias = union_CUlaunchAttributeValue_union
|
|
cuGraphKernelNodeGetAttribute_params: TypeAlias = struct_cuGraphKernelNodeGetAttribute_params_st
|
|
@c.record
|
|
class struct_cuGraphKernelNodeSetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
attr: Annotated[CUkernelNodeAttrID, 8]
|
|
value: Annotated[c.POINTER[CUkernelNodeAttrValue], 16]
|
|
cuGraphKernelNodeSetAttribute_params: TypeAlias = struct_cuGraphKernelNodeSetAttribute_params_st
|
|
@c.record
|
|
class struct_cuGraphDebugDotPrint_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraph: Annotated[CUgraph, 0]
|
|
path: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuGraphDebugDotPrint_params: TypeAlias = struct_cuGraphDebugDotPrint_params_st
|
|
@c.record
|
|
class struct_cuUserObjectCreate_params_st(c.Struct):
|
|
SIZE = 32
|
|
object_out: Annotated[c.POINTER[CUuserObject], 0]
|
|
ptr: Annotated[ctypes.c_void_p, 8]
|
|
destroy: Annotated[CUhostFn, 16]
|
|
initialRefcount: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
class struct_CUuserObject_st(ctypes.Structure): pass
|
|
CUuserObject: TypeAlias = c.POINTER[struct_CUuserObject_st]
|
|
cuUserObjectCreate_params: TypeAlias = struct_cuUserObjectCreate_params_st
|
|
@c.record
|
|
class struct_cuUserObjectRetain_params_st(c.Struct):
|
|
SIZE = 16
|
|
object: Annotated[CUuserObject, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuUserObjectRetain_params: TypeAlias = struct_cuUserObjectRetain_params_st
|
|
@c.record
|
|
class struct_cuUserObjectRelease_params_st(c.Struct):
|
|
SIZE = 16
|
|
object: Annotated[CUuserObject, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuUserObjectRelease_params: TypeAlias = struct_cuUserObjectRelease_params_st
|
|
@c.record
|
|
class struct_cuGraphRetainUserObject_params_st(c.Struct):
|
|
SIZE = 24
|
|
graph: Annotated[CUgraph, 0]
|
|
object: Annotated[CUuserObject, 8]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuGraphRetainUserObject_params: TypeAlias = struct_cuGraphRetainUserObject_params_st
|
|
@c.record
|
|
class struct_cuGraphReleaseUserObject_params_st(c.Struct):
|
|
SIZE = 24
|
|
graph: Annotated[CUgraph, 0]
|
|
object: Annotated[CUuserObject, 8]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuGraphReleaseUserObject_params: TypeAlias = struct_cuGraphReleaseUserObject_params_st
|
|
@c.record
|
|
class struct_cuGraphAddNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[CUgraphNodeParams], 32]
|
|
@c.record
|
|
class struct_CUgraphNodeParams_st(c.Struct):
|
|
SIZE = 256
|
|
type: Annotated[CUgraphNodeType, 0]
|
|
reserved0: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 4]
|
|
reserved1: Annotated[c.Array[Annotated[int, ctypes.c_int64], Literal[29]], 16]
|
|
kernel: Annotated[CUDA_KERNEL_NODE_PARAMS_v3, 16]
|
|
memcpy: Annotated[CUDA_MEMCPY_NODE_PARAMS, 16]
|
|
memset: Annotated[CUDA_MEMSET_NODE_PARAMS_v2, 16]
|
|
host: Annotated[CUDA_HOST_NODE_PARAMS_v2, 16]
|
|
graph: Annotated[CUDA_CHILD_GRAPH_NODE_PARAMS, 16]
|
|
eventWait: Annotated[CUDA_EVENT_WAIT_NODE_PARAMS, 16]
|
|
eventRecord: Annotated[CUDA_EVENT_RECORD_NODE_PARAMS, 16]
|
|
extSemSignal: Annotated[CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2, 16]
|
|
extSemWait: Annotated[CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2, 16]
|
|
alloc: Annotated[CUDA_MEM_ALLOC_NODE_PARAMS_v2, 16]
|
|
free: Annotated[CUDA_MEM_FREE_NODE_PARAMS, 16]
|
|
memOp: Annotated[CUDA_BATCH_MEM_OP_NODE_PARAMS_v2, 16]
|
|
conditional: Annotated[CUDA_CONDITIONAL_NODE_PARAMS, 16]
|
|
reserved2: Annotated[Annotated[int, ctypes.c_int64], 248]
|
|
CUgraphNodeParams: TypeAlias = struct_CUgraphNodeParams_st
|
|
@c.record
|
|
class struct_CUDA_KERNEL_NODE_PARAMS_v3_st(c.Struct):
|
|
SIZE = 72
|
|
func: Annotated[CUfunction, 0]
|
|
gridDimX: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
gridDimY: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
gridDimZ: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
blockDimX: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
blockDimY: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
blockDimZ: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 40]
|
|
extra: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
kern: Annotated[CUkernel, 56]
|
|
ctx: Annotated[CUcontext, 64]
|
|
CUDA_KERNEL_NODE_PARAMS_v3: TypeAlias = struct_CUDA_KERNEL_NODE_PARAMS_v3_st
|
|
@c.record
|
|
class struct_CUDA_MEMCPY_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 216
|
|
flags: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
reserved: Annotated[Annotated[int, ctypes.c_int32], 4]
|
|
copyCtx: Annotated[CUcontext, 8]
|
|
copyParams: Annotated[CUDA_MEMCPY3D, 16]
|
|
CUDA_MEMCPY_NODE_PARAMS: TypeAlias = struct_CUDA_MEMCPY_NODE_PARAMS_st
|
|
@c.record
|
|
class struct_CUDA_MEMSET_NODE_PARAMS_v2_st(c.Struct):
|
|
SIZE = 48
|
|
dst: Annotated[CUdeviceptr, 0]
|
|
pitch: Annotated[size_t, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
elementSize: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
width: Annotated[size_t, 24]
|
|
height: Annotated[size_t, 32]
|
|
ctx: Annotated[CUcontext, 40]
|
|
CUDA_MEMSET_NODE_PARAMS_v2: TypeAlias = struct_CUDA_MEMSET_NODE_PARAMS_v2_st
|
|
@c.record
|
|
class struct_CUDA_HOST_NODE_PARAMS_v2_st(c.Struct):
|
|
SIZE = 16
|
|
fn: Annotated[CUhostFn, 0]
|
|
userData: Annotated[ctypes.c_void_p, 8]
|
|
CUDA_HOST_NODE_PARAMS_v2: TypeAlias = struct_CUDA_HOST_NODE_PARAMS_v2_st
|
|
@c.record
|
|
class struct_CUDA_CHILD_GRAPH_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 8
|
|
graph: Annotated[CUgraph, 0]
|
|
CUDA_CHILD_GRAPH_NODE_PARAMS: TypeAlias = struct_CUDA_CHILD_GRAPH_NODE_PARAMS_st
|
|
@c.record
|
|
class struct_CUDA_EVENT_WAIT_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 8
|
|
event: Annotated[CUevent, 0]
|
|
CUDA_EVENT_WAIT_NODE_PARAMS: TypeAlias = struct_CUDA_EVENT_WAIT_NODE_PARAMS_st
|
|
@c.record
|
|
class struct_CUDA_EVENT_RECORD_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 8
|
|
event: Annotated[CUevent, 0]
|
|
CUDA_EVENT_RECORD_NODE_PARAMS: TypeAlias = struct_CUDA_EVENT_RECORD_NODE_PARAMS_st
|
|
@c.record
|
|
class struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st(c.Struct):
|
|
SIZE = 24
|
|
extSemArray: Annotated[c.POINTER[CUexternalSemaphore], 0]
|
|
paramsArray: Annotated[c.POINTER[CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2: TypeAlias = struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st
|
|
@c.record
|
|
class struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st(c.Struct):
|
|
SIZE = 24
|
|
extSemArray: Annotated[c.POINTER[CUexternalSemaphore], 0]
|
|
paramsArray: Annotated[c.POINTER[CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2: TypeAlias = struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st
|
|
@c.record
|
|
class struct_CUDA_MEM_ALLOC_NODE_PARAMS_v2_st(c.Struct):
|
|
SIZE = 120
|
|
poolProps: Annotated[CUmemPoolProps, 0]
|
|
accessDescs: Annotated[c.POINTER[CUmemAccessDesc], 88]
|
|
accessDescCount: Annotated[size_t, 96]
|
|
bytesize: Annotated[size_t, 104]
|
|
dptr: Annotated[CUdeviceptr, 112]
|
|
CUDA_MEM_ALLOC_NODE_PARAMS_v2: TypeAlias = struct_CUDA_MEM_ALLOC_NODE_PARAMS_v2_st
|
|
@c.record
|
|
class struct_CUDA_MEM_FREE_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 8
|
|
dptr: Annotated[CUdeviceptr, 0]
|
|
CUDA_MEM_FREE_NODE_PARAMS: TypeAlias = struct_CUDA_MEM_FREE_NODE_PARAMS_st
|
|
@c.record
|
|
class struct_CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st(c.Struct):
|
|
SIZE = 32
|
|
ctx: Annotated[CUcontext, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
paramArray: Annotated[c.POINTER[CUstreamBatchMemOpParams], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
CUDA_BATCH_MEM_OP_NODE_PARAMS_v2: TypeAlias = struct_CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st
|
|
@c.record
|
|
class struct_CUDA_CONDITIONAL_NODE_PARAMS(c.Struct):
|
|
SIZE = 32
|
|
handle: Annotated[CUgraphConditionalHandle, 0]
|
|
type: Annotated[CUgraphConditionalNodeType, 8]
|
|
size: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
phGraph_out: Annotated[c.POINTER[CUgraph], 16]
|
|
ctx: Annotated[CUcontext, 24]
|
|
CUDA_CONDITIONAL_NODE_PARAMS: TypeAlias = struct_CUDA_CONDITIONAL_NODE_PARAMS
|
|
CUgraphConditionalHandle: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
class enum_CUgraphConditionalNodeType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_GRAPH_COND_TYPE_IF = enum_CUgraphConditionalNodeType_enum.define('CU_GRAPH_COND_TYPE_IF', 0)
|
|
CU_GRAPH_COND_TYPE_WHILE = enum_CUgraphConditionalNodeType_enum.define('CU_GRAPH_COND_TYPE_WHILE', 1)
|
|
CU_GRAPH_COND_TYPE_SWITCH = enum_CUgraphConditionalNodeType_enum.define('CU_GRAPH_COND_TYPE_SWITCH', 2)
|
|
|
|
CUgraphConditionalNodeType: TypeAlias = enum_CUgraphConditionalNodeType_enum
|
|
cuGraphAddNode_params: TypeAlias = struct_cuGraphAddNode_params_st
|
|
@c.record
|
|
class struct_cuGraphAddNode_v2_params_st(c.Struct):
|
|
SIZE = 48
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
dependencyData: Annotated[c.POINTER[CUgraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
nodeParams: Annotated[c.POINTER[CUgraphNodeParams], 40]
|
|
cuGraphAddNode_v2_params: TypeAlias = struct_cuGraphAddNode_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphNodeSetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUgraphNodeParams], 8]
|
|
cuGraphNodeSetParams_params: TypeAlias = struct_cuGraphNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExecNodeSetParams_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
nodeParams: Annotated[c.POINTER[CUgraphNodeParams], 16]
|
|
cuGraphExecNodeSetParams_params: TypeAlias = struct_cuGraphExecNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphConditionalHandleCreate_params_st(c.Struct):
|
|
SIZE = 32
|
|
pHandle_out: Annotated[c.POINTER[CUgraphConditionalHandle], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
ctx: Annotated[CUcontext, 16]
|
|
defaultLaunchValue: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
cuGraphConditionalHandleCreate_params: TypeAlias = struct_cuGraphConditionalHandleCreate_params_st
|
|
@c.record
|
|
class struct_cuOccupancyMaxActiveBlocksPerMultiprocessor_params_st(c.Struct):
|
|
SIZE = 32
|
|
numBlocks: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
func: Annotated[CUfunction, 8]
|
|
blockSize: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
dynamicSMemSize: Annotated[size_t, 24]
|
|
cuOccupancyMaxActiveBlocksPerMultiprocessor_params: TypeAlias = struct_cuOccupancyMaxActiveBlocksPerMultiprocessor_params_st
|
|
@c.record
|
|
class struct_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_params_st(c.Struct):
|
|
SIZE = 40
|
|
numBlocks: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
func: Annotated[CUfunction, 8]
|
|
blockSize: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
dynamicSMemSize: Annotated[size_t, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_params: TypeAlias = struct_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_params_st
|
|
@c.record
|
|
class struct_cuOccupancyMaxPotentialBlockSize_params_st(c.Struct):
|
|
SIZE = 48
|
|
minGridSize: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
blockSize: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
func: Annotated[CUfunction, 16]
|
|
blockSizeToDynamicSMemSize: Annotated[CUoccupancyB2DSize, 24]
|
|
dynamicSMemSize: Annotated[size_t, 32]
|
|
blockSizeLimit: Annotated[Annotated[int, ctypes.c_int32], 40]
|
|
CUoccupancyB2DSize: TypeAlias = c.CFUNCTYPE[Annotated[int, ctypes.c_uint64], [Annotated[int, ctypes.c_int32]]]
|
|
cuOccupancyMaxPotentialBlockSize_params: TypeAlias = struct_cuOccupancyMaxPotentialBlockSize_params_st
|
|
@c.record
|
|
class struct_cuOccupancyMaxPotentialBlockSizeWithFlags_params_st(c.Struct):
|
|
SIZE = 48
|
|
minGridSize: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
blockSize: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
func: Annotated[CUfunction, 16]
|
|
blockSizeToDynamicSMemSize: Annotated[CUoccupancyB2DSize, 24]
|
|
dynamicSMemSize: Annotated[size_t, 32]
|
|
blockSizeLimit: Annotated[Annotated[int, ctypes.c_int32], 40]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 44]
|
|
cuOccupancyMaxPotentialBlockSizeWithFlags_params: TypeAlias = struct_cuOccupancyMaxPotentialBlockSizeWithFlags_params_st
|
|
@c.record
|
|
class struct_cuOccupancyAvailableDynamicSMemPerBlock_params_st(c.Struct):
|
|
SIZE = 24
|
|
dynamicSmemSize: Annotated[c.POINTER[size_t], 0]
|
|
func: Annotated[CUfunction, 8]
|
|
numBlocks: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
blockSize: Annotated[Annotated[int, ctypes.c_int32], 20]
|
|
cuOccupancyAvailableDynamicSMemPerBlock_params: TypeAlias = struct_cuOccupancyAvailableDynamicSMemPerBlock_params_st
|
|
@c.record
|
|
class struct_cuOccupancyMaxPotentialClusterSize_params_st(c.Struct):
|
|
SIZE = 24
|
|
clusterSize: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
func: Annotated[CUfunction, 8]
|
|
config: Annotated[c.POINTER[CUlaunchConfig], 16]
|
|
cuOccupancyMaxPotentialClusterSize_params: TypeAlias = struct_cuOccupancyMaxPotentialClusterSize_params_st
|
|
@c.record
|
|
class struct_cuOccupancyMaxActiveClusters_params_st(c.Struct):
|
|
SIZE = 24
|
|
numClusters: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
func: Annotated[CUfunction, 8]
|
|
config: Annotated[c.POINTER[CUlaunchConfig], 16]
|
|
cuOccupancyMaxActiveClusters_params: TypeAlias = struct_cuOccupancyMaxActiveClusters_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetArray_params_st(c.Struct):
|
|
SIZE = 24
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
hArray: Annotated[CUarray, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuTexRefSetArray_params: TypeAlias = struct_cuTexRefSetArray_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetMipmappedArray_params_st(c.Struct):
|
|
SIZE = 24
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
hMipmappedArray: Annotated[CUmipmappedArray, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuTexRefSetMipmappedArray_params: TypeAlias = struct_cuTexRefSetMipmappedArray_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetAddress_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
ByteOffset: Annotated[c.POINTER[size_t], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
dptr: Annotated[CUdeviceptr, 16]
|
|
bytes: Annotated[size_t, 24]
|
|
cuTexRefSetAddress_v2_params: TypeAlias = struct_cuTexRefSetAddress_v2_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetAddress2D_v3_params_st(c.Struct):
|
|
SIZE = 32
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
desc: Annotated[c.POINTER[CUDA_ARRAY_DESCRIPTOR], 8]
|
|
dptr: Annotated[CUdeviceptr, 16]
|
|
Pitch: Annotated[size_t, 24]
|
|
cuTexRefSetAddress2D_v3_params: TypeAlias = struct_cuTexRefSetAddress2D_v3_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetFormat_params_st(c.Struct):
|
|
SIZE = 16
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
fmt: Annotated[CUarray_format, 8]
|
|
NumPackedComponents: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
cuTexRefSetFormat_params: TypeAlias = struct_cuTexRefSetFormat_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetAddressMode_params_st(c.Struct):
|
|
SIZE = 16
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
dim: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
am: Annotated[CUaddress_mode, 12]
|
|
class enum_CUaddress_mode_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_TR_ADDRESS_MODE_WRAP = enum_CUaddress_mode_enum.define('CU_TR_ADDRESS_MODE_WRAP', 0)
|
|
CU_TR_ADDRESS_MODE_CLAMP = enum_CUaddress_mode_enum.define('CU_TR_ADDRESS_MODE_CLAMP', 1)
|
|
CU_TR_ADDRESS_MODE_MIRROR = enum_CUaddress_mode_enum.define('CU_TR_ADDRESS_MODE_MIRROR', 2)
|
|
CU_TR_ADDRESS_MODE_BORDER = enum_CUaddress_mode_enum.define('CU_TR_ADDRESS_MODE_BORDER', 3)
|
|
|
|
CUaddress_mode: TypeAlias = enum_CUaddress_mode_enum
|
|
cuTexRefSetAddressMode_params: TypeAlias = struct_cuTexRefSetAddressMode_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetFilterMode_params_st(c.Struct):
|
|
SIZE = 16
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
fm: Annotated[CUfilter_mode, 8]
|
|
class enum_CUfilter_mode_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_TR_FILTER_MODE_POINT = enum_CUfilter_mode_enum.define('CU_TR_FILTER_MODE_POINT', 0)
|
|
CU_TR_FILTER_MODE_LINEAR = enum_CUfilter_mode_enum.define('CU_TR_FILTER_MODE_LINEAR', 1)
|
|
|
|
CUfilter_mode: TypeAlias = enum_CUfilter_mode_enum
|
|
cuTexRefSetFilterMode_params: TypeAlias = struct_cuTexRefSetFilterMode_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetMipmapFilterMode_params_st(c.Struct):
|
|
SIZE = 16
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
fm: Annotated[CUfilter_mode, 8]
|
|
cuTexRefSetMipmapFilterMode_params: TypeAlias = struct_cuTexRefSetMipmapFilterMode_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetMipmapLevelBias_params_st(c.Struct):
|
|
SIZE = 16
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
bias: Annotated[Annotated[float, ctypes.c_float], 8]
|
|
cuTexRefSetMipmapLevelBias_params: TypeAlias = struct_cuTexRefSetMipmapLevelBias_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetMipmapLevelClamp_params_st(c.Struct):
|
|
SIZE = 16
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
minMipmapLevelClamp: Annotated[Annotated[float, ctypes.c_float], 8]
|
|
maxMipmapLevelClamp: Annotated[Annotated[float, ctypes.c_float], 12]
|
|
cuTexRefSetMipmapLevelClamp_params: TypeAlias = struct_cuTexRefSetMipmapLevelClamp_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetMaxAnisotropy_params_st(c.Struct):
|
|
SIZE = 16
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
maxAniso: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuTexRefSetMaxAnisotropy_params: TypeAlias = struct_cuTexRefSetMaxAnisotropy_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetBorderColor_params_st(c.Struct):
|
|
SIZE = 16
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
pBorderColor: Annotated[c.POINTER[Annotated[float, ctypes.c_float]], 8]
|
|
cuTexRefSetBorderColor_params: TypeAlias = struct_cuTexRefSetBorderColor_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetFlags_params_st(c.Struct):
|
|
SIZE = 16
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuTexRefSetFlags_params: TypeAlias = struct_cuTexRefSetFlags_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetAddress_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
pdptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetAddress_v2_params: TypeAlias = struct_cuTexRefGetAddress_v2_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetArray_params_st(c.Struct):
|
|
SIZE = 16
|
|
phArray: Annotated[c.POINTER[CUarray], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetArray_params: TypeAlias = struct_cuTexRefGetArray_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetMipmappedArray_params_st(c.Struct):
|
|
SIZE = 16
|
|
phMipmappedArray: Annotated[c.POINTER[CUmipmappedArray], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetMipmappedArray_params: TypeAlias = struct_cuTexRefGetMipmappedArray_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetAddressMode_params_st(c.Struct):
|
|
SIZE = 24
|
|
pam: Annotated[c.POINTER[CUaddress_mode], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
dim: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
cuTexRefGetAddressMode_params: TypeAlias = struct_cuTexRefGetAddressMode_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetFilterMode_params_st(c.Struct):
|
|
SIZE = 16
|
|
pfm: Annotated[c.POINTER[CUfilter_mode], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetFilterMode_params: TypeAlias = struct_cuTexRefGetFilterMode_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetFormat_params_st(c.Struct):
|
|
SIZE = 24
|
|
pFormat: Annotated[c.POINTER[CUarray_format], 0]
|
|
pNumChannels: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
hTexRef: Annotated[CUtexref, 16]
|
|
cuTexRefGetFormat_params: TypeAlias = struct_cuTexRefGetFormat_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetMipmapFilterMode_params_st(c.Struct):
|
|
SIZE = 16
|
|
pfm: Annotated[c.POINTER[CUfilter_mode], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetMipmapFilterMode_params: TypeAlias = struct_cuTexRefGetMipmapFilterMode_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetMipmapLevelBias_params_st(c.Struct):
|
|
SIZE = 16
|
|
pbias: Annotated[c.POINTER[Annotated[float, ctypes.c_float]], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetMipmapLevelBias_params: TypeAlias = struct_cuTexRefGetMipmapLevelBias_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetMipmapLevelClamp_params_st(c.Struct):
|
|
SIZE = 24
|
|
pminMipmapLevelClamp: Annotated[c.POINTER[Annotated[float, ctypes.c_float]], 0]
|
|
pmaxMipmapLevelClamp: Annotated[c.POINTER[Annotated[float, ctypes.c_float]], 8]
|
|
hTexRef: Annotated[CUtexref, 16]
|
|
cuTexRefGetMipmapLevelClamp_params: TypeAlias = struct_cuTexRefGetMipmapLevelClamp_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetMaxAnisotropy_params_st(c.Struct):
|
|
SIZE = 16
|
|
pmaxAniso: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetMaxAnisotropy_params: TypeAlias = struct_cuTexRefGetMaxAnisotropy_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetBorderColor_params_st(c.Struct):
|
|
SIZE = 16
|
|
pBorderColor: Annotated[c.POINTER[Annotated[float, ctypes.c_float]], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetBorderColor_params: TypeAlias = struct_cuTexRefGetBorderColor_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetFlags_params_st(c.Struct):
|
|
SIZE = 16
|
|
pFlags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetFlags_params: TypeAlias = struct_cuTexRefGetFlags_params_st
|
|
@c.record
|
|
class struct_cuTexRefCreate_params_st(c.Struct):
|
|
SIZE = 8
|
|
pTexRef: Annotated[c.POINTER[CUtexref], 0]
|
|
cuTexRefCreate_params: TypeAlias = struct_cuTexRefCreate_params_st
|
|
@c.record
|
|
class struct_cuTexRefDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
cuTexRefDestroy_params: TypeAlias = struct_cuTexRefDestroy_params_st
|
|
@c.record
|
|
class struct_cuSurfRefSetArray_params_st(c.Struct):
|
|
SIZE = 24
|
|
hSurfRef: Annotated[CUsurfref, 0]
|
|
hArray: Annotated[CUarray, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuSurfRefSetArray_params: TypeAlias = struct_cuSurfRefSetArray_params_st
|
|
@c.record
|
|
class struct_cuSurfRefGetArray_params_st(c.Struct):
|
|
SIZE = 16
|
|
phArray: Annotated[c.POINTER[CUarray], 0]
|
|
hSurfRef: Annotated[CUsurfref, 8]
|
|
cuSurfRefGetArray_params: TypeAlias = struct_cuSurfRefGetArray_params_st
|
|
@c.record
|
|
class struct_cuTexObjectCreate_params_st(c.Struct):
|
|
SIZE = 32
|
|
pTexObject: Annotated[c.POINTER[CUtexObject], 0]
|
|
pResDesc: Annotated[c.POINTER[CUDA_RESOURCE_DESC], 8]
|
|
pTexDesc: Annotated[c.POINTER[CUDA_TEXTURE_DESC], 16]
|
|
pResViewDesc: Annotated[c.POINTER[CUDA_RESOURCE_VIEW_DESC], 24]
|
|
CUtexObject: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
@c.record
|
|
class struct_CUDA_RESOURCE_DESC_st(c.Struct):
|
|
SIZE = 144
|
|
resType: Annotated[CUresourcetype, 0]
|
|
res: Annotated[struct_CUDA_RESOURCE_DESC_st_res, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 136]
|
|
CUDA_RESOURCE_DESC: TypeAlias = struct_CUDA_RESOURCE_DESC_st
|
|
@c.record
|
|
class struct_CUDA_RESOURCE_DESC_st_res(c.Struct):
|
|
SIZE = 128
|
|
array: Annotated[struct_CUDA_RESOURCE_DESC_st_res_array, 0]
|
|
mipmap: Annotated[struct_CUDA_RESOURCE_DESC_st_res_mipmap, 0]
|
|
linear: Annotated[struct_CUDA_RESOURCE_DESC_st_res_linear, 0]
|
|
pitch2D: Annotated[struct_CUDA_RESOURCE_DESC_st_res_pitch2D, 0]
|
|
reserved: Annotated[struct_CUDA_RESOURCE_DESC_st_res_reserved, 0]
|
|
@c.record
|
|
class struct_CUDA_RESOURCE_DESC_st_res_array(c.Struct):
|
|
SIZE = 8
|
|
hArray: Annotated[CUarray, 0]
|
|
@c.record
|
|
class struct_CUDA_RESOURCE_DESC_st_res_mipmap(c.Struct):
|
|
SIZE = 8
|
|
hMipmappedArray: Annotated[CUmipmappedArray, 0]
|
|
@c.record
|
|
class struct_CUDA_RESOURCE_DESC_st_res_linear(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[CUdeviceptr, 0]
|
|
format: Annotated[CUarray_format, 8]
|
|
numChannels: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
sizeInBytes: Annotated[size_t, 16]
|
|
@c.record
|
|
class struct_CUDA_RESOURCE_DESC_st_res_pitch2D(c.Struct):
|
|
SIZE = 40
|
|
devPtr: Annotated[CUdeviceptr, 0]
|
|
format: Annotated[CUarray_format, 8]
|
|
numChannels: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
width: Annotated[size_t, 16]
|
|
height: Annotated[size_t, 24]
|
|
pitchInBytes: Annotated[size_t, 32]
|
|
@c.record
|
|
class struct_CUDA_RESOURCE_DESC_st_res_reserved(c.Struct):
|
|
SIZE = 128
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[32]], 0]
|
|
@c.record
|
|
class struct_CUDA_TEXTURE_DESC_st(c.Struct):
|
|
SIZE = 104
|
|
addressMode: Annotated[c.Array[CUaddress_mode, Literal[3]], 0]
|
|
filterMode: Annotated[CUfilter_mode, 12]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
maxAnisotropy: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
mipmapFilterMode: Annotated[CUfilter_mode, 24]
|
|
mipmapLevelBias: Annotated[Annotated[float, ctypes.c_float], 28]
|
|
minMipmapLevelClamp: Annotated[Annotated[float, ctypes.c_float], 32]
|
|
maxMipmapLevelClamp: Annotated[Annotated[float, ctypes.c_float], 36]
|
|
borderColor: Annotated[c.Array[Annotated[float, ctypes.c_float], Literal[4]], 40]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[12]], 56]
|
|
CUDA_TEXTURE_DESC: TypeAlias = struct_CUDA_TEXTURE_DESC_st
|
|
@c.record
|
|
class struct_CUDA_RESOURCE_VIEW_DESC_st(c.Struct):
|
|
SIZE = 112
|
|
format: Annotated[CUresourceViewFormat, 0]
|
|
width: Annotated[size_t, 8]
|
|
height: Annotated[size_t, 16]
|
|
depth: Annotated[size_t, 24]
|
|
firstMipmapLevel: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
lastMipmapLevel: Annotated[Annotated[int, ctypes.c_uint32], 36]
|
|
firstLayer: Annotated[Annotated[int, ctypes.c_uint32], 40]
|
|
lastLayer: Annotated[Annotated[int, ctypes.c_uint32], 44]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[16]], 48]
|
|
CUDA_RESOURCE_VIEW_DESC: TypeAlias = struct_CUDA_RESOURCE_VIEW_DESC_st
|
|
class enum_CUresourceViewFormat_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_RES_VIEW_FORMAT_NONE = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_NONE', 0)
|
|
CU_RES_VIEW_FORMAT_UINT_1X8 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UINT_1X8', 1)
|
|
CU_RES_VIEW_FORMAT_UINT_2X8 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UINT_2X8', 2)
|
|
CU_RES_VIEW_FORMAT_UINT_4X8 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UINT_4X8', 3)
|
|
CU_RES_VIEW_FORMAT_SINT_1X8 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SINT_1X8', 4)
|
|
CU_RES_VIEW_FORMAT_SINT_2X8 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SINT_2X8', 5)
|
|
CU_RES_VIEW_FORMAT_SINT_4X8 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SINT_4X8', 6)
|
|
CU_RES_VIEW_FORMAT_UINT_1X16 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UINT_1X16', 7)
|
|
CU_RES_VIEW_FORMAT_UINT_2X16 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UINT_2X16', 8)
|
|
CU_RES_VIEW_FORMAT_UINT_4X16 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UINT_4X16', 9)
|
|
CU_RES_VIEW_FORMAT_SINT_1X16 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SINT_1X16', 10)
|
|
CU_RES_VIEW_FORMAT_SINT_2X16 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SINT_2X16', 11)
|
|
CU_RES_VIEW_FORMAT_SINT_4X16 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SINT_4X16', 12)
|
|
CU_RES_VIEW_FORMAT_UINT_1X32 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UINT_1X32', 13)
|
|
CU_RES_VIEW_FORMAT_UINT_2X32 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UINT_2X32', 14)
|
|
CU_RES_VIEW_FORMAT_UINT_4X32 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UINT_4X32', 15)
|
|
CU_RES_VIEW_FORMAT_SINT_1X32 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SINT_1X32', 16)
|
|
CU_RES_VIEW_FORMAT_SINT_2X32 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SINT_2X32', 17)
|
|
CU_RES_VIEW_FORMAT_SINT_4X32 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SINT_4X32', 18)
|
|
CU_RES_VIEW_FORMAT_FLOAT_1X16 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_FLOAT_1X16', 19)
|
|
CU_RES_VIEW_FORMAT_FLOAT_2X16 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_FLOAT_2X16', 20)
|
|
CU_RES_VIEW_FORMAT_FLOAT_4X16 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_FLOAT_4X16', 21)
|
|
CU_RES_VIEW_FORMAT_FLOAT_1X32 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_FLOAT_1X32', 22)
|
|
CU_RES_VIEW_FORMAT_FLOAT_2X32 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_FLOAT_2X32', 23)
|
|
CU_RES_VIEW_FORMAT_FLOAT_4X32 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_FLOAT_4X32', 24)
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC1 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UNSIGNED_BC1', 25)
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC2 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UNSIGNED_BC2', 26)
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC3 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UNSIGNED_BC3', 27)
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC4 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UNSIGNED_BC4', 28)
|
|
CU_RES_VIEW_FORMAT_SIGNED_BC4 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SIGNED_BC4', 29)
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC5 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UNSIGNED_BC5', 30)
|
|
CU_RES_VIEW_FORMAT_SIGNED_BC5 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SIGNED_BC5', 31)
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC6H = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UNSIGNED_BC6H', 32)
|
|
CU_RES_VIEW_FORMAT_SIGNED_BC6H = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_SIGNED_BC6H', 33)
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC7 = enum_CUresourceViewFormat_enum.define('CU_RES_VIEW_FORMAT_UNSIGNED_BC7', 34)
|
|
|
|
CUresourceViewFormat: TypeAlias = enum_CUresourceViewFormat_enum
|
|
cuTexObjectCreate_params: TypeAlias = struct_cuTexObjectCreate_params_st
|
|
@c.record
|
|
class struct_cuTexObjectDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
texObject: Annotated[CUtexObject, 0]
|
|
cuTexObjectDestroy_params: TypeAlias = struct_cuTexObjectDestroy_params_st
|
|
@c.record
|
|
class struct_cuTexObjectGetResourceDesc_params_st(c.Struct):
|
|
SIZE = 16
|
|
pResDesc: Annotated[c.POINTER[CUDA_RESOURCE_DESC], 0]
|
|
texObject: Annotated[CUtexObject, 8]
|
|
cuTexObjectGetResourceDesc_params: TypeAlias = struct_cuTexObjectGetResourceDesc_params_st
|
|
@c.record
|
|
class struct_cuTexObjectGetTextureDesc_params_st(c.Struct):
|
|
SIZE = 16
|
|
pTexDesc: Annotated[c.POINTER[CUDA_TEXTURE_DESC], 0]
|
|
texObject: Annotated[CUtexObject, 8]
|
|
cuTexObjectGetTextureDesc_params: TypeAlias = struct_cuTexObjectGetTextureDesc_params_st
|
|
@c.record
|
|
class struct_cuTexObjectGetResourceViewDesc_params_st(c.Struct):
|
|
SIZE = 16
|
|
pResViewDesc: Annotated[c.POINTER[CUDA_RESOURCE_VIEW_DESC], 0]
|
|
texObject: Annotated[CUtexObject, 8]
|
|
cuTexObjectGetResourceViewDesc_params: TypeAlias = struct_cuTexObjectGetResourceViewDesc_params_st
|
|
@c.record
|
|
class struct_cuSurfObjectCreate_params_st(c.Struct):
|
|
SIZE = 16
|
|
pSurfObject: Annotated[c.POINTER[CUsurfObject], 0]
|
|
pResDesc: Annotated[c.POINTER[CUDA_RESOURCE_DESC], 8]
|
|
CUsurfObject: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
cuSurfObjectCreate_params: TypeAlias = struct_cuSurfObjectCreate_params_st
|
|
@c.record
|
|
class struct_cuSurfObjectDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
surfObject: Annotated[CUsurfObject, 0]
|
|
cuSurfObjectDestroy_params: TypeAlias = struct_cuSurfObjectDestroy_params_st
|
|
@c.record
|
|
class struct_cuSurfObjectGetResourceDesc_params_st(c.Struct):
|
|
SIZE = 16
|
|
pResDesc: Annotated[c.POINTER[CUDA_RESOURCE_DESC], 0]
|
|
surfObject: Annotated[CUsurfObject, 8]
|
|
cuSurfObjectGetResourceDesc_params: TypeAlias = struct_cuSurfObjectGetResourceDesc_params_st
|
|
@c.record
|
|
class struct_cuTensorMapEncodeTiled_params_st(c.Struct):
|
|
SIZE = 72
|
|
tensorMap: Annotated[c.POINTER[CUtensorMap], 0]
|
|
tensorDataType: Annotated[CUtensorMapDataType, 8]
|
|
tensorRank: Annotated[cuuint32_t, 12]
|
|
globalAddress: Annotated[ctypes.c_void_p, 16]
|
|
globalDim: Annotated[c.POINTER[cuuint64_t], 24]
|
|
globalStrides: Annotated[c.POINTER[cuuint64_t], 32]
|
|
boxDim: Annotated[c.POINTER[cuuint32_t], 40]
|
|
elementStrides: Annotated[c.POINTER[cuuint32_t], 48]
|
|
interleave: Annotated[CUtensorMapInterleave, 56]
|
|
swizzle: Annotated[CUtensorMapSwizzle, 60]
|
|
l2Promotion: Annotated[CUtensorMapL2promotion, 64]
|
|
oobFill: Annotated[CUtensorMapFloatOOBfill, 68]
|
|
@c.record
|
|
class struct_CUtensorMap_st(c.Struct):
|
|
SIZE = 128
|
|
opaque: Annotated[c.Array[cuuint64_t, Literal[16]], 0]
|
|
CUtensorMap: TypeAlias = struct_CUtensorMap_st
|
|
class enum_CUtensorMapDataType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_TENSOR_MAP_DATA_TYPE_UINT8 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_UINT8', 0)
|
|
CU_TENSOR_MAP_DATA_TYPE_UINT16 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_UINT16', 1)
|
|
CU_TENSOR_MAP_DATA_TYPE_UINT32 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_UINT32', 2)
|
|
CU_TENSOR_MAP_DATA_TYPE_INT32 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_INT32', 3)
|
|
CU_TENSOR_MAP_DATA_TYPE_UINT64 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_UINT64', 4)
|
|
CU_TENSOR_MAP_DATA_TYPE_INT64 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_INT64', 5)
|
|
CU_TENSOR_MAP_DATA_TYPE_FLOAT16 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_FLOAT16', 6)
|
|
CU_TENSOR_MAP_DATA_TYPE_FLOAT32 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_FLOAT32', 7)
|
|
CU_TENSOR_MAP_DATA_TYPE_FLOAT64 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_FLOAT64', 8)
|
|
CU_TENSOR_MAP_DATA_TYPE_BFLOAT16 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_BFLOAT16', 9)
|
|
CU_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ', 10)
|
|
CU_TENSOR_MAP_DATA_TYPE_TFLOAT32 = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_TFLOAT32', 11)
|
|
CU_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ', 12)
|
|
CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B', 13)
|
|
CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B', 14)
|
|
CU_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B = enum_CUtensorMapDataType_enum.define('CU_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B', 15)
|
|
|
|
CUtensorMapDataType: TypeAlias = enum_CUtensorMapDataType_enum
|
|
class enum_CUtensorMapInterleave_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_TENSOR_MAP_INTERLEAVE_NONE = enum_CUtensorMapInterleave_enum.define('CU_TENSOR_MAP_INTERLEAVE_NONE', 0)
|
|
CU_TENSOR_MAP_INTERLEAVE_16B = enum_CUtensorMapInterleave_enum.define('CU_TENSOR_MAP_INTERLEAVE_16B', 1)
|
|
CU_TENSOR_MAP_INTERLEAVE_32B = enum_CUtensorMapInterleave_enum.define('CU_TENSOR_MAP_INTERLEAVE_32B', 2)
|
|
|
|
CUtensorMapInterleave: TypeAlias = enum_CUtensorMapInterleave_enum
|
|
class enum_CUtensorMapSwizzle_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_TENSOR_MAP_SWIZZLE_NONE = enum_CUtensorMapSwizzle_enum.define('CU_TENSOR_MAP_SWIZZLE_NONE', 0)
|
|
CU_TENSOR_MAP_SWIZZLE_32B = enum_CUtensorMapSwizzle_enum.define('CU_TENSOR_MAP_SWIZZLE_32B', 1)
|
|
CU_TENSOR_MAP_SWIZZLE_64B = enum_CUtensorMapSwizzle_enum.define('CU_TENSOR_MAP_SWIZZLE_64B', 2)
|
|
CU_TENSOR_MAP_SWIZZLE_128B = enum_CUtensorMapSwizzle_enum.define('CU_TENSOR_MAP_SWIZZLE_128B', 3)
|
|
CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B = enum_CUtensorMapSwizzle_enum.define('CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B', 4)
|
|
CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B = enum_CUtensorMapSwizzle_enum.define('CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B', 5)
|
|
CU_TENSOR_MAP_SWIZZLE_128B_ATOM_64B = enum_CUtensorMapSwizzle_enum.define('CU_TENSOR_MAP_SWIZZLE_128B_ATOM_64B', 6)
|
|
|
|
CUtensorMapSwizzle: TypeAlias = enum_CUtensorMapSwizzle_enum
|
|
class enum_CUtensorMapL2promotion_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_TENSOR_MAP_L2_PROMOTION_NONE = enum_CUtensorMapL2promotion_enum.define('CU_TENSOR_MAP_L2_PROMOTION_NONE', 0)
|
|
CU_TENSOR_MAP_L2_PROMOTION_L2_64B = enum_CUtensorMapL2promotion_enum.define('CU_TENSOR_MAP_L2_PROMOTION_L2_64B', 1)
|
|
CU_TENSOR_MAP_L2_PROMOTION_L2_128B = enum_CUtensorMapL2promotion_enum.define('CU_TENSOR_MAP_L2_PROMOTION_L2_128B', 2)
|
|
CU_TENSOR_MAP_L2_PROMOTION_L2_256B = enum_CUtensorMapL2promotion_enum.define('CU_TENSOR_MAP_L2_PROMOTION_L2_256B', 3)
|
|
|
|
CUtensorMapL2promotion: TypeAlias = enum_CUtensorMapL2promotion_enum
|
|
class enum_CUtensorMapFloatOOBfill_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_TENSOR_MAP_FLOAT_OOB_FILL_NONE = enum_CUtensorMapFloatOOBfill_enum.define('CU_TENSOR_MAP_FLOAT_OOB_FILL_NONE', 0)
|
|
CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA = enum_CUtensorMapFloatOOBfill_enum.define('CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA', 1)
|
|
|
|
CUtensorMapFloatOOBfill: TypeAlias = enum_CUtensorMapFloatOOBfill_enum
|
|
cuTensorMapEncodeTiled_params: TypeAlias = struct_cuTensorMapEncodeTiled_params_st
|
|
@c.record
|
|
class struct_cuTensorMapEncodeIm2col_params_st(c.Struct):
|
|
SIZE = 88
|
|
tensorMap: Annotated[c.POINTER[CUtensorMap], 0]
|
|
tensorDataType: Annotated[CUtensorMapDataType, 8]
|
|
tensorRank: Annotated[cuuint32_t, 12]
|
|
globalAddress: Annotated[ctypes.c_void_p, 16]
|
|
globalDim: Annotated[c.POINTER[cuuint64_t], 24]
|
|
globalStrides: Annotated[c.POINTER[cuuint64_t], 32]
|
|
pixelBoxLowerCorner: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 40]
|
|
pixelBoxUpperCorner: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 48]
|
|
channelsPerPixel: Annotated[cuuint32_t, 56]
|
|
pixelsPerColumn: Annotated[cuuint32_t, 60]
|
|
elementStrides: Annotated[c.POINTER[cuuint32_t], 64]
|
|
interleave: Annotated[CUtensorMapInterleave, 72]
|
|
swizzle: Annotated[CUtensorMapSwizzle, 76]
|
|
l2Promotion: Annotated[CUtensorMapL2promotion, 80]
|
|
oobFill: Annotated[CUtensorMapFloatOOBfill, 84]
|
|
cuTensorMapEncodeIm2col_params: TypeAlias = struct_cuTensorMapEncodeIm2col_params_st
|
|
@c.record
|
|
class struct_cuTensorMapReplaceAddress_params_st(c.Struct):
|
|
SIZE = 16
|
|
tensorMap: Annotated[c.POINTER[CUtensorMap], 0]
|
|
globalAddress: Annotated[ctypes.c_void_p, 8]
|
|
cuTensorMapReplaceAddress_params: TypeAlias = struct_cuTensorMapReplaceAddress_params_st
|
|
@c.record
|
|
class struct_cuDeviceCanAccessPeer_params_st(c.Struct):
|
|
SIZE = 16
|
|
canAccessPeer: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
peerDev: Annotated[CUdevice, 12]
|
|
cuDeviceCanAccessPeer_params: TypeAlias = struct_cuDeviceCanAccessPeer_params_st
|
|
@c.record
|
|
class struct_cuCtxEnablePeerAccess_params_st(c.Struct):
|
|
SIZE = 16
|
|
peerContext: Annotated[CUcontext, 0]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuCtxEnablePeerAccess_params: TypeAlias = struct_cuCtxEnablePeerAccess_params_st
|
|
@c.record
|
|
class struct_cuCtxDisablePeerAccess_params_st(c.Struct):
|
|
SIZE = 8
|
|
peerContext: Annotated[CUcontext, 0]
|
|
cuCtxDisablePeerAccess_params: TypeAlias = struct_cuCtxDisablePeerAccess_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetP2PAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
value: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
attrib: Annotated[CUdevice_P2PAttribute, 8]
|
|
srcDevice: Annotated[CUdevice, 12]
|
|
dstDevice: Annotated[CUdevice, 16]
|
|
class enum_CUdevice_P2PAttribute_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK = enum_CUdevice_P2PAttribute_enum.define('CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK', 1)
|
|
CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED = enum_CUdevice_P2PAttribute_enum.define('CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED', 2)
|
|
CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED = enum_CUdevice_P2PAttribute_enum.define('CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED', 3)
|
|
CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED = enum_CUdevice_P2PAttribute_enum.define('CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED', 4)
|
|
CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED = enum_CUdevice_P2PAttribute_enum.define('CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED', 4)
|
|
|
|
CUdevice_P2PAttribute: TypeAlias = enum_CUdevice_P2PAttribute_enum
|
|
cuDeviceGetP2PAttribute_params: TypeAlias = struct_cuDeviceGetP2PAttribute_params_st
|
|
@c.record
|
|
class struct_cuGraphicsUnregisterResource_params_st(c.Struct):
|
|
SIZE = 8
|
|
resource: Annotated[CUgraphicsResource, 0]
|
|
class struct_CUgraphicsResource_st(ctypes.Structure): pass
|
|
CUgraphicsResource: TypeAlias = c.POINTER[struct_CUgraphicsResource_st]
|
|
cuGraphicsUnregisterResource_params: TypeAlias = struct_cuGraphicsUnregisterResource_params_st
|
|
@c.record
|
|
class struct_cuGraphicsSubResourceGetMappedArray_params_st(c.Struct):
|
|
SIZE = 24
|
|
pArray: Annotated[c.POINTER[CUarray], 0]
|
|
resource: Annotated[CUgraphicsResource, 8]
|
|
arrayIndex: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
mipLevel: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuGraphicsSubResourceGetMappedArray_params: TypeAlias = struct_cuGraphicsSubResourceGetMappedArray_params_st
|
|
@c.record
|
|
class struct_cuGraphicsResourceGetMappedMipmappedArray_params_st(c.Struct):
|
|
SIZE = 16
|
|
pMipmappedArray: Annotated[c.POINTER[CUmipmappedArray], 0]
|
|
resource: Annotated[CUgraphicsResource, 8]
|
|
cuGraphicsResourceGetMappedMipmappedArray_params: TypeAlias = struct_cuGraphicsResourceGetMappedMipmappedArray_params_st
|
|
@c.record
|
|
class struct_cuGraphicsResourceGetMappedPointer_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
pDevPtr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
pSize: Annotated[c.POINTER[size_t], 8]
|
|
resource: Annotated[CUgraphicsResource, 16]
|
|
cuGraphicsResourceGetMappedPointer_v2_params: TypeAlias = struct_cuGraphicsResourceGetMappedPointer_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphicsResourceSetMapFlags_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
resource: Annotated[CUgraphicsResource, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuGraphicsResourceSetMapFlags_v2_params: TypeAlias = struct_cuGraphicsResourceSetMapFlags_v2_params_st
|
|
@c.record
|
|
class struct_cuGraphicsMapResources_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
resources: Annotated[c.POINTER[CUgraphicsResource], 8]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuGraphicsMapResources_ptsz_params: TypeAlias = struct_cuGraphicsMapResources_ptsz_params_st
|
|
@c.record
|
|
class struct_cuGraphicsUnmapResources_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
resources: Annotated[c.POINTER[CUgraphicsResource], 8]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuGraphicsUnmapResources_ptsz_params: TypeAlias = struct_cuGraphicsUnmapResources_ptsz_params_st
|
|
@c.record
|
|
class struct_cuGetProcAddress_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
symbol: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
pfn: Annotated[c.POINTER[ctypes.c_void_p], 8]
|
|
cudaVersion: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
flags: Annotated[cuuint64_t, 24]
|
|
symbolStatus: Annotated[c.POINTER[CUdriverProcAddressQueryResult], 32]
|
|
class enum_CUdriverProcAddressQueryResult_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_GET_PROC_ADDRESS_SUCCESS = enum_CUdriverProcAddressQueryResult_enum.define('CU_GET_PROC_ADDRESS_SUCCESS', 0)
|
|
CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND = enum_CUdriverProcAddressQueryResult_enum.define('CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND', 1)
|
|
CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT = enum_CUdriverProcAddressQueryResult_enum.define('CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT', 2)
|
|
|
|
CUdriverProcAddressQueryResult: TypeAlias = enum_CUdriverProcAddressQueryResult_enum
|
|
cuGetProcAddress_v2_params: TypeAlias = struct_cuGetProcAddress_v2_params_st
|
|
@c.record
|
|
class struct_cuCoredumpGetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
attrib: Annotated[CUcoredumpSettings, 0]
|
|
value: Annotated[ctypes.c_void_p, 8]
|
|
size: Annotated[c.POINTER[size_t], 16]
|
|
class enum_CUcoredumpSettings_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_COREDUMP_ENABLE_ON_EXCEPTION = enum_CUcoredumpSettings_enum.define('CU_COREDUMP_ENABLE_ON_EXCEPTION', 1)
|
|
CU_COREDUMP_TRIGGER_HOST = enum_CUcoredumpSettings_enum.define('CU_COREDUMP_TRIGGER_HOST', 2)
|
|
CU_COREDUMP_LIGHTWEIGHT = enum_CUcoredumpSettings_enum.define('CU_COREDUMP_LIGHTWEIGHT', 3)
|
|
CU_COREDUMP_ENABLE_USER_TRIGGER = enum_CUcoredumpSettings_enum.define('CU_COREDUMP_ENABLE_USER_TRIGGER', 4)
|
|
CU_COREDUMP_FILE = enum_CUcoredumpSettings_enum.define('CU_COREDUMP_FILE', 5)
|
|
CU_COREDUMP_PIPE = enum_CUcoredumpSettings_enum.define('CU_COREDUMP_PIPE', 6)
|
|
CU_COREDUMP_GENERATION_FLAGS = enum_CUcoredumpSettings_enum.define('CU_COREDUMP_GENERATION_FLAGS', 7)
|
|
CU_COREDUMP_MAX = enum_CUcoredumpSettings_enum.define('CU_COREDUMP_MAX', 8)
|
|
|
|
CUcoredumpSettings: TypeAlias = enum_CUcoredumpSettings_enum
|
|
cuCoredumpGetAttribute_params: TypeAlias = struct_cuCoredumpGetAttribute_params_st
|
|
@c.record
|
|
class struct_cuCoredumpGetAttributeGlobal_params_st(c.Struct):
|
|
SIZE = 24
|
|
attrib: Annotated[CUcoredumpSettings, 0]
|
|
value: Annotated[ctypes.c_void_p, 8]
|
|
size: Annotated[c.POINTER[size_t], 16]
|
|
cuCoredumpGetAttributeGlobal_params: TypeAlias = struct_cuCoredumpGetAttributeGlobal_params_st
|
|
@c.record
|
|
class struct_cuCoredumpSetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
attrib: Annotated[CUcoredumpSettings, 0]
|
|
value: Annotated[ctypes.c_void_p, 8]
|
|
size: Annotated[c.POINTER[size_t], 16]
|
|
cuCoredumpSetAttribute_params: TypeAlias = struct_cuCoredumpSetAttribute_params_st
|
|
@c.record
|
|
class struct_cuCoredumpSetAttributeGlobal_params_st(c.Struct):
|
|
SIZE = 24
|
|
attrib: Annotated[CUcoredumpSettings, 0]
|
|
value: Annotated[ctypes.c_void_p, 8]
|
|
size: Annotated[c.POINTER[size_t], 16]
|
|
cuCoredumpSetAttributeGlobal_params: TypeAlias = struct_cuCoredumpSetAttributeGlobal_params_st
|
|
@c.record
|
|
class struct_cuGetExportTable_params_st(c.Struct):
|
|
SIZE = 16
|
|
ppExportTable: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
pExportTableId: Annotated[c.POINTER[CUuuid], 8]
|
|
cuGetExportTable_params: TypeAlias = struct_cuGetExportTable_params_st
|
|
@c.record
|
|
class struct_cuGreenCtxCreate_params_st(c.Struct):
|
|
SIZE = 24
|
|
phCtx: Annotated[c.POINTER[CUgreenCtx], 0]
|
|
desc: Annotated[CUdevResourceDesc, 8]
|
|
dev: Annotated[CUdevice, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
class struct_CUdevResourceDesc_st(ctypes.Structure): pass
|
|
CUdevResourceDesc: TypeAlias = c.POINTER[struct_CUdevResourceDesc_st]
|
|
cuGreenCtxCreate_params: TypeAlias = struct_cuGreenCtxCreate_params_st
|
|
@c.record
|
|
class struct_cuGreenCtxDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
hCtx: Annotated[CUgreenCtx, 0]
|
|
cuGreenCtxDestroy_params: TypeAlias = struct_cuGreenCtxDestroy_params_st
|
|
@c.record
|
|
class struct_cuCtxFromGreenCtx_params_st(c.Struct):
|
|
SIZE = 16
|
|
pContext: Annotated[c.POINTER[CUcontext], 0]
|
|
hCtx: Annotated[CUgreenCtx, 8]
|
|
cuCtxFromGreenCtx_params: TypeAlias = struct_cuCtxFromGreenCtx_params_st
|
|
@c.record
|
|
class struct_cuDeviceGetDevResource_params_st(c.Struct):
|
|
SIZE = 24
|
|
device: Annotated[CUdevice, 0]
|
|
resource: Annotated[c.POINTER[CUdevResource], 8]
|
|
type: Annotated[CUdevResourceType, 16]
|
|
@c.record
|
|
class struct_CUdevResource_st(c.Struct):
|
|
SIZE = 144
|
|
type: Annotated[CUdevResourceType, 0]
|
|
_internal_padding: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[92]], 4]
|
|
sm: Annotated[CUdevSmResource, 96]
|
|
_oversize: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[48]], 96]
|
|
CUdevResource: TypeAlias = struct_CUdevResource_st
|
|
class CUdevResourceType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_DEV_RESOURCE_TYPE_INVALID = CUdevResourceType.define('CU_DEV_RESOURCE_TYPE_INVALID', 0)
|
|
CU_DEV_RESOURCE_TYPE_SM = CUdevResourceType.define('CU_DEV_RESOURCE_TYPE_SM', 1)
|
|
CU_DEV_RESOURCE_TYPE_MAX = CUdevResourceType.define('CU_DEV_RESOURCE_TYPE_MAX', 2)
|
|
|
|
@c.record
|
|
class struct_CUdevSmResource_st(c.Struct):
|
|
SIZE = 4
|
|
smCount: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
CUdevSmResource: TypeAlias = struct_CUdevSmResource_st
|
|
cuDeviceGetDevResource_params: TypeAlias = struct_cuDeviceGetDevResource_params_st
|
|
@c.record
|
|
class struct_cuCtxGetDevResource_params_st(c.Struct):
|
|
SIZE = 24
|
|
hCtx: Annotated[CUcontext, 0]
|
|
resource: Annotated[c.POINTER[CUdevResource], 8]
|
|
type: Annotated[CUdevResourceType, 16]
|
|
cuCtxGetDevResource_params: TypeAlias = struct_cuCtxGetDevResource_params_st
|
|
@c.record
|
|
class struct_cuGreenCtxGetDevResource_params_st(c.Struct):
|
|
SIZE = 24
|
|
hCtx: Annotated[CUgreenCtx, 0]
|
|
resource: Annotated[c.POINTER[CUdevResource], 8]
|
|
type: Annotated[CUdevResourceType, 16]
|
|
cuGreenCtxGetDevResource_params: TypeAlias = struct_cuGreenCtxGetDevResource_params_st
|
|
@c.record
|
|
class struct_cuDevSmResourceSplitByCount_params_st(c.Struct):
|
|
SIZE = 40
|
|
result: Annotated[c.POINTER[CUdevResource], 0]
|
|
nbGroups: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
input: Annotated[c.POINTER[CUdevResource], 16]
|
|
remaining: Annotated[c.POINTER[CUdevResource], 24]
|
|
useFlags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
minCount: Annotated[Annotated[int, ctypes.c_uint32], 36]
|
|
cuDevSmResourceSplitByCount_params: TypeAlias = struct_cuDevSmResourceSplitByCount_params_st
|
|
@c.record
|
|
class struct_cuDevResourceGenerateDesc_params_st(c.Struct):
|
|
SIZE = 24
|
|
phDesc: Annotated[c.POINTER[CUdevResourceDesc], 0]
|
|
resources: Annotated[c.POINTER[CUdevResource], 8]
|
|
nbResources: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuDevResourceGenerateDesc_params: TypeAlias = struct_cuDevResourceGenerateDesc_params_st
|
|
@c.record
|
|
class struct_cuGreenCtxRecordEvent_params_st(c.Struct):
|
|
SIZE = 16
|
|
hCtx: Annotated[CUgreenCtx, 0]
|
|
hEvent: Annotated[CUevent, 8]
|
|
cuGreenCtxRecordEvent_params: TypeAlias = struct_cuGreenCtxRecordEvent_params_st
|
|
@c.record
|
|
class struct_cuGreenCtxWaitEvent_params_st(c.Struct):
|
|
SIZE = 16
|
|
hCtx: Annotated[CUgreenCtx, 0]
|
|
hEvent: Annotated[CUevent, 8]
|
|
cuGreenCtxWaitEvent_params: TypeAlias = struct_cuGreenCtxWaitEvent_params_st
|
|
@c.record
|
|
class struct_cuStreamGetGreenCtx_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
phCtx: Annotated[c.POINTER[CUgreenCtx], 8]
|
|
cuStreamGetGreenCtx_params: TypeAlias = struct_cuStreamGetGreenCtx_params_st
|
|
@c.record
|
|
class struct_cuGreenCtxStreamCreate_params_st(c.Struct):
|
|
SIZE = 24
|
|
phStream: Annotated[c.POINTER[CUstream], 0]
|
|
greenCtx: Annotated[CUgreenCtx, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
priority: Annotated[Annotated[int, ctypes.c_int32], 20]
|
|
cuGreenCtxStreamCreate_params: TypeAlias = struct_cuGreenCtxStreamCreate_params_st
|
|
@c.record
|
|
class struct_cuMemHostRegister_params_st(c.Struct):
|
|
SIZE = 24
|
|
p: Annotated[ctypes.c_void_p, 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemHostRegister_params: TypeAlias = struct_cuMemHostRegister_params_st
|
|
@c.record
|
|
class struct_cuGraphicsResourceSetMapFlags_params_st(c.Struct):
|
|
SIZE = 16
|
|
resource: Annotated[CUgraphicsResource, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuGraphicsResourceSetMapFlags_params: TypeAlias = struct_cuGraphicsResourceSetMapFlags_params_st
|
|
@c.record
|
|
class struct_cuLinkCreate_params_st(c.Struct):
|
|
SIZE = 32
|
|
numOptions: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
options: Annotated[c.POINTER[CUjit_option], 8]
|
|
optionValues: Annotated[c.POINTER[ctypes.c_void_p], 16]
|
|
stateOut: Annotated[c.POINTER[CUlinkState], 24]
|
|
cuLinkCreate_params: TypeAlias = struct_cuLinkCreate_params_st
|
|
@c.record
|
|
class struct_cuLinkAddData_params_st(c.Struct):
|
|
SIZE = 64
|
|
state: Annotated[CUlinkState, 0]
|
|
type: Annotated[CUjitInputType, 8]
|
|
data: Annotated[ctypes.c_void_p, 16]
|
|
size: Annotated[size_t, 24]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 32]
|
|
numOptions: Annotated[Annotated[int, ctypes.c_uint32], 40]
|
|
options: Annotated[c.POINTER[CUjit_option], 48]
|
|
optionValues: Annotated[c.POINTER[ctypes.c_void_p], 56]
|
|
cuLinkAddData_params: TypeAlias = struct_cuLinkAddData_params_st
|
|
@c.record
|
|
class struct_cuLinkAddFile_params_st(c.Struct):
|
|
SIZE = 48
|
|
state: Annotated[CUlinkState, 0]
|
|
type: Annotated[CUjitInputType, 8]
|
|
path: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 16]
|
|
numOptions: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
options: Annotated[c.POINTER[CUjit_option], 32]
|
|
optionValues: Annotated[c.POINTER[ctypes.c_void_p], 40]
|
|
cuLinkAddFile_params: TypeAlias = struct_cuLinkAddFile_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetAddress2D_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
desc: Annotated[c.POINTER[CUDA_ARRAY_DESCRIPTOR], 8]
|
|
dptr: Annotated[CUdeviceptr, 16]
|
|
Pitch: Annotated[size_t, 24]
|
|
cuTexRefSetAddress2D_v2_params: TypeAlias = struct_cuTexRefSetAddress2D_v2_params_st
|
|
@c.record
|
|
class struct_cuDeviceTotalMem_params_st(c.Struct):
|
|
SIZE = 16
|
|
bytes: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
dev: Annotated[CUdevice, 8]
|
|
cuDeviceTotalMem_params: TypeAlias = struct_cuDeviceTotalMem_params_st
|
|
@c.record
|
|
class struct_cuCtxCreate_params_st(c.Struct):
|
|
SIZE = 16
|
|
pctx: Annotated[c.POINTER[CUcontext], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
dev: Annotated[CUdevice, 12]
|
|
cuCtxCreate_params: TypeAlias = struct_cuCtxCreate_params_st
|
|
@c.record
|
|
class struct_cuModuleGetGlobal_params_st(c.Struct):
|
|
SIZE = 32
|
|
dptr: Annotated[c.POINTER[CUdeviceptr_v1], 0]
|
|
bytes: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
hmod: Annotated[CUmodule, 16]
|
|
name: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
CUdeviceptr_v1: TypeAlias = Annotated[int, ctypes.c_uint32]
|
|
cuModuleGetGlobal_params: TypeAlias = struct_cuModuleGetGlobal_params_st
|
|
@c.record
|
|
class struct_cuMemGetInfo_params_st(c.Struct):
|
|
SIZE = 16
|
|
free: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
total: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
cuMemGetInfo_params: TypeAlias = struct_cuMemGetInfo_params_st
|
|
@c.record
|
|
class struct_cuMemAlloc_params_st(c.Struct):
|
|
SIZE = 16
|
|
dptr: Annotated[c.POINTER[CUdeviceptr_v1], 0]
|
|
bytesize: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuMemAlloc_params: TypeAlias = struct_cuMemAlloc_params_st
|
|
@c.record
|
|
class struct_cuMemAllocPitch_params_st(c.Struct):
|
|
SIZE = 32
|
|
dptr: Annotated[c.POINTER[CUdeviceptr_v1], 0]
|
|
pPitch: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
WidthInBytes: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
Height: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
ElementSizeBytes: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuMemAllocPitch_params: TypeAlias = struct_cuMemAllocPitch_params_st
|
|
@c.record
|
|
class struct_cuMemFree_params_st(c.Struct):
|
|
SIZE = 4
|
|
dptr: Annotated[CUdeviceptr_v1, 0]
|
|
cuMemFree_params: TypeAlias = struct_cuMemFree_params_st
|
|
@c.record
|
|
class struct_cuMemGetAddressRange_params_st(c.Struct):
|
|
SIZE = 24
|
|
pbase: Annotated[c.POINTER[CUdeviceptr_v1], 0]
|
|
psize: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
dptr: Annotated[CUdeviceptr_v1, 16]
|
|
cuMemGetAddressRange_params: TypeAlias = struct_cuMemGetAddressRange_params_st
|
|
@c.record
|
|
class struct_cuMemAllocHost_params_st(c.Struct):
|
|
SIZE = 16
|
|
pp: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
bytesize: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuMemAllocHost_params: TypeAlias = struct_cuMemAllocHost_params_st
|
|
@c.record
|
|
class struct_cuMemHostGetDevicePointer_params_st(c.Struct):
|
|
SIZE = 24
|
|
pdptr: Annotated[c.POINTER[CUdeviceptr_v1], 0]
|
|
p: Annotated[ctypes.c_void_p, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemHostGetDevicePointer_params: TypeAlias = struct_cuMemHostGetDevicePointer_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoD_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
srcHost: Annotated[ctypes.c_void_p, 8]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemcpyHtoD_params: TypeAlias = struct_cuMemcpyHtoD_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoH_params_st(c.Struct):
|
|
SIZE = 16
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcDevice: Annotated[CUdeviceptr_v1, 8]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
cuMemcpyDtoH_params: TypeAlias = struct_cuMemcpyDtoH_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoD_params_st(c.Struct):
|
|
SIZE = 12
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
srcDevice: Annotated[CUdeviceptr_v1, 4]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuMemcpyDtoD_params: TypeAlias = struct_cuMemcpyDtoD_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoA_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
srcDevice: Annotated[CUdeviceptr_v1, 12]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemcpyDtoA_params: TypeAlias = struct_cuMemcpyDtoA_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoD_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
srcArray: Annotated[CUarray, 8]
|
|
srcOffset: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuMemcpyAtoD_params: TypeAlias = struct_cuMemcpyAtoD_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoA_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
srcHost: Annotated[ctypes.c_void_p, 16]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuMemcpyHtoA_params: TypeAlias = struct_cuMemcpyHtoA_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoH_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcArray: Annotated[CUarray, 8]
|
|
srcOffset: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuMemcpyAtoH_params: TypeAlias = struct_cuMemcpyAtoH_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoA_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
srcArray: Annotated[CUarray, 16]
|
|
srcOffset: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
cuMemcpyAtoA_params: TypeAlias = struct_cuMemcpyAtoA_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoAAsync_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
srcHost: Annotated[ctypes.c_void_p, 16]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
cuMemcpyHtoAAsync_params: TypeAlias = struct_cuMemcpyHtoAAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoHAsync_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcArray: Annotated[CUarray, 8]
|
|
srcOffset: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyAtoHAsync_params: TypeAlias = struct_cuMemcpyAtoHAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpy2D_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY2D_v1], 0]
|
|
@c.record
|
|
class struct_CUDA_MEMCPY2D_v1_st(c.Struct):
|
|
SIZE = 96
|
|
srcXInBytes: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
srcY: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
srcMemoryType: Annotated[CUmemorytype, 8]
|
|
srcHost: Annotated[ctypes.c_void_p, 16]
|
|
srcDevice: Annotated[CUdeviceptr_v1, 24]
|
|
srcArray: Annotated[CUarray, 32]
|
|
srcPitch: Annotated[Annotated[int, ctypes.c_uint32], 40]
|
|
dstXInBytes: Annotated[Annotated[int, ctypes.c_uint32], 44]
|
|
dstY: Annotated[Annotated[int, ctypes.c_uint32], 48]
|
|
dstMemoryType: Annotated[CUmemorytype, 52]
|
|
dstHost: Annotated[ctypes.c_void_p, 56]
|
|
dstDevice: Annotated[CUdeviceptr_v1, 64]
|
|
dstArray: Annotated[CUarray, 72]
|
|
dstPitch: Annotated[Annotated[int, ctypes.c_uint32], 80]
|
|
WidthInBytes: Annotated[Annotated[int, ctypes.c_uint32], 84]
|
|
Height: Annotated[Annotated[int, ctypes.c_uint32], 88]
|
|
CUDA_MEMCPY2D_v1: TypeAlias = struct_CUDA_MEMCPY2D_v1_st
|
|
cuMemcpy2D_params: TypeAlias = struct_cuMemcpy2D_params_st
|
|
@c.record
|
|
class struct_cuMemcpy2DUnaligned_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY2D_v1], 0]
|
|
cuMemcpy2DUnaligned_params: TypeAlias = struct_cuMemcpy2DUnaligned_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3D_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D_v1], 0]
|
|
@c.record
|
|
class struct_CUDA_MEMCPY3D_v1_st(c.Struct):
|
|
SIZE = 144
|
|
srcXInBytes: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
srcY: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
srcZ: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
srcLOD: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
srcMemoryType: Annotated[CUmemorytype, 16]
|
|
srcHost: Annotated[ctypes.c_void_p, 24]
|
|
srcDevice: Annotated[CUdeviceptr_v1, 32]
|
|
srcArray: Annotated[CUarray, 40]
|
|
reserved0: Annotated[ctypes.c_void_p, 48]
|
|
srcPitch: Annotated[Annotated[int, ctypes.c_uint32], 56]
|
|
srcHeight: Annotated[Annotated[int, ctypes.c_uint32], 60]
|
|
dstXInBytes: Annotated[Annotated[int, ctypes.c_uint32], 64]
|
|
dstY: Annotated[Annotated[int, ctypes.c_uint32], 68]
|
|
dstZ: Annotated[Annotated[int, ctypes.c_uint32], 72]
|
|
dstLOD: Annotated[Annotated[int, ctypes.c_uint32], 76]
|
|
dstMemoryType: Annotated[CUmemorytype, 80]
|
|
dstHost: Annotated[ctypes.c_void_p, 88]
|
|
dstDevice: Annotated[CUdeviceptr_v1, 96]
|
|
dstArray: Annotated[CUarray, 104]
|
|
reserved1: Annotated[ctypes.c_void_p, 112]
|
|
dstPitch: Annotated[Annotated[int, ctypes.c_uint32], 120]
|
|
dstHeight: Annotated[Annotated[int, ctypes.c_uint32], 124]
|
|
WidthInBytes: Annotated[Annotated[int, ctypes.c_uint32], 128]
|
|
Height: Annotated[Annotated[int, ctypes.c_uint32], 132]
|
|
Depth: Annotated[Annotated[int, ctypes.c_uint32], 136]
|
|
CUDA_MEMCPY3D_v1: TypeAlias = struct_CUDA_MEMCPY3D_v1_st
|
|
cuMemcpy3D_params: TypeAlias = struct_cuMemcpy3D_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoDAsync_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
srcHost: Annotated[ctypes.c_void_p, 8]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyHtoDAsync_params: TypeAlias = struct_cuMemcpyHtoDAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoHAsync_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcDevice: Annotated[CUdeviceptr_v1, 8]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuMemcpyDtoHAsync_params: TypeAlias = struct_cuMemcpyDtoHAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoDAsync_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
srcDevice: Annotated[CUdeviceptr_v1, 4]
|
|
ByteCount: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuMemcpyDtoDAsync_params: TypeAlias = struct_cuMemcpyDtoDAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpy2DAsync_params_st(c.Struct):
|
|
SIZE = 16
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY2D_v1], 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemcpy2DAsync_params: TypeAlias = struct_cuMemcpy2DAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3DAsync_params_st(c.Struct):
|
|
SIZE = 16
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D_v1], 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemcpy3DAsync_params: TypeAlias = struct_cuMemcpy3DAsync_params_st
|
|
@c.record
|
|
class struct_cuMemsetD8_params_st(c.Struct):
|
|
SIZE = 12
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 4]
|
|
N: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuMemsetD8_params: TypeAlias = struct_cuMemsetD8_params_st
|
|
@c.record
|
|
class struct_cuMemsetD16_params_st(c.Struct):
|
|
SIZE = 12
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 4]
|
|
N: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuMemsetD16_params: TypeAlias = struct_cuMemsetD16_params_st
|
|
@c.record
|
|
class struct_cuMemsetD32_params_st(c.Struct):
|
|
SIZE = 12
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
N: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cuMemsetD32_params: TypeAlias = struct_cuMemsetD32_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D8_params_st(c.Struct):
|
|
SIZE = 20
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
dstPitch: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 8]
|
|
Width: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
Height: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemsetD2D8_params: TypeAlias = struct_cuMemsetD2D8_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D16_params_st(c.Struct):
|
|
SIZE = 20
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
dstPitch: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 8]
|
|
Width: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
Height: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemsetD2D16_params: TypeAlias = struct_cuMemsetD2D16_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D32_params_st(c.Struct):
|
|
SIZE = 20
|
|
dstDevice: Annotated[CUdeviceptr_v1, 0]
|
|
dstPitch: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
Width: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
Height: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuMemsetD2D32_params: TypeAlias = struct_cuMemsetD2D32_params_st
|
|
@c.record
|
|
class struct_cuArrayCreate_params_st(c.Struct):
|
|
SIZE = 16
|
|
pHandle: Annotated[c.POINTER[CUarray], 0]
|
|
pAllocateArray: Annotated[c.POINTER[CUDA_ARRAY_DESCRIPTOR_v1], 8]
|
|
@c.record
|
|
class struct_CUDA_ARRAY_DESCRIPTOR_v1_st(c.Struct):
|
|
SIZE = 16
|
|
Width: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
Height: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
Format: Annotated[CUarray_format, 8]
|
|
NumChannels: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
CUDA_ARRAY_DESCRIPTOR_v1: TypeAlias = struct_CUDA_ARRAY_DESCRIPTOR_v1_st
|
|
cuArrayCreate_params: TypeAlias = struct_cuArrayCreate_params_st
|
|
@c.record
|
|
class struct_cuArrayGetDescriptor_params_st(c.Struct):
|
|
SIZE = 16
|
|
pArrayDescriptor: Annotated[c.POINTER[CUDA_ARRAY_DESCRIPTOR_v1], 0]
|
|
hArray: Annotated[CUarray, 8]
|
|
cuArrayGetDescriptor_params: TypeAlias = struct_cuArrayGetDescriptor_params_st
|
|
@c.record
|
|
class struct_cuArray3DCreate_params_st(c.Struct):
|
|
SIZE = 16
|
|
pHandle: Annotated[c.POINTER[CUarray], 0]
|
|
pAllocateArray: Annotated[c.POINTER[CUDA_ARRAY3D_DESCRIPTOR_v1], 8]
|
|
@c.record
|
|
class struct_CUDA_ARRAY3D_DESCRIPTOR_v1_st(c.Struct):
|
|
SIZE = 24
|
|
Width: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
Height: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
Depth: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
Format: Annotated[CUarray_format, 12]
|
|
NumChannels: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
CUDA_ARRAY3D_DESCRIPTOR_v1: TypeAlias = struct_CUDA_ARRAY3D_DESCRIPTOR_v1_st
|
|
cuArray3DCreate_params: TypeAlias = struct_cuArray3DCreate_params_st
|
|
@c.record
|
|
class struct_cuArray3DGetDescriptor_params_st(c.Struct):
|
|
SIZE = 16
|
|
pArrayDescriptor: Annotated[c.POINTER[CUDA_ARRAY3D_DESCRIPTOR_v1], 0]
|
|
hArray: Annotated[CUarray, 8]
|
|
cuArray3DGetDescriptor_params: TypeAlias = struct_cuArray3DGetDescriptor_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetAddress_params_st(c.Struct):
|
|
SIZE = 24
|
|
ByteOffset: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
dptr: Annotated[CUdeviceptr_v1, 16]
|
|
bytes: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuTexRefSetAddress_params: TypeAlias = struct_cuTexRefSetAddress_params_st
|
|
@c.record
|
|
class struct_cuTexRefSetAddress2D_params_st(c.Struct):
|
|
SIZE = 24
|
|
hTexRef: Annotated[CUtexref, 0]
|
|
desc: Annotated[c.POINTER[CUDA_ARRAY_DESCRIPTOR_v1], 8]
|
|
dptr: Annotated[CUdeviceptr_v1, 16]
|
|
Pitch: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuTexRefSetAddress2D_params: TypeAlias = struct_cuTexRefSetAddress2D_params_st
|
|
@c.record
|
|
class struct_cuTexRefGetAddress_params_st(c.Struct):
|
|
SIZE = 16
|
|
pdptr: Annotated[c.POINTER[CUdeviceptr_v1], 0]
|
|
hTexRef: Annotated[CUtexref, 8]
|
|
cuTexRefGetAddress_params: TypeAlias = struct_cuTexRefGetAddress_params_st
|
|
@c.record
|
|
class struct_cuGraphicsResourceGetMappedPointer_params_st(c.Struct):
|
|
SIZE = 24
|
|
pDevPtr: Annotated[c.POINTER[CUdeviceptr_v1], 0]
|
|
pSize: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
resource: Annotated[CUgraphicsResource, 16]
|
|
cuGraphicsResourceGetMappedPointer_params: TypeAlias = struct_cuGraphicsResourceGetMappedPointer_params_st
|
|
@c.record
|
|
class struct_cuCtxDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
ctx: Annotated[CUcontext, 0]
|
|
cuCtxDestroy_params: TypeAlias = struct_cuCtxDestroy_params_st
|
|
@c.record
|
|
class struct_cuCtxPopCurrent_params_st(c.Struct):
|
|
SIZE = 8
|
|
pctx: Annotated[c.POINTER[CUcontext], 0]
|
|
cuCtxPopCurrent_params: TypeAlias = struct_cuCtxPopCurrent_params_st
|
|
@c.record
|
|
class struct_cuCtxPushCurrent_params_st(c.Struct):
|
|
SIZE = 8
|
|
ctx: Annotated[CUcontext, 0]
|
|
cuCtxPushCurrent_params: TypeAlias = struct_cuCtxPushCurrent_params_st
|
|
@c.record
|
|
class struct_cuStreamDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
hStream: Annotated[CUstream, 0]
|
|
cuStreamDestroy_params: TypeAlias = struct_cuStreamDestroy_params_st
|
|
@c.record
|
|
class struct_cuEventDestroy_params_st(c.Struct):
|
|
SIZE = 8
|
|
hEvent: Annotated[CUevent, 0]
|
|
cuEventDestroy_params: TypeAlias = struct_cuEventDestroy_params_st
|
|
@c.record
|
|
class struct_cuDevicePrimaryCtxRelease_params_st(c.Struct):
|
|
SIZE = 4
|
|
dev: Annotated[CUdevice, 0]
|
|
cuDevicePrimaryCtxRelease_params: TypeAlias = struct_cuDevicePrimaryCtxRelease_params_st
|
|
@c.record
|
|
class struct_cuDevicePrimaryCtxReset_params_st(c.Struct):
|
|
SIZE = 4
|
|
dev: Annotated[CUdevice, 0]
|
|
cuDevicePrimaryCtxReset_params: TypeAlias = struct_cuDevicePrimaryCtxReset_params_st
|
|
@c.record
|
|
class struct_cuDevicePrimaryCtxSetFlags_params_st(c.Struct):
|
|
SIZE = 8
|
|
dev: Annotated[CUdevice, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
cuDevicePrimaryCtxSetFlags_params: TypeAlias = struct_cuDevicePrimaryCtxSetFlags_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoD_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcHost: Annotated[ctypes.c_void_p, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
cuMemcpyHtoD_v2_params: TypeAlias = struct_cuMemcpyHtoD_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoH_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcDevice: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
cuMemcpyDtoH_v2_params: TypeAlias = struct_cuMemcpyDtoH_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoD_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcDevice: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
cuMemcpyDtoD_v2_params: TypeAlias = struct_cuMemcpyDtoD_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoA_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[size_t, 8]
|
|
srcDevice: Annotated[CUdeviceptr, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
cuMemcpyDtoA_v2_params: TypeAlias = struct_cuMemcpyDtoA_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoD_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcArray: Annotated[CUarray, 8]
|
|
srcOffset: Annotated[size_t, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
cuMemcpyAtoD_v2_params: TypeAlias = struct_cuMemcpyAtoD_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoA_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[size_t, 8]
|
|
srcHost: Annotated[ctypes.c_void_p, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
cuMemcpyHtoA_v2_params: TypeAlias = struct_cuMemcpyHtoA_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoH_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcArray: Annotated[CUarray, 8]
|
|
srcOffset: Annotated[size_t, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
cuMemcpyAtoH_v2_params: TypeAlias = struct_cuMemcpyAtoH_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoA_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[size_t, 8]
|
|
srcArray: Annotated[CUarray, 16]
|
|
srcOffset: Annotated[size_t, 24]
|
|
ByteCount: Annotated[size_t, 32]
|
|
cuMemcpyAtoA_v2_params: TypeAlias = struct_cuMemcpyAtoA_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoAAsync_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstArray: Annotated[CUarray, 0]
|
|
dstOffset: Annotated[size_t, 8]
|
|
srcHost: Annotated[ctypes.c_void_p, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
cuMemcpyHtoAAsync_v2_params: TypeAlias = struct_cuMemcpyHtoAAsync_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAtoHAsync_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcArray: Annotated[CUarray, 8]
|
|
srcOffset: Annotated[size_t, 16]
|
|
ByteCount: Annotated[size_t, 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
cuMemcpyAtoHAsync_v2_params: TypeAlias = struct_cuMemcpyAtoHAsync_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpy2D_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY2D], 0]
|
|
cuMemcpy2D_v2_params: TypeAlias = struct_cuMemcpy2D_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpy2DUnaligned_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY2D], 0]
|
|
cuMemcpy2DUnaligned_v2_params: TypeAlias = struct_cuMemcpy2DUnaligned_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3D_v2_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D], 0]
|
|
cuMemcpy3D_v2_params: TypeAlias = struct_cuMemcpy3D_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyHtoDAsync_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcHost: Annotated[ctypes.c_void_p, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyHtoDAsync_v2_params: TypeAlias = struct_cuMemcpyHtoDAsync_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoHAsync_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstHost: Annotated[ctypes.c_void_p, 0]
|
|
srcDevice: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyDtoHAsync_v2_params: TypeAlias = struct_cuMemcpyDtoHAsync_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpyDtoDAsync_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
srcDevice: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyDtoDAsync_v2_params: TypeAlias = struct_cuMemcpyDtoDAsync_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpy2DAsync_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY2D], 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemcpy2DAsync_v2_params: TypeAlias = struct_cuMemcpy2DAsync_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3DAsync_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D], 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemcpy3DAsync_v2_params: TypeAlias = struct_cuMemcpy3DAsync_v2_params_st
|
|
@c.record
|
|
class struct_cuMemsetD8_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 8]
|
|
N: Annotated[size_t, 16]
|
|
cuMemsetD8_v2_params: TypeAlias = struct_cuMemsetD8_v2_params_st
|
|
@c.record
|
|
class struct_cuMemsetD16_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 8]
|
|
N: Annotated[size_t, 16]
|
|
cuMemsetD16_v2_params: TypeAlias = struct_cuMemsetD16_v2_params_st
|
|
@c.record
|
|
class struct_cuMemsetD32_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
N: Annotated[size_t, 16]
|
|
cuMemsetD32_v2_params: TypeAlias = struct_cuMemsetD32_v2_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D8_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
cuMemsetD2D8_v2_params: TypeAlias = struct_cuMemsetD2D8_v2_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D16_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
cuMemsetD2D16_v2_params: TypeAlias = struct_cuMemsetD2D16_v2_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D32_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
cuMemsetD2D32_v2_params: TypeAlias = struct_cuMemsetD2D32_v2_params_st
|
|
@c.record
|
|
class struct_cuMemcpy_params_st(c.Struct):
|
|
SIZE = 24
|
|
dst: Annotated[CUdeviceptr, 0]
|
|
src: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
cuMemcpy_params: TypeAlias = struct_cuMemcpy_params_st
|
|
@c.record
|
|
class struct_cuMemcpyAsync_params_st(c.Struct):
|
|
SIZE = 32
|
|
dst: Annotated[CUdeviceptr, 0]
|
|
src: Annotated[CUdeviceptr, 8]
|
|
ByteCount: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemcpyAsync_params: TypeAlias = struct_cuMemcpyAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpyPeer_params_st(c.Struct):
|
|
SIZE = 40
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstContext: Annotated[CUcontext, 8]
|
|
srcDevice: Annotated[CUdeviceptr, 16]
|
|
srcContext: Annotated[CUcontext, 24]
|
|
ByteCount: Annotated[size_t, 32]
|
|
cuMemcpyPeer_params: TypeAlias = struct_cuMemcpyPeer_params_st
|
|
@c.record
|
|
class struct_cuMemcpyPeerAsync_params_st(c.Struct):
|
|
SIZE = 48
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstContext: Annotated[CUcontext, 8]
|
|
srcDevice: Annotated[CUdeviceptr, 16]
|
|
srcContext: Annotated[CUcontext, 24]
|
|
ByteCount: Annotated[size_t, 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
cuMemcpyPeerAsync_params: TypeAlias = struct_cuMemcpyPeerAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3DPeer_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D_PEER], 0]
|
|
cuMemcpy3DPeer_params: TypeAlias = struct_cuMemcpy3DPeer_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3DPeerAsync_params_st(c.Struct):
|
|
SIZE = 16
|
|
pCopy: Annotated[c.POINTER[CUDA_MEMCPY3D_PEER], 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemcpy3DPeerAsync_params: TypeAlias = struct_cuMemcpy3DPeerAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpyBatchAsync_params_st(c.Struct):
|
|
SIZE = 72
|
|
dsts: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
srcs: Annotated[c.POINTER[CUdeviceptr], 8]
|
|
sizes: Annotated[c.POINTER[size_t], 16]
|
|
count: Annotated[size_t, 24]
|
|
attrs: Annotated[c.POINTER[CUmemcpyAttributes], 32]
|
|
attrsIdxs: Annotated[c.POINTER[size_t], 40]
|
|
numAttrs: Annotated[size_t, 48]
|
|
failIdx: Annotated[c.POINTER[size_t], 56]
|
|
hStream: Annotated[CUstream, 64]
|
|
cuMemcpyBatchAsync_params: TypeAlias = struct_cuMemcpyBatchAsync_params_st
|
|
@c.record
|
|
class struct_cuMemcpy3DBatchAsync_params_st(c.Struct):
|
|
SIZE = 40
|
|
numOps: Annotated[size_t, 0]
|
|
opList: Annotated[c.POINTER[CUDA_MEMCPY3D_BATCH_OP], 8]
|
|
failIdx: Annotated[c.POINTER[size_t], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
cuMemcpy3DBatchAsync_params: TypeAlias = struct_cuMemcpy3DBatchAsync_params_st
|
|
@c.record
|
|
class struct_cuMemsetD8Async_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 8]
|
|
N: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemsetD8Async_params: TypeAlias = struct_cuMemsetD8Async_params_st
|
|
@c.record
|
|
class struct_cuMemsetD16Async_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 8]
|
|
N: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemsetD16Async_params: TypeAlias = struct_cuMemsetD16Async_params_st
|
|
@c.record
|
|
class struct_cuMemsetD32Async_params_st(c.Struct):
|
|
SIZE = 32
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
N: Annotated[size_t, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemsetD32Async_params: TypeAlias = struct_cuMemsetD32Async_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D8Async_params_st(c.Struct):
|
|
SIZE = 48
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
uc: Annotated[Annotated[int, ctypes.c_ubyte], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
cuMemsetD2D8Async_params: TypeAlias = struct_cuMemsetD2D8Async_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D16Async_params_st(c.Struct):
|
|
SIZE = 48
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
us: Annotated[Annotated[int, ctypes.c_uint16], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
cuMemsetD2D16Async_params: TypeAlias = struct_cuMemsetD2D16Async_params_st
|
|
@c.record
|
|
class struct_cuMemsetD2D32Async_params_st(c.Struct):
|
|
SIZE = 48
|
|
dstDevice: Annotated[CUdeviceptr, 0]
|
|
dstPitch: Annotated[size_t, 8]
|
|
ui: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
Width: Annotated[size_t, 24]
|
|
Height: Annotated[size_t, 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
cuMemsetD2D32Async_params: TypeAlias = struct_cuMemsetD2D32Async_params_st
|
|
@c.record
|
|
class struct_cuStreamGetPriority_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
priority: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
cuStreamGetPriority_params: TypeAlias = struct_cuStreamGetPriority_params_st
|
|
@c.record
|
|
class struct_cuStreamGetId_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
streamId: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 8]
|
|
cuStreamGetId_params: TypeAlias = struct_cuStreamGetId_params_st
|
|
@c.record
|
|
class struct_cuStreamGetFlags_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
cuStreamGetFlags_params: TypeAlias = struct_cuStreamGetFlags_params_st
|
|
@c.record
|
|
class struct_cuStreamGetDevice_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
device: Annotated[c.POINTER[CUdevice], 8]
|
|
cuStreamGetDevice_params: TypeAlias = struct_cuStreamGetDevice_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCtx_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
pctx: Annotated[c.POINTER[CUcontext], 8]
|
|
cuStreamGetCtx_params: TypeAlias = struct_cuStreamGetCtx_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCtx_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
pCtx: Annotated[c.POINTER[CUcontext], 8]
|
|
pGreenCtx: Annotated[c.POINTER[CUgreenCtx], 16]
|
|
cuStreamGetCtx_v2_params: TypeAlias = struct_cuStreamGetCtx_v2_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitEvent_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
hEvent: Annotated[CUevent, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuStreamWaitEvent_params: TypeAlias = struct_cuStreamWaitEvent_params_st
|
|
@c.record
|
|
class struct_cuStreamAddCallback_params_st(c.Struct):
|
|
SIZE = 32
|
|
hStream: Annotated[CUstream, 0]
|
|
callback: Annotated[CUstreamCallback, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamAddCallback_params: TypeAlias = struct_cuStreamAddCallback_params_st
|
|
@c.record
|
|
class struct_cuStreamAttachMemAsync_params_st(c.Struct):
|
|
SIZE = 32
|
|
hStream: Annotated[CUstream, 0]
|
|
dptr: Annotated[CUdeviceptr, 8]
|
|
length: Annotated[size_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamAttachMemAsync_params: TypeAlias = struct_cuStreamAttachMemAsync_params_st
|
|
@c.record
|
|
class struct_cuStreamQuery_params_st(c.Struct):
|
|
SIZE = 8
|
|
hStream: Annotated[CUstream, 0]
|
|
cuStreamQuery_params: TypeAlias = struct_cuStreamQuery_params_st
|
|
@c.record
|
|
class struct_cuStreamSynchronize_params_st(c.Struct):
|
|
SIZE = 8
|
|
hStream: Annotated[CUstream, 0]
|
|
cuStreamSynchronize_params: TypeAlias = struct_cuStreamSynchronize_params_st
|
|
@c.record
|
|
class struct_cuEventRecord_params_st(c.Struct):
|
|
SIZE = 16
|
|
hEvent: Annotated[CUevent, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuEventRecord_params: TypeAlias = struct_cuEventRecord_params_st
|
|
@c.record
|
|
class struct_cuEventRecordWithFlags_params_st(c.Struct):
|
|
SIZE = 24
|
|
hEvent: Annotated[CUevent, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cuEventRecordWithFlags_params: TypeAlias = struct_cuEventRecordWithFlags_params_st
|
|
@c.record
|
|
class struct_cuLaunchKernel_params_st(c.Struct):
|
|
SIZE = 64
|
|
f: Annotated[CUfunction, 0]
|
|
gridDimX: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
gridDimY: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
gridDimZ: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
blockDimX: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
blockDimY: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
blockDimZ: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
extra: Annotated[c.POINTER[ctypes.c_void_p], 56]
|
|
cuLaunchKernel_params: TypeAlias = struct_cuLaunchKernel_params_st
|
|
@c.record
|
|
class struct_cuLaunchKernelEx_params_st(c.Struct):
|
|
SIZE = 32
|
|
config: Annotated[c.POINTER[CUlaunchConfig], 0]
|
|
f: Annotated[CUfunction, 8]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 16]
|
|
extra: Annotated[c.POINTER[ctypes.c_void_p], 24]
|
|
cuLaunchKernelEx_params: TypeAlias = struct_cuLaunchKernelEx_params_st
|
|
@c.record
|
|
class struct_cuLaunchHostFunc_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
fn: Annotated[CUhostFn, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
cuLaunchHostFunc_params: TypeAlias = struct_cuLaunchHostFunc_params_st
|
|
@c.record
|
|
class struct_cuGraphicsMapResources_params_st(c.Struct):
|
|
SIZE = 24
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
resources: Annotated[c.POINTER[CUgraphicsResource], 8]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuGraphicsMapResources_params: TypeAlias = struct_cuGraphicsMapResources_params_st
|
|
@c.record
|
|
class struct_cuGraphicsUnmapResources_params_st(c.Struct):
|
|
SIZE = 24
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
resources: Annotated[c.POINTER[CUgraphicsResource], 8]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuGraphicsUnmapResources_params: TypeAlias = struct_cuGraphicsUnmapResources_params_st
|
|
@c.record
|
|
class struct_cuStreamWriteValue32_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuStreamWriteValue32_params: TypeAlias = struct_cuStreamWriteValue32_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitValue32_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuStreamWaitValue32_params: TypeAlias = struct_cuStreamWaitValue32_params_st
|
|
@c.record
|
|
class struct_cuStreamWriteValue64_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamWriteValue64_params: TypeAlias = struct_cuStreamWriteValue64_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitValue64_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamWaitValue64_params: TypeAlias = struct_cuStreamWaitValue64_params_st
|
|
@c.record
|
|
class struct_cuStreamBatchMemOp_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
paramArray: Annotated[c.POINTER[CUstreamBatchMemOpParams], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamBatchMemOp_params: TypeAlias = struct_cuStreamBatchMemOp_params_st
|
|
@c.record
|
|
class struct_cuStreamWriteValue32_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuStreamWriteValue32_ptsz_params: TypeAlias = struct_cuStreamWriteValue32_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitValue32_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuStreamWaitValue32_ptsz_params: TypeAlias = struct_cuStreamWaitValue32_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamWriteValue64_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamWriteValue64_ptsz_params: TypeAlias = struct_cuStreamWriteValue64_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitValue64_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamWaitValue64_ptsz_params: TypeAlias = struct_cuStreamWaitValue64_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamBatchMemOp_ptsz_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
paramArray: Annotated[c.POINTER[CUstreamBatchMemOpParams], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamBatchMemOp_ptsz_params: TypeAlias = struct_cuStreamBatchMemOp_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamWriteValue32_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuStreamWriteValue32_v2_params: TypeAlias = struct_cuStreamWriteValue32_v2_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitValue32_v2_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint32_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cuStreamWaitValue32_v2_params: TypeAlias = struct_cuStreamWaitValue32_v2_params_st
|
|
@c.record
|
|
class struct_cuStreamWriteValue64_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamWriteValue64_v2_params: TypeAlias = struct_cuStreamWriteValue64_v2_params_st
|
|
@c.record
|
|
class struct_cuStreamWaitValue64_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
addr: Annotated[CUdeviceptr, 8]
|
|
value: Annotated[cuuint64_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamWaitValue64_v2_params: TypeAlias = struct_cuStreamWaitValue64_v2_params_st
|
|
@c.record
|
|
class struct_cuStreamBatchMemOp_v2_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[CUstream, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
paramArray: Annotated[c.POINTER[CUstreamBatchMemOpParams], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamBatchMemOp_v2_params: TypeAlias = struct_cuStreamBatchMemOp_v2_params_st
|
|
@c.record
|
|
class struct_cuMemPrefetchAsync_params_st(c.Struct):
|
|
SIZE = 32
|
|
devPtr: Annotated[CUdeviceptr, 0]
|
|
count: Annotated[size_t, 8]
|
|
dstDevice: Annotated[CUdevice, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemPrefetchAsync_params: TypeAlias = struct_cuMemPrefetchAsync_params_st
|
|
@c.record
|
|
class struct_cuMemPrefetchAsync_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
devPtr: Annotated[CUdeviceptr, 0]
|
|
count: Annotated[size_t, 8]
|
|
location: Annotated[CUmemLocation, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
hStream: Annotated[CUstream, 32]
|
|
cuMemPrefetchAsync_v2_params: TypeAlias = struct_cuMemPrefetchAsync_v2_params_st
|
|
@c.record
|
|
class struct_cuLaunchCooperativeKernel_params_st(c.Struct):
|
|
SIZE = 56
|
|
f: Annotated[CUfunction, 0]
|
|
gridDimX: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
gridDimY: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
gridDimZ: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
blockDimX: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
blockDimY: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
blockDimZ: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
hStream: Annotated[CUstream, 40]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
cuLaunchCooperativeKernel_params: TypeAlias = struct_cuLaunchCooperativeKernel_params_st
|
|
@c.record
|
|
class struct_cuSignalExternalSemaphoresAsync_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[CUexternalSemaphore], 0]
|
|
paramsArray: Annotated[c.POINTER[CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[CUstream, 24]
|
|
cuSignalExternalSemaphoresAsync_params: TypeAlias = struct_cuSignalExternalSemaphoresAsync_params_st
|
|
@c.record
|
|
class struct_cuWaitExternalSemaphoresAsync_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[CUexternalSemaphore], 0]
|
|
paramsArray: Annotated[c.POINTER[CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[CUstream, 24]
|
|
cuWaitExternalSemaphoresAsync_params: TypeAlias = struct_cuWaitExternalSemaphoresAsync_params_st
|
|
@c.record
|
|
class struct_cuStreamBeginCapture_params_st(c.Struct):
|
|
SIZE = 8
|
|
hStream: Annotated[CUstream, 0]
|
|
cuStreamBeginCapture_params: TypeAlias = struct_cuStreamBeginCapture_params_st
|
|
@c.record
|
|
class struct_cuStreamBeginCapture_ptsz_params_st(c.Struct):
|
|
SIZE = 8
|
|
hStream: Annotated[CUstream, 0]
|
|
cuStreamBeginCapture_ptsz_params: TypeAlias = struct_cuStreamBeginCapture_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamBeginCapture_v2_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
mode: Annotated[CUstreamCaptureMode, 8]
|
|
cuStreamBeginCapture_v2_params: TypeAlias = struct_cuStreamBeginCapture_v2_params_st
|
|
@c.record
|
|
class struct_cuStreamBeginCaptureToGraph_params_st(c.Struct):
|
|
SIZE = 48
|
|
hStream: Annotated[CUstream, 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
dependencyData: Annotated[c.POINTER[CUgraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
mode: Annotated[CUstreamCaptureMode, 40]
|
|
cuStreamBeginCaptureToGraph_params: TypeAlias = struct_cuStreamBeginCaptureToGraph_params_st
|
|
@c.record
|
|
class struct_cuStreamEndCapture_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
phGraph: Annotated[c.POINTER[CUgraph], 8]
|
|
cuStreamEndCapture_params: TypeAlias = struct_cuStreamEndCapture_params_st
|
|
@c.record
|
|
class struct_cuStreamIsCapturing_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[CUstream, 0]
|
|
captureStatus: Annotated[c.POINTER[CUstreamCaptureStatus], 8]
|
|
cuStreamIsCapturing_params: TypeAlias = struct_cuStreamIsCapturing_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCaptureInfo_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
captureStatus_out: Annotated[c.POINTER[CUstreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[cuuint64_t], 16]
|
|
cuStreamGetCaptureInfo_params: TypeAlias = struct_cuStreamGetCaptureInfo_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCaptureInfo_ptsz_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
captureStatus_out: Annotated[c.POINTER[CUstreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[cuuint64_t], 16]
|
|
cuStreamGetCaptureInfo_ptsz_params: TypeAlias = struct_cuStreamGetCaptureInfo_ptsz_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCaptureInfo_v2_params_st(c.Struct):
|
|
SIZE = 48
|
|
hStream: Annotated[CUstream, 0]
|
|
captureStatus_out: Annotated[c.POINTER[CUstreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[cuuint64_t], 16]
|
|
graph_out: Annotated[c.POINTER[CUgraph], 24]
|
|
dependencies_out: Annotated[c.POINTER[c.POINTER[CUgraphNode]], 32]
|
|
numDependencies_out: Annotated[c.POINTER[size_t], 40]
|
|
cuStreamGetCaptureInfo_v2_params: TypeAlias = struct_cuStreamGetCaptureInfo_v2_params_st
|
|
@c.record
|
|
class struct_cuStreamGetCaptureInfo_v3_params_st(c.Struct):
|
|
SIZE = 56
|
|
hStream: Annotated[CUstream, 0]
|
|
captureStatus_out: Annotated[c.POINTER[CUstreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[cuuint64_t], 16]
|
|
graph_out: Annotated[c.POINTER[CUgraph], 24]
|
|
dependencies_out: Annotated[c.POINTER[c.POINTER[CUgraphNode]], 32]
|
|
edgeData_out: Annotated[c.POINTER[c.POINTER[CUgraphEdgeData]], 40]
|
|
numDependencies_out: Annotated[c.POINTER[size_t], 48]
|
|
cuStreamGetCaptureInfo_v3_params: TypeAlias = struct_cuStreamGetCaptureInfo_v3_params_st
|
|
@c.record
|
|
class struct_cuGraphAddKernelNode_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphNode: Annotated[c.POINTER[CUgraphNode], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[CUDA_KERNEL_NODE_PARAMS_v1], 32]
|
|
@c.record
|
|
class struct_CUDA_KERNEL_NODE_PARAMS_st(c.Struct):
|
|
SIZE = 56
|
|
func: Annotated[CUfunction, 0]
|
|
gridDimX: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
gridDimY: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
gridDimZ: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
blockDimX: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
blockDimY: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
blockDimZ: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 40]
|
|
extra: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
CUDA_KERNEL_NODE_PARAMS_v1: TypeAlias = struct_CUDA_KERNEL_NODE_PARAMS_st
|
|
cuGraphAddKernelNode_params: TypeAlias = struct_cuGraphAddKernelNode_params_st
|
|
@c.record
|
|
class struct_cuGraphKernelNodeGetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_KERNEL_NODE_PARAMS_v1], 8]
|
|
cuGraphKernelNodeGetParams_params: TypeAlias = struct_cuGraphKernelNodeGetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphKernelNodeSetParams_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[CUgraphNode, 0]
|
|
nodeParams: Annotated[c.POINTER[CUDA_KERNEL_NODE_PARAMS_v1], 8]
|
|
cuGraphKernelNodeSetParams_params: TypeAlias = struct_cuGraphKernelNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExecKernelNodeSetParams_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hNode: Annotated[CUgraphNode, 8]
|
|
nodeParams: Annotated[c.POINTER[CUDA_KERNEL_NODE_PARAMS_v1], 16]
|
|
cuGraphExecKernelNodeSetParams_params: TypeAlias = struct_cuGraphExecKernelNodeSetParams_params_st
|
|
@c.record
|
|
class struct_cuGraphInstantiateWithParams_params_st(c.Struct):
|
|
SIZE = 24
|
|
phGraphExec: Annotated[c.POINTER[CUgraphExec], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
instantiateParams: Annotated[c.POINTER[CUDA_GRAPH_INSTANTIATE_PARAMS], 16]
|
|
cuGraphInstantiateWithParams_params: TypeAlias = struct_cuGraphInstantiateWithParams_params_st
|
|
@c.record
|
|
class struct_cuGraphExecUpdate_params_st(c.Struct):
|
|
SIZE = 32
|
|
hGraphExec: Annotated[CUgraphExec, 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
hErrorNode_out: Annotated[c.POINTER[CUgraphNode], 16]
|
|
updateResult_out: Annotated[c.POINTER[CUgraphExecUpdateResult], 24]
|
|
cuGraphExecUpdate_params: TypeAlias = struct_cuGraphExecUpdate_params_st
|
|
@c.record
|
|
class struct_cuGraphUpload_params_st(c.Struct):
|
|
SIZE = 16
|
|
hGraph: Annotated[CUgraphExec, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuGraphUpload_params: TypeAlias = struct_cuGraphUpload_params_st
|
|
@c.record
|
|
class struct_cuGraphLaunch_params_st(c.Struct):
|
|
SIZE = 16
|
|
hGraph: Annotated[CUgraphExec, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuGraphLaunch_params: TypeAlias = struct_cuGraphLaunch_params_st
|
|
@c.record
|
|
class struct_cuStreamCopyAttributes_params_st(c.Struct):
|
|
SIZE = 16
|
|
dstStream: Annotated[CUstream, 0]
|
|
srcStream: Annotated[CUstream, 8]
|
|
cuStreamCopyAttributes_params: TypeAlias = struct_cuStreamCopyAttributes_params_st
|
|
@c.record
|
|
class struct_cuStreamGetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
attr: Annotated[CUstreamAttrID, 8]
|
|
value: Annotated[c.POINTER[CUstreamAttrValue], 16]
|
|
cuStreamGetAttribute_params: TypeAlias = struct_cuStreamGetAttribute_params_st
|
|
@c.record
|
|
class struct_cuStreamSetAttribute_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[CUstream, 0]
|
|
attr: Annotated[CUstreamAttrID, 8]
|
|
param: Annotated[c.POINTER[CUstreamAttrValue], 16]
|
|
cuStreamSetAttribute_params: TypeAlias = struct_cuStreamSetAttribute_params_st
|
|
@c.record
|
|
class struct_cuIpcOpenMemHandle_params_st(c.Struct):
|
|
SIZE = 80
|
|
pdptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
handle: Annotated[CUipcMemHandle, 8]
|
|
Flags: Annotated[Annotated[int, ctypes.c_uint32], 72]
|
|
cuIpcOpenMemHandle_params: TypeAlias = struct_cuIpcOpenMemHandle_params_st
|
|
@c.record
|
|
class struct_cuGraphInstantiate_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphExec: Annotated[c.POINTER[CUgraphExec], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
phErrorNode: Annotated[c.POINTER[CUgraphNode], 16]
|
|
logBuffer: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
bufferSize: Annotated[size_t, 32]
|
|
cuGraphInstantiate_params: TypeAlias = struct_cuGraphInstantiate_params_st
|
|
@c.record
|
|
class struct_cuGraphInstantiate_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
phGraphExec: Annotated[c.POINTER[CUgraphExec], 0]
|
|
hGraph: Annotated[CUgraph, 8]
|
|
phErrorNode: Annotated[c.POINTER[CUgraphNode], 16]
|
|
logBuffer: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 24]
|
|
bufferSize: Annotated[size_t, 32]
|
|
cuGraphInstantiate_v2_params: TypeAlias = struct_cuGraphInstantiate_v2_params_st
|
|
@c.record
|
|
class struct_cuMemMapArrayAsync_params_st(c.Struct):
|
|
SIZE = 24
|
|
mapInfoList: Annotated[c.POINTER[CUarrayMapInfo], 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuMemMapArrayAsync_params: TypeAlias = struct_cuMemMapArrayAsync_params_st
|
|
@c.record
|
|
class struct_cuMemFreeAsync_params_st(c.Struct):
|
|
SIZE = 16
|
|
dptr: Annotated[CUdeviceptr, 0]
|
|
hStream: Annotated[CUstream, 8]
|
|
cuMemFreeAsync_params: TypeAlias = struct_cuMemFreeAsync_params_st
|
|
@c.record
|
|
class struct_cuMemAllocAsync_params_st(c.Struct):
|
|
SIZE = 24
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
hStream: Annotated[CUstream, 16]
|
|
cuMemAllocAsync_params: TypeAlias = struct_cuMemAllocAsync_params_st
|
|
@c.record
|
|
class struct_cuMemAllocFromPoolAsync_params_st(c.Struct):
|
|
SIZE = 32
|
|
dptr: Annotated[c.POINTER[CUdeviceptr], 0]
|
|
bytesize: Annotated[size_t, 8]
|
|
pool: Annotated[CUmemoryPool, 16]
|
|
hStream: Annotated[CUstream, 24]
|
|
cuMemAllocFromPoolAsync_params: TypeAlias = struct_cuMemAllocFromPoolAsync_params_st
|
|
@c.record
|
|
class struct_cuStreamUpdateCaptureDependencies_params_st(c.Struct):
|
|
SIZE = 32
|
|
hStream: Annotated[CUstream, 0]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 8]
|
|
numDependencies: Annotated[size_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cuStreamUpdateCaptureDependencies_params: TypeAlias = struct_cuStreamUpdateCaptureDependencies_params_st
|
|
@c.record
|
|
class struct_cuStreamUpdateCaptureDependencies_v2_params_st(c.Struct):
|
|
SIZE = 40
|
|
hStream: Annotated[CUstream, 0]
|
|
dependencies: Annotated[c.POINTER[CUgraphNode], 8]
|
|
dependencyData: Annotated[c.POINTER[CUgraphEdgeData], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
cuStreamUpdateCaptureDependencies_v2_params: TypeAlias = struct_cuStreamUpdateCaptureDependencies_v2_params_st
|
|
@c.record
|
|
class struct_cuMemBatchDecompressAsync_params_st(c.Struct):
|
|
SIZE = 40
|
|
paramsArray: Annotated[c.POINTER[CUmemDecompressParams], 0]
|
|
count: Annotated[size_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
errorIndex: Annotated[c.POINTER[size_t], 24]
|
|
stream: Annotated[CUstream, 32]
|
|
cuMemBatchDecompressAsync_params: TypeAlias = struct_cuMemBatchDecompressAsync_params_st
|
|
@c.record
|
|
class struct_cuGetProcAddress_params_st(c.Struct):
|
|
SIZE = 32
|
|
symbol: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
pfn: Annotated[c.POINTER[ctypes.c_void_p], 8]
|
|
cudaVersion: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
flags: Annotated[cuuint64_t, 24]
|
|
cuGetProcAddress_params: TypeAlias = struct_cuGetProcAddress_params_st
|
|
@c.record
|
|
class struct_cuCheckpointProcessGetRestoreThreadId_params_st(c.Struct):
|
|
SIZE = 16
|
|
pid: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
tid: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
cuCheckpointProcessGetRestoreThreadId_params: TypeAlias = struct_cuCheckpointProcessGetRestoreThreadId_params_st
|
|
@c.record
|
|
class struct_cuCheckpointProcessGetState_params_st(c.Struct):
|
|
SIZE = 16
|
|
pid: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
state: Annotated[c.POINTER[CUprocessState], 8]
|
|
class enum_CUprocessState_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
CU_PROCESS_STATE_RUNNING = enum_CUprocessState_enum.define('CU_PROCESS_STATE_RUNNING', 0)
|
|
CU_PROCESS_STATE_LOCKED = enum_CUprocessState_enum.define('CU_PROCESS_STATE_LOCKED', 1)
|
|
CU_PROCESS_STATE_CHECKPOINTED = enum_CUprocessState_enum.define('CU_PROCESS_STATE_CHECKPOINTED', 2)
|
|
CU_PROCESS_STATE_FAILED = enum_CUprocessState_enum.define('CU_PROCESS_STATE_FAILED', 3)
|
|
|
|
CUprocessState: TypeAlias = enum_CUprocessState_enum
|
|
cuCheckpointProcessGetState_params: TypeAlias = struct_cuCheckpointProcessGetState_params_st
|
|
@c.record
|
|
class struct_cuCheckpointProcessLock_params_st(c.Struct):
|
|
SIZE = 16
|
|
pid: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
args: Annotated[c.POINTER[CUcheckpointLockArgs], 8]
|
|
@c.record
|
|
class struct_CUcheckpointLockArgs_st(c.Struct):
|
|
SIZE = 64
|
|
timeoutMs: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
reserved0: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
reserved1: Annotated[c.Array[cuuint64_t, Literal[7]], 8]
|
|
CUcheckpointLockArgs: TypeAlias = struct_CUcheckpointLockArgs_st
|
|
cuCheckpointProcessLock_params: TypeAlias = struct_cuCheckpointProcessLock_params_st
|
|
@c.record
|
|
class struct_cuCheckpointProcessCheckpoint_params_st(c.Struct):
|
|
SIZE = 16
|
|
pid: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
args: Annotated[c.POINTER[CUcheckpointCheckpointArgs], 8]
|
|
@c.record
|
|
class struct_CUcheckpointCheckpointArgs_st(c.Struct):
|
|
SIZE = 64
|
|
reserved: Annotated[c.Array[cuuint64_t, Literal[8]], 0]
|
|
CUcheckpointCheckpointArgs: TypeAlias = struct_CUcheckpointCheckpointArgs_st
|
|
cuCheckpointProcessCheckpoint_params: TypeAlias = struct_cuCheckpointProcessCheckpoint_params_st
|
|
@c.record
|
|
class struct_cuCheckpointProcessRestore_params_st(c.Struct):
|
|
SIZE = 16
|
|
pid: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
args: Annotated[c.POINTER[CUcheckpointRestoreArgs], 8]
|
|
@c.record
|
|
class struct_CUcheckpointRestoreArgs_st(c.Struct):
|
|
SIZE = 64
|
|
reserved: Annotated[c.Array[cuuint64_t, Literal[8]], 0]
|
|
CUcheckpointRestoreArgs: TypeAlias = struct_CUcheckpointRestoreArgs_st
|
|
cuCheckpointProcessRestore_params: TypeAlias = struct_cuCheckpointProcessRestore_params_st
|
|
@c.record
|
|
class struct_cuCheckpointProcessUnlock_params_st(c.Struct):
|
|
SIZE = 16
|
|
pid: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
args: Annotated[c.POINTER[CUcheckpointUnlockArgs], 8]
|
|
@c.record
|
|
class struct_CUcheckpointUnlockArgs_st(c.Struct):
|
|
SIZE = 64
|
|
reserved: Annotated[c.Array[cuuint64_t, Literal[8]], 0]
|
|
CUcheckpointUnlockArgs: TypeAlias = struct_CUcheckpointUnlockArgs_st
|
|
cuCheckpointProcessUnlock_params: TypeAlias = struct_cuCheckpointProcessUnlock_params_st
|
|
@c.record
|
|
class struct_cudaDeviceSetLimit_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
limit: Annotated[enum_cudaLimit, 0]
|
|
value: Annotated[size_t, 8]
|
|
class enum_cudaLimit(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaLimitStackSize = enum_cudaLimit.define('cudaLimitStackSize', 0)
|
|
cudaLimitPrintfFifoSize = enum_cudaLimit.define('cudaLimitPrintfFifoSize', 1)
|
|
cudaLimitMallocHeapSize = enum_cudaLimit.define('cudaLimitMallocHeapSize', 2)
|
|
cudaLimitDevRuntimeSyncDepth = enum_cudaLimit.define('cudaLimitDevRuntimeSyncDepth', 3)
|
|
cudaLimitDevRuntimePendingLaunchCount = enum_cudaLimit.define('cudaLimitDevRuntimePendingLaunchCount', 4)
|
|
cudaLimitMaxL2FetchGranularity = enum_cudaLimit.define('cudaLimitMaxL2FetchGranularity', 5)
|
|
cudaLimitPersistingL2CacheSize = enum_cudaLimit.define('cudaLimitPersistingL2CacheSize', 6)
|
|
|
|
cudaDeviceSetLimit_v3020_params: TypeAlias = struct_cudaDeviceSetLimit_v3020_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetLimit_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
pValue: Annotated[c.POINTER[size_t], 0]
|
|
limit: Annotated[enum_cudaLimit, 8]
|
|
cudaDeviceGetLimit_v3020_params: TypeAlias = struct_cudaDeviceGetLimit_v3020_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetTexture1DLinearMaxWidth_v11010_params_st(c.Struct):
|
|
SIZE = 24
|
|
maxWidthInElements: Annotated[c.POINTER[size_t], 0]
|
|
fmtDesc: Annotated[c.POINTER[struct_cudaChannelFormatDesc], 8]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
@c.record
|
|
class struct_cudaChannelFormatDesc(c.Struct):
|
|
SIZE = 20
|
|
x: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
y: Annotated[Annotated[int, ctypes.c_int32], 4]
|
|
z: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
w: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
f: Annotated[enum_cudaChannelFormatKind, 16]
|
|
class enum_cudaChannelFormatKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaChannelFormatKindSigned = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSigned', 0)
|
|
cudaChannelFormatKindUnsigned = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsigned', 1)
|
|
cudaChannelFormatKindFloat = enum_cudaChannelFormatKind.define('cudaChannelFormatKindFloat', 2)
|
|
cudaChannelFormatKindNone = enum_cudaChannelFormatKind.define('cudaChannelFormatKindNone', 3)
|
|
cudaChannelFormatKindNV12 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindNV12', 4)
|
|
cudaChannelFormatKindUnsignedNormalized8X1 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedNormalized8X1', 5)
|
|
cudaChannelFormatKindUnsignedNormalized8X2 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedNormalized8X2', 6)
|
|
cudaChannelFormatKindUnsignedNormalized8X4 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedNormalized8X4', 7)
|
|
cudaChannelFormatKindUnsignedNormalized16X1 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedNormalized16X1', 8)
|
|
cudaChannelFormatKindUnsignedNormalized16X2 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedNormalized16X2', 9)
|
|
cudaChannelFormatKindUnsignedNormalized16X4 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedNormalized16X4', 10)
|
|
cudaChannelFormatKindSignedNormalized8X1 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSignedNormalized8X1', 11)
|
|
cudaChannelFormatKindSignedNormalized8X2 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSignedNormalized8X2', 12)
|
|
cudaChannelFormatKindSignedNormalized8X4 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSignedNormalized8X4', 13)
|
|
cudaChannelFormatKindSignedNormalized16X1 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSignedNormalized16X1', 14)
|
|
cudaChannelFormatKindSignedNormalized16X2 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSignedNormalized16X2', 15)
|
|
cudaChannelFormatKindSignedNormalized16X4 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSignedNormalized16X4', 16)
|
|
cudaChannelFormatKindUnsignedBlockCompressed1 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed1', 17)
|
|
cudaChannelFormatKindUnsignedBlockCompressed1SRGB = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed1SRGB', 18)
|
|
cudaChannelFormatKindUnsignedBlockCompressed2 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed2', 19)
|
|
cudaChannelFormatKindUnsignedBlockCompressed2SRGB = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed2SRGB', 20)
|
|
cudaChannelFormatKindUnsignedBlockCompressed3 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed3', 21)
|
|
cudaChannelFormatKindUnsignedBlockCompressed3SRGB = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed3SRGB', 22)
|
|
cudaChannelFormatKindUnsignedBlockCompressed4 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed4', 23)
|
|
cudaChannelFormatKindSignedBlockCompressed4 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSignedBlockCompressed4', 24)
|
|
cudaChannelFormatKindUnsignedBlockCompressed5 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed5', 25)
|
|
cudaChannelFormatKindSignedBlockCompressed5 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSignedBlockCompressed5', 26)
|
|
cudaChannelFormatKindUnsignedBlockCompressed6H = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed6H', 27)
|
|
cudaChannelFormatKindSignedBlockCompressed6H = enum_cudaChannelFormatKind.define('cudaChannelFormatKindSignedBlockCompressed6H', 28)
|
|
cudaChannelFormatKindUnsignedBlockCompressed7 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed7', 29)
|
|
cudaChannelFormatKindUnsignedBlockCompressed7SRGB = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedBlockCompressed7SRGB', 30)
|
|
cudaChannelFormatKindUnsignedNormalized1010102 = enum_cudaChannelFormatKind.define('cudaChannelFormatKindUnsignedNormalized1010102', 31)
|
|
|
|
cudaDeviceGetTexture1DLinearMaxWidth_v11010_params: TypeAlias = struct_cudaDeviceGetTexture1DLinearMaxWidth_v11010_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetCacheConfig_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
pCacheConfig: Annotated[c.POINTER[enum_cudaFuncCache], 0]
|
|
class enum_cudaFuncCache(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaFuncCachePreferNone = enum_cudaFuncCache.define('cudaFuncCachePreferNone', 0)
|
|
cudaFuncCachePreferShared = enum_cudaFuncCache.define('cudaFuncCachePreferShared', 1)
|
|
cudaFuncCachePreferL1 = enum_cudaFuncCache.define('cudaFuncCachePreferL1', 2)
|
|
cudaFuncCachePreferEqual = enum_cudaFuncCache.define('cudaFuncCachePreferEqual', 3)
|
|
|
|
cudaDeviceGetCacheConfig_v3020_params: TypeAlias = struct_cudaDeviceGetCacheConfig_v3020_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetStreamPriorityRange_v5050_params_st(c.Struct):
|
|
SIZE = 16
|
|
leastPriority: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
greatestPriority: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
cudaDeviceGetStreamPriorityRange_v5050_params: TypeAlias = struct_cudaDeviceGetStreamPriorityRange_v5050_params_st
|
|
@c.record
|
|
class struct_cudaDeviceSetCacheConfig_v3020_params_st(c.Struct):
|
|
SIZE = 4
|
|
cacheConfig: Annotated[enum_cudaFuncCache, 0]
|
|
cudaDeviceSetCacheConfig_v3020_params: TypeAlias = struct_cudaDeviceSetCacheConfig_v3020_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetByPCIBusId_v4010_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
pciBusId: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 8]
|
|
cudaDeviceGetByPCIBusId_v4010_params: TypeAlias = struct_cudaDeviceGetByPCIBusId_v4010_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetPCIBusId_v4010_params_st(c.Struct):
|
|
SIZE = 16
|
|
pciBusId: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
len: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
cudaDeviceGetPCIBusId_v4010_params: TypeAlias = struct_cudaDeviceGetPCIBusId_v4010_params_st
|
|
@c.record
|
|
class struct_cudaIpcGetEventHandle_v4010_params_st(c.Struct):
|
|
SIZE = 16
|
|
handle: Annotated[c.POINTER[cudaIpcEventHandle_t], 0]
|
|
event: Annotated[cudaEvent_t, 8]
|
|
@c.record
|
|
class struct_cudaIpcEventHandle_st(c.Struct):
|
|
SIZE = 64
|
|
reserved: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[64]], 0]
|
|
cudaIpcEventHandle_t: TypeAlias = struct_cudaIpcEventHandle_st
|
|
cudaEvent_t: TypeAlias = c.POINTER[struct_CUevent_st]
|
|
cudaIpcGetEventHandle_v4010_params: TypeAlias = struct_cudaIpcGetEventHandle_v4010_params_st
|
|
@c.record
|
|
class struct_cudaIpcOpenEventHandle_v4010_params_st(c.Struct):
|
|
SIZE = 72
|
|
event: Annotated[c.POINTER[cudaEvent_t], 0]
|
|
handle: Annotated[cudaIpcEventHandle_t, 8]
|
|
cudaIpcOpenEventHandle_v4010_params: TypeAlias = struct_cudaIpcOpenEventHandle_v4010_params_st
|
|
@c.record
|
|
class struct_cudaIpcGetMemHandle_v4010_params_st(c.Struct):
|
|
SIZE = 16
|
|
handle: Annotated[c.POINTER[cudaIpcMemHandle_t], 0]
|
|
devPtr: Annotated[ctypes.c_void_p, 8]
|
|
@c.record
|
|
class struct_cudaIpcMemHandle_st(c.Struct):
|
|
SIZE = 64
|
|
reserved: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[64]], 0]
|
|
cudaIpcMemHandle_t: TypeAlias = struct_cudaIpcMemHandle_st
|
|
cudaIpcGetMemHandle_v4010_params: TypeAlias = struct_cudaIpcGetMemHandle_v4010_params_st
|
|
@c.record
|
|
class struct_cudaIpcOpenMemHandle_v4010_params_st(c.Struct):
|
|
SIZE = 80
|
|
devPtr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
handle: Annotated[cudaIpcMemHandle_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 72]
|
|
cudaIpcOpenMemHandle_v4010_params: TypeAlias = struct_cudaIpcOpenMemHandle_v4010_params_st
|
|
@c.record
|
|
class struct_cudaIpcCloseMemHandle_v4010_params_st(c.Struct):
|
|
SIZE = 8
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
cudaIpcCloseMemHandle_v4010_params: TypeAlias = struct_cudaIpcCloseMemHandle_v4010_params_st
|
|
@c.record
|
|
class struct_cudaDeviceFlushGPUDirectRDMAWrites_v11030_params_st(c.Struct):
|
|
SIZE = 8
|
|
target: Annotated[enum_cudaFlushGPUDirectRDMAWritesTarget, 0]
|
|
scope: Annotated[enum_cudaFlushGPUDirectRDMAWritesScope, 4]
|
|
class enum_cudaFlushGPUDirectRDMAWritesTarget(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaFlushGPUDirectRDMAWritesTargetCurrentDevice = enum_cudaFlushGPUDirectRDMAWritesTarget.define('cudaFlushGPUDirectRDMAWritesTargetCurrentDevice', 0)
|
|
|
|
class enum_cudaFlushGPUDirectRDMAWritesScope(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaFlushGPUDirectRDMAWritesToOwner = enum_cudaFlushGPUDirectRDMAWritesScope.define('cudaFlushGPUDirectRDMAWritesToOwner', 100)
|
|
cudaFlushGPUDirectRDMAWritesToAllDevices = enum_cudaFlushGPUDirectRDMAWritesScope.define('cudaFlushGPUDirectRDMAWritesToAllDevices', 200)
|
|
|
|
cudaDeviceFlushGPUDirectRDMAWrites_v11030_params: TypeAlias = struct_cudaDeviceFlushGPUDirectRDMAWrites_v11030_params_st
|
|
@c.record
|
|
class struct_cudaDeviceRegisterAsyncNotification_v12040_params_st(c.Struct):
|
|
SIZE = 32
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
callbackFunc: Annotated[cudaAsyncCallback, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
callback: Annotated[c.POINTER[cudaAsyncCallbackHandle_t], 24]
|
|
@c.record
|
|
class struct_cudaAsyncNotificationInfo(c.Struct):
|
|
SIZE = 16
|
|
type: Annotated[cudaAsyncNotificationType, 0]
|
|
info: Annotated[struct_cudaAsyncNotificationInfo_info, 8]
|
|
class enum_cudaAsyncNotificationType_enum(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaAsyncNotificationTypeOverBudget = enum_cudaAsyncNotificationType_enum.define('cudaAsyncNotificationTypeOverBudget', 1)
|
|
|
|
cudaAsyncNotificationType: TypeAlias = enum_cudaAsyncNotificationType_enum
|
|
@c.record
|
|
class struct_cudaAsyncNotificationInfo_info(c.Struct):
|
|
SIZE = 8
|
|
overBudget: Annotated[struct_cudaAsyncNotificationInfo_info_overBudget, 0]
|
|
@c.record
|
|
class struct_cudaAsyncNotificationInfo_info_overBudget(c.Struct):
|
|
SIZE = 8
|
|
bytesOverBudget: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
class struct_cudaAsyncCallbackEntry(ctypes.Structure): pass
|
|
cudaAsyncCallback: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_cudaAsyncNotificationInfo], ctypes.c_void_p, c.POINTER[struct_cudaAsyncCallbackEntry]]]
|
|
cudaAsyncCallbackHandle_t: TypeAlias = c.POINTER[struct_cudaAsyncCallbackEntry]
|
|
cudaDeviceRegisterAsyncNotification_v12040_params: TypeAlias = struct_cudaDeviceRegisterAsyncNotification_v12040_params_st
|
|
@c.record
|
|
class struct_cudaDeviceUnregisterAsyncNotification_v12040_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
callback: Annotated[cudaAsyncCallbackHandle_t, 8]
|
|
cudaDeviceUnregisterAsyncNotification_v12040_params: TypeAlias = struct_cudaDeviceUnregisterAsyncNotification_v12040_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetSharedMemConfig_v4020_params_st(c.Struct):
|
|
SIZE = 8
|
|
pConfig: Annotated[c.POINTER[enum_cudaSharedMemConfig], 0]
|
|
class enum_cudaSharedMemConfig(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaSharedMemBankSizeDefault = enum_cudaSharedMemConfig.define('cudaSharedMemBankSizeDefault', 0)
|
|
cudaSharedMemBankSizeFourByte = enum_cudaSharedMemConfig.define('cudaSharedMemBankSizeFourByte', 1)
|
|
cudaSharedMemBankSizeEightByte = enum_cudaSharedMemConfig.define('cudaSharedMemBankSizeEightByte', 2)
|
|
|
|
cudaDeviceGetSharedMemConfig_v4020_params: TypeAlias = struct_cudaDeviceGetSharedMemConfig_v4020_params_st
|
|
@c.record
|
|
class struct_cudaDeviceSetSharedMemConfig_v4020_params_st(c.Struct):
|
|
SIZE = 4
|
|
config: Annotated[enum_cudaSharedMemConfig, 0]
|
|
cudaDeviceSetSharedMemConfig_v4020_params: TypeAlias = struct_cudaDeviceSetSharedMemConfig_v4020_params_st
|
|
@c.record
|
|
class struct_cudaGetErrorName_v6050_params_st(c.Struct):
|
|
SIZE = 4
|
|
error: Annotated[cudaError_t, 0]
|
|
class enum_cudaError(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaSuccess = enum_cudaError.define('cudaSuccess', 0)
|
|
cudaErrorInvalidValue = enum_cudaError.define('cudaErrorInvalidValue', 1)
|
|
cudaErrorMemoryAllocation = enum_cudaError.define('cudaErrorMemoryAllocation', 2)
|
|
cudaErrorInitializationError = enum_cudaError.define('cudaErrorInitializationError', 3)
|
|
cudaErrorCudartUnloading = enum_cudaError.define('cudaErrorCudartUnloading', 4)
|
|
cudaErrorProfilerDisabled = enum_cudaError.define('cudaErrorProfilerDisabled', 5)
|
|
cudaErrorProfilerNotInitialized = enum_cudaError.define('cudaErrorProfilerNotInitialized', 6)
|
|
cudaErrorProfilerAlreadyStarted = enum_cudaError.define('cudaErrorProfilerAlreadyStarted', 7)
|
|
cudaErrorProfilerAlreadyStopped = enum_cudaError.define('cudaErrorProfilerAlreadyStopped', 8)
|
|
cudaErrorInvalidConfiguration = enum_cudaError.define('cudaErrorInvalidConfiguration', 9)
|
|
cudaErrorInvalidPitchValue = enum_cudaError.define('cudaErrorInvalidPitchValue', 12)
|
|
cudaErrorInvalidSymbol = enum_cudaError.define('cudaErrorInvalidSymbol', 13)
|
|
cudaErrorInvalidHostPointer = enum_cudaError.define('cudaErrorInvalidHostPointer', 16)
|
|
cudaErrorInvalidDevicePointer = enum_cudaError.define('cudaErrorInvalidDevicePointer', 17)
|
|
cudaErrorInvalidTexture = enum_cudaError.define('cudaErrorInvalidTexture', 18)
|
|
cudaErrorInvalidTextureBinding = enum_cudaError.define('cudaErrorInvalidTextureBinding', 19)
|
|
cudaErrorInvalidChannelDescriptor = enum_cudaError.define('cudaErrorInvalidChannelDescriptor', 20)
|
|
cudaErrorInvalidMemcpyDirection = enum_cudaError.define('cudaErrorInvalidMemcpyDirection', 21)
|
|
cudaErrorAddressOfConstant = enum_cudaError.define('cudaErrorAddressOfConstant', 22)
|
|
cudaErrorTextureFetchFailed = enum_cudaError.define('cudaErrorTextureFetchFailed', 23)
|
|
cudaErrorTextureNotBound = enum_cudaError.define('cudaErrorTextureNotBound', 24)
|
|
cudaErrorSynchronizationError = enum_cudaError.define('cudaErrorSynchronizationError', 25)
|
|
cudaErrorInvalidFilterSetting = enum_cudaError.define('cudaErrorInvalidFilterSetting', 26)
|
|
cudaErrorInvalidNormSetting = enum_cudaError.define('cudaErrorInvalidNormSetting', 27)
|
|
cudaErrorMixedDeviceExecution = enum_cudaError.define('cudaErrorMixedDeviceExecution', 28)
|
|
cudaErrorNotYetImplemented = enum_cudaError.define('cudaErrorNotYetImplemented', 31)
|
|
cudaErrorMemoryValueTooLarge = enum_cudaError.define('cudaErrorMemoryValueTooLarge', 32)
|
|
cudaErrorStubLibrary = enum_cudaError.define('cudaErrorStubLibrary', 34)
|
|
cudaErrorInsufficientDriver = enum_cudaError.define('cudaErrorInsufficientDriver', 35)
|
|
cudaErrorCallRequiresNewerDriver = enum_cudaError.define('cudaErrorCallRequiresNewerDriver', 36)
|
|
cudaErrorInvalidSurface = enum_cudaError.define('cudaErrorInvalidSurface', 37)
|
|
cudaErrorDuplicateVariableName = enum_cudaError.define('cudaErrorDuplicateVariableName', 43)
|
|
cudaErrorDuplicateTextureName = enum_cudaError.define('cudaErrorDuplicateTextureName', 44)
|
|
cudaErrorDuplicateSurfaceName = enum_cudaError.define('cudaErrorDuplicateSurfaceName', 45)
|
|
cudaErrorDevicesUnavailable = enum_cudaError.define('cudaErrorDevicesUnavailable', 46)
|
|
cudaErrorIncompatibleDriverContext = enum_cudaError.define('cudaErrorIncompatibleDriverContext', 49)
|
|
cudaErrorMissingConfiguration = enum_cudaError.define('cudaErrorMissingConfiguration', 52)
|
|
cudaErrorPriorLaunchFailure = enum_cudaError.define('cudaErrorPriorLaunchFailure', 53)
|
|
cudaErrorLaunchMaxDepthExceeded = enum_cudaError.define('cudaErrorLaunchMaxDepthExceeded', 65)
|
|
cudaErrorLaunchFileScopedTex = enum_cudaError.define('cudaErrorLaunchFileScopedTex', 66)
|
|
cudaErrorLaunchFileScopedSurf = enum_cudaError.define('cudaErrorLaunchFileScopedSurf', 67)
|
|
cudaErrorSyncDepthExceeded = enum_cudaError.define('cudaErrorSyncDepthExceeded', 68)
|
|
cudaErrorLaunchPendingCountExceeded = enum_cudaError.define('cudaErrorLaunchPendingCountExceeded', 69)
|
|
cudaErrorInvalidDeviceFunction = enum_cudaError.define('cudaErrorInvalidDeviceFunction', 98)
|
|
cudaErrorNoDevice = enum_cudaError.define('cudaErrorNoDevice', 100)
|
|
cudaErrorInvalidDevice = enum_cudaError.define('cudaErrorInvalidDevice', 101)
|
|
cudaErrorDeviceNotLicensed = enum_cudaError.define('cudaErrorDeviceNotLicensed', 102)
|
|
cudaErrorSoftwareValidityNotEstablished = enum_cudaError.define('cudaErrorSoftwareValidityNotEstablished', 103)
|
|
cudaErrorStartupFailure = enum_cudaError.define('cudaErrorStartupFailure', 127)
|
|
cudaErrorInvalidKernelImage = enum_cudaError.define('cudaErrorInvalidKernelImage', 200)
|
|
cudaErrorDeviceUninitialized = enum_cudaError.define('cudaErrorDeviceUninitialized', 201)
|
|
cudaErrorMapBufferObjectFailed = enum_cudaError.define('cudaErrorMapBufferObjectFailed', 205)
|
|
cudaErrorUnmapBufferObjectFailed = enum_cudaError.define('cudaErrorUnmapBufferObjectFailed', 206)
|
|
cudaErrorArrayIsMapped = enum_cudaError.define('cudaErrorArrayIsMapped', 207)
|
|
cudaErrorAlreadyMapped = enum_cudaError.define('cudaErrorAlreadyMapped', 208)
|
|
cudaErrorNoKernelImageForDevice = enum_cudaError.define('cudaErrorNoKernelImageForDevice', 209)
|
|
cudaErrorAlreadyAcquired = enum_cudaError.define('cudaErrorAlreadyAcquired', 210)
|
|
cudaErrorNotMapped = enum_cudaError.define('cudaErrorNotMapped', 211)
|
|
cudaErrorNotMappedAsArray = enum_cudaError.define('cudaErrorNotMappedAsArray', 212)
|
|
cudaErrorNotMappedAsPointer = enum_cudaError.define('cudaErrorNotMappedAsPointer', 213)
|
|
cudaErrorECCUncorrectable = enum_cudaError.define('cudaErrorECCUncorrectable', 214)
|
|
cudaErrorUnsupportedLimit = enum_cudaError.define('cudaErrorUnsupportedLimit', 215)
|
|
cudaErrorDeviceAlreadyInUse = enum_cudaError.define('cudaErrorDeviceAlreadyInUse', 216)
|
|
cudaErrorPeerAccessUnsupported = enum_cudaError.define('cudaErrorPeerAccessUnsupported', 217)
|
|
cudaErrorInvalidPtx = enum_cudaError.define('cudaErrorInvalidPtx', 218)
|
|
cudaErrorInvalidGraphicsContext = enum_cudaError.define('cudaErrorInvalidGraphicsContext', 219)
|
|
cudaErrorNvlinkUncorrectable = enum_cudaError.define('cudaErrorNvlinkUncorrectable', 220)
|
|
cudaErrorJitCompilerNotFound = enum_cudaError.define('cudaErrorJitCompilerNotFound', 221)
|
|
cudaErrorUnsupportedPtxVersion = enum_cudaError.define('cudaErrorUnsupportedPtxVersion', 222)
|
|
cudaErrorJitCompilationDisabled = enum_cudaError.define('cudaErrorJitCompilationDisabled', 223)
|
|
cudaErrorUnsupportedExecAffinity = enum_cudaError.define('cudaErrorUnsupportedExecAffinity', 224)
|
|
cudaErrorUnsupportedDevSideSync = enum_cudaError.define('cudaErrorUnsupportedDevSideSync', 225)
|
|
cudaErrorContained = enum_cudaError.define('cudaErrorContained', 226)
|
|
cudaErrorInvalidSource = enum_cudaError.define('cudaErrorInvalidSource', 300)
|
|
cudaErrorFileNotFound = enum_cudaError.define('cudaErrorFileNotFound', 301)
|
|
cudaErrorSharedObjectSymbolNotFound = enum_cudaError.define('cudaErrorSharedObjectSymbolNotFound', 302)
|
|
cudaErrorSharedObjectInitFailed = enum_cudaError.define('cudaErrorSharedObjectInitFailed', 303)
|
|
cudaErrorOperatingSystem = enum_cudaError.define('cudaErrorOperatingSystem', 304)
|
|
cudaErrorInvalidResourceHandle = enum_cudaError.define('cudaErrorInvalidResourceHandle', 400)
|
|
cudaErrorIllegalState = enum_cudaError.define('cudaErrorIllegalState', 401)
|
|
cudaErrorLossyQuery = enum_cudaError.define('cudaErrorLossyQuery', 402)
|
|
cudaErrorSymbolNotFound = enum_cudaError.define('cudaErrorSymbolNotFound', 500)
|
|
cudaErrorNotReady = enum_cudaError.define('cudaErrorNotReady', 600)
|
|
cudaErrorIllegalAddress = enum_cudaError.define('cudaErrorIllegalAddress', 700)
|
|
cudaErrorLaunchOutOfResources = enum_cudaError.define('cudaErrorLaunchOutOfResources', 701)
|
|
cudaErrorLaunchTimeout = enum_cudaError.define('cudaErrorLaunchTimeout', 702)
|
|
cudaErrorLaunchIncompatibleTexturing = enum_cudaError.define('cudaErrorLaunchIncompatibleTexturing', 703)
|
|
cudaErrorPeerAccessAlreadyEnabled = enum_cudaError.define('cudaErrorPeerAccessAlreadyEnabled', 704)
|
|
cudaErrorPeerAccessNotEnabled = enum_cudaError.define('cudaErrorPeerAccessNotEnabled', 705)
|
|
cudaErrorSetOnActiveProcess = enum_cudaError.define('cudaErrorSetOnActiveProcess', 708)
|
|
cudaErrorContextIsDestroyed = enum_cudaError.define('cudaErrorContextIsDestroyed', 709)
|
|
cudaErrorAssert = enum_cudaError.define('cudaErrorAssert', 710)
|
|
cudaErrorTooManyPeers = enum_cudaError.define('cudaErrorTooManyPeers', 711)
|
|
cudaErrorHostMemoryAlreadyRegistered = enum_cudaError.define('cudaErrorHostMemoryAlreadyRegistered', 712)
|
|
cudaErrorHostMemoryNotRegistered = enum_cudaError.define('cudaErrorHostMemoryNotRegistered', 713)
|
|
cudaErrorHardwareStackError = enum_cudaError.define('cudaErrorHardwareStackError', 714)
|
|
cudaErrorIllegalInstruction = enum_cudaError.define('cudaErrorIllegalInstruction', 715)
|
|
cudaErrorMisalignedAddress = enum_cudaError.define('cudaErrorMisalignedAddress', 716)
|
|
cudaErrorInvalidAddressSpace = enum_cudaError.define('cudaErrorInvalidAddressSpace', 717)
|
|
cudaErrorInvalidPc = enum_cudaError.define('cudaErrorInvalidPc', 718)
|
|
cudaErrorLaunchFailure = enum_cudaError.define('cudaErrorLaunchFailure', 719)
|
|
cudaErrorCooperativeLaunchTooLarge = enum_cudaError.define('cudaErrorCooperativeLaunchTooLarge', 720)
|
|
cudaErrorTensorMemoryLeak = enum_cudaError.define('cudaErrorTensorMemoryLeak', 721)
|
|
cudaErrorNotPermitted = enum_cudaError.define('cudaErrorNotPermitted', 800)
|
|
cudaErrorNotSupported = enum_cudaError.define('cudaErrorNotSupported', 801)
|
|
cudaErrorSystemNotReady = enum_cudaError.define('cudaErrorSystemNotReady', 802)
|
|
cudaErrorSystemDriverMismatch = enum_cudaError.define('cudaErrorSystemDriverMismatch', 803)
|
|
cudaErrorCompatNotSupportedOnDevice = enum_cudaError.define('cudaErrorCompatNotSupportedOnDevice', 804)
|
|
cudaErrorMpsConnectionFailed = enum_cudaError.define('cudaErrorMpsConnectionFailed', 805)
|
|
cudaErrorMpsRpcFailure = enum_cudaError.define('cudaErrorMpsRpcFailure', 806)
|
|
cudaErrorMpsServerNotReady = enum_cudaError.define('cudaErrorMpsServerNotReady', 807)
|
|
cudaErrorMpsMaxClientsReached = enum_cudaError.define('cudaErrorMpsMaxClientsReached', 808)
|
|
cudaErrorMpsMaxConnectionsReached = enum_cudaError.define('cudaErrorMpsMaxConnectionsReached', 809)
|
|
cudaErrorMpsClientTerminated = enum_cudaError.define('cudaErrorMpsClientTerminated', 810)
|
|
cudaErrorCdpNotSupported = enum_cudaError.define('cudaErrorCdpNotSupported', 811)
|
|
cudaErrorCdpVersionMismatch = enum_cudaError.define('cudaErrorCdpVersionMismatch', 812)
|
|
cudaErrorStreamCaptureUnsupported = enum_cudaError.define('cudaErrorStreamCaptureUnsupported', 900)
|
|
cudaErrorStreamCaptureInvalidated = enum_cudaError.define('cudaErrorStreamCaptureInvalidated', 901)
|
|
cudaErrorStreamCaptureMerge = enum_cudaError.define('cudaErrorStreamCaptureMerge', 902)
|
|
cudaErrorStreamCaptureUnmatched = enum_cudaError.define('cudaErrorStreamCaptureUnmatched', 903)
|
|
cudaErrorStreamCaptureUnjoined = enum_cudaError.define('cudaErrorStreamCaptureUnjoined', 904)
|
|
cudaErrorStreamCaptureIsolation = enum_cudaError.define('cudaErrorStreamCaptureIsolation', 905)
|
|
cudaErrorStreamCaptureImplicit = enum_cudaError.define('cudaErrorStreamCaptureImplicit', 906)
|
|
cudaErrorCapturedEvent = enum_cudaError.define('cudaErrorCapturedEvent', 907)
|
|
cudaErrorStreamCaptureWrongThread = enum_cudaError.define('cudaErrorStreamCaptureWrongThread', 908)
|
|
cudaErrorTimeout = enum_cudaError.define('cudaErrorTimeout', 909)
|
|
cudaErrorGraphExecUpdateFailure = enum_cudaError.define('cudaErrorGraphExecUpdateFailure', 910)
|
|
cudaErrorExternalDevice = enum_cudaError.define('cudaErrorExternalDevice', 911)
|
|
cudaErrorInvalidClusterSize = enum_cudaError.define('cudaErrorInvalidClusterSize', 912)
|
|
cudaErrorFunctionNotLoaded = enum_cudaError.define('cudaErrorFunctionNotLoaded', 913)
|
|
cudaErrorInvalidResourceType = enum_cudaError.define('cudaErrorInvalidResourceType', 914)
|
|
cudaErrorInvalidResourceConfiguration = enum_cudaError.define('cudaErrorInvalidResourceConfiguration', 915)
|
|
cudaErrorUnknown = enum_cudaError.define('cudaErrorUnknown', 999)
|
|
cudaErrorApiFailureBase = enum_cudaError.define('cudaErrorApiFailureBase', 10000)
|
|
|
|
cudaError_t: TypeAlias = enum_cudaError
|
|
cudaGetErrorName_v6050_params: TypeAlias = struct_cudaGetErrorName_v6050_params_st
|
|
@c.record
|
|
class struct_cudaGetErrorString_v3020_params_st(c.Struct):
|
|
SIZE = 4
|
|
error: Annotated[cudaError_t, 0]
|
|
cudaGetErrorString_v3020_params: TypeAlias = struct_cudaGetErrorString_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGetDeviceCount_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
count: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
cudaGetDeviceCount_v3020_params: TypeAlias = struct_cudaGetDeviceCount_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGetDeviceProperties_v2_v12000_params_st(c.Struct):
|
|
SIZE = 16
|
|
prop: Annotated[c.POINTER[struct_cudaDeviceProp], 0]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
@c.record
|
|
class struct_cudaDeviceProp(c.Struct):
|
|
SIZE = 1032
|
|
name: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[256]], 0]
|
|
uuid: Annotated[cudaUUID_t, 256]
|
|
luid: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[8]], 272]
|
|
luidDeviceNodeMask: Annotated[Annotated[int, ctypes.c_uint32], 280]
|
|
totalGlobalMem: Annotated[size_t, 288]
|
|
sharedMemPerBlock: Annotated[size_t, 296]
|
|
regsPerBlock: Annotated[Annotated[int, ctypes.c_int32], 304]
|
|
warpSize: Annotated[Annotated[int, ctypes.c_int32], 308]
|
|
memPitch: Annotated[size_t, 312]
|
|
maxThreadsPerBlock: Annotated[Annotated[int, ctypes.c_int32], 320]
|
|
maxThreadsDim: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 324]
|
|
maxGridSize: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 336]
|
|
clockRate: Annotated[Annotated[int, ctypes.c_int32], 348]
|
|
totalConstMem: Annotated[size_t, 352]
|
|
major: Annotated[Annotated[int, ctypes.c_int32], 360]
|
|
minor: Annotated[Annotated[int, ctypes.c_int32], 364]
|
|
textureAlignment: Annotated[size_t, 368]
|
|
texturePitchAlignment: Annotated[size_t, 376]
|
|
deviceOverlap: Annotated[Annotated[int, ctypes.c_int32], 384]
|
|
multiProcessorCount: Annotated[Annotated[int, ctypes.c_int32], 388]
|
|
kernelExecTimeoutEnabled: Annotated[Annotated[int, ctypes.c_int32], 392]
|
|
integrated: Annotated[Annotated[int, ctypes.c_int32], 396]
|
|
canMapHostMemory: Annotated[Annotated[int, ctypes.c_int32], 400]
|
|
computeMode: Annotated[Annotated[int, ctypes.c_int32], 404]
|
|
maxTexture1D: Annotated[Annotated[int, ctypes.c_int32], 408]
|
|
maxTexture1DMipmap: Annotated[Annotated[int, ctypes.c_int32], 412]
|
|
maxTexture1DLinear: Annotated[Annotated[int, ctypes.c_int32], 416]
|
|
maxTexture2D: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[2]], 420]
|
|
maxTexture2DMipmap: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[2]], 428]
|
|
maxTexture2DLinear: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 436]
|
|
maxTexture2DGather: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[2]], 448]
|
|
maxTexture3D: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 456]
|
|
maxTexture3DAlt: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 468]
|
|
maxTextureCubemap: Annotated[Annotated[int, ctypes.c_int32], 480]
|
|
maxTexture1DLayered: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[2]], 484]
|
|
maxTexture2DLayered: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 492]
|
|
maxTextureCubemapLayered: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[2]], 504]
|
|
maxSurface1D: Annotated[Annotated[int, ctypes.c_int32], 512]
|
|
maxSurface2D: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[2]], 516]
|
|
maxSurface3D: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 524]
|
|
maxSurface1DLayered: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[2]], 536]
|
|
maxSurface2DLayered: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 544]
|
|
maxSurfaceCubemap: Annotated[Annotated[int, ctypes.c_int32], 556]
|
|
maxSurfaceCubemapLayered: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[2]], 560]
|
|
surfaceAlignment: Annotated[size_t, 568]
|
|
concurrentKernels: Annotated[Annotated[int, ctypes.c_int32], 576]
|
|
ECCEnabled: Annotated[Annotated[int, ctypes.c_int32], 580]
|
|
pciBusID: Annotated[Annotated[int, ctypes.c_int32], 584]
|
|
pciDeviceID: Annotated[Annotated[int, ctypes.c_int32], 588]
|
|
pciDomainID: Annotated[Annotated[int, ctypes.c_int32], 592]
|
|
tccDriver: Annotated[Annotated[int, ctypes.c_int32], 596]
|
|
asyncEngineCount: Annotated[Annotated[int, ctypes.c_int32], 600]
|
|
unifiedAddressing: Annotated[Annotated[int, ctypes.c_int32], 604]
|
|
memoryClockRate: Annotated[Annotated[int, ctypes.c_int32], 608]
|
|
memoryBusWidth: Annotated[Annotated[int, ctypes.c_int32], 612]
|
|
l2CacheSize: Annotated[Annotated[int, ctypes.c_int32], 616]
|
|
persistingL2CacheMaxSize: Annotated[Annotated[int, ctypes.c_int32], 620]
|
|
maxThreadsPerMultiProcessor: Annotated[Annotated[int, ctypes.c_int32], 624]
|
|
streamPrioritiesSupported: Annotated[Annotated[int, ctypes.c_int32], 628]
|
|
globalL1CacheSupported: Annotated[Annotated[int, ctypes.c_int32], 632]
|
|
localL1CacheSupported: Annotated[Annotated[int, ctypes.c_int32], 636]
|
|
sharedMemPerMultiprocessor: Annotated[size_t, 640]
|
|
regsPerMultiprocessor: Annotated[Annotated[int, ctypes.c_int32], 648]
|
|
managedMemory: Annotated[Annotated[int, ctypes.c_int32], 652]
|
|
isMultiGpuBoard: Annotated[Annotated[int, ctypes.c_int32], 656]
|
|
multiGpuBoardGroupID: Annotated[Annotated[int, ctypes.c_int32], 660]
|
|
hostNativeAtomicSupported: Annotated[Annotated[int, ctypes.c_int32], 664]
|
|
singleToDoublePrecisionPerfRatio: Annotated[Annotated[int, ctypes.c_int32], 668]
|
|
pageableMemoryAccess: Annotated[Annotated[int, ctypes.c_int32], 672]
|
|
concurrentManagedAccess: Annotated[Annotated[int, ctypes.c_int32], 676]
|
|
computePreemptionSupported: Annotated[Annotated[int, ctypes.c_int32], 680]
|
|
canUseHostPointerForRegisteredMem: Annotated[Annotated[int, ctypes.c_int32], 684]
|
|
cooperativeLaunch: Annotated[Annotated[int, ctypes.c_int32], 688]
|
|
cooperativeMultiDeviceLaunch: Annotated[Annotated[int, ctypes.c_int32], 692]
|
|
sharedMemPerBlockOptin: Annotated[size_t, 696]
|
|
pageableMemoryAccessUsesHostPageTables: Annotated[Annotated[int, ctypes.c_int32], 704]
|
|
directManagedMemAccessFromHost: Annotated[Annotated[int, ctypes.c_int32], 708]
|
|
maxBlocksPerMultiProcessor: Annotated[Annotated[int, ctypes.c_int32], 712]
|
|
accessPolicyMaxWindowSize: Annotated[Annotated[int, ctypes.c_int32], 716]
|
|
reservedSharedMemPerBlock: Annotated[size_t, 720]
|
|
hostRegisterSupported: Annotated[Annotated[int, ctypes.c_int32], 728]
|
|
sparseCudaArraySupported: Annotated[Annotated[int, ctypes.c_int32], 732]
|
|
hostRegisterReadOnlySupported: Annotated[Annotated[int, ctypes.c_int32], 736]
|
|
timelineSemaphoreInteropSupported: Annotated[Annotated[int, ctypes.c_int32], 740]
|
|
memoryPoolsSupported: Annotated[Annotated[int, ctypes.c_int32], 744]
|
|
gpuDirectRDMASupported: Annotated[Annotated[int, ctypes.c_int32], 748]
|
|
gpuDirectRDMAFlushWritesOptions: Annotated[Annotated[int, ctypes.c_uint32], 752]
|
|
gpuDirectRDMAWritesOrdering: Annotated[Annotated[int, ctypes.c_int32], 756]
|
|
memoryPoolSupportedHandleTypes: Annotated[Annotated[int, ctypes.c_uint32], 760]
|
|
deferredMappingCudaArraySupported: Annotated[Annotated[int, ctypes.c_int32], 764]
|
|
ipcEventSupported: Annotated[Annotated[int, ctypes.c_int32], 768]
|
|
clusterLaunch: Annotated[Annotated[int, ctypes.c_int32], 772]
|
|
unifiedFunctionPointers: Annotated[Annotated[int, ctypes.c_int32], 776]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[63]], 780]
|
|
cudaUUID_t: TypeAlias = struct_CUuuid_st
|
|
cudaGetDeviceProperties_v2_v12000_params: TypeAlias = struct_cudaGetDeviceProperties_v2_v12000_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetAttribute_v5000_params_st(c.Struct):
|
|
SIZE = 16
|
|
value: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
attr: Annotated[enum_cudaDeviceAttr, 8]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
class enum_cudaDeviceAttr(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaDevAttrMaxThreadsPerBlock = enum_cudaDeviceAttr.define('cudaDevAttrMaxThreadsPerBlock', 1)
|
|
cudaDevAttrMaxBlockDimX = enum_cudaDeviceAttr.define('cudaDevAttrMaxBlockDimX', 2)
|
|
cudaDevAttrMaxBlockDimY = enum_cudaDeviceAttr.define('cudaDevAttrMaxBlockDimY', 3)
|
|
cudaDevAttrMaxBlockDimZ = enum_cudaDeviceAttr.define('cudaDevAttrMaxBlockDimZ', 4)
|
|
cudaDevAttrMaxGridDimX = enum_cudaDeviceAttr.define('cudaDevAttrMaxGridDimX', 5)
|
|
cudaDevAttrMaxGridDimY = enum_cudaDeviceAttr.define('cudaDevAttrMaxGridDimY', 6)
|
|
cudaDevAttrMaxGridDimZ = enum_cudaDeviceAttr.define('cudaDevAttrMaxGridDimZ', 7)
|
|
cudaDevAttrMaxSharedMemoryPerBlock = enum_cudaDeviceAttr.define('cudaDevAttrMaxSharedMemoryPerBlock', 8)
|
|
cudaDevAttrTotalConstantMemory = enum_cudaDeviceAttr.define('cudaDevAttrTotalConstantMemory', 9)
|
|
cudaDevAttrWarpSize = enum_cudaDeviceAttr.define('cudaDevAttrWarpSize', 10)
|
|
cudaDevAttrMaxPitch = enum_cudaDeviceAttr.define('cudaDevAttrMaxPitch', 11)
|
|
cudaDevAttrMaxRegistersPerBlock = enum_cudaDeviceAttr.define('cudaDevAttrMaxRegistersPerBlock', 12)
|
|
cudaDevAttrClockRate = enum_cudaDeviceAttr.define('cudaDevAttrClockRate', 13)
|
|
cudaDevAttrTextureAlignment = enum_cudaDeviceAttr.define('cudaDevAttrTextureAlignment', 14)
|
|
cudaDevAttrGpuOverlap = enum_cudaDeviceAttr.define('cudaDevAttrGpuOverlap', 15)
|
|
cudaDevAttrMultiProcessorCount = enum_cudaDeviceAttr.define('cudaDevAttrMultiProcessorCount', 16)
|
|
cudaDevAttrKernelExecTimeout = enum_cudaDeviceAttr.define('cudaDevAttrKernelExecTimeout', 17)
|
|
cudaDevAttrIntegrated = enum_cudaDeviceAttr.define('cudaDevAttrIntegrated', 18)
|
|
cudaDevAttrCanMapHostMemory = enum_cudaDeviceAttr.define('cudaDevAttrCanMapHostMemory', 19)
|
|
cudaDevAttrComputeMode = enum_cudaDeviceAttr.define('cudaDevAttrComputeMode', 20)
|
|
cudaDevAttrMaxTexture1DWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture1DWidth', 21)
|
|
cudaDevAttrMaxTexture2DWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DWidth', 22)
|
|
cudaDevAttrMaxTexture2DHeight = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DHeight', 23)
|
|
cudaDevAttrMaxTexture3DWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture3DWidth', 24)
|
|
cudaDevAttrMaxTexture3DHeight = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture3DHeight', 25)
|
|
cudaDevAttrMaxTexture3DDepth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture3DDepth', 26)
|
|
cudaDevAttrMaxTexture2DLayeredWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DLayeredWidth', 27)
|
|
cudaDevAttrMaxTexture2DLayeredHeight = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DLayeredHeight', 28)
|
|
cudaDevAttrMaxTexture2DLayeredLayers = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DLayeredLayers', 29)
|
|
cudaDevAttrSurfaceAlignment = enum_cudaDeviceAttr.define('cudaDevAttrSurfaceAlignment', 30)
|
|
cudaDevAttrConcurrentKernels = enum_cudaDeviceAttr.define('cudaDevAttrConcurrentKernels', 31)
|
|
cudaDevAttrEccEnabled = enum_cudaDeviceAttr.define('cudaDevAttrEccEnabled', 32)
|
|
cudaDevAttrPciBusId = enum_cudaDeviceAttr.define('cudaDevAttrPciBusId', 33)
|
|
cudaDevAttrPciDeviceId = enum_cudaDeviceAttr.define('cudaDevAttrPciDeviceId', 34)
|
|
cudaDevAttrTccDriver = enum_cudaDeviceAttr.define('cudaDevAttrTccDriver', 35)
|
|
cudaDevAttrMemoryClockRate = enum_cudaDeviceAttr.define('cudaDevAttrMemoryClockRate', 36)
|
|
cudaDevAttrGlobalMemoryBusWidth = enum_cudaDeviceAttr.define('cudaDevAttrGlobalMemoryBusWidth', 37)
|
|
cudaDevAttrL2CacheSize = enum_cudaDeviceAttr.define('cudaDevAttrL2CacheSize', 38)
|
|
cudaDevAttrMaxThreadsPerMultiProcessor = enum_cudaDeviceAttr.define('cudaDevAttrMaxThreadsPerMultiProcessor', 39)
|
|
cudaDevAttrAsyncEngineCount = enum_cudaDeviceAttr.define('cudaDevAttrAsyncEngineCount', 40)
|
|
cudaDevAttrUnifiedAddressing = enum_cudaDeviceAttr.define('cudaDevAttrUnifiedAddressing', 41)
|
|
cudaDevAttrMaxTexture1DLayeredWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture1DLayeredWidth', 42)
|
|
cudaDevAttrMaxTexture1DLayeredLayers = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture1DLayeredLayers', 43)
|
|
cudaDevAttrMaxTexture2DGatherWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DGatherWidth', 45)
|
|
cudaDevAttrMaxTexture2DGatherHeight = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DGatherHeight', 46)
|
|
cudaDevAttrMaxTexture3DWidthAlt = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture3DWidthAlt', 47)
|
|
cudaDevAttrMaxTexture3DHeightAlt = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture3DHeightAlt', 48)
|
|
cudaDevAttrMaxTexture3DDepthAlt = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture3DDepthAlt', 49)
|
|
cudaDevAttrPciDomainId = enum_cudaDeviceAttr.define('cudaDevAttrPciDomainId', 50)
|
|
cudaDevAttrTexturePitchAlignment = enum_cudaDeviceAttr.define('cudaDevAttrTexturePitchAlignment', 51)
|
|
cudaDevAttrMaxTextureCubemapWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTextureCubemapWidth', 52)
|
|
cudaDevAttrMaxTextureCubemapLayeredWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTextureCubemapLayeredWidth', 53)
|
|
cudaDevAttrMaxTextureCubemapLayeredLayers = enum_cudaDeviceAttr.define('cudaDevAttrMaxTextureCubemapLayeredLayers', 54)
|
|
cudaDevAttrMaxSurface1DWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface1DWidth', 55)
|
|
cudaDevAttrMaxSurface2DWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface2DWidth', 56)
|
|
cudaDevAttrMaxSurface2DHeight = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface2DHeight', 57)
|
|
cudaDevAttrMaxSurface3DWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface3DWidth', 58)
|
|
cudaDevAttrMaxSurface3DHeight = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface3DHeight', 59)
|
|
cudaDevAttrMaxSurface3DDepth = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface3DDepth', 60)
|
|
cudaDevAttrMaxSurface1DLayeredWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface1DLayeredWidth', 61)
|
|
cudaDevAttrMaxSurface1DLayeredLayers = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface1DLayeredLayers', 62)
|
|
cudaDevAttrMaxSurface2DLayeredWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface2DLayeredWidth', 63)
|
|
cudaDevAttrMaxSurface2DLayeredHeight = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface2DLayeredHeight', 64)
|
|
cudaDevAttrMaxSurface2DLayeredLayers = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurface2DLayeredLayers', 65)
|
|
cudaDevAttrMaxSurfaceCubemapWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurfaceCubemapWidth', 66)
|
|
cudaDevAttrMaxSurfaceCubemapLayeredWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurfaceCubemapLayeredWidth', 67)
|
|
cudaDevAttrMaxSurfaceCubemapLayeredLayers = enum_cudaDeviceAttr.define('cudaDevAttrMaxSurfaceCubemapLayeredLayers', 68)
|
|
cudaDevAttrMaxTexture1DLinearWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture1DLinearWidth', 69)
|
|
cudaDevAttrMaxTexture2DLinearWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DLinearWidth', 70)
|
|
cudaDevAttrMaxTexture2DLinearHeight = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DLinearHeight', 71)
|
|
cudaDevAttrMaxTexture2DLinearPitch = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DLinearPitch', 72)
|
|
cudaDevAttrMaxTexture2DMipmappedWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DMipmappedWidth', 73)
|
|
cudaDevAttrMaxTexture2DMipmappedHeight = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture2DMipmappedHeight', 74)
|
|
cudaDevAttrComputeCapabilityMajor = enum_cudaDeviceAttr.define('cudaDevAttrComputeCapabilityMajor', 75)
|
|
cudaDevAttrComputeCapabilityMinor = enum_cudaDeviceAttr.define('cudaDevAttrComputeCapabilityMinor', 76)
|
|
cudaDevAttrMaxTexture1DMipmappedWidth = enum_cudaDeviceAttr.define('cudaDevAttrMaxTexture1DMipmappedWidth', 77)
|
|
cudaDevAttrStreamPrioritiesSupported = enum_cudaDeviceAttr.define('cudaDevAttrStreamPrioritiesSupported', 78)
|
|
cudaDevAttrGlobalL1CacheSupported = enum_cudaDeviceAttr.define('cudaDevAttrGlobalL1CacheSupported', 79)
|
|
cudaDevAttrLocalL1CacheSupported = enum_cudaDeviceAttr.define('cudaDevAttrLocalL1CacheSupported', 80)
|
|
cudaDevAttrMaxSharedMemoryPerMultiprocessor = enum_cudaDeviceAttr.define('cudaDevAttrMaxSharedMemoryPerMultiprocessor', 81)
|
|
cudaDevAttrMaxRegistersPerMultiprocessor = enum_cudaDeviceAttr.define('cudaDevAttrMaxRegistersPerMultiprocessor', 82)
|
|
cudaDevAttrManagedMemory = enum_cudaDeviceAttr.define('cudaDevAttrManagedMemory', 83)
|
|
cudaDevAttrIsMultiGpuBoard = enum_cudaDeviceAttr.define('cudaDevAttrIsMultiGpuBoard', 84)
|
|
cudaDevAttrMultiGpuBoardGroupID = enum_cudaDeviceAttr.define('cudaDevAttrMultiGpuBoardGroupID', 85)
|
|
cudaDevAttrHostNativeAtomicSupported = enum_cudaDeviceAttr.define('cudaDevAttrHostNativeAtomicSupported', 86)
|
|
cudaDevAttrSingleToDoublePrecisionPerfRatio = enum_cudaDeviceAttr.define('cudaDevAttrSingleToDoublePrecisionPerfRatio', 87)
|
|
cudaDevAttrPageableMemoryAccess = enum_cudaDeviceAttr.define('cudaDevAttrPageableMemoryAccess', 88)
|
|
cudaDevAttrConcurrentManagedAccess = enum_cudaDeviceAttr.define('cudaDevAttrConcurrentManagedAccess', 89)
|
|
cudaDevAttrComputePreemptionSupported = enum_cudaDeviceAttr.define('cudaDevAttrComputePreemptionSupported', 90)
|
|
cudaDevAttrCanUseHostPointerForRegisteredMem = enum_cudaDeviceAttr.define('cudaDevAttrCanUseHostPointerForRegisteredMem', 91)
|
|
cudaDevAttrReserved92 = enum_cudaDeviceAttr.define('cudaDevAttrReserved92', 92)
|
|
cudaDevAttrReserved93 = enum_cudaDeviceAttr.define('cudaDevAttrReserved93', 93)
|
|
cudaDevAttrReserved94 = enum_cudaDeviceAttr.define('cudaDevAttrReserved94', 94)
|
|
cudaDevAttrCooperativeLaunch = enum_cudaDeviceAttr.define('cudaDevAttrCooperativeLaunch', 95)
|
|
cudaDevAttrCooperativeMultiDeviceLaunch = enum_cudaDeviceAttr.define('cudaDevAttrCooperativeMultiDeviceLaunch', 96)
|
|
cudaDevAttrMaxSharedMemoryPerBlockOptin = enum_cudaDeviceAttr.define('cudaDevAttrMaxSharedMemoryPerBlockOptin', 97)
|
|
cudaDevAttrCanFlushRemoteWrites = enum_cudaDeviceAttr.define('cudaDevAttrCanFlushRemoteWrites', 98)
|
|
cudaDevAttrHostRegisterSupported = enum_cudaDeviceAttr.define('cudaDevAttrHostRegisterSupported', 99)
|
|
cudaDevAttrPageableMemoryAccessUsesHostPageTables = enum_cudaDeviceAttr.define('cudaDevAttrPageableMemoryAccessUsesHostPageTables', 100)
|
|
cudaDevAttrDirectManagedMemAccessFromHost = enum_cudaDeviceAttr.define('cudaDevAttrDirectManagedMemAccessFromHost', 101)
|
|
cudaDevAttrMaxBlocksPerMultiprocessor = enum_cudaDeviceAttr.define('cudaDevAttrMaxBlocksPerMultiprocessor', 106)
|
|
cudaDevAttrMaxPersistingL2CacheSize = enum_cudaDeviceAttr.define('cudaDevAttrMaxPersistingL2CacheSize', 108)
|
|
cudaDevAttrMaxAccessPolicyWindowSize = enum_cudaDeviceAttr.define('cudaDevAttrMaxAccessPolicyWindowSize', 109)
|
|
cudaDevAttrReservedSharedMemoryPerBlock = enum_cudaDeviceAttr.define('cudaDevAttrReservedSharedMemoryPerBlock', 111)
|
|
cudaDevAttrSparseCudaArraySupported = enum_cudaDeviceAttr.define('cudaDevAttrSparseCudaArraySupported', 112)
|
|
cudaDevAttrHostRegisterReadOnlySupported = enum_cudaDeviceAttr.define('cudaDevAttrHostRegisterReadOnlySupported', 113)
|
|
cudaDevAttrTimelineSemaphoreInteropSupported = enum_cudaDeviceAttr.define('cudaDevAttrTimelineSemaphoreInteropSupported', 114)
|
|
cudaDevAttrMaxTimelineSemaphoreInteropSupported = enum_cudaDeviceAttr.define('cudaDevAttrMaxTimelineSemaphoreInteropSupported', 114)
|
|
cudaDevAttrMemoryPoolsSupported = enum_cudaDeviceAttr.define('cudaDevAttrMemoryPoolsSupported', 115)
|
|
cudaDevAttrGPUDirectRDMASupported = enum_cudaDeviceAttr.define('cudaDevAttrGPUDirectRDMASupported', 116)
|
|
cudaDevAttrGPUDirectRDMAFlushWritesOptions = enum_cudaDeviceAttr.define('cudaDevAttrGPUDirectRDMAFlushWritesOptions', 117)
|
|
cudaDevAttrGPUDirectRDMAWritesOrdering = enum_cudaDeviceAttr.define('cudaDevAttrGPUDirectRDMAWritesOrdering', 118)
|
|
cudaDevAttrMemoryPoolSupportedHandleTypes = enum_cudaDeviceAttr.define('cudaDevAttrMemoryPoolSupportedHandleTypes', 119)
|
|
cudaDevAttrClusterLaunch = enum_cudaDeviceAttr.define('cudaDevAttrClusterLaunch', 120)
|
|
cudaDevAttrDeferredMappingCudaArraySupported = enum_cudaDeviceAttr.define('cudaDevAttrDeferredMappingCudaArraySupported', 121)
|
|
cudaDevAttrReserved122 = enum_cudaDeviceAttr.define('cudaDevAttrReserved122', 122)
|
|
cudaDevAttrReserved123 = enum_cudaDeviceAttr.define('cudaDevAttrReserved123', 123)
|
|
cudaDevAttrReserved124 = enum_cudaDeviceAttr.define('cudaDevAttrReserved124', 124)
|
|
cudaDevAttrIpcEventSupport = enum_cudaDeviceAttr.define('cudaDevAttrIpcEventSupport', 125)
|
|
cudaDevAttrMemSyncDomainCount = enum_cudaDeviceAttr.define('cudaDevAttrMemSyncDomainCount', 126)
|
|
cudaDevAttrReserved127 = enum_cudaDeviceAttr.define('cudaDevAttrReserved127', 127)
|
|
cudaDevAttrReserved128 = enum_cudaDeviceAttr.define('cudaDevAttrReserved128', 128)
|
|
cudaDevAttrReserved129 = enum_cudaDeviceAttr.define('cudaDevAttrReserved129', 129)
|
|
cudaDevAttrNumaConfig = enum_cudaDeviceAttr.define('cudaDevAttrNumaConfig', 130)
|
|
cudaDevAttrNumaId = enum_cudaDeviceAttr.define('cudaDevAttrNumaId', 131)
|
|
cudaDevAttrReserved132 = enum_cudaDeviceAttr.define('cudaDevAttrReserved132', 132)
|
|
cudaDevAttrMpsEnabled = enum_cudaDeviceAttr.define('cudaDevAttrMpsEnabled', 133)
|
|
cudaDevAttrHostNumaId = enum_cudaDeviceAttr.define('cudaDevAttrHostNumaId', 134)
|
|
cudaDevAttrD3D12CigSupported = enum_cudaDeviceAttr.define('cudaDevAttrD3D12CigSupported', 135)
|
|
cudaDevAttrGpuPciDeviceId = enum_cudaDeviceAttr.define('cudaDevAttrGpuPciDeviceId', 139)
|
|
cudaDevAttrGpuPciSubsystemId = enum_cudaDeviceAttr.define('cudaDevAttrGpuPciSubsystemId', 140)
|
|
cudaDevAttrHostNumaMultinodeIpcSupported = enum_cudaDeviceAttr.define('cudaDevAttrHostNumaMultinodeIpcSupported', 143)
|
|
cudaDevAttrMax = enum_cudaDeviceAttr.define('cudaDevAttrMax', 144)
|
|
|
|
cudaDeviceGetAttribute_v5000_params: TypeAlias = struct_cudaDeviceGetAttribute_v5000_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetDefaultMemPool_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
memPool: Annotated[c.POINTER[cudaMemPool_t], 0]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
cudaMemPool_t: TypeAlias = c.POINTER[struct_CUmemPoolHandle_st]
|
|
cudaDeviceGetDefaultMemPool_v11020_params: TypeAlias = struct_cudaDeviceGetDefaultMemPool_v11020_params_st
|
|
@c.record
|
|
class struct_cudaDeviceSetMemPool_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
memPool: Annotated[cudaMemPool_t, 8]
|
|
cudaDeviceSetMemPool_v11020_params: TypeAlias = struct_cudaDeviceSetMemPool_v11020_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetMemPool_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
memPool: Annotated[c.POINTER[cudaMemPool_t], 0]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
cudaDeviceGetMemPool_v11020_params: TypeAlias = struct_cudaDeviceGetMemPool_v11020_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetNvSciSyncAttributes_v10020_params_st(c.Struct):
|
|
SIZE = 16
|
|
nvSciSyncAttrList: Annotated[ctypes.c_void_p, 0]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
cudaDeviceGetNvSciSyncAttributes_v10020_params: TypeAlias = struct_cudaDeviceGetNvSciSyncAttributes_v10020_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetP2PAttribute_v8000_params_st(c.Struct):
|
|
SIZE = 24
|
|
value: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
attr: Annotated[enum_cudaDeviceP2PAttr, 8]
|
|
srcDevice: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
dstDevice: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
class enum_cudaDeviceP2PAttr(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaDevP2PAttrPerformanceRank = enum_cudaDeviceP2PAttr.define('cudaDevP2PAttrPerformanceRank', 1)
|
|
cudaDevP2PAttrAccessSupported = enum_cudaDeviceP2PAttr.define('cudaDevP2PAttrAccessSupported', 2)
|
|
cudaDevP2PAttrNativeAtomicSupported = enum_cudaDeviceP2PAttr.define('cudaDevP2PAttrNativeAtomicSupported', 3)
|
|
cudaDevP2PAttrCudaArrayAccessSupported = enum_cudaDeviceP2PAttr.define('cudaDevP2PAttrCudaArrayAccessSupported', 4)
|
|
|
|
cudaDeviceGetP2PAttribute_v8000_params: TypeAlias = struct_cudaDeviceGetP2PAttribute_v8000_params_st
|
|
@c.record
|
|
class struct_cudaChooseDevice_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
prop: Annotated[c.POINTER[struct_cudaDeviceProp], 8]
|
|
cudaChooseDevice_v3020_params: TypeAlias = struct_cudaChooseDevice_v3020_params_st
|
|
@c.record
|
|
class struct_cudaInitDevice_v12000_params_st(c.Struct):
|
|
SIZE = 12
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
deviceFlags: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaInitDevice_v12000_params: TypeAlias = struct_cudaInitDevice_v12000_params_st
|
|
@c.record
|
|
class struct_cudaSetDevice_v3020_params_st(c.Struct):
|
|
SIZE = 4
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
cudaSetDevice_v3020_params: TypeAlias = struct_cudaSetDevice_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGetDevice_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
device: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
cudaGetDevice_v3020_params: TypeAlias = struct_cudaGetDevice_v3020_params_st
|
|
@c.record
|
|
class struct_cudaSetValidDevices_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
device_arr: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
len: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
cudaSetValidDevices_v3020_params: TypeAlias = struct_cudaSetValidDevices_v3020_params_st
|
|
@c.record
|
|
class struct_cudaSetDeviceFlags_v3020_params_st(c.Struct):
|
|
SIZE = 4
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
cudaSetDeviceFlags_v3020_params: TypeAlias = struct_cudaSetDeviceFlags_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGetDeviceFlags_v7000_params_st(c.Struct):
|
|
SIZE = 8
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
cudaGetDeviceFlags_v7000_params: TypeAlias = struct_cudaGetDeviceFlags_v7000_params_st
|
|
@c.record
|
|
class struct_cudaStreamCreate_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
pStream: Annotated[c.POINTER[cudaStream_t], 0]
|
|
cudaStream_t: TypeAlias = c.POINTER[struct_CUstream_st]
|
|
cudaStreamCreate_v3020_params: TypeAlias = struct_cudaStreamCreate_v3020_params_st
|
|
@c.record
|
|
class struct_cudaStreamCreateWithFlags_v5000_params_st(c.Struct):
|
|
SIZE = 16
|
|
pStream: Annotated[c.POINTER[cudaStream_t], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaStreamCreateWithFlags_v5000_params: TypeAlias = struct_cudaStreamCreateWithFlags_v5000_params_st
|
|
@c.record
|
|
class struct_cudaStreamCreateWithPriority_v5050_params_st(c.Struct):
|
|
SIZE = 16
|
|
pStream: Annotated[c.POINTER[cudaStream_t], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
priority: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
cudaStreamCreateWithPriority_v5050_params: TypeAlias = struct_cudaStreamCreateWithPriority_v5050_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetPriority_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
priority: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
cudaStreamGetPriority_ptsz_v7000_params: TypeAlias = struct_cudaStreamGetPriority_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetFlags_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
cudaStreamGetFlags_ptsz_v7000_params: TypeAlias = struct_cudaStreamGetFlags_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetId_ptsz_v12000_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
streamId: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 8]
|
|
cudaStreamGetId_ptsz_v12000_params: TypeAlias = struct_cudaStreamGetId_ptsz_v12000_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetDevice_ptsz_v12080_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
device: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
cudaStreamGetDevice_ptsz_v12080_params: TypeAlias = struct_cudaStreamGetDevice_ptsz_v12080_params_st
|
|
@c.record
|
|
class struct_cudaStreamCopyAttributes_ptsz_v11000_params_st(c.Struct):
|
|
SIZE = 16
|
|
dst: Annotated[cudaStream_t, 0]
|
|
src: Annotated[cudaStream_t, 8]
|
|
cudaStreamCopyAttributes_ptsz_v11000_params: TypeAlias = struct_cudaStreamCopyAttributes_ptsz_v11000_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetAttribute_ptsz_v11000_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
attr: Annotated[cudaLaunchAttributeID, 8]
|
|
value_out: Annotated[c.POINTER[cudaLaunchAttributeValue], 16]
|
|
class enum_cudaLaunchAttributeID(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaLaunchAttributeIgnore = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeIgnore', 0)
|
|
cudaLaunchAttributeAccessPolicyWindow = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeAccessPolicyWindow', 1)
|
|
cudaLaunchAttributeCooperative = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeCooperative', 2)
|
|
cudaLaunchAttributeSynchronizationPolicy = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeSynchronizationPolicy', 3)
|
|
cudaLaunchAttributeClusterDimension = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeClusterDimension', 4)
|
|
cudaLaunchAttributeClusterSchedulingPolicyPreference = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeClusterSchedulingPolicyPreference', 5)
|
|
cudaLaunchAttributeProgrammaticStreamSerialization = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeProgrammaticStreamSerialization', 6)
|
|
cudaLaunchAttributeProgrammaticEvent = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeProgrammaticEvent', 7)
|
|
cudaLaunchAttributePriority = enum_cudaLaunchAttributeID.define('cudaLaunchAttributePriority', 8)
|
|
cudaLaunchAttributeMemSyncDomainMap = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeMemSyncDomainMap', 9)
|
|
cudaLaunchAttributeMemSyncDomain = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeMemSyncDomain', 10)
|
|
cudaLaunchAttributePreferredClusterDimension = enum_cudaLaunchAttributeID.define('cudaLaunchAttributePreferredClusterDimension', 11)
|
|
cudaLaunchAttributeLaunchCompletionEvent = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeLaunchCompletionEvent', 12)
|
|
cudaLaunchAttributeDeviceUpdatableKernelNode = enum_cudaLaunchAttributeID.define('cudaLaunchAttributeDeviceUpdatableKernelNode', 13)
|
|
cudaLaunchAttributePreferredSharedMemoryCarveout = enum_cudaLaunchAttributeID.define('cudaLaunchAttributePreferredSharedMemoryCarveout', 14)
|
|
|
|
cudaLaunchAttributeID: TypeAlias = enum_cudaLaunchAttributeID
|
|
@c.record
|
|
class union_cudaLaunchAttributeValue(c.Struct):
|
|
SIZE = 64
|
|
pad: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[64]], 0]
|
|
accessPolicyWindow: Annotated[struct_cudaAccessPolicyWindow, 0]
|
|
cooperative: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
syncPolicy: Annotated[enum_cudaSynchronizationPolicy, 0]
|
|
clusterDim: Annotated[union_cudaLaunchAttributeValue_clusterDim, 0]
|
|
clusterSchedulingPolicyPreference: Annotated[enum_cudaClusterSchedulingPolicy, 0]
|
|
programmaticStreamSerializationAllowed: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
programmaticEvent: Annotated[union_cudaLaunchAttributeValue_programmaticEvent, 0]
|
|
priority: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
memSyncDomainMap: Annotated[cudaLaunchMemSyncDomainMap, 0]
|
|
memSyncDomain: Annotated[cudaLaunchMemSyncDomain, 0]
|
|
preferredClusterDim: Annotated[union_cudaLaunchAttributeValue_preferredClusterDim, 0]
|
|
launchCompletionEvent: Annotated[union_cudaLaunchAttributeValue_launchCompletionEvent, 0]
|
|
deviceUpdatableKernelNode: Annotated[union_cudaLaunchAttributeValue_deviceUpdatableKernelNode, 0]
|
|
sharedMemCarveout: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
cudaLaunchAttributeValue: TypeAlias = union_cudaLaunchAttributeValue
|
|
@c.record
|
|
class struct_cudaAccessPolicyWindow(c.Struct):
|
|
SIZE = 32
|
|
base_ptr: Annotated[ctypes.c_void_p, 0]
|
|
num_bytes: Annotated[size_t, 8]
|
|
hitRatio: Annotated[Annotated[float, ctypes.c_float], 16]
|
|
hitProp: Annotated[enum_cudaAccessProperty, 20]
|
|
missProp: Annotated[enum_cudaAccessProperty, 24]
|
|
class enum_cudaAccessProperty(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaAccessPropertyNormal = enum_cudaAccessProperty.define('cudaAccessPropertyNormal', 0)
|
|
cudaAccessPropertyStreaming = enum_cudaAccessProperty.define('cudaAccessPropertyStreaming', 1)
|
|
cudaAccessPropertyPersisting = enum_cudaAccessProperty.define('cudaAccessPropertyPersisting', 2)
|
|
|
|
class enum_cudaSynchronizationPolicy(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaSyncPolicyAuto = enum_cudaSynchronizationPolicy.define('cudaSyncPolicyAuto', 1)
|
|
cudaSyncPolicySpin = enum_cudaSynchronizationPolicy.define('cudaSyncPolicySpin', 2)
|
|
cudaSyncPolicyYield = enum_cudaSynchronizationPolicy.define('cudaSyncPolicyYield', 3)
|
|
cudaSyncPolicyBlockingSync = enum_cudaSynchronizationPolicy.define('cudaSyncPolicyBlockingSync', 4)
|
|
|
|
@c.record
|
|
class union_cudaLaunchAttributeValue_clusterDim(c.Struct):
|
|
SIZE = 12
|
|
x: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
y: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
z: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
class enum_cudaClusterSchedulingPolicy(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaClusterSchedulingPolicyDefault = enum_cudaClusterSchedulingPolicy.define('cudaClusterSchedulingPolicyDefault', 0)
|
|
cudaClusterSchedulingPolicySpread = enum_cudaClusterSchedulingPolicy.define('cudaClusterSchedulingPolicySpread', 1)
|
|
cudaClusterSchedulingPolicyLoadBalancing = enum_cudaClusterSchedulingPolicy.define('cudaClusterSchedulingPolicyLoadBalancing', 2)
|
|
|
|
@c.record
|
|
class union_cudaLaunchAttributeValue_programmaticEvent(c.Struct):
|
|
SIZE = 16
|
|
event: Annotated[cudaEvent_t, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
triggerAtBlockStart: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
@c.record
|
|
class struct_cudaLaunchMemSyncDomainMap_st(c.Struct):
|
|
SIZE = 2
|
|
default_: Annotated[Annotated[int, ctypes.c_ubyte], 0]
|
|
remote: Annotated[Annotated[int, ctypes.c_ubyte], 1]
|
|
cudaLaunchMemSyncDomainMap: TypeAlias = struct_cudaLaunchMemSyncDomainMap_st
|
|
class enum_cudaLaunchMemSyncDomain(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaLaunchMemSyncDomainDefault = enum_cudaLaunchMemSyncDomain.define('cudaLaunchMemSyncDomainDefault', 0)
|
|
cudaLaunchMemSyncDomainRemote = enum_cudaLaunchMemSyncDomain.define('cudaLaunchMemSyncDomainRemote', 1)
|
|
|
|
cudaLaunchMemSyncDomain: TypeAlias = enum_cudaLaunchMemSyncDomain
|
|
@c.record
|
|
class union_cudaLaunchAttributeValue_preferredClusterDim(c.Struct):
|
|
SIZE = 12
|
|
x: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
y: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
z: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
@c.record
|
|
class union_cudaLaunchAttributeValue_launchCompletionEvent(c.Struct):
|
|
SIZE = 16
|
|
event: Annotated[cudaEvent_t, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
@c.record
|
|
class union_cudaLaunchAttributeValue_deviceUpdatableKernelNode(c.Struct):
|
|
SIZE = 16
|
|
deviceUpdatable: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
devNode: Annotated[cudaGraphDeviceNode_t, 8]
|
|
cudaGraphDeviceNode_t: TypeAlias = c.POINTER[struct_CUgraphDeviceUpdatableNode_st]
|
|
cudaStreamGetAttribute_ptsz_v11000_params: TypeAlias = struct_cudaStreamGetAttribute_ptsz_v11000_params_st
|
|
@c.record
|
|
class struct_cudaStreamSetAttribute_ptsz_v11000_params_st(c.Struct):
|
|
SIZE = 24
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
attr: Annotated[cudaLaunchAttributeID, 8]
|
|
value: Annotated[c.POINTER[cudaLaunchAttributeValue], 16]
|
|
cudaStreamSetAttribute_ptsz_v11000_params: TypeAlias = struct_cudaStreamSetAttribute_ptsz_v11000_params_st
|
|
@c.record
|
|
class struct_cudaStreamDestroy_v5050_params_st(c.Struct):
|
|
SIZE = 8
|
|
stream: Annotated[cudaStream_t, 0]
|
|
cudaStreamDestroy_v5050_params: TypeAlias = struct_cudaStreamDestroy_v5050_params_st
|
|
@c.record
|
|
class struct_cudaStreamWaitEvent_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[cudaStream_t, 0]
|
|
event: Annotated[cudaEvent_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaStreamWaitEvent_ptsz_v7000_params: TypeAlias = struct_cudaStreamWaitEvent_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaStreamAddCallback_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[cudaStream_t, 0]
|
|
callback: Annotated[cudaStreamCallback_t, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cudaStreamCallback_t: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_CUstream_st], enum_cudaError, ctypes.c_void_p]]
|
|
cudaStreamAddCallback_ptsz_v7000_params: TypeAlias = struct_cudaStreamAddCallback_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaStreamSynchronize_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 8
|
|
stream: Annotated[cudaStream_t, 0]
|
|
cudaStreamSynchronize_ptsz_v7000_params: TypeAlias = struct_cudaStreamSynchronize_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaStreamQuery_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 8
|
|
stream: Annotated[cudaStream_t, 0]
|
|
cudaStreamQuery_ptsz_v7000_params: TypeAlias = struct_cudaStreamQuery_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaStreamAttachMemAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[cudaStream_t, 0]
|
|
devPtr: Annotated[ctypes.c_void_p, 8]
|
|
length: Annotated[size_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cudaStreamAttachMemAsync_ptsz_v7000_params: TypeAlias = struct_cudaStreamAttachMemAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaStreamBeginCapture_ptsz_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
stream: Annotated[cudaStream_t, 0]
|
|
mode: Annotated[enum_cudaStreamCaptureMode, 8]
|
|
class enum_cudaStreamCaptureMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaStreamCaptureModeGlobal = enum_cudaStreamCaptureMode.define('cudaStreamCaptureModeGlobal', 0)
|
|
cudaStreamCaptureModeThreadLocal = enum_cudaStreamCaptureMode.define('cudaStreamCaptureModeThreadLocal', 1)
|
|
cudaStreamCaptureModeRelaxed = enum_cudaStreamCaptureMode.define('cudaStreamCaptureModeRelaxed', 2)
|
|
|
|
cudaStreamBeginCapture_ptsz_v10000_params: TypeAlias = struct_cudaStreamBeginCapture_ptsz_v10000_params_st
|
|
@c.record
|
|
class struct_cudaStreamBeginCaptureToGraph_ptsz_v12030_params_st(c.Struct):
|
|
SIZE = 48
|
|
stream: Annotated[cudaStream_t, 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
dependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
dependencyData: Annotated[c.POINTER[cudaGraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
mode: Annotated[enum_cudaStreamCaptureMode, 40]
|
|
cudaGraph_t: TypeAlias = c.POINTER[struct_CUgraph_st]
|
|
cudaGraphNode_t: TypeAlias = c.POINTER[struct_CUgraphNode_st]
|
|
@c.record
|
|
class struct_cudaGraphEdgeData_st(c.Struct):
|
|
SIZE = 8
|
|
from_port: Annotated[Annotated[int, ctypes.c_ubyte], 0]
|
|
to_port: Annotated[Annotated[int, ctypes.c_ubyte], 1]
|
|
type: Annotated[Annotated[int, ctypes.c_ubyte], 2]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[5]], 3]
|
|
cudaGraphEdgeData: TypeAlias = struct_cudaGraphEdgeData_st
|
|
cudaStreamBeginCaptureToGraph_ptsz_v12030_params: TypeAlias = struct_cudaStreamBeginCaptureToGraph_ptsz_v12030_params_st
|
|
@c.record
|
|
class struct_cudaThreadExchangeStreamCaptureMode_v10010_params_st(c.Struct):
|
|
SIZE = 8
|
|
mode: Annotated[c.POINTER[enum_cudaStreamCaptureMode], 0]
|
|
cudaThreadExchangeStreamCaptureMode_v10010_params: TypeAlias = struct_cudaThreadExchangeStreamCaptureMode_v10010_params_st
|
|
@c.record
|
|
class struct_cudaStreamEndCapture_ptsz_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
stream: Annotated[cudaStream_t, 0]
|
|
pGraph: Annotated[c.POINTER[cudaGraph_t], 8]
|
|
cudaStreamEndCapture_ptsz_v10000_params: TypeAlias = struct_cudaStreamEndCapture_ptsz_v10000_params_st
|
|
@c.record
|
|
class struct_cudaStreamIsCapturing_ptsz_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
stream: Annotated[cudaStream_t, 0]
|
|
pCaptureStatus: Annotated[c.POINTER[enum_cudaStreamCaptureStatus], 8]
|
|
class enum_cudaStreamCaptureStatus(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaStreamCaptureStatusNone = enum_cudaStreamCaptureStatus.define('cudaStreamCaptureStatusNone', 0)
|
|
cudaStreamCaptureStatusActive = enum_cudaStreamCaptureStatus.define('cudaStreamCaptureStatusActive', 1)
|
|
cudaStreamCaptureStatusInvalidated = enum_cudaStreamCaptureStatus.define('cudaStreamCaptureStatusInvalidated', 2)
|
|
|
|
cudaStreamIsCapturing_ptsz_v10000_params: TypeAlias = struct_cudaStreamIsCapturing_ptsz_v10000_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetCaptureInfo_v2_ptsz_v11030_params_st(c.Struct):
|
|
SIZE = 48
|
|
stream: Annotated[cudaStream_t, 0]
|
|
captureStatus_out: Annotated[c.POINTER[enum_cudaStreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 16]
|
|
graph_out: Annotated[c.POINTER[cudaGraph_t], 24]
|
|
dependencies_out: Annotated[c.POINTER[c.POINTER[cudaGraphNode_t]], 32]
|
|
numDependencies_out: Annotated[c.POINTER[size_t], 40]
|
|
cudaStreamGetCaptureInfo_v2_ptsz_v11030_params: TypeAlias = struct_cudaStreamGetCaptureInfo_v2_ptsz_v11030_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetCaptureInfo_v3_ptsz_v12030_params_st(c.Struct):
|
|
SIZE = 56
|
|
stream: Annotated[cudaStream_t, 0]
|
|
captureStatus_out: Annotated[c.POINTER[enum_cudaStreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 16]
|
|
graph_out: Annotated[c.POINTER[cudaGraph_t], 24]
|
|
dependencies_out: Annotated[c.POINTER[c.POINTER[cudaGraphNode_t]], 32]
|
|
edgeData_out: Annotated[c.POINTER[c.POINTER[cudaGraphEdgeData]], 40]
|
|
numDependencies_out: Annotated[c.POINTER[size_t], 48]
|
|
cudaStreamGetCaptureInfo_v3_ptsz_v12030_params: TypeAlias = struct_cudaStreamGetCaptureInfo_v3_ptsz_v12030_params_st
|
|
@c.record
|
|
class struct_cudaStreamUpdateCaptureDependencies_ptsz_v11030_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[cudaStream_t, 0]
|
|
dependencies: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
numDependencies: Annotated[size_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cudaStreamUpdateCaptureDependencies_ptsz_v11030_params: TypeAlias = struct_cudaStreamUpdateCaptureDependencies_ptsz_v11030_params_st
|
|
@c.record
|
|
class struct_cudaStreamUpdateCaptureDependencies_v2_ptsz_v12030_params_st(c.Struct):
|
|
SIZE = 40
|
|
stream: Annotated[cudaStream_t, 0]
|
|
dependencies: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
dependencyData: Annotated[c.POINTER[cudaGraphEdgeData], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
cudaStreamUpdateCaptureDependencies_v2_ptsz_v12030_params: TypeAlias = struct_cudaStreamUpdateCaptureDependencies_v2_ptsz_v12030_params_st
|
|
@c.record
|
|
class struct_cudaEventCreate_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
event: Annotated[c.POINTER[cudaEvent_t], 0]
|
|
cudaEventCreate_v3020_params: TypeAlias = struct_cudaEventCreate_v3020_params_st
|
|
@c.record
|
|
class struct_cudaEventCreateWithFlags_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
event: Annotated[c.POINTER[cudaEvent_t], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaEventCreateWithFlags_v3020_params: TypeAlias = struct_cudaEventCreateWithFlags_v3020_params_st
|
|
@c.record
|
|
class struct_cudaEventRecord_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 16
|
|
event: Annotated[cudaEvent_t, 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaEventRecord_ptsz_v7000_params: TypeAlias = struct_cudaEventRecord_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaEventRecordWithFlags_ptsz_v11010_params_st(c.Struct):
|
|
SIZE = 24
|
|
event: Annotated[cudaEvent_t, 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaEventRecordWithFlags_ptsz_v11010_params: TypeAlias = struct_cudaEventRecordWithFlags_ptsz_v11010_params_st
|
|
@c.record
|
|
class struct_cudaEventQuery_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
event: Annotated[cudaEvent_t, 0]
|
|
cudaEventQuery_v3020_params: TypeAlias = struct_cudaEventQuery_v3020_params_st
|
|
@c.record
|
|
class struct_cudaEventSynchronize_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
event: Annotated[cudaEvent_t, 0]
|
|
cudaEventSynchronize_v3020_params: TypeAlias = struct_cudaEventSynchronize_v3020_params_st
|
|
@c.record
|
|
class struct_cudaEventDestroy_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
event: Annotated[cudaEvent_t, 0]
|
|
cudaEventDestroy_v3020_params: TypeAlias = struct_cudaEventDestroy_v3020_params_st
|
|
@c.record
|
|
class struct_cudaEventElapsedTime_v3020_params_st(c.Struct):
|
|
SIZE = 24
|
|
ms: Annotated[c.POINTER[Annotated[float, ctypes.c_float]], 0]
|
|
start: Annotated[cudaEvent_t, 8]
|
|
end: Annotated[cudaEvent_t, 16]
|
|
cudaEventElapsedTime_v3020_params: TypeAlias = struct_cudaEventElapsedTime_v3020_params_st
|
|
@c.record
|
|
class struct_cudaEventElapsedTime_v2_v12080_params_st(c.Struct):
|
|
SIZE = 24
|
|
ms: Annotated[c.POINTER[Annotated[float, ctypes.c_float]], 0]
|
|
start: Annotated[cudaEvent_t, 8]
|
|
end: Annotated[cudaEvent_t, 16]
|
|
cudaEventElapsedTime_v2_v12080_params: TypeAlias = struct_cudaEventElapsedTime_v2_v12080_params_st
|
|
@c.record
|
|
class struct_cudaImportExternalMemory_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
extMem_out: Annotated[c.POINTER[cudaExternalMemory_t], 0]
|
|
memHandleDesc: Annotated[c.POINTER[struct_cudaExternalMemoryHandleDesc], 8]
|
|
class struct_CUexternalMemory_st(ctypes.Structure): pass
|
|
cudaExternalMemory_t: TypeAlias = c.POINTER[struct_CUexternalMemory_st]
|
|
@c.record
|
|
class struct_cudaExternalMemoryHandleDesc(c.Struct):
|
|
SIZE = 40
|
|
type: Annotated[enum_cudaExternalMemoryHandleType, 0]
|
|
handle: Annotated[struct_cudaExternalMemoryHandleDesc_handle, 8]
|
|
size: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
class enum_cudaExternalMemoryHandleType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaExternalMemoryHandleTypeOpaqueFd = enum_cudaExternalMemoryHandleType.define('cudaExternalMemoryHandleTypeOpaqueFd', 1)
|
|
cudaExternalMemoryHandleTypeOpaqueWin32 = enum_cudaExternalMemoryHandleType.define('cudaExternalMemoryHandleTypeOpaqueWin32', 2)
|
|
cudaExternalMemoryHandleTypeOpaqueWin32Kmt = enum_cudaExternalMemoryHandleType.define('cudaExternalMemoryHandleTypeOpaqueWin32Kmt', 3)
|
|
cudaExternalMemoryHandleTypeD3D12Heap = enum_cudaExternalMemoryHandleType.define('cudaExternalMemoryHandleTypeD3D12Heap', 4)
|
|
cudaExternalMemoryHandleTypeD3D12Resource = enum_cudaExternalMemoryHandleType.define('cudaExternalMemoryHandleTypeD3D12Resource', 5)
|
|
cudaExternalMemoryHandleTypeD3D11Resource = enum_cudaExternalMemoryHandleType.define('cudaExternalMemoryHandleTypeD3D11Resource', 6)
|
|
cudaExternalMemoryHandleTypeD3D11ResourceKmt = enum_cudaExternalMemoryHandleType.define('cudaExternalMemoryHandleTypeD3D11ResourceKmt', 7)
|
|
cudaExternalMemoryHandleTypeNvSciBuf = enum_cudaExternalMemoryHandleType.define('cudaExternalMemoryHandleTypeNvSciBuf', 8)
|
|
|
|
@c.record
|
|
class struct_cudaExternalMemoryHandleDesc_handle(c.Struct):
|
|
SIZE = 16
|
|
fd: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
win32: Annotated[struct_cudaExternalMemoryHandleDesc_handle_win32, 0]
|
|
nvSciBufObject: Annotated[ctypes.c_void_p, 0]
|
|
@c.record
|
|
class struct_cudaExternalMemoryHandleDesc_handle_win32(c.Struct):
|
|
SIZE = 16
|
|
handle: Annotated[ctypes.c_void_p, 0]
|
|
name: Annotated[ctypes.c_void_p, 8]
|
|
cudaImportExternalMemory_v10000_params: TypeAlias = struct_cudaImportExternalMemory_v10000_params_st
|
|
@c.record
|
|
class struct_cudaExternalMemoryGetMappedBuffer_v10000_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
extMem: Annotated[cudaExternalMemory_t, 8]
|
|
bufferDesc: Annotated[c.POINTER[struct_cudaExternalMemoryBufferDesc], 16]
|
|
@c.record
|
|
class struct_cudaExternalMemoryBufferDesc(c.Struct):
|
|
SIZE = 24
|
|
offset: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
size: Annotated[Annotated[int, ctypes.c_uint64], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaExternalMemoryGetMappedBuffer_v10000_params: TypeAlias = struct_cudaExternalMemoryGetMappedBuffer_v10000_params_st
|
|
@c.record
|
|
class struct_cudaExternalMemoryGetMappedMipmappedArray_v10000_params_st(c.Struct):
|
|
SIZE = 24
|
|
mipmap: Annotated[c.POINTER[cudaMipmappedArray_t], 0]
|
|
extMem: Annotated[cudaExternalMemory_t, 8]
|
|
mipmapDesc: Annotated[c.POINTER[struct_cudaExternalMemoryMipmappedArrayDesc], 16]
|
|
class struct_cudaMipmappedArray(ctypes.Structure): pass
|
|
cudaMipmappedArray_t: TypeAlias = c.POINTER[struct_cudaMipmappedArray]
|
|
@c.record
|
|
class struct_cudaExternalMemoryMipmappedArrayDesc(c.Struct):
|
|
SIZE = 64
|
|
offset: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
formatDesc: Annotated[struct_cudaChannelFormatDesc, 8]
|
|
extent: Annotated[struct_cudaExtent, 32]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 56]
|
|
numLevels: Annotated[Annotated[int, ctypes.c_uint32], 60]
|
|
@c.record
|
|
class struct_cudaExtent(c.Struct):
|
|
SIZE = 24
|
|
width: Annotated[size_t, 0]
|
|
height: Annotated[size_t, 8]
|
|
depth: Annotated[size_t, 16]
|
|
cudaExternalMemoryGetMappedMipmappedArray_v10000_params: TypeAlias = struct_cudaExternalMemoryGetMappedMipmappedArray_v10000_params_st
|
|
@c.record
|
|
class struct_cudaDestroyExternalMemory_v10000_params_st(c.Struct):
|
|
SIZE = 8
|
|
extMem: Annotated[cudaExternalMemory_t, 0]
|
|
cudaDestroyExternalMemory_v10000_params: TypeAlias = struct_cudaDestroyExternalMemory_v10000_params_st
|
|
@c.record
|
|
class struct_cudaImportExternalSemaphore_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
extSem_out: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
semHandleDesc: Annotated[c.POINTER[struct_cudaExternalSemaphoreHandleDesc], 8]
|
|
class struct_CUexternalSemaphore_st(ctypes.Structure): pass
|
|
cudaExternalSemaphore_t: TypeAlias = c.POINTER[struct_CUexternalSemaphore_st]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreHandleDesc(c.Struct):
|
|
SIZE = 32
|
|
type: Annotated[enum_cudaExternalSemaphoreHandleType, 0]
|
|
handle: Annotated[struct_cudaExternalSemaphoreHandleDesc_handle, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
class enum_cudaExternalSemaphoreHandleType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaExternalSemaphoreHandleTypeOpaqueFd = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeOpaqueFd', 1)
|
|
cudaExternalSemaphoreHandleTypeOpaqueWin32 = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeOpaqueWin32', 2)
|
|
cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt', 3)
|
|
cudaExternalSemaphoreHandleTypeD3D12Fence = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeD3D12Fence', 4)
|
|
cudaExternalSemaphoreHandleTypeD3D11Fence = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeD3D11Fence', 5)
|
|
cudaExternalSemaphoreHandleTypeNvSciSync = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeNvSciSync', 6)
|
|
cudaExternalSemaphoreHandleTypeKeyedMutex = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeKeyedMutex', 7)
|
|
cudaExternalSemaphoreHandleTypeKeyedMutexKmt = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeKeyedMutexKmt', 8)
|
|
cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd', 9)
|
|
cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32 = enum_cudaExternalSemaphoreHandleType.define('cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32', 10)
|
|
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreHandleDesc_handle(c.Struct):
|
|
SIZE = 16
|
|
fd: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
win32: Annotated[struct_cudaExternalSemaphoreHandleDesc_handle_win32, 0]
|
|
nvSciSyncObj: Annotated[ctypes.c_void_p, 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreHandleDesc_handle_win32(c.Struct):
|
|
SIZE = 16
|
|
handle: Annotated[ctypes.c_void_p, 0]
|
|
name: Annotated[ctypes.c_void_p, 8]
|
|
cudaImportExternalSemaphore_v10000_params: TypeAlias = struct_cudaImportExternalSemaphore_v10000_params_st
|
|
@c.record
|
|
class struct_cudaSignalExternalSemaphoresAsync_v2_ptsz_v11020_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalParams], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams(c.Struct):
|
|
SIZE = 144
|
|
params: Annotated[struct_cudaExternalSemaphoreSignalParams_params, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 72]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[16]], 76]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams_params(c.Struct):
|
|
SIZE = 72
|
|
fence: Annotated[struct_cudaExternalSemaphoreSignalParams_params_fence, 0]
|
|
nvSciSync: Annotated[struct_cudaExternalSemaphoreSignalParams_params_nvSciSync, 8]
|
|
keyedMutex: Annotated[struct_cudaExternalSemaphoreSignalParams_params_keyedMutex, 16]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[12]], 24]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams_params_fence(c.Struct):
|
|
SIZE = 8
|
|
value: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams_params_nvSciSync(c.Struct):
|
|
SIZE = 8
|
|
fence: Annotated[ctypes.c_void_p, 0]
|
|
reserved: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams_params_keyedMutex(c.Struct):
|
|
SIZE = 8
|
|
key: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
cudaSignalExternalSemaphoresAsync_v2_ptsz_v11020_params: TypeAlias = struct_cudaSignalExternalSemaphoresAsync_v2_ptsz_v11020_params_st
|
|
@c.record
|
|
class struct_cudaWaitExternalSemaphoresAsync_v2_ptsz_v11020_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitParams], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams(c.Struct):
|
|
SIZE = 144
|
|
params: Annotated[struct_cudaExternalSemaphoreWaitParams_params, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 72]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[16]], 76]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams_params(c.Struct):
|
|
SIZE = 72
|
|
fence: Annotated[struct_cudaExternalSemaphoreWaitParams_params_fence, 0]
|
|
nvSciSync: Annotated[struct_cudaExternalSemaphoreWaitParams_params_nvSciSync, 8]
|
|
keyedMutex: Annotated[struct_cudaExternalSemaphoreWaitParams_params_keyedMutex, 16]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[10]], 32]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams_params_fence(c.Struct):
|
|
SIZE = 8
|
|
value: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams_params_nvSciSync(c.Struct):
|
|
SIZE = 8
|
|
fence: Annotated[ctypes.c_void_p, 0]
|
|
reserved: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams_params_keyedMutex(c.Struct):
|
|
SIZE = 16
|
|
key: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
timeoutMs: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaWaitExternalSemaphoresAsync_v2_ptsz_v11020_params: TypeAlias = struct_cudaWaitExternalSemaphoresAsync_v2_ptsz_v11020_params_st
|
|
@c.record
|
|
class struct_cudaDestroyExternalSemaphore_v10000_params_st(c.Struct):
|
|
SIZE = 8
|
|
extSem: Annotated[cudaExternalSemaphore_t, 0]
|
|
cudaDestroyExternalSemaphore_v10000_params: TypeAlias = struct_cudaDestroyExternalSemaphore_v10000_params_st
|
|
@c.record
|
|
class struct_cudaLaunchKernel_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 56
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
gridDim: Annotated[dim3, 8]
|
|
blockDim: Annotated[dim3, 20]
|
|
args: Annotated[c.POINTER[ctypes.c_void_p], 32]
|
|
sharedMem: Annotated[size_t, 40]
|
|
stream: Annotated[cudaStream_t, 48]
|
|
@c.record
|
|
class struct_dim3(c.Struct):
|
|
SIZE = 12
|
|
x: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
y: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
z: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
dim3: TypeAlias = struct_dim3
|
|
cudaLaunchKernel_ptsz_v7000_params: TypeAlias = struct_cudaLaunchKernel_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaLaunchKernelExC_ptsz_v11060_params_st(c.Struct):
|
|
SIZE = 24
|
|
config: Annotated[c.POINTER[cudaLaunchConfig_t], 0]
|
|
func: Annotated[ctypes.c_void_p, 8]
|
|
args: Annotated[c.POINTER[ctypes.c_void_p], 16]
|
|
@c.record
|
|
class struct_cudaLaunchConfig_st(c.Struct):
|
|
SIZE = 56
|
|
gridDim: Annotated[dim3, 0]
|
|
blockDim: Annotated[dim3, 12]
|
|
dynamicSmemBytes: Annotated[size_t, 24]
|
|
stream: Annotated[cudaStream_t, 32]
|
|
attrs: Annotated[c.POINTER[cudaLaunchAttribute], 40]
|
|
numAttrs: Annotated[Annotated[int, ctypes.c_uint32], 48]
|
|
cudaLaunchConfig_t: TypeAlias = struct_cudaLaunchConfig_st
|
|
@c.record
|
|
class struct_cudaLaunchAttribute_st(c.Struct):
|
|
SIZE = 72
|
|
id: Annotated[cudaLaunchAttributeID, 0]
|
|
pad: Annotated[c.Array[Annotated[bytes, ctypes.c_char], Literal[4]], 4]
|
|
val: Annotated[cudaLaunchAttributeValue, 8]
|
|
cudaLaunchAttribute: TypeAlias = struct_cudaLaunchAttribute_st
|
|
cudaLaunchKernelExC_ptsz_v11060_params: TypeAlias = struct_cudaLaunchKernelExC_ptsz_v11060_params_st
|
|
@c.record
|
|
class struct_cudaLaunchCooperativeKernel_ptsz_v9000_params_st(c.Struct):
|
|
SIZE = 56
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
gridDim: Annotated[dim3, 8]
|
|
blockDim: Annotated[dim3, 20]
|
|
args: Annotated[c.POINTER[ctypes.c_void_p], 32]
|
|
sharedMem: Annotated[size_t, 40]
|
|
stream: Annotated[cudaStream_t, 48]
|
|
cudaLaunchCooperativeKernel_ptsz_v9000_params: TypeAlias = struct_cudaLaunchCooperativeKernel_ptsz_v9000_params_st
|
|
@c.record
|
|
class struct_cudaLaunchCooperativeKernelMultiDevice_v9000_params_st(c.Struct):
|
|
SIZE = 16
|
|
launchParamsList: Annotated[c.POINTER[struct_cudaLaunchParams], 0]
|
|
numDevices: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
@c.record
|
|
class struct_cudaLaunchParams(c.Struct):
|
|
SIZE = 56
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
gridDim: Annotated[dim3, 8]
|
|
blockDim: Annotated[dim3, 20]
|
|
args: Annotated[c.POINTER[ctypes.c_void_p], 32]
|
|
sharedMem: Annotated[size_t, 40]
|
|
stream: Annotated[cudaStream_t, 48]
|
|
cudaLaunchCooperativeKernelMultiDevice_v9000_params: TypeAlias = struct_cudaLaunchCooperativeKernelMultiDevice_v9000_params_st
|
|
@c.record
|
|
class struct_cudaFuncSetCacheConfig_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
cacheConfig: Annotated[enum_cudaFuncCache, 8]
|
|
cudaFuncSetCacheConfig_v3020_params: TypeAlias = struct_cudaFuncSetCacheConfig_v3020_params_st
|
|
@c.record
|
|
class struct_cudaFuncGetAttributes_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
attr: Annotated[c.POINTER[struct_cudaFuncAttributes], 0]
|
|
func: Annotated[ctypes.c_void_p, 8]
|
|
@c.record
|
|
class struct_cudaFuncAttributes(c.Struct):
|
|
SIZE = 144
|
|
sharedSizeBytes: Annotated[size_t, 0]
|
|
constSizeBytes: Annotated[size_t, 8]
|
|
localSizeBytes: Annotated[size_t, 16]
|
|
maxThreadsPerBlock: Annotated[Annotated[int, ctypes.c_int32], 24]
|
|
numRegs: Annotated[Annotated[int, ctypes.c_int32], 28]
|
|
ptxVersion: Annotated[Annotated[int, ctypes.c_int32], 32]
|
|
binaryVersion: Annotated[Annotated[int, ctypes.c_int32], 36]
|
|
cacheModeCA: Annotated[Annotated[int, ctypes.c_int32], 40]
|
|
maxDynamicSharedSizeBytes: Annotated[Annotated[int, ctypes.c_int32], 44]
|
|
preferredShmemCarveout: Annotated[Annotated[int, ctypes.c_int32], 48]
|
|
clusterDimMustBeSet: Annotated[Annotated[int, ctypes.c_int32], 52]
|
|
requiredClusterWidth: Annotated[Annotated[int, ctypes.c_int32], 56]
|
|
requiredClusterHeight: Annotated[Annotated[int, ctypes.c_int32], 60]
|
|
requiredClusterDepth: Annotated[Annotated[int, ctypes.c_int32], 64]
|
|
clusterSchedulingPolicyPreference: Annotated[Annotated[int, ctypes.c_int32], 68]
|
|
nonPortableClusterSizeAllowed: Annotated[Annotated[int, ctypes.c_int32], 72]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[16]], 76]
|
|
cudaFuncGetAttributes_v3020_params: TypeAlias = struct_cudaFuncGetAttributes_v3020_params_st
|
|
@c.record
|
|
class struct_cudaFuncSetAttribute_v9000_params_st(c.Struct):
|
|
SIZE = 16
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
attr: Annotated[enum_cudaFuncAttribute, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
class enum_cudaFuncAttribute(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaFuncAttributeMaxDynamicSharedMemorySize = enum_cudaFuncAttribute.define('cudaFuncAttributeMaxDynamicSharedMemorySize', 8)
|
|
cudaFuncAttributePreferredSharedMemoryCarveout = enum_cudaFuncAttribute.define('cudaFuncAttributePreferredSharedMemoryCarveout', 9)
|
|
cudaFuncAttributeClusterDimMustBeSet = enum_cudaFuncAttribute.define('cudaFuncAttributeClusterDimMustBeSet', 10)
|
|
cudaFuncAttributeRequiredClusterWidth = enum_cudaFuncAttribute.define('cudaFuncAttributeRequiredClusterWidth', 11)
|
|
cudaFuncAttributeRequiredClusterHeight = enum_cudaFuncAttribute.define('cudaFuncAttributeRequiredClusterHeight', 12)
|
|
cudaFuncAttributeRequiredClusterDepth = enum_cudaFuncAttribute.define('cudaFuncAttributeRequiredClusterDepth', 13)
|
|
cudaFuncAttributeNonPortableClusterSizeAllowed = enum_cudaFuncAttribute.define('cudaFuncAttributeNonPortableClusterSizeAllowed', 14)
|
|
cudaFuncAttributeClusterSchedulingPolicyPreference = enum_cudaFuncAttribute.define('cudaFuncAttributeClusterSchedulingPolicyPreference', 15)
|
|
cudaFuncAttributeMax = enum_cudaFuncAttribute.define('cudaFuncAttributeMax', 16)
|
|
|
|
cudaFuncSetAttribute_v9000_params: TypeAlias = struct_cudaFuncSetAttribute_v9000_params_st
|
|
@c.record
|
|
class struct_cudaFuncGetName_v12030_params_st(c.Struct):
|
|
SIZE = 16
|
|
name: Annotated[c.POINTER[c.POINTER[Annotated[bytes, ctypes.c_char]]], 0]
|
|
func: Annotated[ctypes.c_void_p, 8]
|
|
cudaFuncGetName_v12030_params: TypeAlias = struct_cudaFuncGetName_v12030_params_st
|
|
@c.record
|
|
class struct_cudaFuncGetParamInfo_v12040_params_st(c.Struct):
|
|
SIZE = 32
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
paramIndex: Annotated[size_t, 8]
|
|
paramOffset: Annotated[c.POINTER[size_t], 16]
|
|
paramSize: Annotated[c.POINTER[size_t], 24]
|
|
cudaFuncGetParamInfo_v12040_params: TypeAlias = struct_cudaFuncGetParamInfo_v12040_params_st
|
|
@c.record
|
|
class struct_cudaLaunchHostFunc_ptsz_v10000_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[cudaStream_t, 0]
|
|
fn: Annotated[cudaHostFn_t, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
cudaHostFn_t: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_void_p]]
|
|
cudaLaunchHostFunc_ptsz_v10000_params: TypeAlias = struct_cudaLaunchHostFunc_ptsz_v10000_params_st
|
|
@c.record
|
|
class struct_cudaFuncSetSharedMemConfig_v4020_params_st(c.Struct):
|
|
SIZE = 16
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
config: Annotated[enum_cudaSharedMemConfig, 8]
|
|
cudaFuncSetSharedMemConfig_v4020_params: TypeAlias = struct_cudaFuncSetSharedMemConfig_v4020_params_st
|
|
@c.record
|
|
class struct_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050_params_st(c.Struct):
|
|
SIZE = 32
|
|
numBlocks: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
func: Annotated[ctypes.c_void_p, 8]
|
|
blockSize: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
dynamicSMemSize: Annotated[size_t, 24]
|
|
cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050_params: TypeAlias = struct_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050_params_st
|
|
@c.record
|
|
class struct_cudaOccupancyAvailableDynamicSMemPerBlock_v10200_params_st(c.Struct):
|
|
SIZE = 24
|
|
dynamicSmemSize: Annotated[c.POINTER[size_t], 0]
|
|
func: Annotated[ctypes.c_void_p, 8]
|
|
numBlocks: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
blockSize: Annotated[Annotated[int, ctypes.c_int32], 20]
|
|
cudaOccupancyAvailableDynamicSMemPerBlock_v10200_params: TypeAlias = struct_cudaOccupancyAvailableDynamicSMemPerBlock_v10200_params_st
|
|
@c.record
|
|
class struct_cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000_params_st(c.Struct):
|
|
SIZE = 40
|
|
numBlocks: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
func: Annotated[ctypes.c_void_p, 8]
|
|
blockSize: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
dynamicSMemSize: Annotated[size_t, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000_params: TypeAlias = struct_cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000_params_st
|
|
@c.record
|
|
class struct_cudaOccupancyMaxPotentialClusterSize_v11070_params_st(c.Struct):
|
|
SIZE = 24
|
|
clusterSize: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
func: Annotated[ctypes.c_void_p, 8]
|
|
launchConfig: Annotated[c.POINTER[cudaLaunchConfig_t], 16]
|
|
cudaOccupancyMaxPotentialClusterSize_v11070_params: TypeAlias = struct_cudaOccupancyMaxPotentialClusterSize_v11070_params_st
|
|
@c.record
|
|
class struct_cudaOccupancyMaxActiveClusters_v11070_params_st(c.Struct):
|
|
SIZE = 24
|
|
numClusters: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
func: Annotated[ctypes.c_void_p, 8]
|
|
launchConfig: Annotated[c.POINTER[cudaLaunchConfig_t], 16]
|
|
cudaOccupancyMaxActiveClusters_v11070_params: TypeAlias = struct_cudaOccupancyMaxActiveClusters_v11070_params_st
|
|
@c.record
|
|
class struct_cudaMallocManaged_v6000_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
size: Annotated[size_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaMallocManaged_v6000_params: TypeAlias = struct_cudaMallocManaged_v6000_params_st
|
|
@c.record
|
|
class struct_cudaMalloc_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
devPtr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
size: Annotated[size_t, 8]
|
|
cudaMalloc_v3020_params: TypeAlias = struct_cudaMalloc_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMallocHost_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
ptr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
size: Annotated[size_t, 8]
|
|
cudaMallocHost_v3020_params: TypeAlias = struct_cudaMallocHost_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMallocPitch_v3020_params_st(c.Struct):
|
|
SIZE = 32
|
|
devPtr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
pitch: Annotated[c.POINTER[size_t], 8]
|
|
width: Annotated[size_t, 16]
|
|
height: Annotated[size_t, 24]
|
|
cudaMallocPitch_v3020_params: TypeAlias = struct_cudaMallocPitch_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMallocArray_v3020_params_st(c.Struct):
|
|
SIZE = 40
|
|
array: Annotated[c.POINTER[cudaArray_t], 0]
|
|
desc: Annotated[c.POINTER[struct_cudaChannelFormatDesc], 8]
|
|
width: Annotated[size_t, 16]
|
|
height: Annotated[size_t, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
class struct_cudaArray(ctypes.Structure): pass
|
|
cudaArray_t: TypeAlias = c.POINTER[struct_cudaArray]
|
|
cudaMallocArray_v3020_params: TypeAlias = struct_cudaMallocArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaFree_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
cudaFree_v3020_params: TypeAlias = struct_cudaFree_v3020_params_st
|
|
@c.record
|
|
class struct_cudaFreeHost_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
ptr: Annotated[ctypes.c_void_p, 0]
|
|
cudaFreeHost_v3020_params: TypeAlias = struct_cudaFreeHost_v3020_params_st
|
|
@c.record
|
|
class struct_cudaFreeArray_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
array: Annotated[cudaArray_t, 0]
|
|
cudaFreeArray_v3020_params: TypeAlias = struct_cudaFreeArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaFreeMipmappedArray_v5000_params_st(c.Struct):
|
|
SIZE = 8
|
|
mipmappedArray: Annotated[cudaMipmappedArray_t, 0]
|
|
cudaFreeMipmappedArray_v5000_params: TypeAlias = struct_cudaFreeMipmappedArray_v5000_params_st
|
|
@c.record
|
|
class struct_cudaHostAlloc_v3020_params_st(c.Struct):
|
|
SIZE = 24
|
|
pHost: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
size: Annotated[size_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaHostAlloc_v3020_params: TypeAlias = struct_cudaHostAlloc_v3020_params_st
|
|
@c.record
|
|
class struct_cudaHostRegister_v4000_params_st(c.Struct):
|
|
SIZE = 24
|
|
ptr: Annotated[ctypes.c_void_p, 0]
|
|
size: Annotated[size_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaHostRegister_v4000_params: TypeAlias = struct_cudaHostRegister_v4000_params_st
|
|
@c.record
|
|
class struct_cudaHostUnregister_v4000_params_st(c.Struct):
|
|
SIZE = 8
|
|
ptr: Annotated[ctypes.c_void_p, 0]
|
|
cudaHostUnregister_v4000_params: TypeAlias = struct_cudaHostUnregister_v4000_params_st
|
|
@c.record
|
|
class struct_cudaHostGetDevicePointer_v3020_params_st(c.Struct):
|
|
SIZE = 24
|
|
pDevice: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
pHost: Annotated[ctypes.c_void_p, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaHostGetDevicePointer_v3020_params: TypeAlias = struct_cudaHostGetDevicePointer_v3020_params_st
|
|
@c.record
|
|
class struct_cudaHostGetFlags_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
pFlags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 0]
|
|
pHost: Annotated[ctypes.c_void_p, 8]
|
|
cudaHostGetFlags_v3020_params: TypeAlias = struct_cudaHostGetFlags_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMalloc3D_v3020_params_st(c.Struct):
|
|
SIZE = 32
|
|
pitchedDevPtr: Annotated[c.POINTER[struct_cudaPitchedPtr], 0]
|
|
extent: Annotated[struct_cudaExtent, 8]
|
|
@c.record
|
|
class struct_cudaPitchedPtr(c.Struct):
|
|
SIZE = 32
|
|
ptr: Annotated[ctypes.c_void_p, 0]
|
|
pitch: Annotated[size_t, 8]
|
|
xsize: Annotated[size_t, 16]
|
|
ysize: Annotated[size_t, 24]
|
|
cudaMalloc3D_v3020_params: TypeAlias = struct_cudaMalloc3D_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMalloc3DArray_v3020_params_st(c.Struct):
|
|
SIZE = 48
|
|
array: Annotated[c.POINTER[cudaArray_t], 0]
|
|
desc: Annotated[c.POINTER[struct_cudaChannelFormatDesc], 8]
|
|
extent: Annotated[struct_cudaExtent, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 40]
|
|
cudaMalloc3DArray_v3020_params: TypeAlias = struct_cudaMalloc3DArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMallocMipmappedArray_v5000_params_st(c.Struct):
|
|
SIZE = 48
|
|
mipmappedArray: Annotated[c.POINTER[cudaMipmappedArray_t], 0]
|
|
desc: Annotated[c.POINTER[struct_cudaChannelFormatDesc], 8]
|
|
extent: Annotated[struct_cudaExtent, 16]
|
|
numLevels: Annotated[Annotated[int, ctypes.c_uint32], 40]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 44]
|
|
cudaMallocMipmappedArray_v5000_params: TypeAlias = struct_cudaMallocMipmappedArray_v5000_params_st
|
|
@c.record
|
|
class struct_cudaGetMipmappedArrayLevel_v5000_params_st(c.Struct):
|
|
SIZE = 24
|
|
levelArray: Annotated[c.POINTER[cudaArray_t], 0]
|
|
mipmappedArray: Annotated[cudaMipmappedArray_const_t, 8]
|
|
level: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaMipmappedArray_const_t: TypeAlias = c.POINTER[struct_cudaMipmappedArray]
|
|
cudaGetMipmappedArrayLevel_v5000_params: TypeAlias = struct_cudaGetMipmappedArrayLevel_v5000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3D_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 8
|
|
p: Annotated[c.POINTER[struct_cudaMemcpy3DParms], 0]
|
|
@c.record
|
|
class struct_cudaMemcpy3DParms(c.Struct):
|
|
SIZE = 160
|
|
srcArray: Annotated[cudaArray_t, 0]
|
|
srcPos: Annotated[struct_cudaPos, 8]
|
|
srcPtr: Annotated[struct_cudaPitchedPtr, 32]
|
|
dstArray: Annotated[cudaArray_t, 64]
|
|
dstPos: Annotated[struct_cudaPos, 72]
|
|
dstPtr: Annotated[struct_cudaPitchedPtr, 96]
|
|
extent: Annotated[struct_cudaExtent, 128]
|
|
kind: Annotated[enum_cudaMemcpyKind, 152]
|
|
@c.record
|
|
class struct_cudaPos(c.Struct):
|
|
SIZE = 24
|
|
x: Annotated[size_t, 0]
|
|
y: Annotated[size_t, 8]
|
|
z: Annotated[size_t, 16]
|
|
class enum_cudaMemcpyKind(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemcpyHostToHost = enum_cudaMemcpyKind.define('cudaMemcpyHostToHost', 0)
|
|
cudaMemcpyHostToDevice = enum_cudaMemcpyKind.define('cudaMemcpyHostToDevice', 1)
|
|
cudaMemcpyDeviceToHost = enum_cudaMemcpyKind.define('cudaMemcpyDeviceToHost', 2)
|
|
cudaMemcpyDeviceToDevice = enum_cudaMemcpyKind.define('cudaMemcpyDeviceToDevice', 3)
|
|
cudaMemcpyDefault = enum_cudaMemcpyKind.define('cudaMemcpyDefault', 4)
|
|
|
|
cudaMemcpy3D_ptds_v7000_params: TypeAlias = struct_cudaMemcpy3D_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3DPeer_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 8
|
|
p: Annotated[c.POINTER[struct_cudaMemcpy3DPeerParms], 0]
|
|
@c.record
|
|
class struct_cudaMemcpy3DPeerParms(c.Struct):
|
|
SIZE = 168
|
|
srcArray: Annotated[cudaArray_t, 0]
|
|
srcPos: Annotated[struct_cudaPos, 8]
|
|
srcPtr: Annotated[struct_cudaPitchedPtr, 32]
|
|
srcDevice: Annotated[Annotated[int, ctypes.c_int32], 64]
|
|
dstArray: Annotated[cudaArray_t, 72]
|
|
dstPos: Annotated[struct_cudaPos, 80]
|
|
dstPtr: Annotated[struct_cudaPitchedPtr, 104]
|
|
dstDevice: Annotated[Annotated[int, ctypes.c_int32], 136]
|
|
extent: Annotated[struct_cudaExtent, 144]
|
|
cudaMemcpy3DPeer_ptds_v7000_params: TypeAlias = struct_cudaMemcpy3DPeer_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3DAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 16
|
|
p: Annotated[c.POINTER[struct_cudaMemcpy3DParms], 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaMemcpy3DAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpy3DAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3DPeerAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 16
|
|
p: Annotated[c.POINTER[struct_cudaMemcpy3DPeerParms], 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaMemcpy3DPeerAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpy3DPeerAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemGetInfo_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
free: Annotated[c.POINTER[size_t], 0]
|
|
total: Annotated[c.POINTER[size_t], 8]
|
|
cudaMemGetInfo_v3020_params: TypeAlias = struct_cudaMemGetInfo_v3020_params_st
|
|
@c.record
|
|
class struct_cudaArrayGetInfo_v4010_params_st(c.Struct):
|
|
SIZE = 32
|
|
desc: Annotated[c.POINTER[struct_cudaChannelFormatDesc], 0]
|
|
extent: Annotated[c.POINTER[struct_cudaExtent], 8]
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 16]
|
|
array: Annotated[cudaArray_t, 24]
|
|
cudaArrayGetInfo_v4010_params: TypeAlias = struct_cudaArrayGetInfo_v4010_params_st
|
|
@c.record
|
|
class struct_cudaArrayGetPlane_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
pPlaneArray: Annotated[c.POINTER[cudaArray_t], 0]
|
|
hArray: Annotated[cudaArray_t, 8]
|
|
planeIdx: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaArrayGetPlane_v11020_params: TypeAlias = struct_cudaArrayGetPlane_v11020_params_st
|
|
@c.record
|
|
class struct_cudaArrayGetMemoryRequirements_v11060_params_st(c.Struct):
|
|
SIZE = 24
|
|
memoryRequirements: Annotated[c.POINTER[struct_cudaArrayMemoryRequirements], 0]
|
|
array: Annotated[cudaArray_t, 8]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
@c.record
|
|
class struct_cudaArrayMemoryRequirements(c.Struct):
|
|
SIZE = 32
|
|
size: Annotated[size_t, 0]
|
|
alignment: Annotated[size_t, 8]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[4]], 16]
|
|
cudaArrayGetMemoryRequirements_v11060_params: TypeAlias = struct_cudaArrayGetMemoryRequirements_v11060_params_st
|
|
@c.record
|
|
class struct_cudaMipmappedArrayGetMemoryRequirements_v11060_params_st(c.Struct):
|
|
SIZE = 24
|
|
memoryRequirements: Annotated[c.POINTER[struct_cudaArrayMemoryRequirements], 0]
|
|
mipmap: Annotated[cudaMipmappedArray_t, 8]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
cudaMipmappedArrayGetMemoryRequirements_v11060_params: TypeAlias = struct_cudaMipmappedArrayGetMemoryRequirements_v11060_params_st
|
|
@c.record
|
|
class struct_cudaArrayGetSparseProperties_v11010_params_st(c.Struct):
|
|
SIZE = 16
|
|
sparseProperties: Annotated[c.POINTER[struct_cudaArraySparseProperties], 0]
|
|
array: Annotated[cudaArray_t, 8]
|
|
@c.record
|
|
class struct_cudaArraySparseProperties(c.Struct):
|
|
SIZE = 48
|
|
tileExtent: Annotated[struct_cudaArraySparseProperties_tileExtent, 0]
|
|
miptailFirstLevel: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
miptailSize: Annotated[Annotated[int, ctypes.c_uint64], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_uint32], Literal[4]], 28]
|
|
@c.record
|
|
class struct_cudaArraySparseProperties_tileExtent(c.Struct):
|
|
SIZE = 12
|
|
width: Annotated[Annotated[int, ctypes.c_uint32], 0]
|
|
height: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
depth: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaArrayGetSparseProperties_v11010_params: TypeAlias = struct_cudaArrayGetSparseProperties_v11010_params_st
|
|
@c.record
|
|
class struct_cudaMipmappedArrayGetSparseProperties_v11010_params_st(c.Struct):
|
|
SIZE = 16
|
|
sparseProperties: Annotated[c.POINTER[struct_cudaArraySparseProperties], 0]
|
|
mipmap: Annotated[cudaMipmappedArray_t, 8]
|
|
cudaMipmappedArrayGetSparseProperties_v11010_params: TypeAlias = struct_cudaMipmappedArrayGetSparseProperties_v11010_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 32
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
kind: Annotated[enum_cudaMemcpyKind, 24]
|
|
cudaMemcpy_ptds_v7000_params: TypeAlias = struct_cudaMemcpy_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyPeer_v4000_params_st(c.Struct):
|
|
SIZE = 40
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dstDevice: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
src: Annotated[ctypes.c_void_p, 16]
|
|
srcDevice: Annotated[Annotated[int, ctypes.c_int32], 24]
|
|
count: Annotated[size_t, 32]
|
|
cudaMemcpyPeer_v4000_params: TypeAlias = struct_cudaMemcpyPeer_v4000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2D_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 56
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dpitch: Annotated[size_t, 8]
|
|
src: Annotated[ctypes.c_void_p, 16]
|
|
spitch: Annotated[size_t, 24]
|
|
width: Annotated[size_t, 32]
|
|
height: Annotated[size_t, 40]
|
|
kind: Annotated[enum_cudaMemcpyKind, 48]
|
|
cudaMemcpy2D_ptds_v7000_params: TypeAlias = struct_cudaMemcpy2D_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DToArray_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 64
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffset: Annotated[size_t, 8]
|
|
hOffset: Annotated[size_t, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
spitch: Annotated[size_t, 32]
|
|
width: Annotated[size_t, 40]
|
|
height: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
cudaMemcpy2DToArray_ptds_v7000_params: TypeAlias = struct_cudaMemcpy2DToArray_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DFromArray_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 64
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dpitch: Annotated[size_t, 8]
|
|
src: Annotated[cudaArray_const_t, 16]
|
|
wOffset: Annotated[size_t, 24]
|
|
hOffset: Annotated[size_t, 32]
|
|
width: Annotated[size_t, 40]
|
|
height: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
cudaArray_const_t: TypeAlias = c.POINTER[struct_cudaArray]
|
|
cudaMemcpy2DFromArray_ptds_v7000_params: TypeAlias = struct_cudaMemcpy2DFromArray_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DArrayToArray_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 72
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffsetDst: Annotated[size_t, 8]
|
|
hOffsetDst: Annotated[size_t, 16]
|
|
src: Annotated[cudaArray_const_t, 24]
|
|
wOffsetSrc: Annotated[size_t, 32]
|
|
hOffsetSrc: Annotated[size_t, 40]
|
|
width: Annotated[size_t, 48]
|
|
height: Annotated[size_t, 56]
|
|
kind: Annotated[enum_cudaMemcpyKind, 64]
|
|
cudaMemcpy2DArrayToArray_ptds_v7000_params: TypeAlias = struct_cudaMemcpy2DArrayToArray_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyToSymbol_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 40
|
|
symbol: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
offset: Annotated[size_t, 24]
|
|
kind: Annotated[enum_cudaMemcpyKind, 32]
|
|
cudaMemcpyToSymbol_ptds_v7000_params: TypeAlias = struct_cudaMemcpyToSymbol_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyFromSymbol_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 40
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
symbol: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
offset: Annotated[size_t, 24]
|
|
kind: Annotated[enum_cudaMemcpyKind, 32]
|
|
cudaMemcpyFromSymbol_ptds_v7000_params: TypeAlias = struct_cudaMemcpyFromSymbol_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 40
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
kind: Annotated[enum_cudaMemcpyKind, 24]
|
|
stream: Annotated[cudaStream_t, 32]
|
|
cudaMemcpyAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpyAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyPeerAsync_v4000_params_st(c.Struct):
|
|
SIZE = 48
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dstDevice: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
src: Annotated[ctypes.c_void_p, 16]
|
|
srcDevice: Annotated[Annotated[int, ctypes.c_int32], 24]
|
|
count: Annotated[size_t, 32]
|
|
stream: Annotated[cudaStream_t, 40]
|
|
cudaMemcpyPeerAsync_v4000_params: TypeAlias = struct_cudaMemcpyPeerAsync_v4000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyBatchAsync_ptsz_v12080_params_st(c.Struct):
|
|
SIZE = 72
|
|
dsts: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
srcs: Annotated[c.POINTER[ctypes.c_void_p], 8]
|
|
sizes: Annotated[c.POINTER[size_t], 16]
|
|
count: Annotated[size_t, 24]
|
|
attrs: Annotated[c.POINTER[struct_cudaMemcpyAttributes], 32]
|
|
attrsIdxs: Annotated[c.POINTER[size_t], 40]
|
|
numAttrs: Annotated[size_t, 48]
|
|
failIdx: Annotated[c.POINTER[size_t], 56]
|
|
stream: Annotated[cudaStream_t, 64]
|
|
@c.record
|
|
class struct_cudaMemcpyAttributes(c.Struct):
|
|
SIZE = 24
|
|
srcAccessOrder: Annotated[enum_cudaMemcpySrcAccessOrder, 0]
|
|
srcLocHint: Annotated[struct_cudaMemLocation, 4]
|
|
dstLocHint: Annotated[struct_cudaMemLocation, 12]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
class enum_cudaMemcpySrcAccessOrder(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemcpySrcAccessOrderInvalid = enum_cudaMemcpySrcAccessOrder.define('cudaMemcpySrcAccessOrderInvalid', 0)
|
|
cudaMemcpySrcAccessOrderStream = enum_cudaMemcpySrcAccessOrder.define('cudaMemcpySrcAccessOrderStream', 1)
|
|
cudaMemcpySrcAccessOrderDuringApiCall = enum_cudaMemcpySrcAccessOrder.define('cudaMemcpySrcAccessOrderDuringApiCall', 2)
|
|
cudaMemcpySrcAccessOrderAny = enum_cudaMemcpySrcAccessOrder.define('cudaMemcpySrcAccessOrderAny', 3)
|
|
cudaMemcpySrcAccessOrderMax = enum_cudaMemcpySrcAccessOrder.define('cudaMemcpySrcAccessOrderMax', 2147483647)
|
|
|
|
@c.record
|
|
class struct_cudaMemLocation(c.Struct):
|
|
SIZE = 8
|
|
type: Annotated[enum_cudaMemLocationType, 0]
|
|
id: Annotated[Annotated[int, ctypes.c_int32], 4]
|
|
class enum_cudaMemLocationType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemLocationTypeInvalid = enum_cudaMemLocationType.define('cudaMemLocationTypeInvalid', 0)
|
|
cudaMemLocationTypeDevice = enum_cudaMemLocationType.define('cudaMemLocationTypeDevice', 1)
|
|
cudaMemLocationTypeHost = enum_cudaMemLocationType.define('cudaMemLocationTypeHost', 2)
|
|
cudaMemLocationTypeHostNuma = enum_cudaMemLocationType.define('cudaMemLocationTypeHostNuma', 3)
|
|
cudaMemLocationTypeHostNumaCurrent = enum_cudaMemLocationType.define('cudaMemLocationTypeHostNumaCurrent', 4)
|
|
|
|
cudaMemcpyBatchAsync_ptsz_v12080_params: TypeAlias = struct_cudaMemcpyBatchAsync_ptsz_v12080_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3DBatchAsync_ptsz_v12080_params_st(c.Struct):
|
|
SIZE = 40
|
|
numOps: Annotated[size_t, 0]
|
|
opList: Annotated[c.POINTER[struct_cudaMemcpy3DBatchOp], 8]
|
|
failIdx: Annotated[c.POINTER[size_t], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
stream: Annotated[cudaStream_t, 32]
|
|
@c.record
|
|
class struct_cudaMemcpy3DBatchOp(c.Struct):
|
|
SIZE = 112
|
|
src: Annotated[struct_cudaMemcpy3DOperand, 0]
|
|
dst: Annotated[struct_cudaMemcpy3DOperand, 40]
|
|
extent: Annotated[struct_cudaExtent, 80]
|
|
srcAccessOrder: Annotated[enum_cudaMemcpySrcAccessOrder, 104]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 108]
|
|
@c.record
|
|
class struct_cudaMemcpy3DOperand(c.Struct):
|
|
SIZE = 40
|
|
type: Annotated[enum_cudaMemcpy3DOperandType, 0]
|
|
op: Annotated[struct_cudaMemcpy3DOperand_op, 8]
|
|
class enum_cudaMemcpy3DOperandType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemcpyOperandTypePointer = enum_cudaMemcpy3DOperandType.define('cudaMemcpyOperandTypePointer', 1)
|
|
cudaMemcpyOperandTypeArray = enum_cudaMemcpy3DOperandType.define('cudaMemcpyOperandTypeArray', 2)
|
|
cudaMemcpyOperandTypeMax = enum_cudaMemcpy3DOperandType.define('cudaMemcpyOperandTypeMax', 2147483647)
|
|
|
|
@c.record
|
|
class struct_cudaMemcpy3DOperand_op(c.Struct):
|
|
SIZE = 32
|
|
ptr: Annotated[struct_cudaMemcpy3DOperand_op_ptr, 0]
|
|
array: Annotated[struct_cudaMemcpy3DOperand_op_array, 0]
|
|
@c.record
|
|
class struct_cudaMemcpy3DOperand_op_ptr(c.Struct):
|
|
SIZE = 32
|
|
ptr: Annotated[ctypes.c_void_p, 0]
|
|
rowLength: Annotated[size_t, 8]
|
|
layerHeight: Annotated[size_t, 16]
|
|
locHint: Annotated[struct_cudaMemLocation, 24]
|
|
@c.record
|
|
class struct_cudaMemcpy3DOperand_op_array(c.Struct):
|
|
SIZE = 32
|
|
array: Annotated[cudaArray_t, 0]
|
|
offset: Annotated[struct_cudaOffset3D, 8]
|
|
@c.record
|
|
class struct_cudaOffset3D(c.Struct):
|
|
SIZE = 24
|
|
x: Annotated[size_t, 0]
|
|
y: Annotated[size_t, 8]
|
|
z: Annotated[size_t, 16]
|
|
cudaMemcpy3DBatchAsync_ptsz_v12080_params: TypeAlias = struct_cudaMemcpy3DBatchAsync_ptsz_v12080_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 64
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dpitch: Annotated[size_t, 8]
|
|
src: Annotated[ctypes.c_void_p, 16]
|
|
spitch: Annotated[size_t, 24]
|
|
width: Annotated[size_t, 32]
|
|
height: Annotated[size_t, 40]
|
|
kind: Annotated[enum_cudaMemcpyKind, 48]
|
|
stream: Annotated[cudaStream_t, 56]
|
|
cudaMemcpy2DAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpy2DAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DToArrayAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 72
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffset: Annotated[size_t, 8]
|
|
hOffset: Annotated[size_t, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
spitch: Annotated[size_t, 32]
|
|
width: Annotated[size_t, 40]
|
|
height: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
stream: Annotated[cudaStream_t, 64]
|
|
cudaMemcpy2DToArrayAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpy2DToArrayAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DFromArrayAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 72
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dpitch: Annotated[size_t, 8]
|
|
src: Annotated[cudaArray_const_t, 16]
|
|
wOffset: Annotated[size_t, 24]
|
|
hOffset: Annotated[size_t, 32]
|
|
width: Annotated[size_t, 40]
|
|
height: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
stream: Annotated[cudaStream_t, 64]
|
|
cudaMemcpy2DFromArrayAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpy2DFromArrayAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyToSymbolAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 48
|
|
symbol: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
offset: Annotated[size_t, 24]
|
|
kind: Annotated[enum_cudaMemcpyKind, 32]
|
|
stream: Annotated[cudaStream_t, 40]
|
|
cudaMemcpyToSymbolAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpyToSymbolAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyFromSymbolAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 48
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
symbol: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
offset: Annotated[size_t, 24]
|
|
kind: Annotated[enum_cudaMemcpyKind, 32]
|
|
stream: Annotated[cudaStream_t, 40]
|
|
cudaMemcpyFromSymbolAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpyFromSymbolAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemset_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
count: Annotated[size_t, 16]
|
|
cudaMemset_ptds_v7000_params: TypeAlias = struct_cudaMemset_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemset2D_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 40
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
pitch: Annotated[size_t, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
width: Annotated[size_t, 24]
|
|
height: Annotated[size_t, 32]
|
|
cudaMemset2D_ptds_v7000_params: TypeAlias = struct_cudaMemset2D_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemset3D_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 64
|
|
pitchedDevPtr: Annotated[struct_cudaPitchedPtr, 0]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 32]
|
|
extent: Annotated[struct_cudaExtent, 40]
|
|
cudaMemset3D_ptds_v7000_params: TypeAlias = struct_cudaMemset3D_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemsetAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 32
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
count: Annotated[size_t, 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaMemsetAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemsetAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemset2DAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 48
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
pitch: Annotated[size_t, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
width: Annotated[size_t, 24]
|
|
height: Annotated[size_t, 32]
|
|
stream: Annotated[cudaStream_t, 40]
|
|
cudaMemset2DAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemset2DAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemset3DAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 72
|
|
pitchedDevPtr: Annotated[struct_cudaPitchedPtr, 0]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 32]
|
|
extent: Annotated[struct_cudaExtent, 40]
|
|
stream: Annotated[cudaStream_t, 64]
|
|
cudaMemset3DAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemset3DAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaGetSymbolAddress_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
devPtr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
symbol: Annotated[ctypes.c_void_p, 8]
|
|
cudaGetSymbolAddress_v3020_params: TypeAlias = struct_cudaGetSymbolAddress_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGetSymbolSize_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
size: Annotated[c.POINTER[size_t], 0]
|
|
symbol: Annotated[ctypes.c_void_p, 8]
|
|
cudaGetSymbolSize_v3020_params: TypeAlias = struct_cudaGetSymbolSize_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemPrefetchAsync_ptsz_v8000_params_st(c.Struct):
|
|
SIZE = 32
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
count: Annotated[size_t, 8]
|
|
dstDevice: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaMemPrefetchAsync_ptsz_v8000_params: TypeAlias = struct_cudaMemPrefetchAsync_ptsz_v8000_params_st
|
|
@c.record
|
|
class struct_cudaMemPrefetchAsync_v2_ptsz_v12020_params_st(c.Struct):
|
|
SIZE = 40
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
count: Annotated[size_t, 8]
|
|
location: Annotated[struct_cudaMemLocation, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
stream: Annotated[cudaStream_t, 32]
|
|
cudaMemPrefetchAsync_v2_ptsz_v12020_params: TypeAlias = struct_cudaMemPrefetchAsync_v2_ptsz_v12020_params_st
|
|
@c.record
|
|
class struct_cudaMemAdvise_v8000_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
count: Annotated[size_t, 8]
|
|
advice: Annotated[enum_cudaMemoryAdvise, 16]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 20]
|
|
class enum_cudaMemoryAdvise(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemAdviseSetReadMostly = enum_cudaMemoryAdvise.define('cudaMemAdviseSetReadMostly', 1)
|
|
cudaMemAdviseUnsetReadMostly = enum_cudaMemoryAdvise.define('cudaMemAdviseUnsetReadMostly', 2)
|
|
cudaMemAdviseSetPreferredLocation = enum_cudaMemoryAdvise.define('cudaMemAdviseSetPreferredLocation', 3)
|
|
cudaMemAdviseUnsetPreferredLocation = enum_cudaMemoryAdvise.define('cudaMemAdviseUnsetPreferredLocation', 4)
|
|
cudaMemAdviseSetAccessedBy = enum_cudaMemoryAdvise.define('cudaMemAdviseSetAccessedBy', 5)
|
|
cudaMemAdviseUnsetAccessedBy = enum_cudaMemoryAdvise.define('cudaMemAdviseUnsetAccessedBy', 6)
|
|
|
|
cudaMemAdvise_v8000_params: TypeAlias = struct_cudaMemAdvise_v8000_params_st
|
|
@c.record
|
|
class struct_cudaMemAdvise_v2_v12020_params_st(c.Struct):
|
|
SIZE = 32
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
count: Annotated[size_t, 8]
|
|
advice: Annotated[enum_cudaMemoryAdvise, 16]
|
|
location: Annotated[struct_cudaMemLocation, 20]
|
|
cudaMemAdvise_v2_v12020_params: TypeAlias = struct_cudaMemAdvise_v2_v12020_params_st
|
|
@c.record
|
|
class struct_cudaMemRangeGetAttribute_v8000_params_st(c.Struct):
|
|
SIZE = 40
|
|
data: Annotated[ctypes.c_void_p, 0]
|
|
dataSize: Annotated[size_t, 8]
|
|
attribute: Annotated[enum_cudaMemRangeAttribute, 16]
|
|
devPtr: Annotated[ctypes.c_void_p, 24]
|
|
count: Annotated[size_t, 32]
|
|
class enum_cudaMemRangeAttribute(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemRangeAttributeReadMostly = enum_cudaMemRangeAttribute.define('cudaMemRangeAttributeReadMostly', 1)
|
|
cudaMemRangeAttributePreferredLocation = enum_cudaMemRangeAttribute.define('cudaMemRangeAttributePreferredLocation', 2)
|
|
cudaMemRangeAttributeAccessedBy = enum_cudaMemRangeAttribute.define('cudaMemRangeAttributeAccessedBy', 3)
|
|
cudaMemRangeAttributeLastPrefetchLocation = enum_cudaMemRangeAttribute.define('cudaMemRangeAttributeLastPrefetchLocation', 4)
|
|
cudaMemRangeAttributePreferredLocationType = enum_cudaMemRangeAttribute.define('cudaMemRangeAttributePreferredLocationType', 5)
|
|
cudaMemRangeAttributePreferredLocationId = enum_cudaMemRangeAttribute.define('cudaMemRangeAttributePreferredLocationId', 6)
|
|
cudaMemRangeAttributeLastPrefetchLocationType = enum_cudaMemRangeAttribute.define('cudaMemRangeAttributeLastPrefetchLocationType', 7)
|
|
cudaMemRangeAttributeLastPrefetchLocationId = enum_cudaMemRangeAttribute.define('cudaMemRangeAttributeLastPrefetchLocationId', 8)
|
|
|
|
cudaMemRangeGetAttribute_v8000_params: TypeAlias = struct_cudaMemRangeGetAttribute_v8000_params_st
|
|
@c.record
|
|
class struct_cudaMemRangeGetAttributes_v8000_params_st(c.Struct):
|
|
SIZE = 48
|
|
data: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
dataSizes: Annotated[c.POINTER[size_t], 8]
|
|
attributes: Annotated[c.POINTER[enum_cudaMemRangeAttribute], 16]
|
|
numAttributes: Annotated[size_t, 24]
|
|
devPtr: Annotated[ctypes.c_void_p, 32]
|
|
count: Annotated[size_t, 40]
|
|
cudaMemRangeGetAttributes_v8000_params: TypeAlias = struct_cudaMemRangeGetAttributes_v8000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyToArray_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 48
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffset: Annotated[size_t, 8]
|
|
hOffset: Annotated[size_t, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
count: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
cudaMemcpyToArray_ptds_v7000_params: TypeAlias = struct_cudaMemcpyToArray_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyFromArray_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 48
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[cudaArray_const_t, 8]
|
|
wOffset: Annotated[size_t, 16]
|
|
hOffset: Annotated[size_t, 24]
|
|
count: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
cudaMemcpyFromArray_ptds_v7000_params: TypeAlias = struct_cudaMemcpyFromArray_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyArrayToArray_ptds_v7000_params_st(c.Struct):
|
|
SIZE = 64
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffsetDst: Annotated[size_t, 8]
|
|
hOffsetDst: Annotated[size_t, 16]
|
|
src: Annotated[cudaArray_const_t, 24]
|
|
wOffsetSrc: Annotated[size_t, 32]
|
|
hOffsetSrc: Annotated[size_t, 40]
|
|
count: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
cudaMemcpyArrayToArray_ptds_v7000_params: TypeAlias = struct_cudaMemcpyArrayToArray_ptds_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyToArrayAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 56
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffset: Annotated[size_t, 8]
|
|
hOffset: Annotated[size_t, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
count: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
stream: Annotated[cudaStream_t, 48]
|
|
cudaMemcpyToArrayAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpyToArrayAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyFromArrayAsync_ptsz_v7000_params_st(c.Struct):
|
|
SIZE = 56
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[cudaArray_const_t, 8]
|
|
wOffset: Annotated[size_t, 16]
|
|
hOffset: Annotated[size_t, 24]
|
|
count: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
stream: Annotated[cudaStream_t, 48]
|
|
cudaMemcpyFromArrayAsync_ptsz_v7000_params: TypeAlias = struct_cudaMemcpyFromArrayAsync_ptsz_v7000_params_st
|
|
@c.record
|
|
class struct_cudaMallocAsync_ptsz_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
size: Annotated[size_t, 8]
|
|
hStream: Annotated[cudaStream_t, 16]
|
|
cudaMallocAsync_ptsz_v11020_params: TypeAlias = struct_cudaMallocAsync_ptsz_v11020_params_st
|
|
@c.record
|
|
class struct_cudaFreeAsync_ptsz_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
hStream: Annotated[cudaStream_t, 8]
|
|
cudaFreeAsync_ptsz_v11020_params: TypeAlias = struct_cudaFreeAsync_ptsz_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolTrimTo_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
memPool: Annotated[cudaMemPool_t, 0]
|
|
minBytesToKeep: Annotated[size_t, 8]
|
|
cudaMemPoolTrimTo_v11020_params: TypeAlias = struct_cudaMemPoolTrimTo_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolSetAttribute_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
memPool: Annotated[cudaMemPool_t, 0]
|
|
attr: Annotated[enum_cudaMemPoolAttr, 8]
|
|
value: Annotated[ctypes.c_void_p, 16]
|
|
class enum_cudaMemPoolAttr(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemPoolReuseFollowEventDependencies = enum_cudaMemPoolAttr.define('cudaMemPoolReuseFollowEventDependencies', 1)
|
|
cudaMemPoolReuseAllowOpportunistic = enum_cudaMemPoolAttr.define('cudaMemPoolReuseAllowOpportunistic', 2)
|
|
cudaMemPoolReuseAllowInternalDependencies = enum_cudaMemPoolAttr.define('cudaMemPoolReuseAllowInternalDependencies', 3)
|
|
cudaMemPoolAttrReleaseThreshold = enum_cudaMemPoolAttr.define('cudaMemPoolAttrReleaseThreshold', 4)
|
|
cudaMemPoolAttrReservedMemCurrent = enum_cudaMemPoolAttr.define('cudaMemPoolAttrReservedMemCurrent', 5)
|
|
cudaMemPoolAttrReservedMemHigh = enum_cudaMemPoolAttr.define('cudaMemPoolAttrReservedMemHigh', 6)
|
|
cudaMemPoolAttrUsedMemCurrent = enum_cudaMemPoolAttr.define('cudaMemPoolAttrUsedMemCurrent', 7)
|
|
cudaMemPoolAttrUsedMemHigh = enum_cudaMemPoolAttr.define('cudaMemPoolAttrUsedMemHigh', 8)
|
|
|
|
cudaMemPoolSetAttribute_v11020_params: TypeAlias = struct_cudaMemPoolSetAttribute_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolGetAttribute_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
memPool: Annotated[cudaMemPool_t, 0]
|
|
attr: Annotated[enum_cudaMemPoolAttr, 8]
|
|
value: Annotated[ctypes.c_void_p, 16]
|
|
cudaMemPoolGetAttribute_v11020_params: TypeAlias = struct_cudaMemPoolGetAttribute_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolSetAccess_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
memPool: Annotated[cudaMemPool_t, 0]
|
|
descList: Annotated[c.POINTER[struct_cudaMemAccessDesc], 8]
|
|
count: Annotated[size_t, 16]
|
|
@c.record
|
|
class struct_cudaMemAccessDesc(c.Struct):
|
|
SIZE = 12
|
|
location: Annotated[struct_cudaMemLocation, 0]
|
|
flags: Annotated[enum_cudaMemAccessFlags, 8]
|
|
class enum_cudaMemAccessFlags(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemAccessFlagsProtNone = enum_cudaMemAccessFlags.define('cudaMemAccessFlagsProtNone', 0)
|
|
cudaMemAccessFlagsProtRead = enum_cudaMemAccessFlags.define('cudaMemAccessFlagsProtRead', 1)
|
|
cudaMemAccessFlagsProtReadWrite = enum_cudaMemAccessFlags.define('cudaMemAccessFlagsProtReadWrite', 3)
|
|
|
|
cudaMemPoolSetAccess_v11020_params: TypeAlias = struct_cudaMemPoolSetAccess_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolGetAccess_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
flags: Annotated[c.POINTER[enum_cudaMemAccessFlags], 0]
|
|
memPool: Annotated[cudaMemPool_t, 8]
|
|
location: Annotated[c.POINTER[struct_cudaMemLocation], 16]
|
|
cudaMemPoolGetAccess_v11020_params: TypeAlias = struct_cudaMemPoolGetAccess_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolCreate_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
memPool: Annotated[c.POINTER[cudaMemPool_t], 0]
|
|
poolProps: Annotated[c.POINTER[struct_cudaMemPoolProps], 8]
|
|
@c.record
|
|
class struct_cudaMemPoolProps(c.Struct):
|
|
SIZE = 88
|
|
allocType: Annotated[enum_cudaMemAllocationType, 0]
|
|
handleTypes: Annotated[enum_cudaMemAllocationHandleType, 4]
|
|
location: Annotated[struct_cudaMemLocation, 8]
|
|
win32SecurityAttributes: Annotated[ctypes.c_void_p, 16]
|
|
maxSize: Annotated[size_t, 24]
|
|
usage: Annotated[Annotated[int, ctypes.c_uint16], 32]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[54]], 34]
|
|
class enum_cudaMemAllocationType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemAllocationTypeInvalid = enum_cudaMemAllocationType.define('cudaMemAllocationTypeInvalid', 0)
|
|
cudaMemAllocationTypePinned = enum_cudaMemAllocationType.define('cudaMemAllocationTypePinned', 1)
|
|
cudaMemAllocationTypeMax = enum_cudaMemAllocationType.define('cudaMemAllocationTypeMax', 2147483647)
|
|
|
|
class enum_cudaMemAllocationHandleType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemHandleTypeNone = enum_cudaMemAllocationHandleType.define('cudaMemHandleTypeNone', 0)
|
|
cudaMemHandleTypePosixFileDescriptor = enum_cudaMemAllocationHandleType.define('cudaMemHandleTypePosixFileDescriptor', 1)
|
|
cudaMemHandleTypeWin32 = enum_cudaMemAllocationHandleType.define('cudaMemHandleTypeWin32', 2)
|
|
cudaMemHandleTypeWin32Kmt = enum_cudaMemAllocationHandleType.define('cudaMemHandleTypeWin32Kmt', 4)
|
|
cudaMemHandleTypeFabric = enum_cudaMemAllocationHandleType.define('cudaMemHandleTypeFabric', 8)
|
|
|
|
cudaMemPoolCreate_v11020_params: TypeAlias = struct_cudaMemPoolCreate_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolDestroy_v11020_params_st(c.Struct):
|
|
SIZE = 8
|
|
memPool: Annotated[cudaMemPool_t, 0]
|
|
cudaMemPoolDestroy_v11020_params: TypeAlias = struct_cudaMemPoolDestroy_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMallocFromPoolAsync_ptsz_v11020_params_st(c.Struct):
|
|
SIZE = 32
|
|
ptr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
size: Annotated[size_t, 8]
|
|
memPool: Annotated[cudaMemPool_t, 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaMallocFromPoolAsync_ptsz_v11020_params: TypeAlias = struct_cudaMallocFromPoolAsync_ptsz_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolExportToShareableHandle_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
shareableHandle: Annotated[ctypes.c_void_p, 0]
|
|
memPool: Annotated[cudaMemPool_t, 8]
|
|
handleType: Annotated[enum_cudaMemAllocationHandleType, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cudaMemPoolExportToShareableHandle_v11020_params: TypeAlias = struct_cudaMemPoolExportToShareableHandle_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolImportFromShareableHandle_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
memPool: Annotated[c.POINTER[cudaMemPool_t], 0]
|
|
shareableHandle: Annotated[ctypes.c_void_p, 8]
|
|
handleType: Annotated[enum_cudaMemAllocationHandleType, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cudaMemPoolImportFromShareableHandle_v11020_params: TypeAlias = struct_cudaMemPoolImportFromShareableHandle_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolExportPointer_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
exportData: Annotated[c.POINTER[struct_cudaMemPoolPtrExportData], 0]
|
|
ptr: Annotated[ctypes.c_void_p, 8]
|
|
@c.record
|
|
class struct_cudaMemPoolPtrExportData(c.Struct):
|
|
SIZE = 64
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_ubyte], Literal[64]], 0]
|
|
cudaMemPoolExportPointer_v11020_params: TypeAlias = struct_cudaMemPoolExportPointer_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMemPoolImportPointer_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
ptr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
memPool: Annotated[cudaMemPool_t, 8]
|
|
exportData: Annotated[c.POINTER[struct_cudaMemPoolPtrExportData], 16]
|
|
cudaMemPoolImportPointer_v11020_params: TypeAlias = struct_cudaMemPoolImportPointer_v11020_params_st
|
|
@c.record
|
|
class struct_cudaPointerGetAttributes_v4000_params_st(c.Struct):
|
|
SIZE = 16
|
|
attributes: Annotated[c.POINTER[struct_cudaPointerAttributes], 0]
|
|
ptr: Annotated[ctypes.c_void_p, 8]
|
|
@c.record
|
|
class struct_cudaPointerAttributes(c.Struct):
|
|
SIZE = 24
|
|
type: Annotated[enum_cudaMemoryType, 0]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 4]
|
|
devicePointer: Annotated[ctypes.c_void_p, 8]
|
|
hostPointer: Annotated[ctypes.c_void_p, 16]
|
|
class enum_cudaMemoryType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaMemoryTypeUnregistered = enum_cudaMemoryType.define('cudaMemoryTypeUnregistered', 0)
|
|
cudaMemoryTypeHost = enum_cudaMemoryType.define('cudaMemoryTypeHost', 1)
|
|
cudaMemoryTypeDevice = enum_cudaMemoryType.define('cudaMemoryTypeDevice', 2)
|
|
cudaMemoryTypeManaged = enum_cudaMemoryType.define('cudaMemoryTypeManaged', 3)
|
|
|
|
cudaPointerGetAttributes_v4000_params: TypeAlias = struct_cudaPointerGetAttributes_v4000_params_st
|
|
@c.record
|
|
class struct_cudaDeviceCanAccessPeer_v4000_params_st(c.Struct):
|
|
SIZE = 16
|
|
canAccessPeer: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
peerDevice: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
cudaDeviceCanAccessPeer_v4000_params: TypeAlias = struct_cudaDeviceCanAccessPeer_v4000_params_st
|
|
@c.record
|
|
class struct_cudaDeviceEnablePeerAccess_v4000_params_st(c.Struct):
|
|
SIZE = 8
|
|
peerDevice: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 4]
|
|
cudaDeviceEnablePeerAccess_v4000_params: TypeAlias = struct_cudaDeviceEnablePeerAccess_v4000_params_st
|
|
@c.record
|
|
class struct_cudaDeviceDisablePeerAccess_v4000_params_st(c.Struct):
|
|
SIZE = 4
|
|
peerDevice: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
cudaDeviceDisablePeerAccess_v4000_params: TypeAlias = struct_cudaDeviceDisablePeerAccess_v4000_params_st
|
|
@c.record
|
|
class struct_cudaGraphicsUnregisterResource_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
resource: Annotated[cudaGraphicsResource_t, 0]
|
|
class struct_cudaGraphicsResource(ctypes.Structure): pass
|
|
cudaGraphicsResource_t: TypeAlias = c.POINTER[struct_cudaGraphicsResource]
|
|
cudaGraphicsUnregisterResource_v3020_params: TypeAlias = struct_cudaGraphicsUnregisterResource_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGraphicsResourceSetMapFlags_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
resource: Annotated[cudaGraphicsResource_t, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaGraphicsResourceSetMapFlags_v3020_params: TypeAlias = struct_cudaGraphicsResourceSetMapFlags_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGraphicsMapResources_v3020_params_st(c.Struct):
|
|
SIZE = 24
|
|
count: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
resources: Annotated[c.POINTER[cudaGraphicsResource_t], 8]
|
|
stream: Annotated[cudaStream_t, 16]
|
|
cudaGraphicsMapResources_v3020_params: TypeAlias = struct_cudaGraphicsMapResources_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGraphicsUnmapResources_v3020_params_st(c.Struct):
|
|
SIZE = 24
|
|
count: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
resources: Annotated[c.POINTER[cudaGraphicsResource_t], 8]
|
|
stream: Annotated[cudaStream_t, 16]
|
|
cudaGraphicsUnmapResources_v3020_params: TypeAlias = struct_cudaGraphicsUnmapResources_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGraphicsResourceGetMappedPointer_v3020_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
size: Annotated[c.POINTER[size_t], 8]
|
|
resource: Annotated[cudaGraphicsResource_t, 16]
|
|
cudaGraphicsResourceGetMappedPointer_v3020_params: TypeAlias = struct_cudaGraphicsResourceGetMappedPointer_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGraphicsSubResourceGetMappedArray_v3020_params_st(c.Struct):
|
|
SIZE = 24
|
|
array: Annotated[c.POINTER[cudaArray_t], 0]
|
|
resource: Annotated[cudaGraphicsResource_t, 8]
|
|
arrayIndex: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
mipLevel: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cudaGraphicsSubResourceGetMappedArray_v3020_params: TypeAlias = struct_cudaGraphicsSubResourceGetMappedArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGraphicsResourceGetMappedMipmappedArray_v5000_params_st(c.Struct):
|
|
SIZE = 16
|
|
mipmappedArray: Annotated[c.POINTER[cudaMipmappedArray_t], 0]
|
|
resource: Annotated[cudaGraphicsResource_t, 8]
|
|
cudaGraphicsResourceGetMappedMipmappedArray_v5000_params: TypeAlias = struct_cudaGraphicsResourceGetMappedMipmappedArray_v5000_params_st
|
|
@c.record
|
|
class struct_cudaGetChannelDesc_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
desc: Annotated[c.POINTER[struct_cudaChannelFormatDesc], 0]
|
|
array: Annotated[cudaArray_const_t, 8]
|
|
cudaGetChannelDesc_v3020_params: TypeAlias = struct_cudaGetChannelDesc_v3020_params_st
|
|
@c.record
|
|
class struct_cudaCreateChannelDesc_v3020_params_st(c.Struct):
|
|
SIZE = 20
|
|
x: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
y: Annotated[Annotated[int, ctypes.c_int32], 4]
|
|
z: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
w: Annotated[Annotated[int, ctypes.c_int32], 12]
|
|
f: Annotated[enum_cudaChannelFormatKind, 16]
|
|
cudaCreateChannelDesc_v3020_params: TypeAlias = struct_cudaCreateChannelDesc_v3020_params_st
|
|
@c.record
|
|
class struct_cudaCreateTextureObject_v5000_params_st(c.Struct):
|
|
SIZE = 32
|
|
pTexObject: Annotated[c.POINTER[cudaTextureObject_t], 0]
|
|
pResDesc: Annotated[c.POINTER[struct_cudaResourceDesc], 8]
|
|
pTexDesc: Annotated[c.POINTER[struct_cudaTextureDesc], 16]
|
|
pResViewDesc: Annotated[c.POINTER[struct_cudaResourceViewDesc], 24]
|
|
cudaTextureObject_t: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
@c.record
|
|
class struct_cudaResourceDesc(c.Struct):
|
|
SIZE = 64
|
|
resType: Annotated[enum_cudaResourceType, 0]
|
|
res: Annotated[struct_cudaResourceDesc_res, 8]
|
|
class enum_cudaResourceType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaResourceTypeArray = enum_cudaResourceType.define('cudaResourceTypeArray', 0)
|
|
cudaResourceTypeMipmappedArray = enum_cudaResourceType.define('cudaResourceTypeMipmappedArray', 1)
|
|
cudaResourceTypeLinear = enum_cudaResourceType.define('cudaResourceTypeLinear', 2)
|
|
cudaResourceTypePitch2D = enum_cudaResourceType.define('cudaResourceTypePitch2D', 3)
|
|
|
|
@c.record
|
|
class struct_cudaResourceDesc_res(c.Struct):
|
|
SIZE = 56
|
|
array: Annotated[struct_cudaResourceDesc_res_array, 0]
|
|
mipmap: Annotated[struct_cudaResourceDesc_res_mipmap, 0]
|
|
linear: Annotated[struct_cudaResourceDesc_res_linear, 0]
|
|
pitch2D: Annotated[struct_cudaResourceDesc_res_pitch2D, 0]
|
|
@c.record
|
|
class struct_cudaResourceDesc_res_array(c.Struct):
|
|
SIZE = 8
|
|
array: Annotated[cudaArray_t, 0]
|
|
@c.record
|
|
class struct_cudaResourceDesc_res_mipmap(c.Struct):
|
|
SIZE = 8
|
|
mipmap: Annotated[cudaMipmappedArray_t, 0]
|
|
@c.record
|
|
class struct_cudaResourceDesc_res_linear(c.Struct):
|
|
SIZE = 40
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
desc: Annotated[struct_cudaChannelFormatDesc, 8]
|
|
sizeInBytes: Annotated[size_t, 32]
|
|
@c.record
|
|
class struct_cudaResourceDesc_res_pitch2D(c.Struct):
|
|
SIZE = 56
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
desc: Annotated[struct_cudaChannelFormatDesc, 8]
|
|
width: Annotated[size_t, 32]
|
|
height: Annotated[size_t, 40]
|
|
pitchInBytes: Annotated[size_t, 48]
|
|
@c.record
|
|
class struct_cudaTextureDesc(c.Struct):
|
|
SIZE = 72
|
|
addressMode: Annotated[c.Array[enum_cudaTextureAddressMode, Literal[3]], 0]
|
|
filterMode: Annotated[enum_cudaTextureFilterMode, 12]
|
|
readMode: Annotated[enum_cudaTextureReadMode, 16]
|
|
sRGB: Annotated[Annotated[int, ctypes.c_int32], 20]
|
|
borderColor: Annotated[c.Array[Annotated[float, ctypes.c_float], Literal[4]], 24]
|
|
normalizedCoords: Annotated[Annotated[int, ctypes.c_int32], 40]
|
|
maxAnisotropy: Annotated[Annotated[int, ctypes.c_uint32], 44]
|
|
mipmapFilterMode: Annotated[enum_cudaTextureFilterMode, 48]
|
|
mipmapLevelBias: Annotated[Annotated[float, ctypes.c_float], 52]
|
|
minMipmapLevelClamp: Annotated[Annotated[float, ctypes.c_float], 56]
|
|
maxMipmapLevelClamp: Annotated[Annotated[float, ctypes.c_float], 60]
|
|
disableTrilinearOptimization: Annotated[Annotated[int, ctypes.c_int32], 64]
|
|
seamlessCubemap: Annotated[Annotated[int, ctypes.c_int32], 68]
|
|
class enum_cudaTextureAddressMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaAddressModeWrap = enum_cudaTextureAddressMode.define('cudaAddressModeWrap', 0)
|
|
cudaAddressModeClamp = enum_cudaTextureAddressMode.define('cudaAddressModeClamp', 1)
|
|
cudaAddressModeMirror = enum_cudaTextureAddressMode.define('cudaAddressModeMirror', 2)
|
|
cudaAddressModeBorder = enum_cudaTextureAddressMode.define('cudaAddressModeBorder', 3)
|
|
|
|
class enum_cudaTextureFilterMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaFilterModePoint = enum_cudaTextureFilterMode.define('cudaFilterModePoint', 0)
|
|
cudaFilterModeLinear = enum_cudaTextureFilterMode.define('cudaFilterModeLinear', 1)
|
|
|
|
class enum_cudaTextureReadMode(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaReadModeElementType = enum_cudaTextureReadMode.define('cudaReadModeElementType', 0)
|
|
cudaReadModeNormalizedFloat = enum_cudaTextureReadMode.define('cudaReadModeNormalizedFloat', 1)
|
|
|
|
@c.record
|
|
class struct_cudaResourceViewDesc(c.Struct):
|
|
SIZE = 48
|
|
format: Annotated[enum_cudaResourceViewFormat, 0]
|
|
width: Annotated[size_t, 8]
|
|
height: Annotated[size_t, 16]
|
|
depth: Annotated[size_t, 24]
|
|
firstMipmapLevel: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
lastMipmapLevel: Annotated[Annotated[int, ctypes.c_uint32], 36]
|
|
firstLayer: Annotated[Annotated[int, ctypes.c_uint32], 40]
|
|
lastLayer: Annotated[Annotated[int, ctypes.c_uint32], 44]
|
|
class enum_cudaResourceViewFormat(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaResViewFormatNone = enum_cudaResourceViewFormat.define('cudaResViewFormatNone', 0)
|
|
cudaResViewFormatUnsignedChar1 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedChar1', 1)
|
|
cudaResViewFormatUnsignedChar2 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedChar2', 2)
|
|
cudaResViewFormatUnsignedChar4 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedChar4', 3)
|
|
cudaResViewFormatSignedChar1 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedChar1', 4)
|
|
cudaResViewFormatSignedChar2 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedChar2', 5)
|
|
cudaResViewFormatSignedChar4 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedChar4', 6)
|
|
cudaResViewFormatUnsignedShort1 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedShort1', 7)
|
|
cudaResViewFormatUnsignedShort2 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedShort2', 8)
|
|
cudaResViewFormatUnsignedShort4 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedShort4', 9)
|
|
cudaResViewFormatSignedShort1 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedShort1', 10)
|
|
cudaResViewFormatSignedShort2 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedShort2', 11)
|
|
cudaResViewFormatSignedShort4 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedShort4', 12)
|
|
cudaResViewFormatUnsignedInt1 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedInt1', 13)
|
|
cudaResViewFormatUnsignedInt2 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedInt2', 14)
|
|
cudaResViewFormatUnsignedInt4 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedInt4', 15)
|
|
cudaResViewFormatSignedInt1 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedInt1', 16)
|
|
cudaResViewFormatSignedInt2 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedInt2', 17)
|
|
cudaResViewFormatSignedInt4 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedInt4', 18)
|
|
cudaResViewFormatHalf1 = enum_cudaResourceViewFormat.define('cudaResViewFormatHalf1', 19)
|
|
cudaResViewFormatHalf2 = enum_cudaResourceViewFormat.define('cudaResViewFormatHalf2', 20)
|
|
cudaResViewFormatHalf4 = enum_cudaResourceViewFormat.define('cudaResViewFormatHalf4', 21)
|
|
cudaResViewFormatFloat1 = enum_cudaResourceViewFormat.define('cudaResViewFormatFloat1', 22)
|
|
cudaResViewFormatFloat2 = enum_cudaResourceViewFormat.define('cudaResViewFormatFloat2', 23)
|
|
cudaResViewFormatFloat4 = enum_cudaResourceViewFormat.define('cudaResViewFormatFloat4', 24)
|
|
cudaResViewFormatUnsignedBlockCompressed1 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedBlockCompressed1', 25)
|
|
cudaResViewFormatUnsignedBlockCompressed2 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedBlockCompressed2', 26)
|
|
cudaResViewFormatUnsignedBlockCompressed3 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedBlockCompressed3', 27)
|
|
cudaResViewFormatUnsignedBlockCompressed4 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedBlockCompressed4', 28)
|
|
cudaResViewFormatSignedBlockCompressed4 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedBlockCompressed4', 29)
|
|
cudaResViewFormatUnsignedBlockCompressed5 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedBlockCompressed5', 30)
|
|
cudaResViewFormatSignedBlockCompressed5 = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedBlockCompressed5', 31)
|
|
cudaResViewFormatUnsignedBlockCompressed6H = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedBlockCompressed6H', 32)
|
|
cudaResViewFormatSignedBlockCompressed6H = enum_cudaResourceViewFormat.define('cudaResViewFormatSignedBlockCompressed6H', 33)
|
|
cudaResViewFormatUnsignedBlockCompressed7 = enum_cudaResourceViewFormat.define('cudaResViewFormatUnsignedBlockCompressed7', 34)
|
|
|
|
cudaCreateTextureObject_v5000_params: TypeAlias = struct_cudaCreateTextureObject_v5000_params_st
|
|
@c.record
|
|
class struct_cudaDestroyTextureObject_v5000_params_st(c.Struct):
|
|
SIZE = 8
|
|
texObject: Annotated[cudaTextureObject_t, 0]
|
|
cudaDestroyTextureObject_v5000_params: TypeAlias = struct_cudaDestroyTextureObject_v5000_params_st
|
|
@c.record
|
|
class struct_cudaGetTextureObjectResourceDesc_v5000_params_st(c.Struct):
|
|
SIZE = 16
|
|
pResDesc: Annotated[c.POINTER[struct_cudaResourceDesc], 0]
|
|
texObject: Annotated[cudaTextureObject_t, 8]
|
|
cudaGetTextureObjectResourceDesc_v5000_params: TypeAlias = struct_cudaGetTextureObjectResourceDesc_v5000_params_st
|
|
@c.record
|
|
class struct_cudaGetTextureObjectTextureDesc_v5000_params_st(c.Struct):
|
|
SIZE = 16
|
|
pTexDesc: Annotated[c.POINTER[struct_cudaTextureDesc], 0]
|
|
texObject: Annotated[cudaTextureObject_t, 8]
|
|
cudaGetTextureObjectTextureDesc_v5000_params: TypeAlias = struct_cudaGetTextureObjectTextureDesc_v5000_params_st
|
|
@c.record
|
|
class struct_cudaGetTextureObjectResourceViewDesc_v5000_params_st(c.Struct):
|
|
SIZE = 16
|
|
pResViewDesc: Annotated[c.POINTER[struct_cudaResourceViewDesc], 0]
|
|
texObject: Annotated[cudaTextureObject_t, 8]
|
|
cudaGetTextureObjectResourceViewDesc_v5000_params: TypeAlias = struct_cudaGetTextureObjectResourceViewDesc_v5000_params_st
|
|
@c.record
|
|
class struct_cudaCreateSurfaceObject_v5000_params_st(c.Struct):
|
|
SIZE = 16
|
|
pSurfObject: Annotated[c.POINTER[cudaSurfaceObject_t], 0]
|
|
pResDesc: Annotated[c.POINTER[struct_cudaResourceDesc], 8]
|
|
cudaSurfaceObject_t: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
cudaCreateSurfaceObject_v5000_params: TypeAlias = struct_cudaCreateSurfaceObject_v5000_params_st
|
|
@c.record
|
|
class struct_cudaDestroySurfaceObject_v5000_params_st(c.Struct):
|
|
SIZE = 8
|
|
surfObject: Annotated[cudaSurfaceObject_t, 0]
|
|
cudaDestroySurfaceObject_v5000_params: TypeAlias = struct_cudaDestroySurfaceObject_v5000_params_st
|
|
@c.record
|
|
class struct_cudaGetSurfaceObjectResourceDesc_v5000_params_st(c.Struct):
|
|
SIZE = 16
|
|
pResDesc: Annotated[c.POINTER[struct_cudaResourceDesc], 0]
|
|
surfObject: Annotated[cudaSurfaceObject_t, 8]
|
|
cudaGetSurfaceObjectResourceDesc_v5000_params: TypeAlias = struct_cudaGetSurfaceObjectResourceDesc_v5000_params_st
|
|
@c.record
|
|
class struct_cudaDriverGetVersion_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
driverVersion: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
cudaDriverGetVersion_v3020_params: TypeAlias = struct_cudaDriverGetVersion_v3020_params_st
|
|
@c.record
|
|
class struct_cudaRuntimeGetVersion_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
runtimeVersion: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 0]
|
|
cudaRuntimeGetVersion_v3020_params: TypeAlias = struct_cudaRuntimeGetVersion_v3020_params_st
|
|
@c.record
|
|
class struct_cudaGraphCreate_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
pGraph: Annotated[c.POINTER[cudaGraph_t], 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaGraphCreate_v10000_params: TypeAlias = struct_cudaGraphCreate_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddKernelNode_v10000_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaKernelNodeParams], 32]
|
|
@c.record
|
|
class struct_cudaKernelNodeParams(c.Struct):
|
|
SIZE = 56
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
gridDim: Annotated[dim3, 8]
|
|
blockDim: Annotated[dim3, 20]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 40]
|
|
extra: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
cudaGraphAddKernelNode_v10000_params: TypeAlias = struct_cudaGraphAddKernelNode_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphKernelNodeGetParams_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaKernelNodeParams], 8]
|
|
cudaGraphKernelNodeGetParams_v10000_params: TypeAlias = struct_cudaGraphKernelNodeGetParams_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphKernelNodeSetParams_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaKernelNodeParams], 8]
|
|
cudaGraphKernelNodeSetParams_v10000_params: TypeAlias = struct_cudaGraphKernelNodeSetParams_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphKernelNodeCopyAttributes_v11000_params_st(c.Struct):
|
|
SIZE = 16
|
|
hSrc: Annotated[cudaGraphNode_t, 0]
|
|
hDst: Annotated[cudaGraphNode_t, 8]
|
|
cudaGraphKernelNodeCopyAttributes_v11000_params: TypeAlias = struct_cudaGraphKernelNodeCopyAttributes_v11000_params_st
|
|
@c.record
|
|
class struct_cudaGraphKernelNodeGetAttribute_v11000_params_st(c.Struct):
|
|
SIZE = 24
|
|
hNode: Annotated[cudaGraphNode_t, 0]
|
|
attr: Annotated[cudaLaunchAttributeID, 8]
|
|
value_out: Annotated[c.POINTER[cudaLaunchAttributeValue], 16]
|
|
cudaGraphKernelNodeGetAttribute_v11000_params: TypeAlias = struct_cudaGraphKernelNodeGetAttribute_v11000_params_st
|
|
@c.record
|
|
class struct_cudaGraphKernelNodeSetAttribute_v11000_params_st(c.Struct):
|
|
SIZE = 24
|
|
hNode: Annotated[cudaGraphNode_t, 0]
|
|
attr: Annotated[cudaLaunchAttributeID, 8]
|
|
value: Annotated[c.POINTER[cudaLaunchAttributeValue], 16]
|
|
cudaGraphKernelNodeSetAttribute_v11000_params: TypeAlias = struct_cudaGraphKernelNodeSetAttribute_v11000_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddMemcpyNode_v10000_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
pCopyParams: Annotated[c.POINTER[struct_cudaMemcpy3DParms], 32]
|
|
cudaGraphAddMemcpyNode_v10000_params: TypeAlias = struct_cudaGraphAddMemcpyNode_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddMemcpyNodeToSymbol_v11010_params_st(c.Struct):
|
|
SIZE = 72
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
symbol: Annotated[ctypes.c_void_p, 32]
|
|
src: Annotated[ctypes.c_void_p, 40]
|
|
count: Annotated[size_t, 48]
|
|
offset: Annotated[size_t, 56]
|
|
kind: Annotated[enum_cudaMemcpyKind, 64]
|
|
cudaGraphAddMemcpyNodeToSymbol_v11010_params: TypeAlias = struct_cudaGraphAddMemcpyNodeToSymbol_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddMemcpyNodeFromSymbol_v11010_params_st(c.Struct):
|
|
SIZE = 72
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
dst: Annotated[ctypes.c_void_p, 32]
|
|
symbol: Annotated[ctypes.c_void_p, 40]
|
|
count: Annotated[size_t, 48]
|
|
offset: Annotated[size_t, 56]
|
|
kind: Annotated[enum_cudaMemcpyKind, 64]
|
|
cudaGraphAddMemcpyNodeFromSymbol_v11010_params: TypeAlias = struct_cudaGraphAddMemcpyNodeFromSymbol_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddMemcpyNode1D_v11010_params_st(c.Struct):
|
|
SIZE = 64
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
dst: Annotated[ctypes.c_void_p, 32]
|
|
src: Annotated[ctypes.c_void_p, 40]
|
|
count: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
cudaGraphAddMemcpyNode1D_v11010_params: TypeAlias = struct_cudaGraphAddMemcpyNode1D_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphMemcpyNodeGetParams_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaMemcpy3DParms], 8]
|
|
cudaGraphMemcpyNodeGetParams_v10000_params: TypeAlias = struct_cudaGraphMemcpyNodeGetParams_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphMemcpyNodeSetParams_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaMemcpy3DParms], 8]
|
|
cudaGraphMemcpyNodeSetParams_v10000_params: TypeAlias = struct_cudaGraphMemcpyNodeSetParams_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphMemcpyNodeSetParamsToSymbol_v11010_params_st(c.Struct):
|
|
SIZE = 48
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
symbol: Annotated[ctypes.c_void_p, 8]
|
|
src: Annotated[ctypes.c_void_p, 16]
|
|
count: Annotated[size_t, 24]
|
|
offset: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
cudaGraphMemcpyNodeSetParamsToSymbol_v11010_params: TypeAlias = struct_cudaGraphMemcpyNodeSetParamsToSymbol_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphMemcpyNodeSetParamsFromSymbol_v11010_params_st(c.Struct):
|
|
SIZE = 48
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
dst: Annotated[ctypes.c_void_p, 8]
|
|
symbol: Annotated[ctypes.c_void_p, 16]
|
|
count: Annotated[size_t, 24]
|
|
offset: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
cudaGraphMemcpyNodeSetParamsFromSymbol_v11010_params: TypeAlias = struct_cudaGraphMemcpyNodeSetParamsFromSymbol_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphMemcpyNodeSetParams1D_v11010_params_st(c.Struct):
|
|
SIZE = 40
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
dst: Annotated[ctypes.c_void_p, 8]
|
|
src: Annotated[ctypes.c_void_p, 16]
|
|
count: Annotated[size_t, 24]
|
|
kind: Annotated[enum_cudaMemcpyKind, 32]
|
|
cudaGraphMemcpyNodeSetParams1D_v11010_params: TypeAlias = struct_cudaGraphMemcpyNodeSetParams1D_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddMemsetNode_v10000_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
pMemsetParams: Annotated[c.POINTER[struct_cudaMemsetParams], 32]
|
|
@c.record
|
|
class struct_cudaMemsetParams(c.Struct):
|
|
SIZE = 40
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
pitch: Annotated[size_t, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
elementSize: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
width: Annotated[size_t, 24]
|
|
height: Annotated[size_t, 32]
|
|
cudaGraphAddMemsetNode_v10000_params: TypeAlias = struct_cudaGraphAddMemsetNode_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphMemsetNodeGetParams_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaMemsetParams], 8]
|
|
cudaGraphMemsetNodeGetParams_v10000_params: TypeAlias = struct_cudaGraphMemsetNodeGetParams_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphMemsetNodeSetParams_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaMemsetParams], 8]
|
|
cudaGraphMemsetNodeSetParams_v10000_params: TypeAlias = struct_cudaGraphMemsetNodeSetParams_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddHostNode_v10000_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaHostNodeParams], 32]
|
|
@c.record
|
|
class struct_cudaHostNodeParams(c.Struct):
|
|
SIZE = 16
|
|
fn: Annotated[cudaHostFn_t, 0]
|
|
userData: Annotated[ctypes.c_void_p, 8]
|
|
cudaGraphAddHostNode_v10000_params: TypeAlias = struct_cudaGraphAddHostNode_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphHostNodeGetParams_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaHostNodeParams], 8]
|
|
cudaGraphHostNodeGetParams_v10000_params: TypeAlias = struct_cudaGraphHostNodeGetParams_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphHostNodeSetParams_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaHostNodeParams], 8]
|
|
cudaGraphHostNodeSetParams_v10000_params: TypeAlias = struct_cudaGraphHostNodeSetParams_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddChildGraphNode_v10000_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
childGraph: Annotated[cudaGraph_t, 32]
|
|
cudaGraphAddChildGraphNode_v10000_params: TypeAlias = struct_cudaGraphAddChildGraphNode_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphChildGraphNodeGetGraph_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pGraph: Annotated[c.POINTER[cudaGraph_t], 8]
|
|
cudaGraphChildGraphNodeGetGraph_v10000_params: TypeAlias = struct_cudaGraphChildGraphNodeGetGraph_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddEmptyNode_v10000_params_st(c.Struct):
|
|
SIZE = 32
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
cudaGraphAddEmptyNode_v10000_params: TypeAlias = struct_cudaGraphAddEmptyNode_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddEventRecordNode_v11010_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
event: Annotated[cudaEvent_t, 32]
|
|
cudaGraphAddEventRecordNode_v11010_params: TypeAlias = struct_cudaGraphAddEventRecordNode_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphEventRecordNodeGetEvent_v11010_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
event_out: Annotated[c.POINTER[cudaEvent_t], 8]
|
|
cudaGraphEventRecordNodeGetEvent_v11010_params: TypeAlias = struct_cudaGraphEventRecordNodeGetEvent_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphEventRecordNodeSetEvent_v11010_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
event: Annotated[cudaEvent_t, 8]
|
|
cudaGraphEventRecordNodeSetEvent_v11010_params: TypeAlias = struct_cudaGraphEventRecordNodeSetEvent_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddEventWaitNode_v11010_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
event: Annotated[cudaEvent_t, 32]
|
|
cudaGraphAddEventWaitNode_v11010_params: TypeAlias = struct_cudaGraphAddEventWaitNode_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphEventWaitNodeGetEvent_v11010_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
event_out: Annotated[c.POINTER[cudaEvent_t], 8]
|
|
cudaGraphEventWaitNodeGetEvent_v11010_params: TypeAlias = struct_cudaGraphEventWaitNodeGetEvent_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphEventWaitNodeSetEvent_v11010_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
event: Annotated[cudaEvent_t, 8]
|
|
cudaGraphEventWaitNodeSetEvent_v11010_params: TypeAlias = struct_cudaGraphEventWaitNodeSetEvent_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddExternalSemaphoresSignalNode_v11020_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalNodeParams], 32]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalNodeParams(c.Struct):
|
|
SIZE = 24
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalParams], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaGraphAddExternalSemaphoresSignalNode_v11020_params: TypeAlias = struct_cudaGraphAddExternalSemaphoresSignalNode_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGraphExternalSemaphoresSignalNodeGetParams_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[cudaGraphNode_t, 0]
|
|
params_out: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalNodeParams], 8]
|
|
cudaGraphExternalSemaphoresSignalNodeGetParams_v11020_params: TypeAlias = struct_cudaGraphExternalSemaphoresSignalNodeGetParams_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGraphExternalSemaphoresSignalNodeSetParams_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[cudaGraphNode_t, 0]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalNodeParams], 8]
|
|
cudaGraphExternalSemaphoresSignalNodeSetParams_v11020_params: TypeAlias = struct_cudaGraphExternalSemaphoresSignalNodeSetParams_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddExternalSemaphoresWaitNode_v11020_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitNodeParams], 32]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitNodeParams(c.Struct):
|
|
SIZE = 24
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitParams], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaGraphAddExternalSemaphoresWaitNode_v11020_params: TypeAlias = struct_cudaGraphAddExternalSemaphoresWaitNode_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGraphExternalSemaphoresWaitNodeGetParams_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[cudaGraphNode_t, 0]
|
|
params_out: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitNodeParams], 8]
|
|
cudaGraphExternalSemaphoresWaitNodeGetParams_v11020_params: TypeAlias = struct_cudaGraphExternalSemaphoresWaitNodeGetParams_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGraphExternalSemaphoresWaitNodeSetParams_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
hNode: Annotated[cudaGraphNode_t, 0]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitNodeParams], 8]
|
|
cudaGraphExternalSemaphoresWaitNodeSetParams_v11020_params: TypeAlias = struct_cudaGraphExternalSemaphoresWaitNodeSetParams_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddMemAllocNode_v11040_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaMemAllocNodeParams], 32]
|
|
@c.record
|
|
class struct_cudaMemAllocNodeParams(c.Struct):
|
|
SIZE = 120
|
|
poolProps: Annotated[struct_cudaMemPoolProps, 0]
|
|
accessDescs: Annotated[c.POINTER[struct_cudaMemAccessDesc], 88]
|
|
accessDescCount: Annotated[size_t, 96]
|
|
bytesize: Annotated[size_t, 104]
|
|
dptr: Annotated[ctypes.c_void_p, 112]
|
|
cudaGraphAddMemAllocNode_v11040_params: TypeAlias = struct_cudaGraphAddMemAllocNode_v11040_params_st
|
|
@c.record
|
|
class struct_cudaGraphMemAllocNodeGetParams_v11040_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
params_out: Annotated[c.POINTER[struct_cudaMemAllocNodeParams], 8]
|
|
cudaGraphMemAllocNodeGetParams_v11040_params: TypeAlias = struct_cudaGraphMemAllocNodeGetParams_v11040_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddMemFreeNode_v11040_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
dptr: Annotated[ctypes.c_void_p, 32]
|
|
cudaGraphAddMemFreeNode_v11040_params: TypeAlias = struct_cudaGraphAddMemFreeNode_v11040_params_st
|
|
@c.record
|
|
class struct_cudaGraphMemFreeNodeGetParams_v11040_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
dptr_out: Annotated[ctypes.c_void_p, 8]
|
|
cudaGraphMemFreeNodeGetParams_v11040_params: TypeAlias = struct_cudaGraphMemFreeNodeGetParams_v11040_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGraphMemTrim_v11040_params_st(c.Struct):
|
|
SIZE = 4
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
cudaDeviceGraphMemTrim_v11040_params: TypeAlias = struct_cudaDeviceGraphMemTrim_v11040_params_st
|
|
@c.record
|
|
class struct_cudaDeviceGetGraphMemAttribute_v11040_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
attr: Annotated[enum_cudaGraphMemAttributeType, 4]
|
|
value: Annotated[ctypes.c_void_p, 8]
|
|
class enum_cudaGraphMemAttributeType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaGraphMemAttrUsedMemCurrent = enum_cudaGraphMemAttributeType.define('cudaGraphMemAttrUsedMemCurrent', 0)
|
|
cudaGraphMemAttrUsedMemHigh = enum_cudaGraphMemAttributeType.define('cudaGraphMemAttrUsedMemHigh', 1)
|
|
cudaGraphMemAttrReservedMemCurrent = enum_cudaGraphMemAttributeType.define('cudaGraphMemAttrReservedMemCurrent', 2)
|
|
cudaGraphMemAttrReservedMemHigh = enum_cudaGraphMemAttributeType.define('cudaGraphMemAttrReservedMemHigh', 3)
|
|
|
|
cudaDeviceGetGraphMemAttribute_v11040_params: TypeAlias = struct_cudaDeviceGetGraphMemAttribute_v11040_params_st
|
|
@c.record
|
|
class struct_cudaDeviceSetGraphMemAttribute_v11040_params_st(c.Struct):
|
|
SIZE = 16
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
attr: Annotated[enum_cudaGraphMemAttributeType, 4]
|
|
value: Annotated[ctypes.c_void_p, 8]
|
|
cudaDeviceSetGraphMemAttribute_v11040_params: TypeAlias = struct_cudaDeviceSetGraphMemAttribute_v11040_params_st
|
|
@c.record
|
|
class struct_cudaGraphClone_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
pGraphClone: Annotated[c.POINTER[cudaGraph_t], 0]
|
|
originalGraph: Annotated[cudaGraph_t, 8]
|
|
cudaGraphClone_v10000_params: TypeAlias = struct_cudaGraphClone_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphNodeFindInClone_v10000_params_st(c.Struct):
|
|
SIZE = 24
|
|
pNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
originalNode: Annotated[cudaGraphNode_t, 8]
|
|
clonedGraph: Annotated[cudaGraph_t, 16]
|
|
cudaGraphNodeFindInClone_v10000_params: TypeAlias = struct_cudaGraphNodeFindInClone_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphNodeGetType_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pType: Annotated[c.POINTER[enum_cudaGraphNodeType], 8]
|
|
class enum_cudaGraphNodeType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaGraphNodeTypeKernel = enum_cudaGraphNodeType.define('cudaGraphNodeTypeKernel', 0)
|
|
cudaGraphNodeTypeMemcpy = enum_cudaGraphNodeType.define('cudaGraphNodeTypeMemcpy', 1)
|
|
cudaGraphNodeTypeMemset = enum_cudaGraphNodeType.define('cudaGraphNodeTypeMemset', 2)
|
|
cudaGraphNodeTypeHost = enum_cudaGraphNodeType.define('cudaGraphNodeTypeHost', 3)
|
|
cudaGraphNodeTypeGraph = enum_cudaGraphNodeType.define('cudaGraphNodeTypeGraph', 4)
|
|
cudaGraphNodeTypeEmpty = enum_cudaGraphNodeType.define('cudaGraphNodeTypeEmpty', 5)
|
|
cudaGraphNodeTypeWaitEvent = enum_cudaGraphNodeType.define('cudaGraphNodeTypeWaitEvent', 6)
|
|
cudaGraphNodeTypeEventRecord = enum_cudaGraphNodeType.define('cudaGraphNodeTypeEventRecord', 7)
|
|
cudaGraphNodeTypeExtSemaphoreSignal = enum_cudaGraphNodeType.define('cudaGraphNodeTypeExtSemaphoreSignal', 8)
|
|
cudaGraphNodeTypeExtSemaphoreWait = enum_cudaGraphNodeType.define('cudaGraphNodeTypeExtSemaphoreWait', 9)
|
|
cudaGraphNodeTypeMemAlloc = enum_cudaGraphNodeType.define('cudaGraphNodeTypeMemAlloc', 10)
|
|
cudaGraphNodeTypeMemFree = enum_cudaGraphNodeType.define('cudaGraphNodeTypeMemFree', 11)
|
|
cudaGraphNodeTypeConditional = enum_cudaGraphNodeType.define('cudaGraphNodeTypeConditional', 13)
|
|
cudaGraphNodeTypeCount = enum_cudaGraphNodeType.define('cudaGraphNodeTypeCount', 14)
|
|
|
|
cudaGraphNodeGetType_v10000_params: TypeAlias = struct_cudaGraphNodeGetType_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphGetNodes_v10000_params_st(c.Struct):
|
|
SIZE = 24
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
nodes: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
numNodes: Annotated[c.POINTER[size_t], 16]
|
|
cudaGraphGetNodes_v10000_params: TypeAlias = struct_cudaGraphGetNodes_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphGetRootNodes_v10000_params_st(c.Struct):
|
|
SIZE = 24
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
pRootNodes: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
pNumRootNodes: Annotated[c.POINTER[size_t], 16]
|
|
cudaGraphGetRootNodes_v10000_params: TypeAlias = struct_cudaGraphGetRootNodes_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphGetEdges_v10000_params_st(c.Struct):
|
|
SIZE = 32
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
_from: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
to: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numEdges: Annotated[c.POINTER[size_t], 24]
|
|
cudaGraphGetEdges_v10000_params: TypeAlias = struct_cudaGraphGetEdges_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphGetEdges_v2_v12030_params_st(c.Struct):
|
|
SIZE = 40
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
_from: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
to: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
edgeData: Annotated[c.POINTER[cudaGraphEdgeData], 24]
|
|
numEdges: Annotated[c.POINTER[size_t], 32]
|
|
cudaGraphGetEdges_v2_v12030_params: TypeAlias = struct_cudaGraphGetEdges_v2_v12030_params_st
|
|
@c.record
|
|
class struct_cudaGraphNodeGetDependencies_v10000_params_st(c.Struct):
|
|
SIZE = 24
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
pNumDependencies: Annotated[c.POINTER[size_t], 16]
|
|
cudaGraphNodeGetDependencies_v10000_params: TypeAlias = struct_cudaGraphNodeGetDependencies_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphNodeGetDependencies_v2_v12030_params_st(c.Struct):
|
|
SIZE = 32
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
edgeData: Annotated[c.POINTER[cudaGraphEdgeData], 16]
|
|
pNumDependencies: Annotated[c.POINTER[size_t], 24]
|
|
cudaGraphNodeGetDependencies_v2_v12030_params: TypeAlias = struct_cudaGraphNodeGetDependencies_v2_v12030_params_st
|
|
@c.record
|
|
class struct_cudaGraphNodeGetDependentNodes_v10000_params_st(c.Struct):
|
|
SIZE = 24
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pDependentNodes: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
pNumDependentNodes: Annotated[c.POINTER[size_t], 16]
|
|
cudaGraphNodeGetDependentNodes_v10000_params: TypeAlias = struct_cudaGraphNodeGetDependentNodes_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphNodeGetDependentNodes_v2_v12030_params_st(c.Struct):
|
|
SIZE = 32
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
pDependentNodes: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
edgeData: Annotated[c.POINTER[cudaGraphEdgeData], 16]
|
|
pNumDependentNodes: Annotated[c.POINTER[size_t], 24]
|
|
cudaGraphNodeGetDependentNodes_v2_v12030_params: TypeAlias = struct_cudaGraphNodeGetDependentNodes_v2_v12030_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddDependencies_v10000_params_st(c.Struct):
|
|
SIZE = 32
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
_from: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
to: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
cudaGraphAddDependencies_v10000_params: TypeAlias = struct_cudaGraphAddDependencies_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddDependencies_v2_v12030_params_st(c.Struct):
|
|
SIZE = 40
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
_from: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
to: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
edgeData: Annotated[c.POINTER[cudaGraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
cudaGraphAddDependencies_v2_v12030_params: TypeAlias = struct_cudaGraphAddDependencies_v2_v12030_params_st
|
|
@c.record
|
|
class struct_cudaGraphRemoveDependencies_v10000_params_st(c.Struct):
|
|
SIZE = 32
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
_from: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
to: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
cudaGraphRemoveDependencies_v10000_params: TypeAlias = struct_cudaGraphRemoveDependencies_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphRemoveDependencies_v2_v12030_params_st(c.Struct):
|
|
SIZE = 40
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
_from: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
to: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
edgeData: Annotated[c.POINTER[cudaGraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
cudaGraphRemoveDependencies_v2_v12030_params: TypeAlias = struct_cudaGraphRemoveDependencies_v2_v12030_params_st
|
|
@c.record
|
|
class struct_cudaGraphDestroyNode_v10000_params_st(c.Struct):
|
|
SIZE = 8
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
cudaGraphDestroyNode_v10000_params: TypeAlias = struct_cudaGraphDestroyNode_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphInstantiate_v12000_params_st(c.Struct):
|
|
SIZE = 24
|
|
pGraphExec: Annotated[c.POINTER[cudaGraphExec_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 16]
|
|
cudaGraphExec_t: TypeAlias = c.POINTER[struct_CUgraphExec_st]
|
|
cudaGraphInstantiate_v12000_params: TypeAlias = struct_cudaGraphInstantiate_v12000_params_st
|
|
@c.record
|
|
class struct_cudaGraphInstantiateWithFlags_v11040_params_st(c.Struct):
|
|
SIZE = 24
|
|
pGraphExec: Annotated[c.POINTER[cudaGraphExec_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 16]
|
|
cudaGraphInstantiateWithFlags_v11040_params: TypeAlias = struct_cudaGraphInstantiateWithFlags_v11040_params_st
|
|
@c.record
|
|
class struct_cudaGraphInstantiateWithParams_ptsz_v12000_params_st(c.Struct):
|
|
SIZE = 24
|
|
pGraphExec: Annotated[c.POINTER[cudaGraphExec_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
instantiateParams: Annotated[c.POINTER[cudaGraphInstantiateParams], 16]
|
|
@c.record
|
|
class struct_cudaGraphInstantiateParams_st(c.Struct):
|
|
SIZE = 32
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
uploadStream: Annotated[cudaStream_t, 8]
|
|
errNode_out: Annotated[cudaGraphNode_t, 16]
|
|
result_out: Annotated[cudaGraphInstantiateResult, 24]
|
|
cudaGraphInstantiateParams: TypeAlias = struct_cudaGraphInstantiateParams_st
|
|
class enum_cudaGraphInstantiateResult(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaGraphInstantiateSuccess = enum_cudaGraphInstantiateResult.define('cudaGraphInstantiateSuccess', 0)
|
|
cudaGraphInstantiateError = enum_cudaGraphInstantiateResult.define('cudaGraphInstantiateError', 1)
|
|
cudaGraphInstantiateInvalidStructure = enum_cudaGraphInstantiateResult.define('cudaGraphInstantiateInvalidStructure', 2)
|
|
cudaGraphInstantiateNodeOperationNotSupported = enum_cudaGraphInstantiateResult.define('cudaGraphInstantiateNodeOperationNotSupported', 3)
|
|
cudaGraphInstantiateMultipleDevicesNotSupported = enum_cudaGraphInstantiateResult.define('cudaGraphInstantiateMultipleDevicesNotSupported', 4)
|
|
cudaGraphInstantiateConditionalHandleUnused = enum_cudaGraphInstantiateResult.define('cudaGraphInstantiateConditionalHandleUnused', 5)
|
|
|
|
cudaGraphInstantiateResult: TypeAlias = enum_cudaGraphInstantiateResult
|
|
cudaGraphInstantiateWithParams_ptsz_v12000_params: TypeAlias = struct_cudaGraphInstantiateWithParams_ptsz_v12000_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecGetFlags_v12000_params_st(c.Struct):
|
|
SIZE = 16
|
|
graphExec: Annotated[cudaGraphExec_t, 0]
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 8]
|
|
cudaGraphExecGetFlags_v12000_params: TypeAlias = struct_cudaGraphExecGetFlags_v12000_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecKernelNodeSetParams_v10010_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
node: Annotated[cudaGraphNode_t, 8]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaKernelNodeParams], 16]
|
|
cudaGraphExecKernelNodeSetParams_v10010_params: TypeAlias = struct_cudaGraphExecKernelNodeSetParams_v10010_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecMemcpyNodeSetParams_v10020_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
node: Annotated[cudaGraphNode_t, 8]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaMemcpy3DParms], 16]
|
|
cudaGraphExecMemcpyNodeSetParams_v10020_params: TypeAlias = struct_cudaGraphExecMemcpyNodeSetParams_v10020_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecMemcpyNodeSetParamsToSymbol_v11010_params_st(c.Struct):
|
|
SIZE = 56
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
node: Annotated[cudaGraphNode_t, 8]
|
|
symbol: Annotated[ctypes.c_void_p, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
count: Annotated[size_t, 32]
|
|
offset: Annotated[size_t, 40]
|
|
kind: Annotated[enum_cudaMemcpyKind, 48]
|
|
cudaGraphExecMemcpyNodeSetParamsToSymbol_v11010_params: TypeAlias = struct_cudaGraphExecMemcpyNodeSetParamsToSymbol_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecMemcpyNodeSetParamsFromSymbol_v11010_params_st(c.Struct):
|
|
SIZE = 56
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
node: Annotated[cudaGraphNode_t, 8]
|
|
dst: Annotated[ctypes.c_void_p, 16]
|
|
symbol: Annotated[ctypes.c_void_p, 24]
|
|
count: Annotated[size_t, 32]
|
|
offset: Annotated[size_t, 40]
|
|
kind: Annotated[enum_cudaMemcpyKind, 48]
|
|
cudaGraphExecMemcpyNodeSetParamsFromSymbol_v11010_params: TypeAlias = struct_cudaGraphExecMemcpyNodeSetParamsFromSymbol_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecMemcpyNodeSetParams1D_v11010_params_st(c.Struct):
|
|
SIZE = 48
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
node: Annotated[cudaGraphNode_t, 8]
|
|
dst: Annotated[ctypes.c_void_p, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
count: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
cudaGraphExecMemcpyNodeSetParams1D_v11010_params: TypeAlias = struct_cudaGraphExecMemcpyNodeSetParams1D_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecMemsetNodeSetParams_v10020_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
node: Annotated[cudaGraphNode_t, 8]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaMemsetParams], 16]
|
|
cudaGraphExecMemsetNodeSetParams_v10020_params: TypeAlias = struct_cudaGraphExecMemsetNodeSetParams_v10020_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecHostNodeSetParams_v10020_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
node: Annotated[cudaGraphNode_t, 8]
|
|
pNodeParams: Annotated[c.POINTER[struct_cudaHostNodeParams], 16]
|
|
cudaGraphExecHostNodeSetParams_v10020_params: TypeAlias = struct_cudaGraphExecHostNodeSetParams_v10020_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecChildGraphNodeSetParams_v11010_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
node: Annotated[cudaGraphNode_t, 8]
|
|
childGraph: Annotated[cudaGraph_t, 16]
|
|
cudaGraphExecChildGraphNodeSetParams_v11010_params: TypeAlias = struct_cudaGraphExecChildGraphNodeSetParams_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecEventRecordNodeSetEvent_v11010_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
hNode: Annotated[cudaGraphNode_t, 8]
|
|
event: Annotated[cudaEvent_t, 16]
|
|
cudaGraphExecEventRecordNodeSetEvent_v11010_params: TypeAlias = struct_cudaGraphExecEventRecordNodeSetEvent_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecEventWaitNodeSetEvent_v11010_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
hNode: Annotated[cudaGraphNode_t, 8]
|
|
event: Annotated[cudaEvent_t, 16]
|
|
cudaGraphExecEventWaitNodeSetEvent_v11010_params: TypeAlias = struct_cudaGraphExecEventWaitNodeSetEvent_v11010_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecExternalSemaphoresSignalNodeSetParams_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
hNode: Annotated[cudaGraphNode_t, 8]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalNodeParams], 16]
|
|
cudaGraphExecExternalSemaphoresSignalNodeSetParams_v11020_params: TypeAlias = struct_cudaGraphExecExternalSemaphoresSignalNodeSetParams_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecExternalSemaphoresWaitNodeSetParams_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
hNode: Annotated[cudaGraphNode_t, 8]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitNodeParams], 16]
|
|
cudaGraphExecExternalSemaphoresWaitNodeSetParams_v11020_params: TypeAlias = struct_cudaGraphExecExternalSemaphoresWaitNodeSetParams_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGraphNodeSetEnabled_v11060_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
hNode: Annotated[cudaGraphNode_t, 8]
|
|
isEnabled: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaGraphNodeSetEnabled_v11060_params: TypeAlias = struct_cudaGraphNodeSetEnabled_v11060_params_st
|
|
@c.record
|
|
class struct_cudaGraphNodeGetEnabled_v11060_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
hNode: Annotated[cudaGraphNode_t, 8]
|
|
isEnabled: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 16]
|
|
cudaGraphNodeGetEnabled_v11060_params: TypeAlias = struct_cudaGraphNodeGetEnabled_v11060_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecUpdate_v10020_params_st(c.Struct):
|
|
SIZE = 24
|
|
hGraphExec: Annotated[cudaGraphExec_t, 0]
|
|
hGraph: Annotated[cudaGraph_t, 8]
|
|
resultInfo: Annotated[c.POINTER[cudaGraphExecUpdateResultInfo], 16]
|
|
@c.record
|
|
class struct_cudaGraphExecUpdateResultInfo_st(c.Struct):
|
|
SIZE = 24
|
|
result: Annotated[enum_cudaGraphExecUpdateResult, 0]
|
|
errorNode: Annotated[cudaGraphNode_t, 8]
|
|
errorFromNode: Annotated[cudaGraphNode_t, 16]
|
|
cudaGraphExecUpdateResultInfo: TypeAlias = struct_cudaGraphExecUpdateResultInfo_st
|
|
class enum_cudaGraphExecUpdateResult(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaGraphExecUpdateSuccess = enum_cudaGraphExecUpdateResult.define('cudaGraphExecUpdateSuccess', 0)
|
|
cudaGraphExecUpdateError = enum_cudaGraphExecUpdateResult.define('cudaGraphExecUpdateError', 1)
|
|
cudaGraphExecUpdateErrorTopologyChanged = enum_cudaGraphExecUpdateResult.define('cudaGraphExecUpdateErrorTopologyChanged', 2)
|
|
cudaGraphExecUpdateErrorNodeTypeChanged = enum_cudaGraphExecUpdateResult.define('cudaGraphExecUpdateErrorNodeTypeChanged', 3)
|
|
cudaGraphExecUpdateErrorFunctionChanged = enum_cudaGraphExecUpdateResult.define('cudaGraphExecUpdateErrorFunctionChanged', 4)
|
|
cudaGraphExecUpdateErrorParametersChanged = enum_cudaGraphExecUpdateResult.define('cudaGraphExecUpdateErrorParametersChanged', 5)
|
|
cudaGraphExecUpdateErrorNotSupported = enum_cudaGraphExecUpdateResult.define('cudaGraphExecUpdateErrorNotSupported', 6)
|
|
cudaGraphExecUpdateErrorUnsupportedFunctionChange = enum_cudaGraphExecUpdateResult.define('cudaGraphExecUpdateErrorUnsupportedFunctionChange', 7)
|
|
cudaGraphExecUpdateErrorAttributesChanged = enum_cudaGraphExecUpdateResult.define('cudaGraphExecUpdateErrorAttributesChanged', 8)
|
|
|
|
cudaGraphExecUpdate_v10020_params: TypeAlias = struct_cudaGraphExecUpdate_v10020_params_st
|
|
@c.record
|
|
class struct_cudaGraphUpload_ptsz_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
graphExec: Annotated[cudaGraphExec_t, 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaGraphUpload_ptsz_v10000_params: TypeAlias = struct_cudaGraphUpload_ptsz_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphLaunch_ptsz_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
graphExec: Annotated[cudaGraphExec_t, 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaGraphLaunch_ptsz_v10000_params: TypeAlias = struct_cudaGraphLaunch_ptsz_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecDestroy_v10000_params_st(c.Struct):
|
|
SIZE = 8
|
|
graphExec: Annotated[cudaGraphExec_t, 0]
|
|
cudaGraphExecDestroy_v10000_params: TypeAlias = struct_cudaGraphExecDestroy_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphDestroy_v10000_params_st(c.Struct):
|
|
SIZE = 8
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
cudaGraphDestroy_v10000_params: TypeAlias = struct_cudaGraphDestroy_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphDebugDotPrint_v11030_params_st(c.Struct):
|
|
SIZE = 24
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
path: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaGraphDebugDotPrint_v11030_params: TypeAlias = struct_cudaGraphDebugDotPrint_v11030_params_st
|
|
@c.record
|
|
class struct_cudaUserObjectCreate_v11030_params_st(c.Struct):
|
|
SIZE = 32
|
|
object_out: Annotated[c.POINTER[cudaUserObject_t], 0]
|
|
ptr: Annotated[ctypes.c_void_p, 8]
|
|
destroy: Annotated[cudaHostFn_t, 16]
|
|
initialRefcount: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 28]
|
|
cudaUserObject_t: TypeAlias = c.POINTER[struct_CUuserObject_st]
|
|
cudaUserObjectCreate_v11030_params: TypeAlias = struct_cudaUserObjectCreate_v11030_params_st
|
|
@c.record
|
|
class struct_cudaUserObjectRetain_v11030_params_st(c.Struct):
|
|
SIZE = 16
|
|
object: Annotated[cudaUserObject_t, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaUserObjectRetain_v11030_params: TypeAlias = struct_cudaUserObjectRetain_v11030_params_st
|
|
@c.record
|
|
class struct_cudaUserObjectRelease_v11030_params_st(c.Struct):
|
|
SIZE = 16
|
|
object: Annotated[cudaUserObject_t, 0]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaUserObjectRelease_v11030_params: TypeAlias = struct_cudaUserObjectRelease_v11030_params_st
|
|
@c.record
|
|
class struct_cudaGraphRetainUserObject_v11030_params_st(c.Struct):
|
|
SIZE = 24
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
object: Annotated[cudaUserObject_t, 8]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cudaGraphRetainUserObject_v11030_params: TypeAlias = struct_cudaGraphRetainUserObject_v11030_params_st
|
|
@c.record
|
|
class struct_cudaGraphReleaseUserObject_v11030_params_st(c.Struct):
|
|
SIZE = 24
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
object: Annotated[cudaUserObject_t, 8]
|
|
count: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaGraphReleaseUserObject_v11030_params: TypeAlias = struct_cudaGraphReleaseUserObject_v11030_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddNode_v12020_params_st(c.Struct):
|
|
SIZE = 40
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaGraphNodeParams], 32]
|
|
@c.record
|
|
class struct_cudaGraphNodeParams(c.Struct):
|
|
SIZE = 256
|
|
type: Annotated[enum_cudaGraphNodeType, 0]
|
|
reserved0: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 4]
|
|
reserved1: Annotated[c.Array[Annotated[int, ctypes.c_int64], Literal[29]], 16]
|
|
kernel: Annotated[struct_cudaKernelNodeParamsV2, 16]
|
|
memcpy: Annotated[struct_cudaMemcpyNodeParams, 16]
|
|
memset: Annotated[struct_cudaMemsetParamsV2, 16]
|
|
host: Annotated[struct_cudaHostNodeParamsV2, 16]
|
|
graph: Annotated[struct_cudaChildGraphNodeParams, 16]
|
|
eventWait: Annotated[struct_cudaEventWaitNodeParams, 16]
|
|
eventRecord: Annotated[struct_cudaEventRecordNodeParams, 16]
|
|
extSemSignal: Annotated[struct_cudaExternalSemaphoreSignalNodeParamsV2, 16]
|
|
extSemWait: Annotated[struct_cudaExternalSemaphoreWaitNodeParamsV2, 16]
|
|
alloc: Annotated[struct_cudaMemAllocNodeParamsV2, 16]
|
|
free: Annotated[struct_cudaMemFreeNodeParams, 16]
|
|
conditional: Annotated[struct_cudaConditionalNodeParams, 16]
|
|
reserved2: Annotated[Annotated[int, ctypes.c_int64], 248]
|
|
@c.record
|
|
class struct_cudaKernelNodeParamsV2(c.Struct):
|
|
SIZE = 56
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
gridDim: Annotated[dim3, 8]
|
|
blockDim: Annotated[dim3, 20]
|
|
sharedMemBytes: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
kernelParams: Annotated[c.POINTER[ctypes.c_void_p], 40]
|
|
extra: Annotated[c.POINTER[ctypes.c_void_p], 48]
|
|
@c.record
|
|
class struct_cudaMemcpyNodeParams(c.Struct):
|
|
SIZE = 176
|
|
flags: Annotated[Annotated[int, ctypes.c_int32], 0]
|
|
reserved: Annotated[c.Array[Annotated[int, ctypes.c_int32], Literal[3]], 4]
|
|
copyParams: Annotated[struct_cudaMemcpy3DParms, 16]
|
|
@c.record
|
|
class struct_cudaMemsetParamsV2(c.Struct):
|
|
SIZE = 40
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
pitch: Annotated[size_t, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
elementSize: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
width: Annotated[size_t, 24]
|
|
height: Annotated[size_t, 32]
|
|
@c.record
|
|
class struct_cudaHostNodeParamsV2(c.Struct):
|
|
SIZE = 16
|
|
fn: Annotated[cudaHostFn_t, 0]
|
|
userData: Annotated[ctypes.c_void_p, 8]
|
|
@c.record
|
|
class struct_cudaChildGraphNodeParams(c.Struct):
|
|
SIZE = 8
|
|
graph: Annotated[cudaGraph_t, 0]
|
|
@c.record
|
|
class struct_cudaEventWaitNodeParams(c.Struct):
|
|
SIZE = 8
|
|
event: Annotated[cudaEvent_t, 0]
|
|
@c.record
|
|
class struct_cudaEventRecordNodeParams(c.Struct):
|
|
SIZE = 8
|
|
event: Annotated[cudaEvent_t, 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalNodeParamsV2(c.Struct):
|
|
SIZE = 24
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalParams], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitNodeParamsV2(c.Struct):
|
|
SIZE = 24
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitParams], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
@c.record
|
|
class struct_cudaMemAllocNodeParamsV2(c.Struct):
|
|
SIZE = 120
|
|
poolProps: Annotated[struct_cudaMemPoolProps, 0]
|
|
accessDescs: Annotated[c.POINTER[struct_cudaMemAccessDesc], 88]
|
|
accessDescCount: Annotated[size_t, 96]
|
|
bytesize: Annotated[size_t, 104]
|
|
dptr: Annotated[ctypes.c_void_p, 112]
|
|
@c.record
|
|
class struct_cudaMemFreeNodeParams(c.Struct):
|
|
SIZE = 8
|
|
dptr: Annotated[ctypes.c_void_p, 0]
|
|
@c.record
|
|
class struct_cudaConditionalNodeParams(c.Struct):
|
|
SIZE = 24
|
|
handle: Annotated[cudaGraphConditionalHandle, 0]
|
|
type: Annotated[enum_cudaGraphConditionalNodeType, 8]
|
|
size: Annotated[Annotated[int, ctypes.c_uint32], 12]
|
|
phGraph_out: Annotated[c.POINTER[cudaGraph_t], 16]
|
|
cudaGraphConditionalHandle: TypeAlias = Annotated[int, ctypes.c_uint64]
|
|
class enum_cudaGraphConditionalNodeType(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaGraphCondTypeIf = enum_cudaGraphConditionalNodeType.define('cudaGraphCondTypeIf', 0)
|
|
cudaGraphCondTypeWhile = enum_cudaGraphConditionalNodeType.define('cudaGraphCondTypeWhile', 1)
|
|
cudaGraphCondTypeSwitch = enum_cudaGraphConditionalNodeType.define('cudaGraphCondTypeSwitch', 2)
|
|
|
|
cudaGraphAddNode_v12020_params: TypeAlias = struct_cudaGraphAddNode_v12020_params_st
|
|
@c.record
|
|
class struct_cudaGraphAddNode_v2_v12030_params_st(c.Struct):
|
|
SIZE = 48
|
|
pGraphNode: Annotated[c.POINTER[cudaGraphNode_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
pDependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
dependencyData: Annotated[c.POINTER[cudaGraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaGraphNodeParams], 40]
|
|
cudaGraphAddNode_v2_v12030_params: TypeAlias = struct_cudaGraphAddNode_v2_v12030_params_st
|
|
@c.record
|
|
class struct_cudaGraphNodeSetParams_v12020_params_st(c.Struct):
|
|
SIZE = 16
|
|
node: Annotated[cudaGraphNode_t, 0]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaGraphNodeParams], 8]
|
|
cudaGraphNodeSetParams_v12020_params: TypeAlias = struct_cudaGraphNodeSetParams_v12020_params_st
|
|
@c.record
|
|
class struct_cudaGraphExecNodeSetParams_v12020_params_st(c.Struct):
|
|
SIZE = 24
|
|
graphExec: Annotated[cudaGraphExec_t, 0]
|
|
node: Annotated[cudaGraphNode_t, 8]
|
|
nodeParams: Annotated[c.POINTER[struct_cudaGraphNodeParams], 16]
|
|
cudaGraphExecNodeSetParams_v12020_params: TypeAlias = struct_cudaGraphExecNodeSetParams_v12020_params_st
|
|
@c.record
|
|
class struct_cudaGraphConditionalHandleCreate_v12030_params_st(c.Struct):
|
|
SIZE = 24
|
|
pHandle_out: Annotated[c.POINTER[cudaGraphConditionalHandle], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
defaultLaunchValue: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 20]
|
|
cudaGraphConditionalHandleCreate_v12030_params: TypeAlias = struct_cudaGraphConditionalHandleCreate_v12030_params_st
|
|
@c.record
|
|
class struct_cudaGetDriverEntryPoint_ptsz_v11030_params_st(c.Struct):
|
|
SIZE = 32
|
|
symbol: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
funcPtr: Annotated[c.POINTER[ctypes.c_void_p], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 16]
|
|
driverStatus: Annotated[c.POINTER[enum_cudaDriverEntryPointQueryResult], 24]
|
|
class enum_cudaDriverEntryPointQueryResult(Annotated[int, ctypes.c_uint32], c.Enum): pass
|
|
cudaDriverEntryPointSuccess = enum_cudaDriverEntryPointQueryResult.define('cudaDriverEntryPointSuccess', 0)
|
|
cudaDriverEntryPointSymbolNotFound = enum_cudaDriverEntryPointQueryResult.define('cudaDriverEntryPointSymbolNotFound', 1)
|
|
cudaDriverEntryPointVersionNotSufficent = enum_cudaDriverEntryPointQueryResult.define('cudaDriverEntryPointVersionNotSufficent', 2)
|
|
|
|
cudaGetDriverEntryPoint_ptsz_v11030_params: TypeAlias = struct_cudaGetDriverEntryPoint_ptsz_v11030_params_st
|
|
@c.record
|
|
class struct_cudaGetDriverEntryPointByVersion_ptsz_v12050_params_st(c.Struct):
|
|
SIZE = 40
|
|
symbol: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
funcPtr: Annotated[c.POINTER[ctypes.c_void_p], 8]
|
|
cudaVersion: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
driverStatus: Annotated[c.POINTER[enum_cudaDriverEntryPointQueryResult], 32]
|
|
cudaGetDriverEntryPointByVersion_ptsz_v12050_params: TypeAlias = struct_cudaGetDriverEntryPointByVersion_ptsz_v12050_params_st
|
|
@c.record
|
|
class struct_cudaGetFuncBySymbol_v11000_params_st(c.Struct):
|
|
SIZE = 16
|
|
functionPtr: Annotated[c.POINTER[cudaFunction_t], 0]
|
|
symbolPtr: Annotated[ctypes.c_void_p, 8]
|
|
cudaFunction_t: TypeAlias = c.POINTER[struct_CUfunc_st]
|
|
cudaGetFuncBySymbol_v11000_params: TypeAlias = struct_cudaGetFuncBySymbol_v11000_params_st
|
|
@c.record
|
|
class struct_cudaGetKernel_v12000_params_st(c.Struct):
|
|
SIZE = 16
|
|
kernelPtr: Annotated[c.POINTER[cudaKernel_t], 0]
|
|
entryFuncAddr: Annotated[ctypes.c_void_p, 8]
|
|
cudaKernel_t: TypeAlias = c.POINTER[struct_CUkern_st]
|
|
cudaGetKernel_v12000_params: TypeAlias = struct_cudaGetKernel_v12000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy_v3020_params_st(c.Struct):
|
|
SIZE = 32
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
kind: Annotated[enum_cudaMemcpyKind, 24]
|
|
cudaMemcpy_v3020_params: TypeAlias = struct_cudaMemcpy_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyToSymbol_v3020_params_st(c.Struct):
|
|
SIZE = 40
|
|
symbol: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
offset: Annotated[size_t, 24]
|
|
kind: Annotated[enum_cudaMemcpyKind, 32]
|
|
cudaMemcpyToSymbol_v3020_params: TypeAlias = struct_cudaMemcpyToSymbol_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyFromSymbol_v3020_params_st(c.Struct):
|
|
SIZE = 40
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
symbol: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
offset: Annotated[size_t, 24]
|
|
kind: Annotated[enum_cudaMemcpyKind, 32]
|
|
cudaMemcpyFromSymbol_v3020_params: TypeAlias = struct_cudaMemcpyFromSymbol_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2D_v3020_params_st(c.Struct):
|
|
SIZE = 56
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dpitch: Annotated[size_t, 8]
|
|
src: Annotated[ctypes.c_void_p, 16]
|
|
spitch: Annotated[size_t, 24]
|
|
width: Annotated[size_t, 32]
|
|
height: Annotated[size_t, 40]
|
|
kind: Annotated[enum_cudaMemcpyKind, 48]
|
|
cudaMemcpy2D_v3020_params: TypeAlias = struct_cudaMemcpy2D_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyToArray_v3020_params_st(c.Struct):
|
|
SIZE = 48
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffset: Annotated[size_t, 8]
|
|
hOffset: Annotated[size_t, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
count: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
cudaMemcpyToArray_v3020_params: TypeAlias = struct_cudaMemcpyToArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DToArray_v3020_params_st(c.Struct):
|
|
SIZE = 64
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffset: Annotated[size_t, 8]
|
|
hOffset: Annotated[size_t, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
spitch: Annotated[size_t, 32]
|
|
width: Annotated[size_t, 40]
|
|
height: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
cudaMemcpy2DToArray_v3020_params: TypeAlias = struct_cudaMemcpy2DToArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyFromArray_v3020_params_st(c.Struct):
|
|
SIZE = 48
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[cudaArray_const_t, 8]
|
|
wOffset: Annotated[size_t, 16]
|
|
hOffset: Annotated[size_t, 24]
|
|
count: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
cudaMemcpyFromArray_v3020_params: TypeAlias = struct_cudaMemcpyFromArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DFromArray_v3020_params_st(c.Struct):
|
|
SIZE = 64
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dpitch: Annotated[size_t, 8]
|
|
src: Annotated[cudaArray_const_t, 16]
|
|
wOffset: Annotated[size_t, 24]
|
|
hOffset: Annotated[size_t, 32]
|
|
width: Annotated[size_t, 40]
|
|
height: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
cudaMemcpy2DFromArray_v3020_params: TypeAlias = struct_cudaMemcpy2DFromArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyArrayToArray_v3020_params_st(c.Struct):
|
|
SIZE = 64
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffsetDst: Annotated[size_t, 8]
|
|
hOffsetDst: Annotated[size_t, 16]
|
|
src: Annotated[cudaArray_const_t, 24]
|
|
wOffsetSrc: Annotated[size_t, 32]
|
|
hOffsetSrc: Annotated[size_t, 40]
|
|
count: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
cudaMemcpyArrayToArray_v3020_params: TypeAlias = struct_cudaMemcpyArrayToArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DArrayToArray_v3020_params_st(c.Struct):
|
|
SIZE = 72
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffsetDst: Annotated[size_t, 8]
|
|
hOffsetDst: Annotated[size_t, 16]
|
|
src: Annotated[cudaArray_const_t, 24]
|
|
wOffsetSrc: Annotated[size_t, 32]
|
|
hOffsetSrc: Annotated[size_t, 40]
|
|
width: Annotated[size_t, 48]
|
|
height: Annotated[size_t, 56]
|
|
kind: Annotated[enum_cudaMemcpyKind, 64]
|
|
cudaMemcpy2DArrayToArray_v3020_params: TypeAlias = struct_cudaMemcpy2DArrayToArray_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3D_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
p: Annotated[c.POINTER[struct_cudaMemcpy3DParms], 0]
|
|
cudaMemcpy3D_v3020_params: TypeAlias = struct_cudaMemcpy3D_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3DPeer_v4000_params_st(c.Struct):
|
|
SIZE = 8
|
|
p: Annotated[c.POINTER[struct_cudaMemcpy3DPeerParms], 0]
|
|
cudaMemcpy3DPeer_v4000_params: TypeAlias = struct_cudaMemcpy3DPeer_v4000_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyBatchAsync_v12080_params_st(c.Struct):
|
|
SIZE = 72
|
|
dsts: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
srcs: Annotated[c.POINTER[ctypes.c_void_p], 8]
|
|
sizes: Annotated[c.POINTER[size_t], 16]
|
|
count: Annotated[size_t, 24]
|
|
attrs: Annotated[c.POINTER[struct_cudaMemcpyAttributes], 32]
|
|
attrsIdxs: Annotated[c.POINTER[size_t], 40]
|
|
numAttrs: Annotated[size_t, 48]
|
|
failIdx: Annotated[c.POINTER[size_t], 56]
|
|
stream: Annotated[cudaStream_t, 64]
|
|
cudaMemcpyBatchAsync_v12080_params: TypeAlias = struct_cudaMemcpyBatchAsync_v12080_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3DBatchAsync_v12080_params_st(c.Struct):
|
|
SIZE = 40
|
|
numOps: Annotated[size_t, 0]
|
|
opList: Annotated[c.POINTER[struct_cudaMemcpy3DBatchOp], 8]
|
|
failIdx: Annotated[c.POINTER[size_t], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
stream: Annotated[cudaStream_t, 32]
|
|
cudaMemcpy3DBatchAsync_v12080_params: TypeAlias = struct_cudaMemcpy3DBatchAsync_v12080_params_st
|
|
@c.record
|
|
class struct_cudaMemset_v3020_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
count: Annotated[size_t, 16]
|
|
cudaMemset_v3020_params: TypeAlias = struct_cudaMemset_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemset2D_v3020_params_st(c.Struct):
|
|
SIZE = 40
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
pitch: Annotated[size_t, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
width: Annotated[size_t, 24]
|
|
height: Annotated[size_t, 32]
|
|
cudaMemset2D_v3020_params: TypeAlias = struct_cudaMemset2D_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemset3D_v3020_params_st(c.Struct):
|
|
SIZE = 64
|
|
pitchedDevPtr: Annotated[struct_cudaPitchedPtr, 0]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 32]
|
|
extent: Annotated[struct_cudaExtent, 40]
|
|
cudaMemset3D_v3020_params: TypeAlias = struct_cudaMemset3D_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyAsync_v3020_params_st(c.Struct):
|
|
SIZE = 40
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
kind: Annotated[enum_cudaMemcpyKind, 24]
|
|
stream: Annotated[cudaStream_t, 32]
|
|
cudaMemcpyAsync_v3020_params: TypeAlias = struct_cudaMemcpyAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyToSymbolAsync_v3020_params_st(c.Struct):
|
|
SIZE = 48
|
|
symbol: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
offset: Annotated[size_t, 24]
|
|
kind: Annotated[enum_cudaMemcpyKind, 32]
|
|
stream: Annotated[cudaStream_t, 40]
|
|
cudaMemcpyToSymbolAsync_v3020_params: TypeAlias = struct_cudaMemcpyToSymbolAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyFromSymbolAsync_v3020_params_st(c.Struct):
|
|
SIZE = 48
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
symbol: Annotated[ctypes.c_void_p, 8]
|
|
count: Annotated[size_t, 16]
|
|
offset: Annotated[size_t, 24]
|
|
kind: Annotated[enum_cudaMemcpyKind, 32]
|
|
stream: Annotated[cudaStream_t, 40]
|
|
cudaMemcpyFromSymbolAsync_v3020_params: TypeAlias = struct_cudaMemcpyFromSymbolAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DAsync_v3020_params_st(c.Struct):
|
|
SIZE = 64
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dpitch: Annotated[size_t, 8]
|
|
src: Annotated[ctypes.c_void_p, 16]
|
|
spitch: Annotated[size_t, 24]
|
|
width: Annotated[size_t, 32]
|
|
height: Annotated[size_t, 40]
|
|
kind: Annotated[enum_cudaMemcpyKind, 48]
|
|
stream: Annotated[cudaStream_t, 56]
|
|
cudaMemcpy2DAsync_v3020_params: TypeAlias = struct_cudaMemcpy2DAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyToArrayAsync_v3020_params_st(c.Struct):
|
|
SIZE = 56
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffset: Annotated[size_t, 8]
|
|
hOffset: Annotated[size_t, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
count: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
stream: Annotated[cudaStream_t, 48]
|
|
cudaMemcpyToArrayAsync_v3020_params: TypeAlias = struct_cudaMemcpyToArrayAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DToArrayAsync_v3020_params_st(c.Struct):
|
|
SIZE = 72
|
|
dst: Annotated[cudaArray_t, 0]
|
|
wOffset: Annotated[size_t, 8]
|
|
hOffset: Annotated[size_t, 16]
|
|
src: Annotated[ctypes.c_void_p, 24]
|
|
spitch: Annotated[size_t, 32]
|
|
width: Annotated[size_t, 40]
|
|
height: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
stream: Annotated[cudaStream_t, 64]
|
|
cudaMemcpy2DToArrayAsync_v3020_params: TypeAlias = struct_cudaMemcpy2DToArrayAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpyFromArrayAsync_v3020_params_st(c.Struct):
|
|
SIZE = 56
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
src: Annotated[cudaArray_const_t, 8]
|
|
wOffset: Annotated[size_t, 16]
|
|
hOffset: Annotated[size_t, 24]
|
|
count: Annotated[size_t, 32]
|
|
kind: Annotated[enum_cudaMemcpyKind, 40]
|
|
stream: Annotated[cudaStream_t, 48]
|
|
cudaMemcpyFromArrayAsync_v3020_params: TypeAlias = struct_cudaMemcpyFromArrayAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy2DFromArrayAsync_v3020_params_st(c.Struct):
|
|
SIZE = 72
|
|
dst: Annotated[ctypes.c_void_p, 0]
|
|
dpitch: Annotated[size_t, 8]
|
|
src: Annotated[cudaArray_const_t, 16]
|
|
wOffset: Annotated[size_t, 24]
|
|
hOffset: Annotated[size_t, 32]
|
|
width: Annotated[size_t, 40]
|
|
height: Annotated[size_t, 48]
|
|
kind: Annotated[enum_cudaMemcpyKind, 56]
|
|
stream: Annotated[cudaStream_t, 64]
|
|
cudaMemcpy2DFromArrayAsync_v3020_params: TypeAlias = struct_cudaMemcpy2DFromArrayAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3DAsync_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
p: Annotated[c.POINTER[struct_cudaMemcpy3DParms], 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaMemcpy3DAsync_v3020_params: TypeAlias = struct_cudaMemcpy3DAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemcpy3DPeerAsync_v4000_params_st(c.Struct):
|
|
SIZE = 16
|
|
p: Annotated[c.POINTER[struct_cudaMemcpy3DPeerParms], 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaMemcpy3DPeerAsync_v4000_params: TypeAlias = struct_cudaMemcpy3DPeerAsync_v4000_params_st
|
|
@c.record
|
|
class struct_cudaMemsetAsync_v3020_params_st(c.Struct):
|
|
SIZE = 32
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
count: Annotated[size_t, 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaMemsetAsync_v3020_params: TypeAlias = struct_cudaMemsetAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemset2DAsync_v3020_params_st(c.Struct):
|
|
SIZE = 48
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
pitch: Annotated[size_t, 8]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
width: Annotated[size_t, 24]
|
|
height: Annotated[size_t, 32]
|
|
stream: Annotated[cudaStream_t, 40]
|
|
cudaMemset2DAsync_v3020_params: TypeAlias = struct_cudaMemset2DAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaMemset3DAsync_v3020_params_st(c.Struct):
|
|
SIZE = 72
|
|
pitchedDevPtr: Annotated[struct_cudaPitchedPtr, 0]
|
|
value: Annotated[Annotated[int, ctypes.c_int32], 32]
|
|
extent: Annotated[struct_cudaExtent, 40]
|
|
stream: Annotated[cudaStream_t, 64]
|
|
cudaMemset3DAsync_v3020_params: TypeAlias = struct_cudaMemset3DAsync_v3020_params_st
|
|
@c.record
|
|
class struct_cudaStreamQuery_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
stream: Annotated[cudaStream_t, 0]
|
|
cudaStreamQuery_v3020_params: TypeAlias = struct_cudaStreamQuery_v3020_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetDevice_v12080_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
device: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
cudaStreamGetDevice_v12080_params: TypeAlias = struct_cudaStreamGetDevice_v12080_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetFlags_v5050_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
flags: Annotated[c.POINTER[Annotated[int, ctypes.c_uint32]], 8]
|
|
cudaStreamGetFlags_v5050_params: TypeAlias = struct_cudaStreamGetFlags_v5050_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetId_v12000_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
streamId: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 8]
|
|
cudaStreamGetId_v12000_params: TypeAlias = struct_cudaStreamGetId_v12000_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetPriority_v5050_params_st(c.Struct):
|
|
SIZE = 16
|
|
hStream: Annotated[cudaStream_t, 0]
|
|
priority: Annotated[c.POINTER[Annotated[int, ctypes.c_int32]], 8]
|
|
cudaStreamGetPriority_v5050_params: TypeAlias = struct_cudaStreamGetPriority_v5050_params_st
|
|
@c.record
|
|
class struct_cudaEventRecord_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
event: Annotated[cudaEvent_t, 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaEventRecord_v3020_params: TypeAlias = struct_cudaEventRecord_v3020_params_st
|
|
@c.record
|
|
class struct_cudaEventRecordWithFlags_v11010_params_st(c.Struct):
|
|
SIZE = 24
|
|
event: Annotated[cudaEvent_t, 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaEventRecordWithFlags_v11010_params: TypeAlias = struct_cudaEventRecordWithFlags_v11010_params_st
|
|
@c.record
|
|
class struct_cudaStreamWaitEvent_v3020_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[cudaStream_t, 0]
|
|
event: Annotated[cudaEvent_t, 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
cudaStreamWaitEvent_v3020_params: TypeAlias = struct_cudaStreamWaitEvent_v3020_params_st
|
|
@c.record
|
|
class struct_cudaStreamAddCallback_v5000_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[cudaStream_t, 0]
|
|
callback: Annotated[cudaStreamCallback_t, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cudaStreamAddCallback_v5000_params: TypeAlias = struct_cudaStreamAddCallback_v5000_params_st
|
|
@c.record
|
|
class struct_cudaStreamAttachMemAsync_v6000_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[cudaStream_t, 0]
|
|
devPtr: Annotated[ctypes.c_void_p, 8]
|
|
length: Annotated[size_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cudaStreamAttachMemAsync_v6000_params: TypeAlias = struct_cudaStreamAttachMemAsync_v6000_params_st
|
|
@c.record
|
|
class struct_cudaStreamSynchronize_v3020_params_st(c.Struct):
|
|
SIZE = 8
|
|
stream: Annotated[cudaStream_t, 0]
|
|
cudaStreamSynchronize_v3020_params: TypeAlias = struct_cudaStreamSynchronize_v3020_params_st
|
|
@c.record
|
|
class struct_cudaLaunchKernel_v7000_params_st(c.Struct):
|
|
SIZE = 56
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
gridDim: Annotated[dim3, 8]
|
|
blockDim: Annotated[dim3, 20]
|
|
args: Annotated[c.POINTER[ctypes.c_void_p], 32]
|
|
sharedMem: Annotated[size_t, 40]
|
|
stream: Annotated[cudaStream_t, 48]
|
|
cudaLaunchKernel_v7000_params: TypeAlias = struct_cudaLaunchKernel_v7000_params_st
|
|
@c.record
|
|
class struct_cudaLaunchKernelExC_v11060_params_st(c.Struct):
|
|
SIZE = 24
|
|
config: Annotated[c.POINTER[cudaLaunchConfig_t], 0]
|
|
func: Annotated[ctypes.c_void_p, 8]
|
|
args: Annotated[c.POINTER[ctypes.c_void_p], 16]
|
|
cudaLaunchKernelExC_v11060_params: TypeAlias = struct_cudaLaunchKernelExC_v11060_params_st
|
|
@c.record
|
|
class struct_cudaLaunchCooperativeKernel_v9000_params_st(c.Struct):
|
|
SIZE = 56
|
|
func: Annotated[ctypes.c_void_p, 0]
|
|
gridDim: Annotated[dim3, 8]
|
|
blockDim: Annotated[dim3, 20]
|
|
args: Annotated[c.POINTER[ctypes.c_void_p], 32]
|
|
sharedMem: Annotated[size_t, 40]
|
|
stream: Annotated[cudaStream_t, 48]
|
|
cudaLaunchCooperativeKernel_v9000_params: TypeAlias = struct_cudaLaunchCooperativeKernel_v9000_params_st
|
|
@c.record
|
|
class struct_cudaLaunchHostFunc_v10000_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[cudaStream_t, 0]
|
|
fn: Annotated[cudaHostFn_t, 8]
|
|
userData: Annotated[ctypes.c_void_p, 16]
|
|
cudaLaunchHostFunc_v10000_params: TypeAlias = struct_cudaLaunchHostFunc_v10000_params_st
|
|
@c.record
|
|
class struct_cudaMemPrefetchAsync_v8000_params_st(c.Struct):
|
|
SIZE = 32
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
count: Annotated[size_t, 8]
|
|
dstDevice: Annotated[Annotated[int, ctypes.c_int32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaMemPrefetchAsync_v8000_params: TypeAlias = struct_cudaMemPrefetchAsync_v8000_params_st
|
|
@c.record
|
|
class struct_cudaMemPrefetchAsync_v2_v12020_params_st(c.Struct):
|
|
SIZE = 40
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
count: Annotated[size_t, 8]
|
|
location: Annotated[struct_cudaMemLocation, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
stream: Annotated[cudaStream_t, 32]
|
|
cudaMemPrefetchAsync_v2_v12020_params: TypeAlias = struct_cudaMemPrefetchAsync_v2_v12020_params_st
|
|
@c.record
|
|
class struct_cudaSignalExternalSemaphoresAsync_v10000_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalParams_v1], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams_v1(c.Struct):
|
|
SIZE = 32
|
|
params: Annotated[struct_cudaExternalSemaphoreSignalParams_v1_params, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams_v1_params(c.Struct):
|
|
SIZE = 24
|
|
fence: Annotated[struct_cudaExternalSemaphoreSignalParams_v1_params_fence, 0]
|
|
nvSciSync: Annotated[struct_cudaExternalSemaphoreSignalParams_v1_params_nvSciSync, 8]
|
|
keyedMutex: Annotated[struct_cudaExternalSemaphoreSignalParams_v1_params_keyedMutex, 16]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams_v1_params_fence(c.Struct):
|
|
SIZE = 8
|
|
value: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams_v1_params_nvSciSync(c.Struct):
|
|
SIZE = 8
|
|
fence: Annotated[ctypes.c_void_p, 0]
|
|
reserved: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreSignalParams_v1_params_keyedMutex(c.Struct):
|
|
SIZE = 8
|
|
key: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
cudaSignalExternalSemaphoresAsync_v10000_params: TypeAlias = struct_cudaSignalExternalSemaphoresAsync_v10000_params_st
|
|
@c.record
|
|
class struct_cudaSignalExternalSemaphoresAsync_ptsz_v10000_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalParams_v1], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaSignalExternalSemaphoresAsync_ptsz_v10000_params: TypeAlias = struct_cudaSignalExternalSemaphoresAsync_ptsz_v10000_params_st
|
|
@c.record
|
|
class struct_cudaSignalExternalSemaphoresAsync_v2_v11020_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreSignalParams], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaSignalExternalSemaphoresAsync_v2_v11020_params: TypeAlias = struct_cudaSignalExternalSemaphoresAsync_v2_v11020_params_st
|
|
@c.record
|
|
class struct_cudaWaitExternalSemaphoresAsync_v10000_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitParams_v1], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams_v1(c.Struct):
|
|
SIZE = 40
|
|
params: Annotated[struct_cudaExternalSemaphoreWaitParams_v1_params, 0]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams_v1_params(c.Struct):
|
|
SIZE = 32
|
|
fence: Annotated[struct_cudaExternalSemaphoreWaitParams_v1_params_fence, 0]
|
|
nvSciSync: Annotated[struct_cudaExternalSemaphoreWaitParams_v1_params_nvSciSync, 8]
|
|
keyedMutex: Annotated[struct_cudaExternalSemaphoreWaitParams_v1_params_keyedMutex, 16]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams_v1_params_fence(c.Struct):
|
|
SIZE = 8
|
|
value: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams_v1_params_nvSciSync(c.Struct):
|
|
SIZE = 8
|
|
fence: Annotated[ctypes.c_void_p, 0]
|
|
reserved: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
@c.record
|
|
class struct_cudaExternalSemaphoreWaitParams_v1_params_keyedMutex(c.Struct):
|
|
SIZE = 16
|
|
key: Annotated[Annotated[int, ctypes.c_uint64], 0]
|
|
timeoutMs: Annotated[Annotated[int, ctypes.c_uint32], 8]
|
|
cudaWaitExternalSemaphoresAsync_v10000_params: TypeAlias = struct_cudaWaitExternalSemaphoresAsync_v10000_params_st
|
|
@c.record
|
|
class struct_cudaWaitExternalSemaphoresAsync_ptsz_v10000_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitParams_v1], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaWaitExternalSemaphoresAsync_ptsz_v10000_params: TypeAlias = struct_cudaWaitExternalSemaphoresAsync_ptsz_v10000_params_st
|
|
@c.record
|
|
class struct_cudaWaitExternalSemaphoresAsync_v2_v11020_params_st(c.Struct):
|
|
SIZE = 32
|
|
extSemArray: Annotated[c.POINTER[cudaExternalSemaphore_t], 0]
|
|
paramsArray: Annotated[c.POINTER[struct_cudaExternalSemaphoreWaitParams], 8]
|
|
numExtSems: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaWaitExternalSemaphoresAsync_v2_v11020_params: TypeAlias = struct_cudaWaitExternalSemaphoresAsync_v2_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGraphInstantiateWithParams_v12000_params_st(c.Struct):
|
|
SIZE = 24
|
|
pGraphExec: Annotated[c.POINTER[cudaGraphExec_t], 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
instantiateParams: Annotated[c.POINTER[cudaGraphInstantiateParams], 16]
|
|
cudaGraphInstantiateWithParams_v12000_params: TypeAlias = struct_cudaGraphInstantiateWithParams_v12000_params_st
|
|
@c.record
|
|
class struct_cudaGraphUpload_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
graphExec: Annotated[cudaGraphExec_t, 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaGraphUpload_v10000_params: TypeAlias = struct_cudaGraphUpload_v10000_params_st
|
|
@c.record
|
|
class struct_cudaGraphLaunch_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
graphExec: Annotated[cudaGraphExec_t, 0]
|
|
stream: Annotated[cudaStream_t, 8]
|
|
cudaGraphLaunch_v10000_params: TypeAlias = struct_cudaGraphLaunch_v10000_params_st
|
|
@c.record
|
|
class struct_cudaStreamBeginCapture_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
stream: Annotated[cudaStream_t, 0]
|
|
mode: Annotated[enum_cudaStreamCaptureMode, 8]
|
|
cudaStreamBeginCapture_v10000_params: TypeAlias = struct_cudaStreamBeginCapture_v10000_params_st
|
|
@c.record
|
|
class struct_cudaStreamBeginCaptureToGraph_v12030_params_st(c.Struct):
|
|
SIZE = 48
|
|
stream: Annotated[cudaStream_t, 0]
|
|
graph: Annotated[cudaGraph_t, 8]
|
|
dependencies: Annotated[c.POINTER[cudaGraphNode_t], 16]
|
|
dependencyData: Annotated[c.POINTER[cudaGraphEdgeData], 24]
|
|
numDependencies: Annotated[size_t, 32]
|
|
mode: Annotated[enum_cudaStreamCaptureMode, 40]
|
|
cudaStreamBeginCaptureToGraph_v12030_params: TypeAlias = struct_cudaStreamBeginCaptureToGraph_v12030_params_st
|
|
@c.record
|
|
class struct_cudaStreamEndCapture_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
stream: Annotated[cudaStream_t, 0]
|
|
pGraph: Annotated[c.POINTER[cudaGraph_t], 8]
|
|
cudaStreamEndCapture_v10000_params: TypeAlias = struct_cudaStreamEndCapture_v10000_params_st
|
|
@c.record
|
|
class struct_cudaStreamIsCapturing_v10000_params_st(c.Struct):
|
|
SIZE = 16
|
|
stream: Annotated[cudaStream_t, 0]
|
|
pCaptureStatus: Annotated[c.POINTER[enum_cudaStreamCaptureStatus], 8]
|
|
cudaStreamIsCapturing_v10000_params: TypeAlias = struct_cudaStreamIsCapturing_v10000_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetCaptureInfo_v10010_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[cudaStream_t, 0]
|
|
captureStatus_out: Annotated[c.POINTER[enum_cudaStreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 16]
|
|
cudaStreamGetCaptureInfo_v10010_params: TypeAlias = struct_cudaStreamGetCaptureInfo_v10010_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetCaptureInfo_ptsz_v10010_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[cudaStream_t, 0]
|
|
captureStatus_out: Annotated[c.POINTER[enum_cudaStreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 16]
|
|
cudaStreamGetCaptureInfo_ptsz_v10010_params: TypeAlias = struct_cudaStreamGetCaptureInfo_ptsz_v10010_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetCaptureInfo_v2_v11030_params_st(c.Struct):
|
|
SIZE = 48
|
|
stream: Annotated[cudaStream_t, 0]
|
|
captureStatus_out: Annotated[c.POINTER[enum_cudaStreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 16]
|
|
graph_out: Annotated[c.POINTER[cudaGraph_t], 24]
|
|
dependencies_out: Annotated[c.POINTER[c.POINTER[cudaGraphNode_t]], 32]
|
|
numDependencies_out: Annotated[c.POINTER[size_t], 40]
|
|
cudaStreamGetCaptureInfo_v2_v11030_params: TypeAlias = struct_cudaStreamGetCaptureInfo_v2_v11030_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetCaptureInfo_v3_v12030_params_st(c.Struct):
|
|
SIZE = 56
|
|
stream: Annotated[cudaStream_t, 0]
|
|
captureStatus_out: Annotated[c.POINTER[enum_cudaStreamCaptureStatus], 8]
|
|
id_out: Annotated[c.POINTER[Annotated[int, ctypes.c_uint64]], 16]
|
|
graph_out: Annotated[c.POINTER[cudaGraph_t], 24]
|
|
dependencies_out: Annotated[c.POINTER[c.POINTER[cudaGraphNode_t]], 32]
|
|
edgeData_out: Annotated[c.POINTER[c.POINTER[cudaGraphEdgeData]], 40]
|
|
numDependencies_out: Annotated[c.POINTER[size_t], 48]
|
|
cudaStreamGetCaptureInfo_v3_v12030_params: TypeAlias = struct_cudaStreamGetCaptureInfo_v3_v12030_params_st
|
|
@c.record
|
|
class struct_cudaStreamUpdateCaptureDependencies_v11030_params_st(c.Struct):
|
|
SIZE = 32
|
|
stream: Annotated[cudaStream_t, 0]
|
|
dependencies: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
numDependencies: Annotated[size_t, 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 24]
|
|
cudaStreamUpdateCaptureDependencies_v11030_params: TypeAlias = struct_cudaStreamUpdateCaptureDependencies_v11030_params_st
|
|
@c.record
|
|
class struct_cudaStreamUpdateCaptureDependencies_v2_v12030_params_st(c.Struct):
|
|
SIZE = 40
|
|
stream: Annotated[cudaStream_t, 0]
|
|
dependencies: Annotated[c.POINTER[cudaGraphNode_t], 8]
|
|
dependencyData: Annotated[c.POINTER[cudaGraphEdgeData], 16]
|
|
numDependencies: Annotated[size_t, 24]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint32], 32]
|
|
cudaStreamUpdateCaptureDependencies_v2_v12030_params: TypeAlias = struct_cudaStreamUpdateCaptureDependencies_v2_v12030_params_st
|
|
@c.record
|
|
class struct_cudaStreamCopyAttributes_v11000_params_st(c.Struct):
|
|
SIZE = 16
|
|
dstStream: Annotated[cudaStream_t, 0]
|
|
srcStream: Annotated[cudaStream_t, 8]
|
|
cudaStreamCopyAttributes_v11000_params: TypeAlias = struct_cudaStreamCopyAttributes_v11000_params_st
|
|
@c.record
|
|
class struct_cudaStreamGetAttribute_v11000_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[cudaStream_t, 0]
|
|
attr: Annotated[cudaLaunchAttributeID, 8]
|
|
value: Annotated[c.POINTER[cudaLaunchAttributeValue], 16]
|
|
cudaStreamGetAttribute_v11000_params: TypeAlias = struct_cudaStreamGetAttribute_v11000_params_st
|
|
@c.record
|
|
class struct_cudaStreamSetAttribute_v11000_params_st(c.Struct):
|
|
SIZE = 24
|
|
stream: Annotated[cudaStream_t, 0]
|
|
attr: Annotated[cudaLaunchAttributeID, 8]
|
|
param: Annotated[c.POINTER[cudaLaunchAttributeValue], 16]
|
|
cudaStreamSetAttribute_v11000_params: TypeAlias = struct_cudaStreamSetAttribute_v11000_params_st
|
|
@c.record
|
|
class struct_cudaMallocAsync_v11020_params_st(c.Struct):
|
|
SIZE = 24
|
|
devPtr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
size: Annotated[size_t, 8]
|
|
hStream: Annotated[cudaStream_t, 16]
|
|
cudaMallocAsync_v11020_params: TypeAlias = struct_cudaMallocAsync_v11020_params_st
|
|
@c.record
|
|
class struct_cudaFreeAsync_v11020_params_st(c.Struct):
|
|
SIZE = 16
|
|
devPtr: Annotated[ctypes.c_void_p, 0]
|
|
hStream: Annotated[cudaStream_t, 8]
|
|
cudaFreeAsync_v11020_params: TypeAlias = struct_cudaFreeAsync_v11020_params_st
|
|
@c.record
|
|
class struct_cudaMallocFromPoolAsync_v11020_params_st(c.Struct):
|
|
SIZE = 32
|
|
ptr: Annotated[c.POINTER[ctypes.c_void_p], 0]
|
|
size: Annotated[size_t, 8]
|
|
memPool: Annotated[cudaMemPool_t, 16]
|
|
stream: Annotated[cudaStream_t, 24]
|
|
cudaMallocFromPoolAsync_v11020_params: TypeAlias = struct_cudaMallocFromPoolAsync_v11020_params_st
|
|
@c.record
|
|
class struct_cudaGetDriverEntryPoint_v11030_params_st(c.Struct):
|
|
SIZE = 32
|
|
symbol: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
funcPtr: Annotated[c.POINTER[ctypes.c_void_p], 8]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 16]
|
|
driverStatus: Annotated[c.POINTER[enum_cudaDriverEntryPointQueryResult], 24]
|
|
cudaGetDriverEntryPoint_v11030_params: TypeAlias = struct_cudaGetDriverEntryPoint_v11030_params_st
|
|
@c.record
|
|
class struct_cudaGetDriverEntryPointByVersion_v12050_params_st(c.Struct):
|
|
SIZE = 40
|
|
symbol: Annotated[c.POINTER[Annotated[bytes, ctypes.c_char]], 0]
|
|
funcPtr: Annotated[c.POINTER[ctypes.c_void_p], 8]
|
|
cudaVersion: Annotated[Annotated[int, ctypes.c_uint32], 16]
|
|
flags: Annotated[Annotated[int, ctypes.c_uint64], 24]
|
|
driverStatus: Annotated[c.POINTER[enum_cudaDriverEntryPointQueryResult], 32]
|
|
cudaGetDriverEntryPointByVersion_v12050_params: TypeAlias = struct_cudaGetDriverEntryPointByVersion_v12050_params_st
|
|
@c.record
|
|
class struct_cudaGetDeviceProperties_v3020_params_st(c.Struct):
|
|
SIZE = 16
|
|
prop: Annotated[c.POINTER[struct_cudaDeviceProp], 0]
|
|
device: Annotated[Annotated[int, ctypes.c_int32], 8]
|
|
cudaGetDeviceProperties_v3020_params: TypeAlias = struct_cudaGetDeviceProperties_v3020_params_st
|
|
c.init_records()
|