types

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2021 License: NCSA Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CUDAError

type CUDAError int
const (
	/**
	 * The API call returned with no errors. In the case of query calls this
	 * can also mean that the operation being queried is complete (see
	 * ::CUDAEventQuery() and ::CUDAStreamQuery()).
	 */
	CUDASuccess CUDAError = 0

	/**
	 * The device function being invoked (usually via ::CUDALaunchKernel()) was not
	 * previously configured via the ::CUDAConfigureCall() function.
	 */
	CUDAErrorMissingConfiguration CUDAError = 1

	/**
	 * The API call failed because it was unable to allocate enough memory to
	 * perform the requested operation.
	 */
	CUDAErrorMemoryAllocation CUDAError = 2

	/**
	 * The API call failed because the CUDA driver and runtime could not be
	 * initialized.
	 */
	CUDAErrorInitializationError CUDAError = 3

	/**
	 * An exception occurred on the device while executing a kernel. Common
	 * causes include dereferencing an invalid device pointer and accessing
	 * out of bounds shared memory. The device cannot be used until
	 * ::CUDAThreadExit() is called. All existing device memory allocations
	 * are invalid and must be reconstructed if the program is to continue
	 * using CUDA.
	 */
	CUDAErrorLaunchFailure CUDAError = 4

	/**
	 * This indicated that a previous kernel launch failed. This was previously
	 * used for device emulation of kernel launches.
	 * \deprecated
	 * This error return is deprecated as of CUDA 3.1. Device emulation mode was
	 * removed with the CUDA 3.1 release.
	 */
	CUDAErrorPriorLaunchFailure CUDAError = 5

	/**
	 * This indicates that the device kernel took too long to execute. This can
	 * only occur if timeouts are enabled - see the device property
	 * \ref ::CUDADeviceProp::kernelExecTimeoutEnabled "kernelExecTimeoutEnabled"
	 * for more information.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDAErrorLaunchTimeout CUDAError = 6

	/**
	 * This indicates that a launch did not occur because it did not have
	 * appropriate resources. Although this error is similar to
	 * ::CUDAErrorInvalidConfiguration this error usually indicates that the
	 * user has attempted to pass too many arguments to the device kernel or the
	 * kernel launch specifies too many threads for the kernel's register count.
	 */
	CUDAErrorLaunchOutOfResources CUDAError = 7

	/**
	 * The requested device function does not exist or is not compiled for the
	 * proper device architecture.
	 */
	CUDAErrorInvalidDeviceFunction CUDAError = 8

	/**
	 * This indicates that a kernel launch is requesting resources that can
	 * never be satisfied by the current device. Requesting more shared memory
	 * per block than the device supports will trigger this error as will
	 * requesting too many threads or blocks. See ::CUDADeviceProp for more
	 * device limitations.
	 */
	CUDAErrorInvalidConfiguration CUDAError = 9

	/**
	 * This indicates that the device ordinal supplied by the user does not
	 * correspond to a valid CUDA device.
	 */
	CUDAErrorInvalidDevice CUDAError = 10

	/**
	 * This indicates that one or more of the parameters passed to the API call
	 * is not within an acceptable range of values.
	 */
	CUDAErrorInvalidValue CUDAError = 11

	/**
	 * This indicates that one or more of the pitch-related parameters passed
	 * to the API call is not within the acceptable range for pitch.
	 */
	CUDAErrorInvalidPitchValue CUDAError = 12

	/**
	 * This indicates that the symbol name/identifier passed to the API call
	 * is not a valid name or identifier.
	 */
	CUDAErrorInvalidSymbol CUDAError = 13

	/**
	 * This indicates that the buffer object could not be mapped.
	 */
	CUDAErrorMapBufferObjectFailed CUDAError = 14

	/**
	 * This indicates that the buffer object could not be unmapped.
	 */
	CUDAErrorUnmapBufferObjectFailed CUDAError = 15

	/**
	 * This indicates that at least one host pointer passed to the API call is
	 * not a valid host pointer.
	 */
	CUDAErrorInvalidHostPointer CUDAError = 16

	/**
	 * This indicates that at least one device pointer passed to the API call is
	 * not a valid device pointer.
	 */
	CUDAErrorInvalidDevicePointer CUDAError = 17

	/**
	 * This indicates that the texture passed to the API call is not a valid
	 * texture.
	 */
	CUDAErrorInvalidTexture CUDAError = 18

	/**
	 * This indicates that the texture binding is not valid. This occurs if you
	 * call ::CUDAGetTextureAlignmentOffset() with an unbound texture.
	 */
	CUDAErrorInvalidTextureBinding CUDAError = 19

	/**
	 * This indicates that the channel descriptor passed to the API call is not
	 * valid. This occurs if the format is not one of the formats specified by
	 * ::CUDAChannelFormatKind or if one of the dimensions is invalid.
	 */
	CUDAErrorInvalidChannelDescriptor CUDAError = 20

	/**
	 * This indicates that the direction of the memcpy passed to the API call is
	 * not one of the types specified by ::CUDAMemcpyKind.
	 */
	CUDAErrorInvalidMemcpyDirection CUDAError = 21

	/**
	 * This indicated that the user has taken the address of a constant variable
	 * which was forbidden up until the CUDA 3.1 release.
	 * \deprecated
	 * This error return is deprecated as of CUDA 3.1. Variables in constant
	 * memory may now have their address taken by the runtime via
	 * ::CUDAGetSymbolAddress().
	 */
	CUDAErrorAddressOfConstant CUDAError = 22

	/**
	 * This indicated that a texture fetch was not able to be performed.
	 * This was previously used for device emulation of texture operations.
	 * \deprecated
	 * This error return is deprecated as of CUDA 3.1. Device emulation mode was
	 * removed with the CUDA 3.1 release.
	 */
	CUDAErrorTextureFetchFailed CUDAError = 23

	/**
	 * This indicated that a texture was not bound for access.
	 * This was previously used for device emulation of texture operations.
	 * \deprecated
	 * This error return is deprecated as of CUDA 3.1. Device emulation mode was
	 * removed with the CUDA 3.1 release.
	 */
	CUDAErrorTextureNotBound CUDAError = 24

	/**
	 * This indicated that a synchronization operation had failed.
	 * This was previously used for some device emulation functions.
	 * \deprecated
	 * This error return is deprecated as of CUDA 3.1. Device emulation mode was
	 * removed with the CUDA 3.1 release.
	 */
	CUDAErrorSynchronizationError CUDAError = 25

	/**
	 * This indicates that a non-float texture was being accessed with linear
	 * filtering. This is not supported by CUDA.
	 */
	CUDAErrorInvalidFilterSetting CUDAError = 26

	/**
	 * This indicates that an attempt was made to read a non-float texture as a
	 * normalized float. This is not supported by CUDA.
	 */
	CUDAErrorInvalidNormSetting CUDAError = 27

	/**
	 * Mixing of device and device emulation code was not allowed.
	 * \deprecated
	 * This error return is deprecated as of CUDA 3.1. Device emulation mode was
	 * removed with the CUDA 3.1 release.
	 */
	CUDAErrorMixedDeviceExecution CUDAError = 28

	/**
	 * This indicates that a CUDA Runtime API call cannot be executed because
	 * it is being called during process shut down at a point in time after
	 * CUDA driver has been unloaded.
	 */
	CUDAErrorCudartUnloading CUDAError = 29

	/**
	 * This indicates that an unknown internal error has occurred.
	 */
	CUDAErrorUnknown CUDAError = 30

	/**
	 * This indicates that the API call is not yet implemented. Production
	 * releases of CUDA will never return this error.
	 * \deprecated
	 * This error return is deprecated as of CUDA 4.1.
	 */
	CUDAErrorNotYetImplemented CUDAError = 31

	/**
	 * This indicated that an emulated device pointer exceeded the 32-bit address
	 * range.
	 * \deprecated
	 * This error return is deprecated as of CUDA 3.1. Device emulation mode was
	 * removed with the CUDA 3.1 release.
	 */
	CUDAErrorMemoryValueTooLarge CUDAError = 32

	/**
	 * This indicates that a resource handle passed to the API call was not
	 * valid. Resource handles are opaque types like ::CUDAStream_t and
	 * ::CUDAEvent_t.
	 */
	CUDAErrorInvalidResourceHandle CUDAError = 33

	/**
	 * This indicates that asynchronous operations issued previously have not
	 * completed yet. This result is not actually an error but must be indicated
	 * differently than ::CUDASuccess (which indicates completion). Calls that
	 * may return this value include ::CUDAEventQuery() and ::CUDAStreamQuery().
	 */
	CUDAErrorNotReady CUDAError = 34

	/**
	 * This indicates that the installed NVIDIA CUDA driver is older than the
	 * CUDA runtime library. This is not a supported configuration. Users should
	 * install an updated NVIDIA display driver to allow the application to run.
	 */
	CUDAErrorInsufficientDriver CUDAError = 35

	/**
	 * This indicates that the user has called ::CUDASetValidDevices()
	 * ::CUDASetDeviceFlags() ::CUDAD3D9SetDirect3DDevice()
	 * ::CUDAD3D10SetDirect3DDevice ::CUDAD3D11SetDirect3DDevice() or
	 * ::CUDAVDPAUSetVDPAUDevice() after initializing the CUDA runtime by
	 * calling non-device management operations (allocating memory and
	 * launching kernels are examples of non-device management operations).
	 * This error can also be returned if using runtime/driver
	 * interoperability and there is an existing ::CUcontext active on the
	 * host thread.
	 */
	CUDAErrorSetOnActiveProcess CUDAError = 36

	/**
	 * This indicates that the surface passed to the API call is not a valid
	 * surface.
	 */
	CUDAErrorInvalidSurface CUDAError = 37

	/**
	 * This indicates that no CUDA-capable devices were detected by the installed
	 * CUDA driver.
	 */
	CUDAErrorNoDevice CUDAError = 38

	/**
	 * This indicates that an uncorrectable ECC error was detected during
	 * execution.
	 */
	CUDAErrorECCUncorrectable CUDAError = 39

	/**
	 * This indicates that a link to a shared object failed to resolve.
	 */
	CUDAErrorSharedObjectSymbolNotFound CUDAError = 40

	/**
	 * This indicates that initialization of a shared object failed.
	 */
	CUDAErrorSharedObjectInitFailed CUDAError = 41

	/**
	 * This indicates that the ::CUDALimit passed to the API call is not
	 * supported by the active device.
	 */
	CUDAErrorUnsupportedLimit CUDAError = 42

	/**
	 * This indicates that multiple global or constant variables (across separate
	 * CUDA source files in the application) share the same string name.
	 */
	CUDAErrorDuplicateVariableName CUDAError = 43

	/**
	 * This indicates that multiple textures (across separate CUDA source
	 * files in the application) share the same string name.
	 */
	CUDAErrorDuplicateTextureName CUDAError = 44

	/**
	 * This indicates that multiple surfaces (across separate CUDA source
	 * files in the application) share the same string name.
	 */
	CUDAErrorDuplicateSurfaceName CUDAError = 45

	/**
	 * This indicates that all CUDA devices are busy or unavailable at the current
	 * time. Devices are often busy/unavailable due to use of
	 * ::CUDAComputeModeExclusive ::CUDAComputeModeProhibited or when long
	 * running CUDA kernels have filled up the GPU and are blocking new work
	 * from starting. They can also be unavailable due to memory constraints
	 * on a device that already has active CUDA work being performed.
	 */
	CUDAErrorDevicesUnavailable CUDAError = 46

	/**
	 * This indicates that the device kernel image is invalid.
	 */
	CUDAErrorInvalidKernelImage CUDAError = 47

	/**
	 * This indicates that there is no kernel image available that is suitable
	 * for the device. This can occur when a user specifies code generation
	 * options for a particular CUDA source file that do not include the
	 * corresponding device configuration.
	 */
	CUDAErrorNoKernelImageForDevice CUDAError = 48

	/**
	 * This indicates that the current context is not compatible with this
	 * the CUDA Runtime. This can only occur if you are using CUDA
	 * Runtime/Driver interoperability and have created an existing Driver
	 * context using the driver API. The Driver context may be incompatible
	 * either because the Driver context was created using an older version
	 * of the API because the Runtime API call expects a primary driver
	 * context and the Driver context is not primary or because the Driver
	 * context has been destroyed. Please see \ref CUDART_DRIVER "Interactions
	 * with the CUDA Driver API" for more information.
	 */
	CUDAErrorIncompatibleDriverContext CUDAError = 49

	/**
	 * This error indicates that a call to ::CUDADeviceEnablePeerAccess() is
	 * trying to re-enable peer addressing on from a context which has already
	 * had peer addressing enabled.
	 */
	CUDAErrorPeerAccessAlreadyEnabled CUDAError = 50

	/**
	 * This error indicates that ::CUDADeviceDisablePeerAccess() is trying to
	 * disable peer addressing which has not been enabled yet via
	 * ::CUDADeviceEnablePeerAccess().
	 */
	CUDAErrorPeerAccessNotEnabled CUDAError = 51

	/**
	 * This indicates that a call tried to access an exclusive-thread device that
	 * is already in use by a different thread.
	 */
	CUDAErrorDeviceAlreadyInUse CUDAError = 54

	/**
	 * This indicates profiler is not initialized for this run. This can
	 * happen when the application is running with external profiling tools
	 * like visual profiler.
	 */
	CUDAErrorProfilerDisabled CUDAError = 55

	/**
	 * \deprecated
	 * This error return is deprecated as of CUDA 5.0. It is no longer an error
	 * to attempt to enable/disable the profiling via ::CUDAProfilerStart or
	 * ::CUDAProfilerStop without initialization.
	 */
	CUDAErrorProfilerNotInitialized CUDAError = 56

	/**
	 * \deprecated
	 * This error return is deprecated as of CUDA 5.0. It is no longer an error
	 * to call CUDAProfilerStart() when profiling is already enabled.
	 */
	CUDAErrorProfilerAlreadyStarted CUDAError = 57

	/**
	 * \deprecated
	 * This error return is deprecated as of CUDA 5.0. It is no longer an error
	 * to call CUDAProfilerStop() when profiling is already disabled.
	 */
	CUDAErrorProfilerAlreadyStopped CUDAError = 58

	/**
	 * An assert triggered in device code during kernel execution. The device
	 * cannot be used again until ::CUDAThreadExit() is called. All existing
	 * allocations are invalid and must be reconstructed if the program is to
	 * continue using CUDA.
	 */
	CUDAErrorAssert CUDAError = 59

	/**
	 * This error indicates that the hardware resources required to enable
	 * peer access have been exhausted for one or more of the devices
	 * passed to ::CUDAEnablePeerAccess().
	 */
	CUDAErrorTooManyPeers CUDAError = 60

	/**
	 * This error indicates that the memory range passed to ::CUDAHostRegister()
	 * has already been registered.
	 */
	CUDAErrorHostMemoryAlreadyRegistered CUDAError = 61

	/**
	 * This error indicates that the pointer passed to ::CUDAHostUnregister()
	 * does not correspond to any currently registered memory region.
	 */
	CUDAErrorHostMemoryNotRegistered CUDAError = 62

	/**
	 * This error indicates that an OS call failed.
	 */
	CUDAErrorOperatingSystem CUDAError = 63

	/**
	 * This error indicates that P2P access is not supported across the given
	 * devices.
	 */
	CUDAErrorPeerAccessUnsupported CUDAError = 64

	/**
	 * This error indicates that a device runtime grid launch did not occur
	 * because the depth of the child grid would exceed the maximum supported
	 * number of nested grid launches.
	 */
	CUDAErrorLaunchMaxDepthExceeded CUDAError = 65

	/**
	 * This error indicates that a grid launch did not occur because the kernel
	 * uses file-scoped textures which are unsupported by the device runtime.
	 * Kernels launched via the device runtime only support textures created with
	 * the Texture Object API's.
	 */
	CUDAErrorLaunchFileScopedTex CUDAError = 66

	/**
	 * This error indicates that a grid launch did not occur because the kernel
	 * uses file-scoped surfaces which are unsupported by the device runtime.
	 * Kernels launched via the device runtime only support surfaces created with
	 * the Surface Object API's.
	 */
	CUDAErrorLaunchFileScopedSurf CUDAError = 67

	/**
	 * This error indicates that a call to ::CUDADeviceSynchronize made from
	 * the device runtime failed because the call was made at grid depth greater
	 * than than either the default (2 levels of grids) or user specified device
	 * limit ::CUDALimitDevRuntimeSyncDepth. To be able to synchronize on
	 * launched grids at a greater depth successfully the maximum nested
	 * depth at which ::CUDADeviceSynchronize will be called must be specified
	 * with the ::CUDALimitDevRuntimeSyncDepth limit to the ::CUDADeviceSetLimit
	 * api before the host-side launch of a kernel using the device runtime.
	 * Keep in mind that additional levels of sync depth require the runtime
	 * to reserve large amounts of device memory that cannot be used for
	 * user allocations.
	 */
	CUDAErrorSyncDepthExceeded CUDAError = 68

	/**
	 * This error indicates that a device runtime grid launch failed because
	 * the launch would exceed the limit ::CUDALimitDevRuntimePendingLaunchCount.
	 * For this launch to proceed successfully ::CUDADeviceSetLimit must be
	 * called to set the ::CUDALimitDevRuntimePendingLaunchCount to be higher
	 * than the upper bound of outstanding launches that can be issued to the
	 * device runtime. Keep in mind that raising the limit of pending device
	 * runtime launches will require the runtime to reserve device memory that
	 * cannot be used for user allocations.
	 */
	CUDAErrorLaunchPendingCountExceeded CUDAError = 69

	/**
	 * This error indicates the attempted operation is not permitted.
	 */
	CUDAErrorNotPermitted CUDAError = 70

	/**
	 * This error indicates the attempted operation is not supported
	 * on the current system or device.
	 */
	CUDAErrorNotSupported CUDAError = 71

	/**
	 * Device encountered an error in the call stack during kernel execution
	 * possibly due to stack corruption or exceeding the stack size limit.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDAErrorHardwareStackError CUDAError = 72

	/**
	 * The device encountered an illegal instruction during kernel execution
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDAErrorIllegalInstruction CUDAError = 73

	/**
	 * The device encountered a load or store instruction
	 * on a memory address which is not aligned.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDAErrorMisalignedAddress CUDAError = 74

	/**
	 * While executing a kernel the device encountered an instruction
	 * which can only operate on memory locations in certain address spaces
	 * (global shared or local) but was supplied a memory address not
	 * belonging to an allowed address space.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDAErrorInvalidAddressSpace CUDAError = 75

	/**
	 * The device encountered an invalid program counter.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDAErrorInvalidPc CUDAError = 76

	/**
	 * The device encountered a load or store instruction on an invalid memory address.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDAErrorIllegalAddress CUDAError = 77

	/**
	 * A PTX compilation failed. The runtime may fall back to compiling PTX if
	 * an application does not contain a suitable binary for the current device.
	 */
	CUDAErrorInvalidPtx CUDAError = 78

	/**
	 * This indicates an error with the OpenGL or DirectX context.
	 */
	CUDAErrorInvalidGraphicsContext CUDAError = 79

	/**
	 * This indicates that an uncorrectable NVLink error was detected during the
	 * execution.
	 */
	CUDAErrorNvlinkUncorrectable CUDAError = 80

	/**
	 * This indicates that the PTX JIT compiler library was not found. The JIT Compiler
	 * library is used for PTX compilation. The runtime may fall back to compiling PTX
	 * if an application does not contain a suitable binary for the current device.
	 */
	CUDAErrorJitCompilerNotFound CUDAError = 81

	/**
	 * This error indicates that the number of blocks launched per grid for a kernel that was
	 * launched via either ::CUDALaunchCooperativeKernel or ::CUDALaunchCooperativeKernelMultiDevice
	 * exceeds the maximum number of blocks as allowed by ::CUDAOccupancyMaxActiveBlocksPerMultiprocessor
	 * or ::CUDAOccupancyMaxActiveBlocksPerMultiprocessorWithFlags times the number of multiprocessors
	 * as specified by the device attribute ::CUDADevAttrMultiProcessorCount.
	 */
	CUDAErrorCooperativeLaunchTooLarge CUDAError = 82

	/**
	 * This indicates an internal startup failure in the CUDA runtime.
	 */
	CUDAErrorStartupFailure CUDAError = 0x7f

	/**
	 * Any unhandled CUDA driver error is added to this value and returned via
	 * the runtime. Production releases of CUDA should not return such errors.
	 * \deprecated
	 * This error return is deprecated as of CUDA 4.1.
	 */
	CUDAErrorApiFailureBase CUDAError = 10000
)

func CUDAErrorString

func CUDAErrorString(s string) (CUDAError, error)

CUDAErrorString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUDAErrorValues

func CUDAErrorValues() []CUDAError

CUDAErrorValues returns all values of the enum

func (CUDAError) IsACUDAError

func (i CUDAError) IsACUDAError() bool

IsACUDAError returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUDAError) MarshalJSON

func (i CUDAError) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUDAError

func (CUDAError) MarshalText

func (i CUDAError) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUDAError

func (CUDAError) MarshalYAML

func (i CUDAError) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUDAError

func (*CUDAError) Scan

func (i *CUDAError) Scan(value interface{}) error

func (CUDAError) String

func (i CUDAError) String() string

func (*CUDAError) UnmarshalJSON

func (i *CUDAError) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUDAError

func (*CUDAError) UnmarshalText

func (i *CUDAError) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUDAError

func (*CUDAError) UnmarshalYAML

func (i *CUDAError) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUDAError

func (CUDAError) Value

func (i CUDAError) Value() (driver.Value, error)

type CUDAMemcpyKind

type CUDAMemcpyKind int
const (
	CUDAMemcpyHostToHost     CUDAMemcpyKind = 0
	CUDAMemcpyHostToDevice   CUDAMemcpyKind = 1
	CUDAMemcpyDeviceToHost   CUDAMemcpyKind = 2
	CUDAMemcpyDeviceToDevice CUDAMemcpyKind = 3
)

func CUDAMemcpyKindString

func CUDAMemcpyKindString(s string) (CUDAMemcpyKind, error)

CUDAMemcpyKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUDAMemcpyKindValues

func CUDAMemcpyKindValues() []CUDAMemcpyKind

CUDAMemcpyKindValues returns all values of the enum

func (CUDAMemcpyKind) IsACUDAMemcpyKind

func (i CUDAMemcpyKind) IsACUDAMemcpyKind() bool

IsACUDAMemcpyKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUDAMemcpyKind) MarshalJSON

func (i CUDAMemcpyKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUDAMemcpyKind

func (CUDAMemcpyKind) MarshalText

func (i CUDAMemcpyKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUDAMemcpyKind

func (CUDAMemcpyKind) MarshalYAML

func (i CUDAMemcpyKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUDAMemcpyKind

func (*CUDAMemcpyKind) Scan

func (i *CUDAMemcpyKind) Scan(value interface{}) error

func (CUDAMemcpyKind) String

func (i CUDAMemcpyKind) String() string

func (*CUDAMemcpyKind) UnmarshalJSON

func (i *CUDAMemcpyKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUDAMemcpyKind

func (*CUDAMemcpyKind) UnmarshalText

func (i *CUDAMemcpyKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUDAMemcpyKind

func (*CUDAMemcpyKind) UnmarshalYAML

func (i *CUDAMemcpyKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUDAMemcpyKind

func (CUDAMemcpyKind) Value

func (i CUDAMemcpyKind) Value() (driver.Value, error)

type CUPTI_RUNTIME_TRACE_CBID

type CUPTI_RUNTIME_TRACE_CBID int
const (
	CUPTI_RUNTIME_TRACE_CBID_INVALID                                                      CUPTI_RUNTIME_TRACE_CBID = 0
	CUPTI_RUNTIME_TRACE_CBID_cudaDriverGetVersion_v3020                                   CUPTI_RUNTIME_TRACE_CBID = 1
	CUPTI_RUNTIME_TRACE_CBID_cudaRuntimeGetVersion_v3020                                  CUPTI_RUNTIME_TRACE_CBID = 2
	CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceCount_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 3
	CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceProperties_v3020                                CUPTI_RUNTIME_TRACE_CBID = 4
	CUPTI_RUNTIME_TRACE_CBID_cudaChooseDevice_v3020                                       CUPTI_RUNTIME_TRACE_CBID = 5
	CUPTI_RUNTIME_TRACE_CBID_cudaGetChannelDesc_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 6
	CUPTI_RUNTIME_TRACE_CBID_cudaCreateChannelDesc_v3020                                  CUPTI_RUNTIME_TRACE_CBID = 7
	CUPTI_RUNTIME_TRACE_CBID_cudaConfigureCall_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 8
	CUPTI_RUNTIME_TRACE_CBID_cudaSetupArgument_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 9
	CUPTI_RUNTIME_TRACE_CBID_cudaGetLastError_v3020                                       CUPTI_RUNTIME_TRACE_CBID = 10
	CUPTI_RUNTIME_TRACE_CBID_cudaPeekAtLastError_v3020                                    CUPTI_RUNTIME_TRACE_CBID = 11
	CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorString_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 12
	CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_v3020                                             CUPTI_RUNTIME_TRACE_CBID = 13
	CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetCacheConfig_v3020                                 CUPTI_RUNTIME_TRACE_CBID = 14
	CUPTI_RUNTIME_TRACE_CBID_cudaFuncGetAttributes_v3020                                  CUPTI_RUNTIME_TRACE_CBID = 15
	CUPTI_RUNTIME_TRACE_CBID_cudaSetDevice_v3020                                          CUPTI_RUNTIME_TRACE_CBID = 16
	CUPTI_RUNTIME_TRACE_CBID_cudaGetDevice_v3020                                          CUPTI_RUNTIME_TRACE_CBID = 17
	CUPTI_RUNTIME_TRACE_CBID_cudaSetValidDevices_v3020                                    CUPTI_RUNTIME_TRACE_CBID = 18
	CUPTI_RUNTIME_TRACE_CBID_cudaSetDeviceFlags_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 19
	CUPTI_RUNTIME_TRACE_CBID_cudaMalloc_v3020                                             CUPTI_RUNTIME_TRACE_CBID = 20
	CUPTI_RUNTIME_TRACE_CBID_cudaMallocPitch_v3020                                        CUPTI_RUNTIME_TRACE_CBID = 21
	CUPTI_RUNTIME_TRACE_CBID_cudaFree_v3020                                               CUPTI_RUNTIME_TRACE_CBID = 22
	CUPTI_RUNTIME_TRACE_CBID_cudaMallocArray_v3020                                        CUPTI_RUNTIME_TRACE_CBID = 23
	CUPTI_RUNTIME_TRACE_CBID_cudaFreeArray_v3020                                          CUPTI_RUNTIME_TRACE_CBID = 24
	CUPTI_RUNTIME_TRACE_CBID_cudaMallocHost_v3020                                         CUPTI_RUNTIME_TRACE_CBID = 25
	CUPTI_RUNTIME_TRACE_CBID_cudaFreeHost_v3020                                           CUPTI_RUNTIME_TRACE_CBID = 26
	CUPTI_RUNTIME_TRACE_CBID_cudaHostAlloc_v3020                                          CUPTI_RUNTIME_TRACE_CBID = 27
	CUPTI_RUNTIME_TRACE_CBID_cudaHostGetDevicePointer_v3020                               CUPTI_RUNTIME_TRACE_CBID = 28
	CUPTI_RUNTIME_TRACE_CBID_cudaHostGetFlags_v3020                                       CUPTI_RUNTIME_TRACE_CBID = 29
	CUPTI_RUNTIME_TRACE_CBID_cudaMemGetInfo_v3020                                         CUPTI_RUNTIME_TRACE_CBID = 30
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_v3020                                             CUPTI_RUNTIME_TRACE_CBID = 31
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_v3020                                           CUPTI_RUNTIME_TRACE_CBID = 32
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 33
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_v3020                                    CUPTI_RUNTIME_TRACE_CBID = 34
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_v3020                                    CUPTI_RUNTIME_TRACE_CBID = 35
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_v3020                                  CUPTI_RUNTIME_TRACE_CBID = 36
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_v3020                                 CUPTI_RUNTIME_TRACE_CBID = 37
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_v3020                               CUPTI_RUNTIME_TRACE_CBID = 38
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 39
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_v3020                                   CUPTI_RUNTIME_TRACE_CBID = 40
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_v3020                                        CUPTI_RUNTIME_TRACE_CBID = 41
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_v3020                                 CUPTI_RUNTIME_TRACE_CBID = 42
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_v3020                               CUPTI_RUNTIME_TRACE_CBID = 43
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 44
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_v3020                               CUPTI_RUNTIME_TRACE_CBID = 45
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_v3020                             CUPTI_RUNTIME_TRACE_CBID = 46
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_v3020                                CUPTI_RUNTIME_TRACE_CBID = 47
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_v3020                              CUPTI_RUNTIME_TRACE_CBID = 48
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset_v3020                                             CUPTI_RUNTIME_TRACE_CBID = 49
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_v3020                                           CUPTI_RUNTIME_TRACE_CBID = 50
	CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_v3020                                        CUPTI_RUNTIME_TRACE_CBID = 51
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 52
	CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolAddress_v3020                                   CUPTI_RUNTIME_TRACE_CBID = 53
	CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolSize_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 54
	CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture_v3020                                        CUPTI_RUNTIME_TRACE_CBID = 55
	CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture2D_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 56
	CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToArray_v3020                                 CUPTI_RUNTIME_TRACE_CBID = 57
	CUPTI_RUNTIME_TRACE_CBID_cudaUnbindTexture_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 58
	CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureAlignmentOffset_v3020                          CUPTI_RUNTIME_TRACE_CBID = 59
	CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureReference_v3020                                CUPTI_RUNTIME_TRACE_CBID = 60
	CUPTI_RUNTIME_TRACE_CBID_cudaBindSurfaceToArray_v3020                                 CUPTI_RUNTIME_TRACE_CBID = 61
	CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceReference_v3020                                CUPTI_RUNTIME_TRACE_CBID = 62
	CUPTI_RUNTIME_TRACE_CBID_cudaGLSetGLDevice_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 63
	CUPTI_RUNTIME_TRACE_CBID_cudaGLRegisterBufferObject_v3020                             CUPTI_RUNTIME_TRACE_CBID = 64
	CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObject_v3020                                  CUPTI_RUNTIME_TRACE_CBID = 65
	CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObject_v3020                                CUPTI_RUNTIME_TRACE_CBID = 66
	CUPTI_RUNTIME_TRACE_CBID_cudaGLUnregisterBufferObject_v3020                           CUPTI_RUNTIME_TRACE_CBID = 67
	CUPTI_RUNTIME_TRACE_CBID_cudaGLSetBufferObjectMapFlags_v3020                          CUPTI_RUNTIME_TRACE_CBID = 68
	CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObjectAsync_v3020                             CUPTI_RUNTIME_TRACE_CBID = 69
	CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObjectAsync_v3020                           CUPTI_RUNTIME_TRACE_CBID = 70
	CUPTI_RUNTIME_TRACE_CBID_cudaWGLGetDevice_v3020                                       CUPTI_RUNTIME_TRACE_CBID = 71
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterImage_v3020                            CUPTI_RUNTIME_TRACE_CBID = 72
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterBuffer_v3020                           CUPTI_RUNTIME_TRACE_CBID = 73
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnregisterResource_v3020                         CUPTI_RUNTIME_TRACE_CBID = 74
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceSetMapFlags_v3020                        CUPTI_RUNTIME_TRACE_CBID = 75
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsMapResources_v3020                               CUPTI_RUNTIME_TRACE_CBID = 76
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnmapResources_v3020                             CUPTI_RUNTIME_TRACE_CBID = 77
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedPointer_v3020                   CUPTI_RUNTIME_TRACE_CBID = 78
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsSubResourceGetMappedArray_v3020                  CUPTI_RUNTIME_TRACE_CBID = 79
	CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUGetDevice_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 80
	CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUSetVDPAUDevice_v3020                                CUPTI_RUNTIME_TRACE_CBID = 81
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterVideoSurface_v3020                  CUPTI_RUNTIME_TRACE_CBID = 82
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterOutputSurface_v3020                 CUPTI_RUNTIME_TRACE_CBID = 83
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevice_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 84
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevices_v3020                                    CUPTI_RUNTIME_TRACE_CBID = 85
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D11SetDirect3DDevice_v3020                             CUPTI_RUNTIME_TRACE_CBID = 86
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D11RegisterResource_v3020                      CUPTI_RUNTIME_TRACE_CBID = 87
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevice_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 88
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevices_v3020                                    CUPTI_RUNTIME_TRACE_CBID = 89
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10SetDirect3DDevice_v3020                             CUPTI_RUNTIME_TRACE_CBID = 90
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D10RegisterResource_v3020                      CUPTI_RUNTIME_TRACE_CBID = 91
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10RegisterResource_v3020                              CUPTI_RUNTIME_TRACE_CBID = 92
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnregisterResource_v3020                            CUPTI_RUNTIME_TRACE_CBID = 93
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10MapResources_v3020                                  CUPTI_RUNTIME_TRACE_CBID = 94
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnmapResources_v3020                                CUPTI_RUNTIME_TRACE_CBID = 95
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceSetMapFlags_v3020                           CUPTI_RUNTIME_TRACE_CBID = 96
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetSurfaceDimensions_v3020                  CUPTI_RUNTIME_TRACE_CBID = 97
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedArray_v3020                        CUPTI_RUNTIME_TRACE_CBID = 98
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPointer_v3020                      CUPTI_RUNTIME_TRACE_CBID = 99
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedSize_v3020                         CUPTI_RUNTIME_TRACE_CBID = 100
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPitch_v3020                        CUPTI_RUNTIME_TRACE_CBID = 101
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevice_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 102
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevices_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 103
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9SetDirect3DDevice_v3020                              CUPTI_RUNTIME_TRACE_CBID = 104
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDirect3DDevice_v3020                              CUPTI_RUNTIME_TRACE_CBID = 105
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D9RegisterResource_v3020                       CUPTI_RUNTIME_TRACE_CBID = 106
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterResource_v3020                               CUPTI_RUNTIME_TRACE_CBID = 107
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterResource_v3020                             CUPTI_RUNTIME_TRACE_CBID = 108
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapResources_v3020                                   CUPTI_RUNTIME_TRACE_CBID = 109
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapResources_v3020                                 CUPTI_RUNTIME_TRACE_CBID = 110
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceSetMapFlags_v3020                            CUPTI_RUNTIME_TRACE_CBID = 111
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetSurfaceDimensions_v3020                   CUPTI_RUNTIME_TRACE_CBID = 112
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedArray_v3020                         CUPTI_RUNTIME_TRACE_CBID = 113
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPointer_v3020                       CUPTI_RUNTIME_TRACE_CBID = 114
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedSize_v3020                          CUPTI_RUNTIME_TRACE_CBID = 115
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPitch_v3020                         CUPTI_RUNTIME_TRACE_CBID = 116
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9Begin_v3020                                          CUPTI_RUNTIME_TRACE_CBID = 117
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9End_v3020                                            CUPTI_RUNTIME_TRACE_CBID = 118
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterVertexBuffer_v3020                           CUPTI_RUNTIME_TRACE_CBID = 119
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterVertexBuffer_v3020                         CUPTI_RUNTIME_TRACE_CBID = 120
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapVertexBuffer_v3020                                CUPTI_RUNTIME_TRACE_CBID = 121
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapVertexBuffer_v3020                              CUPTI_RUNTIME_TRACE_CBID = 122
	CUPTI_RUNTIME_TRACE_CBID_cudaThreadExit_v3020                                         CUPTI_RUNTIME_TRACE_CBID = 123
	CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForDevice_v3020                                 CUPTI_RUNTIME_TRACE_CBID = 124
	CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForHost_v3020                                   CUPTI_RUNTIME_TRACE_CBID = 125
	CUPTI_RUNTIME_TRACE_CBID_cudaThreadSynchronize_v3020                                  CUPTI_RUNTIME_TRACE_CBID = 126
	CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetLimit_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 127
	CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetLimit_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 128
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreate_v3020                                       CUPTI_RUNTIME_TRACE_CBID = 129
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 130
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_v3020                                  CUPTI_RUNTIME_TRACE_CBID = 131
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_v3020                                        CUPTI_RUNTIME_TRACE_CBID = 132
	CUPTI_RUNTIME_TRACE_CBID_cudaEventCreate_v3020                                        CUPTI_RUNTIME_TRACE_CBID = 133
	CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateWithFlags_v3020                               CUPTI_RUNTIME_TRACE_CBID = 134
	CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_v3020                                        CUPTI_RUNTIME_TRACE_CBID = 135
	CUPTI_RUNTIME_TRACE_CBID_cudaEventDestroy_v3020                                       CUPTI_RUNTIME_TRACE_CBID = 136
	CUPTI_RUNTIME_TRACE_CBID_cudaEventSynchronize_v3020                                   CUPTI_RUNTIME_TRACE_CBID = 137
	CUPTI_RUNTIME_TRACE_CBID_cudaEventQuery_v3020                                         CUPTI_RUNTIME_TRACE_CBID = 138
	CUPTI_RUNTIME_TRACE_CBID_cudaEventElapsedTime_v3020                                   CUPTI_RUNTIME_TRACE_CBID = 139
	CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3D_v3020                                           CUPTI_RUNTIME_TRACE_CBID = 140
	CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3DArray_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 141
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_v3020                                           CUPTI_RUNTIME_TRACE_CBID = 142
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 143
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_v3020                                           CUPTI_RUNTIME_TRACE_CBID = 144
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_v3020                                      CUPTI_RUNTIME_TRACE_CBID = 145
	CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetCacheConfig_v3020                               CUPTI_RUNTIME_TRACE_CBID = 146
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_v3020                                    CUPTI_RUNTIME_TRACE_CBID = 147
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDirect3DDevice_v3020                             CUPTI_RUNTIME_TRACE_CBID = 148
	CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDirect3DDevice_v3020                             CUPTI_RUNTIME_TRACE_CBID = 149
	CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetCacheConfig_v3020                               CUPTI_RUNTIME_TRACE_CBID = 150
	CUPTI_RUNTIME_TRACE_CBID_cudaPointerGetAttributes_v4000                               CUPTI_RUNTIME_TRACE_CBID = 151
	CUPTI_RUNTIME_TRACE_CBID_cudaHostRegister_v4000                                       CUPTI_RUNTIME_TRACE_CBID = 152
	CUPTI_RUNTIME_TRACE_CBID_cudaHostUnregister_v4000                                     CUPTI_RUNTIME_TRACE_CBID = 153
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceCanAccessPeer_v4000                                CUPTI_RUNTIME_TRACE_CBID = 154
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceEnablePeerAccess_v4000                             CUPTI_RUNTIME_TRACE_CBID = 155
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceDisablePeerAccess_v4000                            CUPTI_RUNTIME_TRACE_CBID = 156
	CUPTI_RUNTIME_TRACE_CBID_cudaPeerRegister_v4000                                       CUPTI_RUNTIME_TRACE_CBID = 157
	CUPTI_RUNTIME_TRACE_CBID_cudaPeerUnregister_v4000                                     CUPTI_RUNTIME_TRACE_CBID = 158
	CUPTI_RUNTIME_TRACE_CBID_cudaPeerGetDevicePointer_v4000                               CUPTI_RUNTIME_TRACE_CBID = 159
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeer_v4000                                         CUPTI_RUNTIME_TRACE_CBID = 160
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeerAsync_v4000                                    CUPTI_RUNTIME_TRACE_CBID = 161
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_v4000                                       CUPTI_RUNTIME_TRACE_CBID = 162
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_v4000                                  CUPTI_RUNTIME_TRACE_CBID = 163
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceReset_v3020                                        CUPTI_RUNTIME_TRACE_CBID = 164
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSynchronize_v3020                                  CUPTI_RUNTIME_TRACE_CBID = 165
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetLimit_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 166
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetLimit_v3020                                     CUPTI_RUNTIME_TRACE_CBID = 167
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetCacheConfig_v3020                               CUPTI_RUNTIME_TRACE_CBID = 168
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetCacheConfig_v3020                               CUPTI_RUNTIME_TRACE_CBID = 169
	CUPTI_RUNTIME_TRACE_CBID_cudaProfilerInitialize_v4000                                 CUPTI_RUNTIME_TRACE_CBID = 170
	CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStart_v4000                                      CUPTI_RUNTIME_TRACE_CBID = 171
	CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStop_v4000                                       CUPTI_RUNTIME_TRACE_CBID = 172
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetByPCIBusId_v4010                                CUPTI_RUNTIME_TRACE_CBID = 173
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetPCIBusId_v4010                                  CUPTI_RUNTIME_TRACE_CBID = 174
	CUPTI_RUNTIME_TRACE_CBID_cudaGLGetDevices_v4010                                       CUPTI_RUNTIME_TRACE_CBID = 175
	CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetEventHandle_v4010                                  CUPTI_RUNTIME_TRACE_CBID = 176
	CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenEventHandle_v4010                                 CUPTI_RUNTIME_TRACE_CBID = 177
	CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetMemHandle_v4010                                    CUPTI_RUNTIME_TRACE_CBID = 178
	CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenMemHandle_v4010                                   CUPTI_RUNTIME_TRACE_CBID = 179
	CUPTI_RUNTIME_TRACE_CBID_cudaIpcCloseMemHandle_v4010                                  CUPTI_RUNTIME_TRACE_CBID = 180
	CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetInfo_v4010                                       CUPTI_RUNTIME_TRACE_CBID = 181
	CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetSharedMemConfig_v4020                             CUPTI_RUNTIME_TRACE_CBID = 182
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetSharedMemConfig_v4020                           CUPTI_RUNTIME_TRACE_CBID = 183
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetSharedMemConfig_v4020                           CUPTI_RUNTIME_TRACE_CBID = 184
	CUPTI_RUNTIME_TRACE_CBID_cudaCreateTextureObject_v5000                                CUPTI_RUNTIME_TRACE_CBID = 185
	CUPTI_RUNTIME_TRACE_CBID_cudaDestroyTextureObject_v5000                               CUPTI_RUNTIME_TRACE_CBID = 186
	CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceDesc_v5000                       CUPTI_RUNTIME_TRACE_CBID = 187
	CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectTextureDesc_v5000                        CUPTI_RUNTIME_TRACE_CBID = 188
	CUPTI_RUNTIME_TRACE_CBID_cudaCreateSurfaceObject_v5000                                CUPTI_RUNTIME_TRACE_CBID = 189
	CUPTI_RUNTIME_TRACE_CBID_cudaDestroySurfaceObject_v5000                               CUPTI_RUNTIME_TRACE_CBID = 190
	CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceObjectResourceDesc_v5000                       CUPTI_RUNTIME_TRACE_CBID = 191
	CUPTI_RUNTIME_TRACE_CBID_cudaMallocMipmappedArray_v5000                               CUPTI_RUNTIME_TRACE_CBID = 192
	CUPTI_RUNTIME_TRACE_CBID_cudaGetMipmappedArrayLevel_v5000                             CUPTI_RUNTIME_TRACE_CBID = 193
	CUPTI_RUNTIME_TRACE_CBID_cudaFreeMipmappedArray_v5000                                 CUPTI_RUNTIME_TRACE_CBID = 194
	CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToMipmappedArray_v5000                        CUPTI_RUNTIME_TRACE_CBID = 195
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedMipmappedArray_v5000            CUPTI_RUNTIME_TRACE_CBID = 196
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_v5000                                  CUPTI_RUNTIME_TRACE_CBID = 197
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithFlags_v5000                              CUPTI_RUNTIME_TRACE_CBID = 198
	CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceViewDesc_v5000                   CUPTI_RUNTIME_TRACE_CBID = 199
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetAttribute_v5000                                 CUPTI_RUNTIME_TRACE_CBID = 200
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v5050                                      CUPTI_RUNTIME_TRACE_CBID = 201
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithPriority_v5050                           CUPTI_RUNTIME_TRACE_CBID = 202
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_v5050                                  CUPTI_RUNTIME_TRACE_CBID = 203
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_v5050                                     CUPTI_RUNTIME_TRACE_CBID = 204
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetStreamPriorityRange_v5050                       CUPTI_RUNTIME_TRACE_CBID = 205
	CUPTI_RUNTIME_TRACE_CBID_cudaMallocManaged_v6000                                      CUPTI_RUNTIME_TRACE_CBID = 206
	CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6000          CUPTI_RUNTIME_TRACE_CBID = 207
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_v6000                               CUPTI_RUNTIME_TRACE_CBID = 208
	CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorName_v6050                                       CUPTI_RUNTIME_TRACE_CBID = 209
	CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050          CUPTI_RUNTIME_TRACE_CBID = 210
	CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_v7000                                       CUPTI_RUNTIME_TRACE_CBID = 211
	CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceFlags_v7000                                     CUPTI_RUNTIME_TRACE_CBID = 212
	CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_ptsz_v7000                                        CUPTI_RUNTIME_TRACE_CBID = 213
	CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_ptsz_v7000                                  CUPTI_RUNTIME_TRACE_CBID = 214
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_ptds_v7000                                        CUPTI_RUNTIME_TRACE_CBID = 215
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_ptds_v7000                                      CUPTI_RUNTIME_TRACE_CBID = 216
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_ptds_v7000                                 CUPTI_RUNTIME_TRACE_CBID = 217
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_ptds_v7000                               CUPTI_RUNTIME_TRACE_CBID = 218
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_ptds_v7000                               CUPTI_RUNTIME_TRACE_CBID = 219
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_ptds_v7000                             CUPTI_RUNTIME_TRACE_CBID = 220
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_ptds_v7000                            CUPTI_RUNTIME_TRACE_CBID = 221
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_ptds_v7000                          CUPTI_RUNTIME_TRACE_CBID = 222
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_ptds_v7000                                CUPTI_RUNTIME_TRACE_CBID = 223
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_ptds_v7000                              CUPTI_RUNTIME_TRACE_CBID = 224
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_ptsz_v7000                                   CUPTI_RUNTIME_TRACE_CBID = 225
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_ptsz_v7000                            CUPTI_RUNTIME_TRACE_CBID = 226
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_ptsz_v7000                          CUPTI_RUNTIME_TRACE_CBID = 227
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_ptsz_v7000                                 CUPTI_RUNTIME_TRACE_CBID = 228
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_ptsz_v7000                          CUPTI_RUNTIME_TRACE_CBID = 229
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_ptsz_v7000                        CUPTI_RUNTIME_TRACE_CBID = 230
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_ptsz_v7000                           CUPTI_RUNTIME_TRACE_CBID = 231
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_ptsz_v7000                         CUPTI_RUNTIME_TRACE_CBID = 232
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset_ptds_v7000                                        CUPTI_RUNTIME_TRACE_CBID = 233
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_ptds_v7000                                      CUPTI_RUNTIME_TRACE_CBID = 234
	CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_ptsz_v7000                                   CUPTI_RUNTIME_TRACE_CBID = 235
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_ptsz_v7000                                 CUPTI_RUNTIME_TRACE_CBID = 236
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_ptsz_v7000                             CUPTI_RUNTIME_TRACE_CBID = 237
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_ptsz_v7000                                CUPTI_RUNTIME_TRACE_CBID = 238
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_ptsz_v7000                             CUPTI_RUNTIME_TRACE_CBID = 239
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_ptsz_v7000                                   CUPTI_RUNTIME_TRACE_CBID = 240
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_ptsz_v7000                          CUPTI_RUNTIME_TRACE_CBID = 241
	CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_ptsz_v7000                                   CUPTI_RUNTIME_TRACE_CBID = 242
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_ptds_v7000                                      CUPTI_RUNTIME_TRACE_CBID = 243
	CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_ptsz_v7000                                 CUPTI_RUNTIME_TRACE_CBID = 244
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_ptds_v7000                                      CUPTI_RUNTIME_TRACE_CBID = 245
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_ptsz_v7000                                 CUPTI_RUNTIME_TRACE_CBID = 246
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_ptsz_v7000                               CUPTI_RUNTIME_TRACE_CBID = 247
	CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_ptsz_v7000                             CUPTI_RUNTIME_TRACE_CBID = 248
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_ptds_v7000                                  CUPTI_RUNTIME_TRACE_CBID = 249
	CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_ptsz_v7000                             CUPTI_RUNTIME_TRACE_CBID = 250
	CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000 CUPTI_RUNTIME_TRACE_CBID = 251
	CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_v8000                                   CUPTI_RUNTIME_TRACE_CBID = 252
	CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_ptsz_v8000                              CUPTI_RUNTIME_TRACE_CBID = 253
	CUPTI_RUNTIME_TRACE_CBID_cudaMemAdvise_v8000                                          CUPTI_RUNTIME_TRACE_CBID = 254
	CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetP2PAttribute_v8000                              CUPTI_RUNTIME_TRACE_CBID = 255
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsEGLRegisterImage_v7000                           CUPTI_RUNTIME_TRACE_CBID = 256
	CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnect_v7000                           CUPTI_RUNTIME_TRACE_CBID = 257
	CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerDisconnect_v7000                        CUPTI_RUNTIME_TRACE_CBID = 258
	CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerAcquireFrame_v7000                      CUPTI_RUNTIME_TRACE_CBID = 259
	CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerReleaseFrame_v7000                      CUPTI_RUNTIME_TRACE_CBID = 260
	CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerConnect_v7000                           CUPTI_RUNTIME_TRACE_CBID = 261
	CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerDisconnect_v7000                        CUPTI_RUNTIME_TRACE_CBID = 262
	CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerPresentFrame_v7000                      CUPTI_RUNTIME_TRACE_CBID = 263
	CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerReturnFrame_v7000                       CUPTI_RUNTIME_TRACE_CBID = 264
	CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedEglFrame_v7000                  CUPTI_RUNTIME_TRACE_CBID = 265
	CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttribute_v8000                               CUPTI_RUNTIME_TRACE_CBID = 266
	CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttributes_v8000                              CUPTI_RUNTIME_TRACE_CBID = 267
	CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnectWithFlags_v7000                  CUPTI_RUNTIME_TRACE_CBID = 268
	CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_v9000                            CUPTI_RUNTIME_TRACE_CBID = 269
	CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_ptsz_v9000                       CUPTI_RUNTIME_TRACE_CBID = 270
	CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateFromEGLSync_v9000                             CUPTI_RUNTIME_TRACE_CBID = 271
	CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernelMultiDevice_v9000                 CUPTI_RUNTIME_TRACE_CBID = 272
	CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetAttribute_v9000                                   CUPTI_RUNTIME_TRACE_CBID = 273
	CUPTI_RUNTIME_TRACE_CBID_SIZE                                                         CUPTI_RUNTIME_TRACE_CBID = 274
	CUPTI_RUNTIME_TRACE_CBID_FORCE_INT
)

func CUPTI_RUNTIME_TRACE_CBIDString

func CUPTI_RUNTIME_TRACE_CBIDString(s string) (CUPTI_RUNTIME_TRACE_CBID, error)

CUPTI_RUNTIME_TRACE_CBIDString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUPTI_RUNTIME_TRACE_CBIDValues

func CUPTI_RUNTIME_TRACE_CBIDValues() []CUPTI_RUNTIME_TRACE_CBID

CUPTI_RUNTIME_TRACE_CBIDValues returns all values of the enum

func (CUPTI_RUNTIME_TRACE_CBID) IsACUPTI_RUNTIME_TRACE_CBID

func (i CUPTI_RUNTIME_TRACE_CBID) IsACUPTI_RUNTIME_TRACE_CBID() bool

IsACUPTI_RUNTIME_TRACE_CBID returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUPTI_RUNTIME_TRACE_CBID) MarshalJSON

func (i CUPTI_RUNTIME_TRACE_CBID) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUPTI_RUNTIME_TRACE_CBID

func (CUPTI_RUNTIME_TRACE_CBID) MarshalText

func (i CUPTI_RUNTIME_TRACE_CBID) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUPTI_RUNTIME_TRACE_CBID

func (CUPTI_RUNTIME_TRACE_CBID) MarshalYAML

func (i CUPTI_RUNTIME_TRACE_CBID) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUPTI_RUNTIME_TRACE_CBID

func (*CUPTI_RUNTIME_TRACE_CBID) Scan

func (i *CUPTI_RUNTIME_TRACE_CBID) Scan(value interface{}) error

func (CUPTI_RUNTIME_TRACE_CBID) String

func (i CUPTI_RUNTIME_TRACE_CBID) String() string

func (*CUPTI_RUNTIME_TRACE_CBID) UnmarshalJSON

func (i *CUPTI_RUNTIME_TRACE_CBID) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUPTI_RUNTIME_TRACE_CBID

func (*CUPTI_RUNTIME_TRACE_CBID) UnmarshalText

func (i *CUPTI_RUNTIME_TRACE_CBID) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUPTI_RUNTIME_TRACE_CBID

func (*CUPTI_RUNTIME_TRACE_CBID) UnmarshalYAML

func (i *CUPTI_RUNTIME_TRACE_CBID) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUPTI_RUNTIME_TRACE_CBID

func (CUPTI_RUNTIME_TRACE_CBID) Value

type CUdevice_attribute

type CUdevice_attribute int
const (
	CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK                   CUdevice_attribute = 1  /**< Maximum number of threads per block */
	CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X                         CUdevice_attribute = 2  /**< Maximum block dimension X */
	CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y                         CUdevice_attribute = 3  /**< Maximum block dimension Y */
	CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z                         CUdevice_attribute = 4  /**< Maximum block dimension Z */
	CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X                          CUdevice_attribute = 5  /**< Maximum grid dimension X */
	CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y                          CUdevice_attribute = 6  /**< Maximum grid dimension Y */
	CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z                          CUdevice_attribute = 7  /**< Maximum grid dimension Z */
	CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK             CUdevice_attribute = 8  /**< Maximum shared memory available per block in bytes */
	CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK                 CUdevice_attribute = 8  /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK */
	CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY                   CUdevice_attribute = 9  /**< Memory available on device for __constant__ variables in a CUDA C kernel in bytes */
	CU_DEVICE_ATTRIBUTE_WARP_SIZE                               CUdevice_attribute = 10 /**< Warp size in threads */
	CU_DEVICE_ATTRIBUTE_MAX_PITCH                               CUdevice_attribute = 11 /**< Maximum pitch in bytes allowed by memory copies */
	CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK                 CUdevice_attribute = 12 /**< Maximum number of 32-bit registers available per block */
	CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK                     CUdevice_attribute = 12 /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK */
	CU_DEVICE_ATTRIBUTE_CLOCK_RATE                              CUdevice_attribute = 13 /**< Typical clock frequency in kilohertz */
	CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT                       CUdevice_attribute = 14 /**< Alignment requirement for textures */
	CU_DEVICE_ATTRIBUTE_GPU_OVERLAP                             CUdevice_attribute = 15 /**< Device can possibly copy memory and execute a kernel concurrently. Deprecated. Use instead CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT. */
	CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT                    CUdevice_attribute = 16 /**< Number of multiprocessors on device */
	CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT                     CUdevice_attribute = 17 /**< Specifies whether there is a run time limit on kernels */
	CU_DEVICE_ATTRIBUTE_INTEGRATED                              CUdevice_attribute = 18 /**< Device is integrated with host memory */
	CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY                     CUdevice_attribute = 19 /**< Device can map host memory into CUDA address space */
	CU_DEVICE_ATTRIBUTE_COMPUTE_MODE                            CUdevice_attribute = 20 /**< Compute mode (See ::CUcomputemode for details) */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH                 CUdevice_attribute = 21 /**< Maximum 1D texture width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH                 CUdevice_attribute = 22 /**< Maximum 2D texture width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT                CUdevice_attribute = 23 /**< Maximum 2D texture height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH                 CUdevice_attribute = 24 /**< Maximum 3D texture width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT                CUdevice_attribute = 25 /**< Maximum 3D texture height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH                 CUdevice_attribute = 26 /**< Maximum 3D texture depth */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH         CUdevice_attribute = 27 /**< Maximum 2D layered texture width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT        CUdevice_attribute = 28 /**< Maximum 2D layered texture height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS        CUdevice_attribute = 29 /**< Maximum layers in a 2D layered texture */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH           CUdevice_attribute = 27 /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT          CUdevice_attribute = 28 /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES       CUdevice_attribute = 29 /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS */
	CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT                       CUdevice_attribute = 30 /**< Alignment requirement for surfaces */
	CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS                      CUdevice_attribute = 31 /**< Device can possibly execute multiple kernels concurrently */
	CU_DEVICE_ATTRIBUTE_ECC_ENABLED                             CUdevice_attribute = 32 /**< Device has ECC support enabled */
	CU_DEVICE_ATTRIBUTE_PCI_BUS_ID                              CUdevice_attribute = 33 /**< PCI bus ID of the device */
	CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID                           CUdevice_attribute = 34 /**< PCI device ID of the device */
	CU_DEVICE_ATTRIBUTE_TCC_DRIVER                              CUdevice_attribute = 35 /**< Device is using TCC driver model */
	CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE                       CUdevice_attribute = 36 /**< Peak memory clock frequency in kilohertz */
	CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH                 CUdevice_attribute = 37 /**< Global memory bus width in bits */
	CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE                           CUdevice_attribute = 38 /**< Size of L2 cache in bytes */
	CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR          CUdevice_attribute = 39 /**< Maximum resident threads per multiprocessor */
	CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT                      CUdevice_attribute = 40 /**< Number of asynchronous engines */
	CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING                      CUdevice_attribute = 41 /**< Device shares a unified address space with the host */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH         CUdevice_attribute = 42 /**< Maximum 1D layered texture width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS        CUdevice_attribute = 43 /**< Maximum layers in a 1D layered texture */
	CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER                        CUdevice_attribute = 44 /**< Deprecated do not use. */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH          CUdevice_attribute = 45 /**< Maximum 2D texture width if CUDA_ARRAY3D_TEXTURE_GATHER is set */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT         CUdevice_attribute = 46 /**< Maximum 2D texture height if CUDA_ARRAY3D_TEXTURE_GATHER is set */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE       CUdevice_attribute = 47 /**< Alternate maximum 3D texture width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE      CUdevice_attribute = 48 /**< Alternate maximum 3D texture height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE       CUdevice_attribute = 49 /**< Alternate maximum 3D texture depth */
	CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID                           CUdevice_attribute = 50 /**< PCI domain ID of the device */
	CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT                 CUdevice_attribute = 51 /**< Pitch alignment requirement for textures */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH            CUdevice_attribute = 52 /**< Maximum cubemap texture width/height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH    CUdevice_attribute = 53 /**< Maximum cubemap layered texture width/height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS   CUdevice_attribute = 54 /**< Maximum layers in a cubemap layered texture */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH                 CUdevice_attribute = 55 /**< Maximum 1D surface width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH                 CUdevice_attribute = 56 /**< Maximum 2D surface width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT                CUdevice_attribute = 57 /**< Maximum 2D surface height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH                 CUdevice_attribute = 58 /**< Maximum 3D surface width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT                CUdevice_attribute = 59 /**< Maximum 3D surface height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH                 CUdevice_attribute = 60 /**< Maximum 3D surface depth */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH         CUdevice_attribute = 61 /**< Maximum 1D layered surface width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS        CUdevice_attribute = 62 /**< Maximum layers in a 1D layered surface */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH         CUdevice_attribute = 63 /**< Maximum 2D layered surface width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT        CUdevice_attribute = 64 /**< Maximum 2D layered surface height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS        CUdevice_attribute = 65 /**< Maximum layers in a 2D layered surface */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH            CUdevice_attribute = 66 /**< Maximum cubemap surface width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH    CUdevice_attribute = 67 /**< Maximum cubemap layered surface width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS   CUdevice_attribute = 68 /**< Maximum layers in a cubemap layered surface */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH          CUdevice_attribute = 69 /**< Maximum 1D linear texture width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH          CUdevice_attribute = 70 /**< Maximum 2D linear texture width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT         CUdevice_attribute = 71 /**< Maximum 2D linear texture height */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH          CUdevice_attribute = 72 /**< Maximum 2D linear texture pitch in bytes */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH       CUdevice_attribute = 73 /**< Maximum mipmapped 2D texture width */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT      CUdevice_attribute = 74 /**< Maximum mipmapped 2D texture height */
	CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR                CUdevice_attribute = 75 /**< Major compute capability version number */
	CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR                CUdevice_attribute = 76 /**< Minor compute capability version number */
	CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH       CUdevice_attribute = 77 /**< Maximum mipmapped 1D texture width */
	CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED             CUdevice_attribute = 78 /**< Device supports stream priorities */
	CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED               CUdevice_attribute = 79 /**< Device supports caching globals in L1 */
	CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED                CUdevice_attribute = 80 /**< Device supports caching locals in L1 */
	CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR    CUdevice_attribute = 81 /**< Maximum shared memory available per multiprocessor in bytes */
	CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR        CUdevice_attribute = 82 /**< Maximum number of 32-bit registers available per multiprocessor */
	CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY                          CUdevice_attribute = 83 /**< Device can allocate managed memory on this system */
	CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD                         CUdevice_attribute = 84 /**< Device is on a multi-GPU board */
	CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID                CUdevice_attribute = 85 /**< Unique id for a group of devices on the same multi-GPU board */
	CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED            CUdevice_attribute = 86 /**< Link between the device and the host supports native atomic operations (this is a placeholder attribute and is not supported on any current hardware)*/
	CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO   CUdevice_attribute = 87 /**< Ratio of single precision performance (in floating-point operations per second) to double precision performance */
	CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS                  CUdevice_attribute = 88 /**< Device supports coherently accessing pageable memory without calling cudaHostRegister on it */
	CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS               CUdevice_attribute = 89 /**< Device can coherently access managed memory concurrently with the CPU */
	CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED            CUdevice_attribute = 90 /**< Device supports compute preemption. */
	CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM CUdevice_attribute = 91 /**< Device can access host registered memory at the same virtual address as the CPU */
	CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS                  CUdevice_attribute = 92 /**< ::cuStreamBatchMemOp and related APIs are supported. */
	CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS           CUdevice_attribute = 93 /**< 64-bit operations are supported in ::cuStreamBatchMemOp and related APIs. */
	CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR           CUdevice_attribute = 94 /**< ::CU_STREAM_WAIT_VALUE_NOR is supported. */
	CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH                      CUdevice_attribute = 95 /**< Device supports launching cooperative kernels via ::cuLaunchCooperativeKernel */
	CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH         CUdevice_attribute = 96 /**< Device can participate in cooperative kernels launched via ::cuLaunchCooperativeKernelMultiDevice */
	CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN       CUdevice_attribute = 97 /**< Maximum optin shared memory per block */
	CU_DEVICE_ATTRIBUTE_MAX
)

func CUdevice_attributeString

func CUdevice_attributeString(s string) (CUdevice_attribute, error)

CUdevice_attributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUdevice_attributeValues

func CUdevice_attributeValues() []CUdevice_attribute

CUdevice_attributeValues returns all values of the enum

func (CUdevice_attribute) IsACUdevice_attribute

func (i CUdevice_attribute) IsACUdevice_attribute() bool

IsACUdevice_attribute returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUdevice_attribute) MarshalJSON

func (i CUdevice_attribute) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUdevice_attribute

func (CUdevice_attribute) MarshalText

func (i CUdevice_attribute) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUdevice_attribute

func (CUdevice_attribute) MarshalYAML

func (i CUdevice_attribute) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUdevice_attribute

func (*CUdevice_attribute) Scan

func (i *CUdevice_attribute) Scan(value interface{}) error

func (CUdevice_attribute) String

func (i CUdevice_attribute) String() string

func (*CUdevice_attribute) UnmarshalJSON

func (i *CUdevice_attribute) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUdevice_attribute

func (*CUdevice_attribute) UnmarshalText

func (i *CUdevice_attribute) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUdevice_attribute

func (*CUdevice_attribute) UnmarshalYAML

func (i *CUdevice_attribute) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUdevice_attribute

func (CUdevice_attribute) Value

func (i CUdevice_attribute) Value() (driver.Value, error)

type CUptiResult

type CUptiResult int
const (
	/**
	 * No error.
	 */
	CUPTI_SUCCESS CUptiResult = 0
	/**
	 * One or more of the parameters is invalid.
	 */
	CUPTI_ERROR_INVALID_PARAMETER CUptiResult = 1
	/**
	 * The device does not correspond to a valid CUDA device.
	 */
	CUPTI_ERROR_INVALID_DEVICE CUptiResult = 2
	/**
	 * The context is NULL or not valid.
	 */
	CUPTI_ERROR_INVALID_CONTEXT CUptiResult = 3
	/**
	 * The event domain id is invalid.
	 */
	CUPTI_ERROR_INVALID_EVENT_DOMAIN_ID CUptiResult = 4
	/**
	 * The event id is invalid.
	 */
	CUPTI_ERROR_INVALID_EVENT_ID CUptiResult = 5
	/**
	 * The event name is invalid.
	 */
	CUPTI_ERROR_INVALID_EVENT_NAME CUptiResult = 6
	/**
	 * The current operation cannot be performed due to dependency on
	 * other factors.
	 */
	CUPTI_ERROR_INVALID_OPERATION CUptiResult = 7
	/**
	 * Unable to allocate enough memory to perform the requested
	 * operation.
	 */
	CUPTI_ERROR_OUT_OF_MEMORY CUptiResult = 8
	/**
	 * An error occurred on the performance monitoring hardware.
	 */
	CUPTI_ERROR_HARDWARE CUptiResult = 9
	/**
	 * The output buffer size is not sufficient to return all
	 * requested data.
	 */
	CUPTI_ERROR_PARAMETER_SIZE_NOT_SUFFICIENT CUptiResult = 10
	/**
	 * API is not implemented.
	 */
	CUPTI_ERROR_API_NOT_IMPLEMENTED CUptiResult = 11
	/**
	 * The maximum limit is reached.
	 */
	CUPTI_ERROR_MAX_LIMIT_REACHED CUptiResult = 12
	/**
	 * The object is not yet ready to perform the requested operation.
	 */
	CUPTI_ERROR_NOT_READY CUptiResult = 13
	/**
	 * The current operation is not compatible with the current state
	 * of the object
	 */
	CUPTI_ERROR_NOT_COMPATIBLE CUptiResult = 14
	/**
	 * CUPTI is unable to initialize its connection to the CUDA
	 * driver.
	 */
	CUPTI_ERROR_NOT_INITIALIZED CUptiResult = 15
	/**
	 * The metric id is invalid.
	 */
	CUPTI_ERROR_INVALID_METRIC_ID CUptiResult = 16
	/**
	 * The metric name is invalid.
	 */
	CUPTI_ERROR_INVALID_METRIC_NAME CUptiResult = 17
	/**
	 * The queue is empty.
	 */
	CUPTI_ERROR_QUEUE_EMPTY CUptiResult = 18
	/**
	 * Invalid handle (internal?).
	 */
	CUPTI_ERROR_INVALID_HANDLE CUptiResult = 19
	/**
	 * Invalid stream.
	 */
	CUPTI_ERROR_INVALID_STREAM CUptiResult = 20
	/**
	 * Invalid kind.
	 */
	CUPTI_ERROR_INVALID_KIND CUptiResult = 21
	/**
	 * Invalid event value.
	 */
	CUPTI_ERROR_INVALID_EVENT_VALUE CUptiResult = 22
	/**
	 * CUPTI is disabled due to conflicts with other enabled profilers
	 */
	CUPTI_ERROR_DISABLED CUptiResult = 23
	/**
	 * Invalid module.
	 */
	CUPTI_ERROR_INVALID_MODULE CUptiResult = 24
	/**
	 * Invalid metric value.
	 */
	CUPTI_ERROR_INVALID_METRIC_VALUE CUptiResult = 25
	/**
	 * The performance monitoring hardware is in use by other client.
	 */
	CUPTI_ERROR_HARDWARE_BUSY CUptiResult = 26
	/**
	 * The attempted operation is not supported on the current
	 * system or device.
	 */
	CUPTI_ERROR_NOT_SUPPORTED CUptiResult = 27
	/**
	 * Unified memory profiling is not supported on the system.
	 * Potential reason could be unsupported OS or architecture.
	 */
	CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED CUptiResult = 28
	/**
	 * Unified memory profiling is not supported on the device
	 */
	CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_DEVICE CUptiResult = 29
	/**
	 * Unified memory profiling is not supported on a multi-GPU
	 * configuration without P2P support between any pair of devices
	 */
	CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_NON_P2P_DEVICES CUptiResult = 30
	/**
	 * Unified memory profiling is not supported under the
	 * Multi-Process Service (MPS) environment. CUDA 7.5 removes this
	 * restriction.
	 */
	CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_WITH_MPS CUptiResult = 31
	/**
	 * An unknown internal error has occurred.
	 */
	CUPTI_ERROR_UNKNOWN   CUptiResult = 999
	CUPTI_ERROR_FORCE_INT CUptiResult = 0x7fffffff
)

func CUptiResultString

func CUptiResultString(s string) (CUptiResult, error)

CUptiResultString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUptiResultValues

func CUptiResultValues() []CUptiResult

CUptiResultValues returns all values of the enum

func (CUptiResult) IsACUptiResult

func (i CUptiResult) IsACUptiResult() bool

IsACUptiResult returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUptiResult) MarshalJSON

func (i CUptiResult) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUptiResult

func (CUptiResult) MarshalText

func (i CUptiResult) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUptiResult

func (CUptiResult) MarshalYAML

func (i CUptiResult) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUptiResult

func (*CUptiResult) Scan

func (i *CUptiResult) Scan(value interface{}) error

func (CUptiResult) String

func (i CUptiResult) String() string

func (*CUptiResult) UnmarshalJSON

func (i *CUptiResult) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUptiResult

func (*CUptiResult) UnmarshalText

func (i *CUptiResult) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUptiResult

func (*CUptiResult) UnmarshalYAML

func (i *CUptiResult) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUptiResult

func (CUptiResult) Value

func (i CUptiResult) Value() (driver.Value, error)

type CUpti_ActivityAttribute

type CUpti_ActivityAttribute int
const (
	/**
	 * The device memory size (in bytes) reserved for storing profiling
	 * data for non-CDP operations especially for concurrent kernel
	 * tracing for each buffer on a context. The value is a size_t.
	 *
	 * Having larger buffer size means less flush operations but
	 * consumes more device memory. Having smaller buffer size
	 * increases the risk of dropping timestamps for kernel records
	 * if too many kernels are launched/replayed at one time. This
	 * value only applies to new buffer allocations.
	 *
	 * Set this value before initializing CUDA or before creating a
	 * context to ensure it is considered for the following allocations.
	 *
	 * The default value is 8388608 (8MB).
	 *
	 * Note: The actual amount of device memory per buffer reserved by
	 * CUPTI might be larger.
	 */
	CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE CUpti_ActivityAttribute = 0
	/**
	 * The device memory size (in bytes) reserved for storing profiling
	 * data for CDP operations for each buffer on a context. The
	 * value is a size_t.
	 *
	 * Having larger buffer size means less flush operations but
	 * consumes more device memory. This value only applies to new
	 * allocations.
	 *
	 * Set this value before initializing CUDA or before creating a
	 * context to ensure it is considered for the following allocations.
	 *
	 * The default value is 8388608 (8MB).
	 *
	 * Note: The actual amount of device memory per context reserved by
	 * CUPTI might be larger.
	 */
	CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE_CDP CUpti_ActivityAttribute = 1
	/**
	 * The maximum number of memory buffers per context. The value is
	 * a size_t.
	 *
	 * Buffers can be reused by the context. Increasing this value
	 * reduces the number of times CUPTI needs to flush the buffers.
	 * Setting this value will not modify the number of memory buffers
	 * currently stored.
	 *
	 * Set this value before initializing CUDA to ensure the limit is
	 * not exceeded.
	 *
	 * The default value is 100.
	 */
	CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_POOL_LIMIT CUpti_ActivityAttribute = 2

	/**
	 * The profiling semaphore pool size reserved for storing profiling
	 * data for serialized kernels and memory operations for each context.
	 * The value is a size_t.
	 *
	 * Having larger pool size means less semaphore query operations but
	 * consumes more device resources. Having smaller pool size increases
	 * the risk of dropping timestamps for kernel and memcpy records if
	 * too many kernels or memcpy are launched/replayed at one time.
	 * This value only applies to new pool allocations.
	 *
	 * Set this value before initializing CUDA or before creating a
	 * context to ensure it is considered for the following allocations.
	 *
	 * The default value is 65536.
	 *
	 */
	CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_SIZE CUpti_ActivityAttribute = 3
	/**
	 * The maximum number of profiling semaphore pools per context. The
	 * value is a size_t.
	 *
	 * Profiling semaphore pool can be reused by the context. Increasing
	 * this value reduces the number of times CUPTI needs to query semaphores
	 * in the pool. Setting this value will not modify the number of
	 * semaphore pools currently stored.
	 *
	 * Set this value before initializing CUDA to ensure the limit is
	 * not exceeded.
	 *
	 * The default value is 100.
	 */
	CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_LIMIT CUpti_ActivityAttribute = 4

	CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_FORCE_INT CUpti_ActivityAttribute = 0x7fffffff
)

func CUpti_ActivityAttributeString

func CUpti_ActivityAttributeString(s string) (CUpti_ActivityAttribute, error)

CUpti_ActivityAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityAttributeValues

func CUpti_ActivityAttributeValues() []CUpti_ActivityAttribute

CUpti_ActivityAttributeValues returns all values of the enum

func (CUpti_ActivityAttribute) IsACUpti_ActivityAttribute

func (i CUpti_ActivityAttribute) IsACUpti_ActivityAttribute() bool

IsACUpti_ActivityAttribute returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityAttribute) MarshalJSON

func (i CUpti_ActivityAttribute) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityAttribute

func (CUpti_ActivityAttribute) MarshalText

func (i CUpti_ActivityAttribute) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityAttribute

func (CUpti_ActivityAttribute) MarshalYAML

func (i CUpti_ActivityAttribute) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityAttribute

func (*CUpti_ActivityAttribute) Scan

func (i *CUpti_ActivityAttribute) Scan(value interface{}) error

func (CUpti_ActivityAttribute) String

func (i CUpti_ActivityAttribute) String() string

func (*CUpti_ActivityAttribute) UnmarshalJSON

func (i *CUpti_ActivityAttribute) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityAttribute

func (*CUpti_ActivityAttribute) UnmarshalText

func (i *CUpti_ActivityAttribute) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityAttribute

func (*CUpti_ActivityAttribute) UnmarshalYAML

func (i *CUpti_ActivityAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityAttribute

func (CUpti_ActivityAttribute) Value

type CUpti_ActivityComputeApiKind

type CUpti_ActivityComputeApiKind int
const (
	/**
	 * The compute API is not known.
	 */
	CUPTI_ACTIVITY_COMPUTE_API_UNKNOWN CUpti_ActivityComputeApiKind = 0
	/**
	 * The compute APIs are for CUDA.
	 */
	CUPTI_ACTIVITY_COMPUTE_API_CUDA CUpti_ActivityComputeApiKind = 1
	/**
	 * The compute APIs are for CUDA running
	 * in MPS (Multi-Process Service) environment.
	 */
	CUPTI_ACTIVITY_COMPUTE_API_CUDA_MPS CUpti_ActivityComputeApiKind = 2

	CUPTI_ACTIVITY_COMPUTE_API_FORCE_INT CUpti_ActivityComputeApiKind = 0x7fffffff
)

func CUpti_ActivityComputeApiKindString

func CUpti_ActivityComputeApiKindString(s string) (CUpti_ActivityComputeApiKind, error)

CUpti_ActivityComputeApiKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityComputeApiKindValues

func CUpti_ActivityComputeApiKindValues() []CUpti_ActivityComputeApiKind

CUpti_ActivityComputeApiKindValues returns all values of the enum

func (CUpti_ActivityComputeApiKind) IsACUpti_ActivityComputeApiKind

func (i CUpti_ActivityComputeApiKind) IsACUpti_ActivityComputeApiKind() bool

IsACUpti_ActivityComputeApiKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityComputeApiKind) MarshalJSON

func (i CUpti_ActivityComputeApiKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityComputeApiKind

func (CUpti_ActivityComputeApiKind) MarshalText

func (i CUpti_ActivityComputeApiKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityComputeApiKind

func (CUpti_ActivityComputeApiKind) MarshalYAML

func (i CUpti_ActivityComputeApiKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityComputeApiKind

func (*CUpti_ActivityComputeApiKind) Scan

func (i *CUpti_ActivityComputeApiKind) Scan(value interface{}) error

func (CUpti_ActivityComputeApiKind) String

func (*CUpti_ActivityComputeApiKind) UnmarshalJSON

func (i *CUpti_ActivityComputeApiKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityComputeApiKind

func (*CUpti_ActivityComputeApiKind) UnmarshalText

func (i *CUpti_ActivityComputeApiKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityComputeApiKind

func (*CUpti_ActivityComputeApiKind) UnmarshalYAML

func (i *CUpti_ActivityComputeApiKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityComputeApiKind

func (CUpti_ActivityComputeApiKind) Value

type CUpti_ActivityEnvironmentKind

type CUpti_ActivityEnvironmentKind int
const (
	/**
	 * Unknown data.
	 */
	CUPTI_ACTIVITY_ENVIRONMENT_UNKNOWN CUpti_ActivityEnvironmentKind = 0
	/**
	 * The environment data is related to speed.
	 */
	CUPTI_ACTIVITY_ENVIRONMENT_SPEED CUpti_ActivityEnvironmentKind = 1
	/**
	 * The environment data is related to temperature.
	 */
	CUPTI_ACTIVITY_ENVIRONMENT_TEMPERATURE CUpti_ActivityEnvironmentKind = 2
	/**
	 * The environment data is related to power.
	 */
	CUPTI_ACTIVITY_ENVIRONMENT_POWER CUpti_ActivityEnvironmentKind = 3
	/**
	 * The environment data is related to cooling.
	 */
	CUPTI_ACTIVITY_ENVIRONMENT_COOLING CUpti_ActivityEnvironmentKind = 4

	CUPTI_ACTIVITY_ENVIRONMENT_COUNT
	CUPTI_ACTIVITY_ENVIRONMENT_KIND_FORCE_INT CUpti_ActivityEnvironmentKind = 0x7fffffff
)

func CUpti_ActivityEnvironmentKindString

func CUpti_ActivityEnvironmentKindString(s string) (CUpti_ActivityEnvironmentKind, error)

CUpti_ActivityEnvironmentKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityEnvironmentKindValues

func CUpti_ActivityEnvironmentKindValues() []CUpti_ActivityEnvironmentKind

CUpti_ActivityEnvironmentKindValues returns all values of the enum

func (CUpti_ActivityEnvironmentKind) IsACUpti_ActivityEnvironmentKind

func (i CUpti_ActivityEnvironmentKind) IsACUpti_ActivityEnvironmentKind() bool

IsACUpti_ActivityEnvironmentKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityEnvironmentKind) MarshalJSON

func (i CUpti_ActivityEnvironmentKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityEnvironmentKind

func (CUpti_ActivityEnvironmentKind) MarshalText

func (i CUpti_ActivityEnvironmentKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityEnvironmentKind

func (CUpti_ActivityEnvironmentKind) MarshalYAML

func (i CUpti_ActivityEnvironmentKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityEnvironmentKind

func (*CUpti_ActivityEnvironmentKind) Scan

func (i *CUpti_ActivityEnvironmentKind) Scan(value interface{}) error

func (CUpti_ActivityEnvironmentKind) String

func (*CUpti_ActivityEnvironmentKind) UnmarshalJSON

func (i *CUpti_ActivityEnvironmentKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityEnvironmentKind

func (*CUpti_ActivityEnvironmentKind) UnmarshalText

func (i *CUpti_ActivityEnvironmentKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityEnvironmentKind

func (*CUpti_ActivityEnvironmentKind) UnmarshalYAML

func (i *CUpti_ActivityEnvironmentKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityEnvironmentKind

func (CUpti_ActivityEnvironmentKind) Value

type CUpti_ActivityFlag

type CUpti_ActivityFlag int
const (
	/**
	 * Indicates the activity record has no flags.
	 */
	CUPTI_ACTIVITY_FLAG_NONE CUpti_ActivityFlag = 0

	/**
	 * Indicates the activity represents a device that supports
	 * concurrent kernel execution. Valid for
	 * CUPTI_ACTIVITY_KIND_DEVICE.
	 */
	CUPTI_ACTIVITY_FLAG_DEVICE_CONCURRENT_KERNELS CUpti_ActivityFlag = 1 << 0

	/**
	 * Indicates if the activity represents a CUdevice_attribute value
	 * or a CUpti_DeviceAttribute value. Valid for
	 * CUPTI_ACTIVITY_KIND_DEVICE_ATTRIBUTE.
	 */
	CUPTI_ACTIVITY_FLAG_DEVICE_ATTRIBUTE_CUDEVICE CUpti_ActivityFlag = 1 << 0

	/**
	 * Indicates the activity represents an asynchronous memcpy
	 * operation. Valid for CUPTI_ACTIVITY_KIND_MEMCPY.
	 */
	CUPTI_ACTIVITY_FLAG_MEMCPY_ASYNC CUpti_ActivityFlag = 1 << 0

	/**
	 * Indicates the activity represents an instantaneous marker. Valid
	 * for CUPTI_ACTIVITY_KIND_MARKER.
	 */
	CUPTI_ACTIVITY_FLAG_MARKER_INSTANTANEOUS CUpti_ActivityFlag = 1 << 0

	/**
	 * Indicates the activity represents a region start marker. Valid
	 * for CUPTI_ACTIVITY_KIND_MARKER.
	 */
	CUPTI_ACTIVITY_FLAG_MARKER_START CUpti_ActivityFlag = 1 << 1

	/**
	 * Indicates the activity represents a region end marker. Valid for
	 * CUPTI_ACTIVITY_KIND_MARKER.
	 */
	CUPTI_ACTIVITY_FLAG_MARKER_END CUpti_ActivityFlag = 1 << 2

	/**
	 * Indicates the activity represents an attempt to acquire a user
	 * defined synchronization object.
	 * Valid for CUPTI_ACTIVITY_KIND_MARKER.
	 */
	CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE CUpti_ActivityFlag = 1 << 3

	/**
	 * Indicates the activity represents success in acquiring the
	 * user defined synchronization object.
	 * Valid for CUPTI_ACTIVITY_KIND_MARKER.
	 */
	CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_SUCCESS CUpti_ActivityFlag = 1 << 4

	/**
	 * Indicates the activity represents failure in acquiring the
	 * user defined synchronization object.
	 * Valid for CUPTI_ACTIVITY_KIND_MARKER.
	 */
	CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_FAILED CUpti_ActivityFlag = 1 << 5

	/**
	 * Indicates the activity represents releasing a reservation on
	 * user defined synchronization object.
	 * Valid for CUPTI_ACTIVITY_KIND_MARKER.
	 */
	CUPTI_ACTIVITY_FLAG_MARKER_SYNC_RELEASE CUpti_ActivityFlag = 1 << 6

	/**
	 * Indicates the activity represents a marker that does not specify
	 * a color. Valid for CUPTI_ACTIVITY_KIND_MARKER_DATA.
	 */
	CUPTI_ACTIVITY_FLAG_MARKER_COLOR_NONE CUpti_ActivityFlag = 1 << 0

	/**
	 * Indicates the activity represents a marker that specifies a color
	 * in alpha-red-green-blue format. Valid for
	 * CUPTI_ACTIVITY_KIND_MARKER_DATA.
	 */
	CUPTI_ACTIVITY_FLAG_MARKER_COLOR_ARGB CUpti_ActivityFlag = 1 << 1

	/**
	 * The number of bytes requested by each thread
	 * Valid for CUpti_ActivityGlobalAccess3.
	 */
	CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_SIZE_MASK CUpti_ActivityFlag = 0xFF << 0
	/**
	 * If bit in this flag is set the access was load else it is a
	 * store access. Valid for CUpti_ActivityGlobalAccess3.
	 */
	CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_LOAD CUpti_ActivityFlag = 1 << 8
	/**
	 * If this bit in flag is set the load access was cached else it is
	 * uncached. Valid for CUpti_ActivityGlobalAccess3.
	 */
	CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_CACHED CUpti_ActivityFlag = 1 << 9
	/**
	 * If this bit in flag is set the metric value overflowed. Valid
	 * for CUpti_ActivityMetric and CUpti_ActivityMetricInstance.
	 */
	CUPTI_ACTIVITY_FLAG_METRIC_OVERFLOWED CUpti_ActivityFlag = 1 << 0
	/**
	 * If this bit in flag is set the metric value couldn't be
	 * calculated. This occurs when a value(s) required to calculate the
	 * metric is missing.  Valid for CUpti_ActivityMetric and
	 * CUpti_ActivityMetricInstance.
	 */
	CUPTI_ACTIVITY_FLAG_METRIC_VALUE_INVALID CUpti_ActivityFlag = 1 << 1
	/**
	 * If this bit in flag is set the source level metric value couldn't be
	 * calculated. This occurs when a value(s) required to calculate the
	 * source level metric cannot be evaluated.
	 * Valid for CUpti_ActivityInstructionExecution.
	 */
	CUPTI_ACTIVITY_FLAG_INSTRUCTION_VALUE_INVALID CUpti_ActivityFlag = 1 << 0
	/**
	 * The mask for the instruction class \ref CUpti_ActivityInstructionClass
	 * Valid for CUpti_ActivityInstructionExecution and
	 * CUpti_ActivityInstructionCorrelation
	 */
	CUPTI_ACTIVITY_FLAG_INSTRUCTION_CLASS_MASK CUpti_ActivityFlag = 0xFF << 1
	/**
	 * When calling cuptiActivityFlushAll this flag
	 * can be set to force CUPTI to flush all records in the buffer whether
	 * finished or not
	 */
	CUPTI_ACTIVITY_FLAG_FLUSH_FORCED CUpti_ActivityFlag = 1 << 0

	/**
	 * The number of bytes requested by each thread
	 * Valid for CUpti_ActivitySharedAccess.
	 */
	CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_SIZE_MASK CUpti_ActivityFlag = 0xFF << 0
	/**
	 * If bit in this flag is set the access was load else it is a
	 * store access.  Valid for CUpti_ActivitySharedAccess.
	 */
	CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_LOAD CUpti_ActivityFlag = 1 << 8

	/**
	 * Indicates the activity represents an asynchronous memset
	 * operation. Valid for CUPTI_ACTIVITY_KIND_MEMSET.
	 */
	CUPTI_ACTIVITY_FLAG_MEMSET_ASYNC CUpti_ActivityFlag = 1 << 0

	/**
	 * Indicates the activity represents thrashing in CPU.
	 * Valid for counter of kind CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THRASHING in
	 * CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER
	 */
	CUPTI_ACTIVITY_FLAG_THRASHING_IN_CPU CUpti_ActivityFlag = 1 << 0

	/**
	 * Indicates the activity represents page throttling in CPU.
	 * Valid for counter of kind CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THROTTLING in
	 * CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER
	 */
	CUPTI_ACTIVITY_FLAG_THROTTLING_IN_CPU CUpti_ActivityFlag = 1 << 0

	CUPTI_ACTIVITY_FLAG_FORCE_INT CUpti_ActivityFlag = 0x7fffffff
)

func CUpti_ActivityFlagString

func CUpti_ActivityFlagString(s string) (CUpti_ActivityFlag, error)

CUpti_ActivityFlagString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityFlagValues

func CUpti_ActivityFlagValues() []CUpti_ActivityFlag

CUpti_ActivityFlagValues returns all values of the enum

func (CUpti_ActivityFlag) IsACUpti_ActivityFlag

func (i CUpti_ActivityFlag) IsACUpti_ActivityFlag() bool

IsACUpti_ActivityFlag returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityFlag) MarshalJSON

func (i CUpti_ActivityFlag) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityFlag

func (CUpti_ActivityFlag) MarshalText

func (i CUpti_ActivityFlag) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityFlag

func (CUpti_ActivityFlag) MarshalYAML

func (i CUpti_ActivityFlag) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityFlag

func (*CUpti_ActivityFlag) Scan

func (i *CUpti_ActivityFlag) Scan(value interface{}) error

func (CUpti_ActivityFlag) String

func (i CUpti_ActivityFlag) String() string

func (*CUpti_ActivityFlag) UnmarshalJSON

func (i *CUpti_ActivityFlag) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityFlag

func (*CUpti_ActivityFlag) UnmarshalText

func (i *CUpti_ActivityFlag) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityFlag

func (*CUpti_ActivityFlag) UnmarshalYAML

func (i *CUpti_ActivityFlag) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityFlag

func (CUpti_ActivityFlag) Value

func (i CUpti_ActivityFlag) Value() (driver.Value, error)

type CUpti_ActivityInstructionClass

type CUpti_ActivityInstructionClass int
const (
	/**
	 * The instruction class is not known.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_UNKNOWN CUpti_ActivityInstructionClass = 0
	/**
	 * Represents a 32 bit floating point operation.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_32 CUpti_ActivityInstructionClass = 1
	/**
	 * Represents a 64 bit floating point operation.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_64 CUpti_ActivityInstructionClass = 2
	/**
	 * Represents an integer operation.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTEGER CUpti_ActivityInstructionClass = 3
	/**
	 * Represents a bit conversion operation.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_BIT_CONVERSION CUpti_ActivityInstructionClass = 4
	/**
	 * Represents a control flow instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONTROL_FLOW CUpti_ActivityInstructionClass = 5
	/**
	 * Represents a global load-store instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL CUpti_ActivityInstructionClass = 6
	/**
	 * Represents a shared load-store instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED CUpti_ActivityInstructionClass = 7
	/**
	 * Represents a local load-store instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_LOCAL CUpti_ActivityInstructionClass = 8
	/**
	 * Represents a generic load-store instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_GENERIC CUpti_ActivityInstructionClass = 9
	/**
	 * Represents a surface load-store instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE CUpti_ActivityInstructionClass = 10
	/**
	 * Represents a constant load instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONSTANT CUpti_ActivityInstructionClass = 11
	/**
	 * Represents a texture load-store instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_TEXTURE CUpti_ActivityInstructionClass = 12
	/**
	 * Represents a global atomic instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL_ATOMIC CUpti_ActivityInstructionClass = 13
	/**
	 * Represents a shared atomic instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED_ATOMIC CUpti_ActivityInstructionClass = 14
	/**
	 * Represents a surface atomic instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE_ATOMIC CUpti_ActivityInstructionClass = 15
	/**
	 * Represents a inter-thread communication instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTER_THREAD_COMMUNICATION CUpti_ActivityInstructionClass = 16
	/**
	 * Represents a barrier instruction.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_BARRIER CUpti_ActivityInstructionClass = 17
	/**
	 * Represents some miscellaneous instructions which do not fit in the above classification.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_MISCELLANEOUS CUpti_ActivityInstructionClass = 18
	/**
	 * Represents a 16 bit floating point operation.
	 */
	CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_16 CUpti_ActivityInstructionClass = 19

	CUPTI_ACTIVITY_INSTRUCTION_CLASS_KIND_FORCE_INT CUpti_ActivityInstructionClass = 0x7fffffff
)

func CUpti_ActivityInstructionClassString

func CUpti_ActivityInstructionClassString(s string) (CUpti_ActivityInstructionClass, error)

CUpti_ActivityInstructionClassString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityInstructionClassValues

func CUpti_ActivityInstructionClassValues() []CUpti_ActivityInstructionClass

CUpti_ActivityInstructionClassValues returns all values of the enum

func (CUpti_ActivityInstructionClass) IsACUpti_ActivityInstructionClass

func (i CUpti_ActivityInstructionClass) IsACUpti_ActivityInstructionClass() bool

IsACUpti_ActivityInstructionClass returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityInstructionClass) MarshalJSON

func (i CUpti_ActivityInstructionClass) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityInstructionClass

func (CUpti_ActivityInstructionClass) MarshalText

func (i CUpti_ActivityInstructionClass) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityInstructionClass

func (CUpti_ActivityInstructionClass) MarshalYAML

func (i CUpti_ActivityInstructionClass) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityInstructionClass

func (*CUpti_ActivityInstructionClass) Scan

func (i *CUpti_ActivityInstructionClass) Scan(value interface{}) error

func (CUpti_ActivityInstructionClass) String

func (*CUpti_ActivityInstructionClass) UnmarshalJSON

func (i *CUpti_ActivityInstructionClass) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityInstructionClass

func (*CUpti_ActivityInstructionClass) UnmarshalText

func (i *CUpti_ActivityInstructionClass) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityInstructionClass

func (*CUpti_ActivityInstructionClass) UnmarshalYAML

func (i *CUpti_ActivityInstructionClass) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityInstructionClass

func (CUpti_ActivityInstructionClass) Value

type CUpti_ActivityKind

type CUpti_ActivityKind int32
const (
	/**
	 * The activity record is invalid.
	 */
	CUPTI_ACTIVITY_KIND_INVALID CUpti_ActivityKind = 0
	/**
	 * A host<->host host<->device or device<->device memory copy. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivityMemcpy.
	 */
	CUPTI_ACTIVITY_KIND_MEMCPY CUpti_ActivityKind = 1
	/**
	 * A memory set executing on the GPU. The corresponding activity
	 * record structure is \ref CUpti_ActivityMemset.
	 */
	CUPTI_ACTIVITY_KIND_MEMSET CUpti_ActivityKind = 2
	/**
	 * A kernel executing on the GPU. The corresponding activity record
	 * structure is \ref CUpti_ActivityKernel4.
	 */
	CUPTI_ACTIVITY_KIND_KERNEL CUpti_ActivityKind = 3
	/**
	 * A CUDA driver API function execution. The corresponding activity
	 * record structure is \ref CUpti_ActivityAPI.
	 */
	CUPTI_ACTIVITY_KIND_DRIVER CUpti_ActivityKind = 4
	/**
	 * A CUDA runtime API function execution. The corresponding activity
	 * record structure is \ref CUpti_ActivityAPI.
	 */
	CUPTI_ACTIVITY_KIND_RUNTIME CUpti_ActivityKind = 5
	/**
	 * An event value. The corresponding activity record structure is
	 * \ref CUpti_ActivityEvent.
	 */
	CUPTI_ACTIVITY_KIND_EVENT CUpti_ActivityKind = 6
	/**
	 * A metric value. The corresponding activity record structure is
	 * \ref CUpti_ActivityMetric.
	 */
	CUPTI_ACTIVITY_KIND_METRIC CUpti_ActivityKind = 7
	/**
	 * Information about a device. The corresponding activity record
	 * structure is \ref CUpti_ActivityDevice2.
	 */
	CUPTI_ACTIVITY_KIND_DEVICE CUpti_ActivityKind = 8
	/**
	 * Information about a context. The corresponding activity record
	 * structure is \ref CUpti_ActivityContext.
	 */
	CUPTI_ACTIVITY_KIND_CONTEXT CUpti_ActivityKind = 9
	/**
	 * A (potentially concurrent) kernel executing on the GPU. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivityKernel4.
	 */
	CUPTI_ACTIVITY_KIND_CONCURRENT_KERNEL CUpti_ActivityKind = 10
	/**
	 * Thread device context etc. name. The corresponding activity
	 * record structure is \ref CUpti_ActivityName.
	 */
	CUPTI_ACTIVITY_KIND_NAME CUpti_ActivityKind = 11
	/**
	 * Instantaneous start or end marker. The corresponding activity
	 * record structure is \ref CUpti_ActivityMarker2.
	 */
	CUPTI_ACTIVITY_KIND_MARKER CUpti_ActivityKind = 12
	/**
	 * Extended optional data about a marker. The corresponding
	 * activity record structure is \ref CUpti_ActivityMarkerData.
	 */
	CUPTI_ACTIVITY_KIND_MARKER_DATA CUpti_ActivityKind = 13
	/**
	 * Source information about source level result. The corresponding
	 * activity record structure is \ref CUpti_ActivitySourceLocator.
	 */
	CUPTI_ACTIVITY_KIND_SOURCE_LOCATOR CUpti_ActivityKind = 14
	/**
	 * Results for source-level global acccess. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivityGlobalAccess3.
	 */
	CUPTI_ACTIVITY_KIND_GLOBAL_ACCESS CUpti_ActivityKind = 15
	/**
	 * Results for source-level branch. The corresponding
	 * activity record structure is \ref CUpti_ActivityBranch2.
	 */
	CUPTI_ACTIVITY_KIND_BRANCH CUpti_ActivityKind = 16
	/**
	 * Overhead activity records. The
	 * corresponding activity record structure is
	 * \ref CUpti_ActivityOverhead.
	 */
	CUPTI_ACTIVITY_KIND_OVERHEAD CUpti_ActivityKind = 17
	/**
	 * A CDP (CUDA Dynamic Parallel) kernel executing on the GPU. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivityCdpKernel.  This activity can not be directly
	 * enabled or disabled. It is enabled and disabled through
	 * concurrent kernel activity i.e. _CONCURRENT_KERNEL
	 */
	CUPTI_ACTIVITY_KIND_CDP_KERNEL CUpti_ActivityKind = 18
	/**
	 * Preemption activity record indicating a preemption of a CDP (CUDA
	 * Dynamic Parallel) kernel executing on the GPU. The corresponding
	 * activity record structure is \ref CUpti_ActivityPreemption.
	 */
	CUPTI_ACTIVITY_KIND_PREEMPTION CUpti_ActivityKind = 19
	/**
	 * Environment activity records indicating power clock thermal
	 * etc. levels of the GPU. The corresponding activity record
	 * structure is \ref CUpti_ActivityEnvironment.
	 */
	CUPTI_ACTIVITY_KIND_ENVIRONMENT CUpti_ActivityKind = 20
	/**
	 * An event value associated with a specific event domain
	 * instance. The corresponding activity record structure is \ref
	 * CUpti_ActivityEventInstance.
	 */
	CUPTI_ACTIVITY_KIND_EVENT_INSTANCE CUpti_ActivityKind = 21
	/**
	 * A peer to peer memory copy. The corresponding activity record
	 * structure is \ref CUpti_ActivityMemcpy2.
	 */
	CUPTI_ACTIVITY_KIND_MEMCPY2 CUpti_ActivityKind = 22
	/**
	 * A metric value associated with a specific metric domain
	 * instance. The corresponding activity record structure is \ref
	 * CUpti_ActivityMetricInstance.
	 */
	CUPTI_ACTIVITY_KIND_METRIC_INSTANCE CUpti_ActivityKind = 23
	/**
	 * Results for source-level instruction execution.
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityInstructionExecution.
	 */
	CUPTI_ACTIVITY_KIND_INSTRUCTION_EXECUTION CUpti_ActivityKind = 24
	/**
	 * Unified Memory counter record. The corresponding activity
	 * record structure is \ref CUpti_ActivityUnifiedMemoryCounter2.
	 */
	CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER CUpti_ActivityKind = 25
	/**
	 * Device global/function record. The corresponding activity
	 * record structure is \ref CUpti_ActivityFunction.
	 */
	CUPTI_ACTIVITY_KIND_FUNCTION CUpti_ActivityKind = 26
	/**
	 * CUDA Module record. The corresponding activity
	 * record structure is \ref CUpti_ActivityModule.
	 */
	CUPTI_ACTIVITY_KIND_MODULE CUpti_ActivityKind = 27
	/**
	 * A device attribute value. The corresponding activity record
	 * structure is \ref CUpti_ActivityDeviceAttribute.
	 */
	CUPTI_ACTIVITY_KIND_DEVICE_ATTRIBUTE CUpti_ActivityKind = 28
	/**
	 * Results for source-level shared acccess. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivitySharedAccess.
	 */
	CUPTI_ACTIVITY_KIND_SHARED_ACCESS CUpti_ActivityKind = 29
	/**
	 * Enable PC sampling for kernels. This will serialize
	 * kernels. The corresponding activity record structure
	 * is \ref CUpti_ActivityPCSampling3.
	 */
	CUPTI_ACTIVITY_KIND_PC_SAMPLING CUpti_ActivityKind = 30
	/**
	 * Summary information about PC sampling records. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivityPCSamplingRecordInfo.
	 */
	CUPTI_ACTIVITY_KIND_PC_SAMPLING_RECORD_INFO CUpti_ActivityKind = 31
	/**
	 * SASS/Source line-by-line correlation record.
	 * This will generate sass/source correlation for functions that have source
	 * level analysis or pc sampling results. The records will be generated only
	 * when either of source level analysis or pc sampling activity is enabled.
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityInstructionCorrelation.
	 */
	CUPTI_ACTIVITY_KIND_INSTRUCTION_CORRELATION CUpti_ActivityKind = 32
	/**
	 * OpenACC data events.
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityOpenAccData.
	 */
	CUPTI_ACTIVITY_KIND_OPENACC_DATA CUpti_ActivityKind = 33
	/**
	 * OpenACC launch events.
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityOpenAccLaunch.
	 */
	CUPTI_ACTIVITY_KIND_OPENACC_LAUNCH CUpti_ActivityKind = 34
	/**
	 * OpenACC other events.
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityOpenAccOther.
	 */
	CUPTI_ACTIVITY_KIND_OPENACC_OTHER CUpti_ActivityKind = 35
	/**
	 * Information about a CUDA event. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivityCudaEvent.
	 */
	CUPTI_ACTIVITY_KIND_CUDA_EVENT CUpti_ActivityKind = 36
	/**
	 * Information about a CUDA stream. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivityStream.
	 */
	CUPTI_ACTIVITY_KIND_STREAM CUpti_ActivityKind = 37
	/**
	 * Records for synchronization management. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivitySynchronization.
	 */
	CUPTI_ACTIVITY_KIND_SYNCHRONIZATION CUpti_ActivityKind = 38
	/**
	 * Records for correlation of different programming APIs. The
	 * corresponding activity record structure is \ref
	 * CUpti_ActivityExternalCorrelation.
	 */
	CUPTI_ACTIVITY_KIND_EXTERNAL_CORRELATION CUpti_ActivityKind = 39
	/**
	 * NVLink information.
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityNvLink2.
	 */
	CUPTI_ACTIVITY_KIND_NVLINK CUpti_ActivityKind = 40
	/**
	 * Instantaneous Event information.
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityInstantaneousEvent.
	 */
	CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT CUpti_ActivityKind = 41
	/**
	 * Instantaneous Event information for a specific event
	 * domain instance.
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityInstantaneousEventInstance
	 */
	CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT_INSTANCE CUpti_ActivityKind = 42
	/**
	 * Instantaneous Metric information
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityInstantaneousMetric.
	 */
	CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC CUpti_ActivityKind = 43
	/**
	 * Instantaneous Metric information for a specific metric
	 * domain instance.
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityInstantaneousMetricInstance.
	 */
	CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC_INSTANCE CUpti_ActivityKind = 44
	/*
	 * Memory activity tracking allocation and freeing of the memory
	 * The corresponding activity record structure is \ref
	 * CUpti_ActivityMemory.
	 */
	CUPTI_ACTIVITY_KIND_MEMORY CUpti_ActivityKind = 45

	CUPTI_ACTIVITY_KIND_FORCE_INT CUpti_ActivityKind = 0x7fffffff
)

func CUpti_ActivityKindString

func CUpti_ActivityKindString(s string) (CUpti_ActivityKind, error)

CUpti_ActivityKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityKindValues

func CUpti_ActivityKindValues() []CUpti_ActivityKind

CUpti_ActivityKindValues returns all values of the enum

func (CUpti_ActivityKind) IsACUpti_ActivityKind

func (i CUpti_ActivityKind) IsACUpti_ActivityKind() bool

IsACUpti_ActivityKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityKind) MarshalJSON

func (i CUpti_ActivityKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityKind

func (CUpti_ActivityKind) MarshalText

func (i CUpti_ActivityKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityKind

func (CUpti_ActivityKind) MarshalYAML

func (i CUpti_ActivityKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityKind

func (*CUpti_ActivityKind) Scan

func (i *CUpti_ActivityKind) Scan(value interface{}) error

func (CUpti_ActivityKind) String

func (i CUpti_ActivityKind) String() string

func (*CUpti_ActivityKind) UnmarshalJSON

func (i *CUpti_ActivityKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityKind

func (*CUpti_ActivityKind) UnmarshalText

func (i *CUpti_ActivityKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityKind

func (*CUpti_ActivityKind) UnmarshalYAML

func (i *CUpti_ActivityKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityKind

func (CUpti_ActivityKind) Value

func (i CUpti_ActivityKind) Value() (driver.Value, error)

type CUpti_ActivityMemcpyKind

type CUpti_ActivityMemcpyKind int
const (
	/**
	 * The memory copy kind is not known.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_UNKNOWN CUpti_ActivityMemcpyKind = 0
	/**
	 * A host to device memory copy.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_HTOD CUpti_ActivityMemcpyKind = 1
	/**
	 * A device to host memory copy.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_DTOH CUpti_ActivityMemcpyKind = 2
	/**
	 * A host to device array memory copy.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_HTOA CUpti_ActivityMemcpyKind = 3
	/**
	 * A device array to host memory copy.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_ATOH CUpti_ActivityMemcpyKind = 4
	/**
	 * A device array to device array memory copy.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_ATOA CUpti_ActivityMemcpyKind = 5
	/**
	 * A device array to device memory copy.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_ATOD CUpti_ActivityMemcpyKind = 6
	/**
	 * A device to device array memory copy.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_DTOA CUpti_ActivityMemcpyKind = 7
	/**
	 * A device to device memory copy on the same device.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_DTOD CUpti_ActivityMemcpyKind = 8
	/**
	 * A host to host memory copy.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_HTOH CUpti_ActivityMemcpyKind = 9
	/**
	 * A peer to peer memory copy across different devices.
	 */
	CUPTI_ACTIVITY_MEMCPY_KIND_PTOP CUpti_ActivityMemcpyKind = 10

	CUPTI_ACTIVITY_MEMCPY_KIND_FORCE_INT CUpti_ActivityMemcpyKind = 0x7fffffff
)

func CUpti_ActivityMemcpyKindString

func CUpti_ActivityMemcpyKindString(s string) (CUpti_ActivityMemcpyKind, error)

CUpti_ActivityMemcpyKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityMemcpyKindValues

func CUpti_ActivityMemcpyKindValues() []CUpti_ActivityMemcpyKind

CUpti_ActivityMemcpyKindValues returns all values of the enum

func (CUpti_ActivityMemcpyKind) IsACUpti_ActivityMemcpyKind

func (i CUpti_ActivityMemcpyKind) IsACUpti_ActivityMemcpyKind() bool

IsACUpti_ActivityMemcpyKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityMemcpyKind) MarshalJSON

func (i CUpti_ActivityMemcpyKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityMemcpyKind

func (CUpti_ActivityMemcpyKind) MarshalText

func (i CUpti_ActivityMemcpyKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityMemcpyKind

func (CUpti_ActivityMemcpyKind) MarshalYAML

func (i CUpti_ActivityMemcpyKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityMemcpyKind

func (*CUpti_ActivityMemcpyKind) Scan

func (i *CUpti_ActivityMemcpyKind) Scan(value interface{}) error

func (CUpti_ActivityMemcpyKind) String

func (i CUpti_ActivityMemcpyKind) String() string

func (*CUpti_ActivityMemcpyKind) UnmarshalJSON

func (i *CUpti_ActivityMemcpyKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityMemcpyKind

func (*CUpti_ActivityMemcpyKind) UnmarshalText

func (i *CUpti_ActivityMemcpyKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityMemcpyKind

func (*CUpti_ActivityMemcpyKind) UnmarshalYAML

func (i *CUpti_ActivityMemcpyKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityMemcpyKind

func (CUpti_ActivityMemcpyKind) Value

type CUpti_ActivityMemoryKind

type CUpti_ActivityMemoryKind int
const (
	/**
	 * The memory kind is unknown.
	 */
	CUPTI_ACTIVITY_MEMORY_KIND_UNKNOWN CUpti_ActivityMemoryKind = 0
	/**
	 * The memory is pageable.
	 */
	CUPTI_ACTIVITY_MEMORY_KIND_PAGEABLE CUpti_ActivityMemoryKind = 1
	/**
	 * The memory is pinned.
	 */
	CUPTI_ACTIVITY_MEMORY_KIND_PINNED CUpti_ActivityMemoryKind = 2
	/**
	 * The memory is on the device.
	 */
	CUPTI_ACTIVITY_MEMORY_KIND_DEVICE CUpti_ActivityMemoryKind = 3
	/**
	 * The memory is an array.
	 */
	CUPTI_ACTIVITY_MEMORY_KIND_ARRAY CUpti_ActivityMemoryKind = 4
	/**
	 * The memory is managed
	 */
	CUPTI_ACTIVITY_MEMORY_KIND_MANAGED CUpti_ActivityMemoryKind = 5
	/**
	 * The memory is device static
	 */
	CUPTI_ACTIVITY_MEMORY_KIND_DEVICE_STATIC CUpti_ActivityMemoryKind = 6
	/**
	 * The memory is managed static
	 */
	CUPTI_ACTIVITY_MEMORY_KIND_MANAGED_STATIC CUpti_ActivityMemoryKind = 7
	CUPTI_ACTIVITY_MEMORY_KIND_FORCE_INT      CUpti_ActivityMemoryKind = 0x7fffffff
)

func CUpti_ActivityMemoryKindString

func CUpti_ActivityMemoryKindString(s string) (CUpti_ActivityMemoryKind, error)

CUpti_ActivityMemoryKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityMemoryKindValues

func CUpti_ActivityMemoryKindValues() []CUpti_ActivityMemoryKind

CUpti_ActivityMemoryKindValues returns all values of the enum

func (CUpti_ActivityMemoryKind) IsACUpti_ActivityMemoryKind

func (i CUpti_ActivityMemoryKind) IsACUpti_ActivityMemoryKind() bool

IsACUpti_ActivityMemoryKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityMemoryKind) MarshalJSON

func (i CUpti_ActivityMemoryKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityMemoryKind

func (CUpti_ActivityMemoryKind) MarshalText

func (i CUpti_ActivityMemoryKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityMemoryKind

func (CUpti_ActivityMemoryKind) MarshalYAML

func (i CUpti_ActivityMemoryKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityMemoryKind

func (*CUpti_ActivityMemoryKind) Scan

func (i *CUpti_ActivityMemoryKind) Scan(value interface{}) error

func (CUpti_ActivityMemoryKind) String

func (i CUpti_ActivityMemoryKind) String() string

func (*CUpti_ActivityMemoryKind) UnmarshalJSON

func (i *CUpti_ActivityMemoryKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityMemoryKind

func (*CUpti_ActivityMemoryKind) UnmarshalText

func (i *CUpti_ActivityMemoryKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityMemoryKind

func (*CUpti_ActivityMemoryKind) UnmarshalYAML

func (i *CUpti_ActivityMemoryKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityMemoryKind

func (CUpti_ActivityMemoryKind) Value

type CUpti_ActivityObjectKind

type CUpti_ActivityObjectKind int32
const (
	/**
	 * The object kind is not known.
	 */
	CUPTI_ACTIVITY_OBJECT_UNKNOWN CUpti_ActivityObjectKind = 0
	/**
	 * A process.
	 */
	CUPTI_ACTIVITY_OBJECT_PROCESS CUpti_ActivityObjectKind = 1
	/**
	 * A thread.
	 */
	CUPTI_ACTIVITY_OBJECT_THREAD CUpti_ActivityObjectKind = 2
	/**
	 * A device.
	 */
	CUPTI_ACTIVITY_OBJECT_DEVICE CUpti_ActivityObjectKind = 3
	/**
	 * A context.
	 */
	CUPTI_ACTIVITY_OBJECT_CONTEXT CUpti_ActivityObjectKind = 4
	/**
	 * A stream.
	 */
	CUPTI_ACTIVITY_OBJECT_STREAM CUpti_ActivityObjectKind = 5

	CUPTI_ACTIVITY_OBJECT_FORCE_INT CUpti_ActivityObjectKind = 0x7fffffff
)

func CUpti_ActivityObjectKindString

func CUpti_ActivityObjectKindString(s string) (CUpti_ActivityObjectKind, error)

CUpti_ActivityObjectKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityObjectKindValues

func CUpti_ActivityObjectKindValues() []CUpti_ActivityObjectKind

CUpti_ActivityObjectKindValues returns all values of the enum

func (CUpti_ActivityObjectKind) IsACUpti_ActivityObjectKind

func (i CUpti_ActivityObjectKind) IsACUpti_ActivityObjectKind() bool

IsACUpti_ActivityObjectKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityObjectKind) MarshalJSON

func (i CUpti_ActivityObjectKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityObjectKind

func (CUpti_ActivityObjectKind) MarshalText

func (i CUpti_ActivityObjectKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityObjectKind

func (CUpti_ActivityObjectKind) MarshalYAML

func (i CUpti_ActivityObjectKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityObjectKind

func (*CUpti_ActivityObjectKind) Scan

func (i *CUpti_ActivityObjectKind) Scan(value interface{}) error

func (CUpti_ActivityObjectKind) String

func (i CUpti_ActivityObjectKind) String() string

func (*CUpti_ActivityObjectKind) UnmarshalJSON

func (i *CUpti_ActivityObjectKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityObjectKind

func (*CUpti_ActivityObjectKind) UnmarshalText

func (i *CUpti_ActivityObjectKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityObjectKind

func (*CUpti_ActivityObjectKind) UnmarshalYAML

func (i *CUpti_ActivityObjectKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityObjectKind

func (CUpti_ActivityObjectKind) Value

type CUpti_ActivityOverheadKind

type CUpti_ActivityOverheadKind int32
const (
	/**
	 * The overhead kind is not known.
	 */
	CUPTI_ACTIVITY_OVERHEAD_UNKNOWN CUpti_ActivityOverheadKind = 0
	/**
	 * Compiler(JIT) overhead.
	 */
	CUPTI_ACTIVITY_OVERHEAD_DRIVER_COMPILER CUpti_ActivityOverheadKind = 1
	/**
	 * Activity buffer flush overhead.
	 */
	CUPTI_ACTIVITY_OVERHEAD_CUPTI_BUFFER_FLUSH CUpti_ActivityOverheadKind = 1 << 16
	/**
	 * CUPTI instrumentation overhead.
	 */
	CUPTI_ACTIVITY_OVERHEAD_CUPTI_INSTRUMENTATION CUpti_ActivityOverheadKind = 2 << 16
	/**
	 * CUPTI resource creation and destruction overhead.
	 */
	CUPTI_ACTIVITY_OVERHEAD_CUPTI_RESOURCE CUpti_ActivityOverheadKind = 3 << 16
	CUPTI_ACTIVITY_OVERHEAD_FORCE_INT      CUpti_ActivityOverheadKind = 0x7fffffff
)

func CUpti_ActivityOverheadKindString

func CUpti_ActivityOverheadKindString(s string) (CUpti_ActivityOverheadKind, error)

CUpti_ActivityOverheadKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityOverheadKindValues

func CUpti_ActivityOverheadKindValues() []CUpti_ActivityOverheadKind

CUpti_ActivityOverheadKindValues returns all values of the enum

func (CUpti_ActivityOverheadKind) IsACUpti_ActivityOverheadKind

func (i CUpti_ActivityOverheadKind) IsACUpti_ActivityOverheadKind() bool

IsACUpti_ActivityOverheadKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityOverheadKind) MarshalJSON

func (i CUpti_ActivityOverheadKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityOverheadKind

func (CUpti_ActivityOverheadKind) MarshalText

func (i CUpti_ActivityOverheadKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityOverheadKind

func (CUpti_ActivityOverheadKind) MarshalYAML

func (i CUpti_ActivityOverheadKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityOverheadKind

func (*CUpti_ActivityOverheadKind) Scan

func (i *CUpti_ActivityOverheadKind) Scan(value interface{}) error

func (CUpti_ActivityOverheadKind) String

func (*CUpti_ActivityOverheadKind) UnmarshalJSON

func (i *CUpti_ActivityOverheadKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityOverheadKind

func (*CUpti_ActivityOverheadKind) UnmarshalText

func (i *CUpti_ActivityOverheadKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityOverheadKind

func (*CUpti_ActivityOverheadKind) UnmarshalYAML

func (i *CUpti_ActivityOverheadKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityOverheadKind

func (CUpti_ActivityOverheadKind) Value

type CUpti_ActivityPCSamplingPeriod

type CUpti_ActivityPCSamplingPeriod int
const (
	/**
	 * The PC sampling period is not set.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_INVALID CUpti_ActivityPCSamplingPeriod = 0
	/**
	 * Minimum sampling period available on the device.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MIN CUpti_ActivityPCSamplingPeriod = 1
	/**
	 * Sampling period in lower range.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_LOW CUpti_ActivityPCSamplingPeriod = 2
	/**
	 * Medium sampling period.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MID CUpti_ActivityPCSamplingPeriod = 3
	/**
	 * Sampling period in higher range.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_HIGH CUpti_ActivityPCSamplingPeriod = 4
	/**
	 * Maximum sampling period available on the device.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MAX       CUpti_ActivityPCSamplingPeriod = 5
	CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_FORCE_INT CUpti_ActivityPCSamplingPeriod = 0x7fffffff
)

func CUpti_ActivityPCSamplingPeriodString

func CUpti_ActivityPCSamplingPeriodString(s string) (CUpti_ActivityPCSamplingPeriod, error)

CUpti_ActivityPCSamplingPeriodString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityPCSamplingPeriodValues

func CUpti_ActivityPCSamplingPeriodValues() []CUpti_ActivityPCSamplingPeriod

CUpti_ActivityPCSamplingPeriodValues returns all values of the enum

func (CUpti_ActivityPCSamplingPeriod) IsACUpti_ActivityPCSamplingPeriod

func (i CUpti_ActivityPCSamplingPeriod) IsACUpti_ActivityPCSamplingPeriod() bool

IsACUpti_ActivityPCSamplingPeriod returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityPCSamplingPeriod) MarshalJSON

func (i CUpti_ActivityPCSamplingPeriod) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityPCSamplingPeriod

func (CUpti_ActivityPCSamplingPeriod) MarshalText

func (i CUpti_ActivityPCSamplingPeriod) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityPCSamplingPeriod

func (CUpti_ActivityPCSamplingPeriod) MarshalYAML

func (i CUpti_ActivityPCSamplingPeriod) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityPCSamplingPeriod

func (*CUpti_ActivityPCSamplingPeriod) Scan

func (i *CUpti_ActivityPCSamplingPeriod) Scan(value interface{}) error

func (CUpti_ActivityPCSamplingPeriod) String

func (*CUpti_ActivityPCSamplingPeriod) UnmarshalJSON

func (i *CUpti_ActivityPCSamplingPeriod) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityPCSamplingPeriod

func (*CUpti_ActivityPCSamplingPeriod) UnmarshalText

func (i *CUpti_ActivityPCSamplingPeriod) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityPCSamplingPeriod

func (*CUpti_ActivityPCSamplingPeriod) UnmarshalYAML

func (i *CUpti_ActivityPCSamplingPeriod) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityPCSamplingPeriod

func (CUpti_ActivityPCSamplingPeriod) Value

type CUpti_ActivityPCSamplingStallReason

type CUpti_ActivityPCSamplingStallReason int
const (
	/**
	 * Invalid reason
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_INVALID CUpti_ActivityPCSamplingStallReason = 0
	/**
	 * No stall instruction is selected for issue
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_NONE CUpti_ActivityPCSamplingStallReason = 1
	/**
	 * Warp is blocked because next instruction is not yet available
	 * because of instruction cache miss or because of branching effects
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_INST_FETCH CUpti_ActivityPCSamplingStallReason = 2
	/**
	 * Instruction is waiting on an arithmatic dependency
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_EXEC_DEPENDENCY CUpti_ActivityPCSamplingStallReason = 3
	/**
	 * Warp is blocked because it is waiting for a memory access to complete.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_DEPENDENCY CUpti_ActivityPCSamplingStallReason = 4
	/**
	 * Texture sub-system is fully utilized or has too many outstanding requests.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_TEXTURE CUpti_ActivityPCSamplingStallReason = 5
	/**
	 * Warp is blocked as it is waiting at __syncthreads() or at memory barrier.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_SYNC CUpti_ActivityPCSamplingStallReason = 6
	/**
	 * Warp is blocked waiting for __constant__ memory and immediate memory access to complete.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_CONSTANT_MEMORY_DEPENDENCY CUpti_ActivityPCSamplingStallReason = 7
	/**
	 * Compute operation cannot be performed due to the required resources not
	 * being available.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_PIPE_BUSY CUpti_ActivityPCSamplingStallReason = 8
	/**
	 * Warp is blocked because there are too many pending memory operations.
	 * In Kepler architecture it often indicates high number of memory replays.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_THROTTLE CUpti_ActivityPCSamplingStallReason = 9
	/**
	 * Warp was ready to issue but some other warp issued instead.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_NOT_SELECTED CUpti_ActivityPCSamplingStallReason = 10
	/**
	 * Miscellaneous reasons
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_OTHER CUpti_ActivityPCSamplingStallReason = 11
	/**
	 * Sleeping.
	 */
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_SLEEPING  CUpti_ActivityPCSamplingStallReason = 12
	CUPTI_ACTIVITY_PC_SAMPLING_STALL_FORCE_INT CUpti_ActivityPCSamplingStallReason = 0x7fffffff
)

func CUpti_ActivityPCSamplingStallReasonString

func CUpti_ActivityPCSamplingStallReasonString(s string) (CUpti_ActivityPCSamplingStallReason, error)

CUpti_ActivityPCSamplingStallReasonString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityPCSamplingStallReasonValues

func CUpti_ActivityPCSamplingStallReasonValues() []CUpti_ActivityPCSamplingStallReason

CUpti_ActivityPCSamplingStallReasonValues returns all values of the enum

func (CUpti_ActivityPCSamplingStallReason) IsACUpti_ActivityPCSamplingStallReason

func (i CUpti_ActivityPCSamplingStallReason) IsACUpti_ActivityPCSamplingStallReason() bool

IsACUpti_ActivityPCSamplingStallReason returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityPCSamplingStallReason) MarshalJSON

func (i CUpti_ActivityPCSamplingStallReason) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityPCSamplingStallReason

func (CUpti_ActivityPCSamplingStallReason) MarshalText

func (i CUpti_ActivityPCSamplingStallReason) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityPCSamplingStallReason

func (CUpti_ActivityPCSamplingStallReason) MarshalYAML

func (i CUpti_ActivityPCSamplingStallReason) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityPCSamplingStallReason

func (*CUpti_ActivityPCSamplingStallReason) Scan

func (i *CUpti_ActivityPCSamplingStallReason) Scan(value interface{}) error

func (CUpti_ActivityPCSamplingStallReason) String

func (*CUpti_ActivityPCSamplingStallReason) UnmarshalJSON

func (i *CUpti_ActivityPCSamplingStallReason) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityPCSamplingStallReason

func (*CUpti_ActivityPCSamplingStallReason) UnmarshalText

func (i *CUpti_ActivityPCSamplingStallReason) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityPCSamplingStallReason

func (*CUpti_ActivityPCSamplingStallReason) UnmarshalYAML

func (i *CUpti_ActivityPCSamplingStallReason) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityPCSamplingStallReason

func (CUpti_ActivityPCSamplingStallReason) Value

type CUpti_ActivityPartitionedGlobalCacheConfig

type CUpti_ActivityPartitionedGlobalCacheConfig int
const (
	/**
	 * Partitioned global cache config unknown.
	 */
	CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_UNKNOWN CUpti_ActivityPartitionedGlobalCacheConfig = 0
	/**
	 * Partitioned global cache not supported.
	 */
	CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_NOT_SUPPORTED CUpti_ActivityPartitionedGlobalCacheConfig = 1
	/**
	 * Partitioned global cache config off.
	 */
	CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_OFF CUpti_ActivityPartitionedGlobalCacheConfig = 2
	/**
	 * Partitioned global cache config on.
	 */
	CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_ON        CUpti_ActivityPartitionedGlobalCacheConfig = 3
	CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_FORCE_INT CUpti_ActivityPartitionedGlobalCacheConfig = 0x7fffffff
)

func CUpti_ActivityPartitionedGlobalCacheConfigString

func CUpti_ActivityPartitionedGlobalCacheConfigString(s string) (CUpti_ActivityPartitionedGlobalCacheConfig, error)

CUpti_ActivityPartitionedGlobalCacheConfigString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityPartitionedGlobalCacheConfigValues

func CUpti_ActivityPartitionedGlobalCacheConfigValues() []CUpti_ActivityPartitionedGlobalCacheConfig

CUpti_ActivityPartitionedGlobalCacheConfigValues returns all values of the enum

func (CUpti_ActivityPartitionedGlobalCacheConfig) IsACUpti_ActivityPartitionedGlobalCacheConfig

func (i CUpti_ActivityPartitionedGlobalCacheConfig) IsACUpti_ActivityPartitionedGlobalCacheConfig() bool

IsACUpti_ActivityPartitionedGlobalCacheConfig returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityPartitionedGlobalCacheConfig) MarshalJSON

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityPartitionedGlobalCacheConfig

func (CUpti_ActivityPartitionedGlobalCacheConfig) MarshalText

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityPartitionedGlobalCacheConfig

func (CUpti_ActivityPartitionedGlobalCacheConfig) MarshalYAML

func (i CUpti_ActivityPartitionedGlobalCacheConfig) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityPartitionedGlobalCacheConfig

func (*CUpti_ActivityPartitionedGlobalCacheConfig) Scan

func (i *CUpti_ActivityPartitionedGlobalCacheConfig) Scan(value interface{}) error

func (CUpti_ActivityPartitionedGlobalCacheConfig) String

func (*CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalJSON

func (i *CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityPartitionedGlobalCacheConfig

func (*CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalText

func (i *CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityPartitionedGlobalCacheConfig

func (*CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalYAML

func (i *CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityPartitionedGlobalCacheConfig

func (CUpti_ActivityPartitionedGlobalCacheConfig) Value

type CUpti_ActivityPreemptionKind

type CUpti_ActivityPreemptionKind int
const (
	/**
	 * The preemption kind is not known.
	 */
	CUPTI_ACTIVITY_PREEMPTION_KIND_UNKNOWN CUpti_ActivityPreemptionKind = 0
	/**
	 * Preemption to save CDP block.
	 */
	CUPTI_ACTIVITY_PREEMPTION_KIND_SAVE CUpti_ActivityPreemptionKind = 1
	/**
	 * Preemption to restore CDP block.
	 */
	CUPTI_ACTIVITY_PREEMPTION_KIND_RESTORE   CUpti_ActivityPreemptionKind = 2
	CUPTI_ACTIVITY_PREEMPTION_KIND_FORCE_INT CUpti_ActivityPreemptionKind = 0x7fffffff
)

func CUpti_ActivityPreemptionKindString

func CUpti_ActivityPreemptionKindString(s string) (CUpti_ActivityPreemptionKind, error)

CUpti_ActivityPreemptionKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityPreemptionKindValues

func CUpti_ActivityPreemptionKindValues() []CUpti_ActivityPreemptionKind

CUpti_ActivityPreemptionKindValues returns all values of the enum

func (CUpti_ActivityPreemptionKind) IsACUpti_ActivityPreemptionKind

func (i CUpti_ActivityPreemptionKind) IsACUpti_ActivityPreemptionKind() bool

IsACUpti_ActivityPreemptionKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityPreemptionKind) MarshalJSON

func (i CUpti_ActivityPreemptionKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityPreemptionKind

func (CUpti_ActivityPreemptionKind) MarshalText

func (i CUpti_ActivityPreemptionKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityPreemptionKind

func (CUpti_ActivityPreemptionKind) MarshalYAML

func (i CUpti_ActivityPreemptionKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityPreemptionKind

func (*CUpti_ActivityPreemptionKind) Scan

func (i *CUpti_ActivityPreemptionKind) Scan(value interface{}) error

func (CUpti_ActivityPreemptionKind) String

func (*CUpti_ActivityPreemptionKind) UnmarshalJSON

func (i *CUpti_ActivityPreemptionKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityPreemptionKind

func (*CUpti_ActivityPreemptionKind) UnmarshalText

func (i *CUpti_ActivityPreemptionKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityPreemptionKind

func (*CUpti_ActivityPreemptionKind) UnmarshalYAML

func (i *CUpti_ActivityPreemptionKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityPreemptionKind

func (CUpti_ActivityPreemptionKind) Value

type CUpti_ActivityStreamFlag

type CUpti_ActivityStreamFlag int
const (
	/**
	 * Unknown data.
	 */
	CUPTI_ACTIVITY_STREAM_CREATE_FLAG_UNKNOWN CUpti_ActivityStreamFlag = 0
	/**
	 * Default stream.
	 */
	CUPTI_ACTIVITY_STREAM_CREATE_FLAG_DEFAULT CUpti_ActivityStreamFlag = 1
	/**
	 * Non-blocking stream.
	 */
	CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NON_BLOCKING CUpti_ActivityStreamFlag = 2
	/**
	 * Null stream.
	 */
	CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NULL CUpti_ActivityStreamFlag = 3
	/**
	 * Stream create Mask
	 */
	CUPTI_ACTIVITY_STREAM_CREATE_MASK CUpti_ActivityStreamFlag = 0xFFFF

	CUPTI_ACTIVITY_STREAM_CREATE_FLAG_FORCE_INT CUpti_ActivityStreamFlag = 0x7fffffff
)

func CUpti_ActivityStreamFlagString

func CUpti_ActivityStreamFlagString(s string) (CUpti_ActivityStreamFlag, error)

CUpti_ActivityStreamFlagString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityStreamFlagValues

func CUpti_ActivityStreamFlagValues() []CUpti_ActivityStreamFlag

CUpti_ActivityStreamFlagValues returns all values of the enum

func (CUpti_ActivityStreamFlag) IsACUpti_ActivityStreamFlag

func (i CUpti_ActivityStreamFlag) IsACUpti_ActivityStreamFlag() bool

IsACUpti_ActivityStreamFlag returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityStreamFlag) MarshalJSON

func (i CUpti_ActivityStreamFlag) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityStreamFlag

func (CUpti_ActivityStreamFlag) MarshalText

func (i CUpti_ActivityStreamFlag) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityStreamFlag

func (CUpti_ActivityStreamFlag) MarshalYAML

func (i CUpti_ActivityStreamFlag) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityStreamFlag

func (*CUpti_ActivityStreamFlag) Scan

func (i *CUpti_ActivityStreamFlag) Scan(value interface{}) error

func (CUpti_ActivityStreamFlag) String

func (i CUpti_ActivityStreamFlag) String() string

func (*CUpti_ActivityStreamFlag) UnmarshalJSON

func (i *CUpti_ActivityStreamFlag) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityStreamFlag

func (*CUpti_ActivityStreamFlag) UnmarshalText

func (i *CUpti_ActivityStreamFlag) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityStreamFlag

func (*CUpti_ActivityStreamFlag) UnmarshalYAML

func (i *CUpti_ActivityStreamFlag) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityStreamFlag

func (CUpti_ActivityStreamFlag) Value

type CUpti_ActivitySynchronizationType

type CUpti_ActivitySynchronizationType int
const (
	/**
	 * Unknown data.
	 */
	CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_UNKNOWN CUpti_ActivitySynchronizationType = 0
	/**
	 * Event synchronize API.
	 */
	CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_EVENT_SYNCHRONIZE CUpti_ActivitySynchronizationType = 1
	/**
	 * Stream wait event API.
	 */
	CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_WAIT_EVENT CUpti_ActivitySynchronizationType = 2
	/**
	 * Stream synchronize API.
	 */
	CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_SYNCHRONIZE CUpti_ActivitySynchronizationType = 3
	/**
	 * Context synchronize API.
	 */
	CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_CONTEXT_SYNCHRONIZE CUpti_ActivitySynchronizationType = 4

	CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_FORCE_INT CUpti_ActivitySynchronizationType = 0x7fffffff
)

func CUpti_ActivitySynchronizationTypeString

func CUpti_ActivitySynchronizationTypeString(s string) (CUpti_ActivitySynchronizationType, error)

CUpti_ActivitySynchronizationTypeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivitySynchronizationTypeValues

func CUpti_ActivitySynchronizationTypeValues() []CUpti_ActivitySynchronizationType

CUpti_ActivitySynchronizationTypeValues returns all values of the enum

func (CUpti_ActivitySynchronizationType) IsACUpti_ActivitySynchronizationType

func (i CUpti_ActivitySynchronizationType) IsACUpti_ActivitySynchronizationType() bool

IsACUpti_ActivitySynchronizationType returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivitySynchronizationType) MarshalJSON

func (i CUpti_ActivitySynchronizationType) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivitySynchronizationType

func (CUpti_ActivitySynchronizationType) MarshalText

func (i CUpti_ActivitySynchronizationType) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivitySynchronizationType

func (CUpti_ActivitySynchronizationType) MarshalYAML

func (i CUpti_ActivitySynchronizationType) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivitySynchronizationType

func (*CUpti_ActivitySynchronizationType) Scan

func (i *CUpti_ActivitySynchronizationType) Scan(value interface{}) error

func (CUpti_ActivitySynchronizationType) String

func (*CUpti_ActivitySynchronizationType) UnmarshalJSON

func (i *CUpti_ActivitySynchronizationType) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivitySynchronizationType

func (*CUpti_ActivitySynchronizationType) UnmarshalText

func (i *CUpti_ActivitySynchronizationType) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivitySynchronizationType

func (*CUpti_ActivitySynchronizationType) UnmarshalYAML

func (i *CUpti_ActivitySynchronizationType) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivitySynchronizationType

func (CUpti_ActivitySynchronizationType) Value

type CUpti_ActivityThreadIdType

type CUpti_ActivityThreadIdType int
const (
	/**
	 * Default type
	 * Windows uses API GetCurrentThreadId()
	 * Linux/Mac/Android/QNX use POSIX pthread API pthread_self()
	 */
	CUPTI_ACTIVITY_THREAD_ID_TYPE_DEFAULT CUpti_ActivityThreadIdType = 0

	/**
	 * This type is based on the system API available on the underlying platform
	 * and thread-id obtained is supposed to be unique for the process lifetime.
	 * Windows uses API GetCurrentThreadId()
	 * Linux uses syscall SYS_gettid
	 * Mac uses syscall SYS_thread_selfid
	 * Android/QNX use gettid()
	 */
	CUPTI_ACTIVITY_THREAD_ID_TYPE_SYSTEM CUpti_ActivityThreadIdType = 1

	CUPTI_ACTIVITY_THREAD_ID_TYPE_FORCE_INT CUpti_ActivityThreadIdType = 0x7fffffff
)

func CUpti_ActivityThreadIdTypeString

func CUpti_ActivityThreadIdTypeString(s string) (CUpti_ActivityThreadIdType, error)

CUpti_ActivityThreadIdTypeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityThreadIdTypeValues

func CUpti_ActivityThreadIdTypeValues() []CUpti_ActivityThreadIdType

CUpti_ActivityThreadIdTypeValues returns all values of the enum

func (CUpti_ActivityThreadIdType) IsACUpti_ActivityThreadIdType

func (i CUpti_ActivityThreadIdType) IsACUpti_ActivityThreadIdType() bool

IsACUpti_ActivityThreadIdType returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityThreadIdType) MarshalJSON

func (i CUpti_ActivityThreadIdType) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityThreadIdType

func (CUpti_ActivityThreadIdType) MarshalText

func (i CUpti_ActivityThreadIdType) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityThreadIdType

func (CUpti_ActivityThreadIdType) MarshalYAML

func (i CUpti_ActivityThreadIdType) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityThreadIdType

func (*CUpti_ActivityThreadIdType) Scan

func (i *CUpti_ActivityThreadIdType) Scan(value interface{}) error

func (CUpti_ActivityThreadIdType) String

func (*CUpti_ActivityThreadIdType) UnmarshalJSON

func (i *CUpti_ActivityThreadIdType) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityThreadIdType

func (*CUpti_ActivityThreadIdType) UnmarshalText

func (i *CUpti_ActivityThreadIdType) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityThreadIdType

func (*CUpti_ActivityThreadIdType) UnmarshalYAML

func (i *CUpti_ActivityThreadIdType) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityThreadIdType

func (CUpti_ActivityThreadIdType) Value

type CUpti_ActivityUnifiedMemoryAccessType

type CUpti_ActivityUnifiedMemoryAccessType int
const (
	/**
	 * The unified memory access type is not known
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_UNKNOWN CUpti_ActivityUnifiedMemoryAccessType = 0
	/**
	 * The page fault was triggered by read memory instruction
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_READ CUpti_ActivityUnifiedMemoryAccessType = 1
	/**
	 * The page fault was triggered by write memory instruction
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_WRITE CUpti_ActivityUnifiedMemoryAccessType = 2
	/**
	 * The page fault was triggered by atomic memory instruction
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_ATOMIC CUpti_ActivityUnifiedMemoryAccessType = 3
	/**
	 * The page fault was triggered by memory prefetch operation
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_PREFETCH CUpti_ActivityUnifiedMemoryAccessType = 4
)

func CUpti_ActivityUnifiedMemoryAccessTypeString

func CUpti_ActivityUnifiedMemoryAccessTypeString(s string) (CUpti_ActivityUnifiedMemoryAccessType, error)

CUpti_ActivityUnifiedMemoryAccessTypeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityUnifiedMemoryAccessTypeValues

func CUpti_ActivityUnifiedMemoryAccessTypeValues() []CUpti_ActivityUnifiedMemoryAccessType

CUpti_ActivityUnifiedMemoryAccessTypeValues returns all values of the enum

func (CUpti_ActivityUnifiedMemoryAccessType) IsACUpti_ActivityUnifiedMemoryAccessType

func (i CUpti_ActivityUnifiedMemoryAccessType) IsACUpti_ActivityUnifiedMemoryAccessType() bool

IsACUpti_ActivityUnifiedMemoryAccessType returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityUnifiedMemoryAccessType) MarshalJSON

func (i CUpti_ActivityUnifiedMemoryAccessType) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryAccessType

func (CUpti_ActivityUnifiedMemoryAccessType) MarshalText

func (i CUpti_ActivityUnifiedMemoryAccessType) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryAccessType

func (CUpti_ActivityUnifiedMemoryAccessType) MarshalYAML

func (i CUpti_ActivityUnifiedMemoryAccessType) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryAccessType

func (*CUpti_ActivityUnifiedMemoryAccessType) Scan

func (i *CUpti_ActivityUnifiedMemoryAccessType) Scan(value interface{}) error

func (CUpti_ActivityUnifiedMemoryAccessType) String

func (*CUpti_ActivityUnifiedMemoryAccessType) UnmarshalJSON

func (i *CUpti_ActivityUnifiedMemoryAccessType) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryAccessType

func (*CUpti_ActivityUnifiedMemoryAccessType) UnmarshalText

func (i *CUpti_ActivityUnifiedMemoryAccessType) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryAccessType

func (*CUpti_ActivityUnifiedMemoryAccessType) UnmarshalYAML

func (i *CUpti_ActivityUnifiedMemoryAccessType) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryAccessType

func (CUpti_ActivityUnifiedMemoryAccessType) Value

type CUpti_ActivityUnifiedMemoryCounterKind

type CUpti_ActivityUnifiedMemoryCounterKind int
const (
	/**
	 * The unified memory counter kind is not known.
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_UNKNOWN CUpti_ActivityUnifiedMemoryCounterKind = 0
	/**
	 * Number of bytes transfered from host to device
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD CUpti_ActivityUnifiedMemoryCounterKind = 1
	/**
	 * Number of bytes transfered from device to host
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOH CUpti_ActivityUnifiedMemoryCounterKind = 2
	/**
	 * Number of CPU page faults this is only supported on 64 bit
	 * Linux and Mac platforms
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT CUpti_ActivityUnifiedMemoryCounterKind = 3
	/**
	 * Number of GPU page faults this is only supported on devices with
	 * compute capability 6.0 and higher and 64 bit Linux platforms
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT CUpti_ActivityUnifiedMemoryCounterKind = 4
	/**
	 * Thrashing occurs when data is frequently accessed by
	 * multiple processors and has to be constantly migrated around
	 * to achieve data locality. In this case the overhead of migration
	 * may exceed the benefits of locality.
	 * This is only supported on 64 bit Linux platforms.
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THRASHING CUpti_ActivityUnifiedMemoryCounterKind = 5
	/**
	 * Throttling is a prevention technique used by the driver to avoid
	 * further thrashing. Here the driver doesn't service the fault for
	 * one of the contending processors for a specific period of time
	 * so that the other processor can run at full-speed.
	 * This is only supported on 64 bit Linux platforms.
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THROTTLING CUpti_ActivityUnifiedMemoryCounterKind = 6
	/**
	 * In case throttling does not help the driver tries to pin the memory
	 * to a processor for a specific period of time. One of the contending
	 * processors will have slow  access to the memory while the other will
	 * have fast access.
	 * This is only supported on 64 bit Linux platforms.
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_REMOTE_MAP CUpti_ActivityUnifiedMemoryCounterKind = 7

	/**
	 * Number of bytes transferred from one device to another device.
	 * This is only supported on 64 bit Linux platforms.
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOD CUpti_ActivityUnifiedMemoryCounterKind = 8

	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_COUNT
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_FORCE_INT CUpti_ActivityUnifiedMemoryCounterKind = 0x7fffffff
)

func CUpti_ActivityUnifiedMemoryCounterKindString

func CUpti_ActivityUnifiedMemoryCounterKindString(s string) (CUpti_ActivityUnifiedMemoryCounterKind, error)

CUpti_ActivityUnifiedMemoryCounterKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityUnifiedMemoryCounterKindValues

func CUpti_ActivityUnifiedMemoryCounterKindValues() []CUpti_ActivityUnifiedMemoryCounterKind

CUpti_ActivityUnifiedMemoryCounterKindValues returns all values of the enum

func (CUpti_ActivityUnifiedMemoryCounterKind) IsACUpti_ActivityUnifiedMemoryCounterKind

func (i CUpti_ActivityUnifiedMemoryCounterKind) IsACUpti_ActivityUnifiedMemoryCounterKind() bool

IsACUpti_ActivityUnifiedMemoryCounterKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityUnifiedMemoryCounterKind) MarshalJSON

func (i CUpti_ActivityUnifiedMemoryCounterKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryCounterKind

func (CUpti_ActivityUnifiedMemoryCounterKind) MarshalText

func (i CUpti_ActivityUnifiedMemoryCounterKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryCounterKind

func (CUpti_ActivityUnifiedMemoryCounterKind) MarshalYAML

func (i CUpti_ActivityUnifiedMemoryCounterKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryCounterKind

func (*CUpti_ActivityUnifiedMemoryCounterKind) Scan

func (i *CUpti_ActivityUnifiedMemoryCounterKind) Scan(value interface{}) error

func (CUpti_ActivityUnifiedMemoryCounterKind) String

func (*CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalJSON

func (i *CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryCounterKind

func (*CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalText

func (i *CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryCounterKind

func (*CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalYAML

func (i *CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryCounterKind

func (CUpti_ActivityUnifiedMemoryCounterKind) Value

type CUpti_ActivityUnifiedMemoryCounterScope

type CUpti_ActivityUnifiedMemoryCounterScope int
const (
	/**
	 * The unified memory counter scope is not known.
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_UNKNOWN CUpti_ActivityUnifiedMemoryCounterScope = 0
	/**
	 * Collect unified memory counter for single process on one device
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_SINGLE_DEVICE CUpti_ActivityUnifiedMemoryCounterScope = 1
	/**
	 * Collect unified memory counter for single process across all devices
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_ALL_DEVICES CUpti_ActivityUnifiedMemoryCounterScope = 2

	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_COUNT
	CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_FORCE_INT CUpti_ActivityUnifiedMemoryCounterScope = 0x7fffffff
)

func CUpti_ActivityUnifiedMemoryCounterScopeString

func CUpti_ActivityUnifiedMemoryCounterScopeString(s string) (CUpti_ActivityUnifiedMemoryCounterScope, error)

CUpti_ActivityUnifiedMemoryCounterScopeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityUnifiedMemoryCounterScopeValues

func CUpti_ActivityUnifiedMemoryCounterScopeValues() []CUpti_ActivityUnifiedMemoryCounterScope

CUpti_ActivityUnifiedMemoryCounterScopeValues returns all values of the enum

func (CUpti_ActivityUnifiedMemoryCounterScope) IsACUpti_ActivityUnifiedMemoryCounterScope

func (i CUpti_ActivityUnifiedMemoryCounterScope) IsACUpti_ActivityUnifiedMemoryCounterScope() bool

IsACUpti_ActivityUnifiedMemoryCounterScope returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityUnifiedMemoryCounterScope) MarshalJSON

func (i CUpti_ActivityUnifiedMemoryCounterScope) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryCounterScope

func (CUpti_ActivityUnifiedMemoryCounterScope) MarshalText

func (i CUpti_ActivityUnifiedMemoryCounterScope) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryCounterScope

func (CUpti_ActivityUnifiedMemoryCounterScope) MarshalYAML

func (i CUpti_ActivityUnifiedMemoryCounterScope) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryCounterScope

func (*CUpti_ActivityUnifiedMemoryCounterScope) Scan

func (i *CUpti_ActivityUnifiedMemoryCounterScope) Scan(value interface{}) error

func (CUpti_ActivityUnifiedMemoryCounterScope) String

func (*CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalJSON

func (i *CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryCounterScope

func (*CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalText

func (i *CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryCounterScope

func (*CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalYAML

func (i *CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryCounterScope

func (CUpti_ActivityUnifiedMemoryCounterScope) Value

type CUpti_ActivityUnifiedMemoryMigrationCause

type CUpti_ActivityUnifiedMemoryMigrationCause int
const (
	/**
	 * The unified memory migration cause is not known
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_UNKNOWN CUpti_ActivityUnifiedMemoryMigrationCause = 0
	/**
	 * The unified memory migrated due to an explicit call from
	 * the user e.g. cudaMemPrefetchAsync
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_USER CUpti_ActivityUnifiedMemoryMigrationCause = 1
	/**
	 * The unified memory migrated to guarantee data coherence
	 * e.g. CPU/GPU faults on Pascal+ and kernel launch on pre-Pascal GPUs
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_COHERENCE CUpti_ActivityUnifiedMemoryMigrationCause = 2
	/**
	 * The unified memory was speculatively migrated by the UVM driver
	 * before being accessed by the destination processor to improve
	 * performance
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_PREFETCH CUpti_ActivityUnifiedMemoryMigrationCause = 3
	/**
	 * The unified memory migrated to the CPU because it was evicted to make
	 * room for another block of memory on the GPU
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_EVICTION CUpti_ActivityUnifiedMemoryMigrationCause = 4
)

func CUpti_ActivityUnifiedMemoryMigrationCauseString

func CUpti_ActivityUnifiedMemoryMigrationCauseString(s string) (CUpti_ActivityUnifiedMemoryMigrationCause, error)

CUpti_ActivityUnifiedMemoryMigrationCauseString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityUnifiedMemoryMigrationCauseValues

func CUpti_ActivityUnifiedMemoryMigrationCauseValues() []CUpti_ActivityUnifiedMemoryMigrationCause

CUpti_ActivityUnifiedMemoryMigrationCauseValues returns all values of the enum

func (CUpti_ActivityUnifiedMemoryMigrationCause) IsACUpti_ActivityUnifiedMemoryMigrationCause

func (i CUpti_ActivityUnifiedMemoryMigrationCause) IsACUpti_ActivityUnifiedMemoryMigrationCause() bool

IsACUpti_ActivityUnifiedMemoryMigrationCause returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityUnifiedMemoryMigrationCause) MarshalJSON

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryMigrationCause

func (CUpti_ActivityUnifiedMemoryMigrationCause) MarshalText

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryMigrationCause

func (CUpti_ActivityUnifiedMemoryMigrationCause) MarshalYAML

func (i CUpti_ActivityUnifiedMemoryMigrationCause) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryMigrationCause

func (*CUpti_ActivityUnifiedMemoryMigrationCause) Scan

func (i *CUpti_ActivityUnifiedMemoryMigrationCause) Scan(value interface{}) error

func (CUpti_ActivityUnifiedMemoryMigrationCause) String

func (*CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalJSON

func (i *CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryMigrationCause

func (*CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalText

func (i *CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryMigrationCause

func (*CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalYAML

func (i *CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryMigrationCause

func (CUpti_ActivityUnifiedMemoryMigrationCause) Value

type CUpti_ActivityUnifiedMemoryRemoteMapCause

type CUpti_ActivityUnifiedMemoryRemoteMapCause int
const (
	/**
	 * The cause of mapping to remote memory was unknown
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_UNKNOWN CUpti_ActivityUnifiedMemoryRemoteMapCause = 0
	/**
	 * Mapping to remote memory was added to maintain data coherence.
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_COHERENCE CUpti_ActivityUnifiedMemoryRemoteMapCause = 1
	/**
	 * Mapping to remote memory was added to prevent further thrashing
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_THRASHING CUpti_ActivityUnifiedMemoryRemoteMapCause = 2
	/**
	 * Mapping to remote memory was added to enforce the hints
	 * specified by the programmer or by performance heuristics of the
	 * UVM driver
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_POLICY CUpti_ActivityUnifiedMemoryRemoteMapCause = 3
	/**
	 * Mapping to remote memory was added because there is no more
	 * memory available on the processor and eviction was not
	 * possible
	 */
	CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_OUT_OF_MEMORY CUpti_ActivityUnifiedMemoryRemoteMapCause = 4
)

func CUpti_ActivityUnifiedMemoryRemoteMapCauseString

func CUpti_ActivityUnifiedMemoryRemoteMapCauseString(s string) (CUpti_ActivityUnifiedMemoryRemoteMapCause, error)

CUpti_ActivityUnifiedMemoryRemoteMapCauseString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ActivityUnifiedMemoryRemoteMapCauseValues

func CUpti_ActivityUnifiedMemoryRemoteMapCauseValues() []CUpti_ActivityUnifiedMemoryRemoteMapCause

CUpti_ActivityUnifiedMemoryRemoteMapCauseValues returns all values of the enum

func (CUpti_ActivityUnifiedMemoryRemoteMapCause) IsACUpti_ActivityUnifiedMemoryRemoteMapCause

func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) IsACUpti_ActivityUnifiedMemoryRemoteMapCause() bool

IsACUpti_ActivityUnifiedMemoryRemoteMapCause returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalJSON

MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryRemoteMapCause

func (CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalText

MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryRemoteMapCause

func (CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalYAML

func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryRemoteMapCause

func (*CUpti_ActivityUnifiedMemoryRemoteMapCause) Scan

func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) Scan(value interface{}) error

func (CUpti_ActivityUnifiedMemoryRemoteMapCause) String

func (*CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalJSON

func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryRemoteMapCause

func (*CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalText

func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryRemoteMapCause

func (*CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalYAML

func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryRemoteMapCause

func (CUpti_ActivityUnifiedMemoryRemoteMapCause) Value

type CUpti_ApiCallbackSite

type CUpti_ApiCallbackSite int
const (
	/**
	 * The callback is at the entry of the API call.
	 */
	CUPTI_API_ENTER CUpti_ApiCallbackSite = 0
	/**
	 * The callback is at the exit of the API call.
	 */
	CUPTI_API_EXIT             CUpti_ApiCallbackSite = 1
	CUPTI_API_CBSITE_FORCE_INT CUpti_ApiCallbackSite = 0x7fffffff
)

func CUpti_ApiCallbackSiteString

func CUpti_ApiCallbackSiteString(s string) (CUpti_ApiCallbackSite, error)

CUpti_ApiCallbackSiteString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ApiCallbackSiteValues

func CUpti_ApiCallbackSiteValues() []CUpti_ApiCallbackSite

CUpti_ApiCallbackSiteValues returns all values of the enum

func (CUpti_ApiCallbackSite) IsACUpti_ApiCallbackSite

func (i CUpti_ApiCallbackSite) IsACUpti_ApiCallbackSite() bool

IsACUpti_ApiCallbackSite returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ApiCallbackSite) MarshalJSON

func (i CUpti_ApiCallbackSite) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ApiCallbackSite

func (CUpti_ApiCallbackSite) MarshalText

func (i CUpti_ApiCallbackSite) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ApiCallbackSite

func (CUpti_ApiCallbackSite) MarshalYAML

func (i CUpti_ApiCallbackSite) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ApiCallbackSite

func (*CUpti_ApiCallbackSite) Scan

func (i *CUpti_ApiCallbackSite) Scan(value interface{}) error

func (CUpti_ApiCallbackSite) String

func (i CUpti_ApiCallbackSite) String() string

func (*CUpti_ApiCallbackSite) UnmarshalJSON

func (i *CUpti_ApiCallbackSite) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ApiCallbackSite

func (*CUpti_ApiCallbackSite) UnmarshalText

func (i *CUpti_ApiCallbackSite) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ApiCallbackSite

func (*CUpti_ApiCallbackSite) UnmarshalYAML

func (i *CUpti_ApiCallbackSite) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ApiCallbackSite

func (CUpti_ApiCallbackSite) Value

func (i CUpti_ApiCallbackSite) Value() (driver.Value, error)

type CUpti_CallbackDomain

type CUpti_CallbackDomain int
const (
	/**
	 * Invalid domain.
	 */
	CUPTI_CB_DOMAIN_INVALID CUpti_CallbackDomain = 0
	/**
	 * Domain containing callback points for all driver API functions.
	 */
	CUPTI_CB_DOMAIN_DRIVER_API CUpti_CallbackDomain = 1
	/**
	 * Domain containing callback points for all runtime API
	 * functions.
	 */
	CUPTI_CB_DOMAIN_RUNTIME_API CUpti_CallbackDomain = 2
	/**
	 * Domain containing callback points for CUDA resource tracking.
	 */
	CUPTI_CB_DOMAIN_RESOURCE CUpti_CallbackDomain = 3
	/**
	 * Domain containing callback points for CUDA synchronization.
	 */
	CUPTI_CB_DOMAIN_SYNCHRONIZE CUpti_CallbackDomain = 4
	/**
	 * Domain containing callback points for NVTX API functions.
	 */
	CUPTI_CB_DOMAIN_NVTX      CUpti_CallbackDomain = 5
	CUPTI_CB_DOMAIN_SIZE      CUpti_CallbackDomain = 6
	CUPTI_CB_DOMAIN_FORCE_INT CUpti_CallbackDomain = 0x7fffffff
)

func CUpti_CallbackDomainString

func CUpti_CallbackDomainString(s string) (CUpti_CallbackDomain, error)

CUpti_CallbackDomainString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_CallbackDomainValues

func CUpti_CallbackDomainValues() []CUpti_CallbackDomain

CUpti_CallbackDomainValues returns all values of the enum

func (CUpti_CallbackDomain) IsACUpti_CallbackDomain

func (i CUpti_CallbackDomain) IsACUpti_CallbackDomain() bool

IsACUpti_CallbackDomain returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_CallbackDomain) MarshalJSON

func (i CUpti_CallbackDomain) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_CallbackDomain

func (CUpti_CallbackDomain) MarshalText

func (i CUpti_CallbackDomain) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_CallbackDomain

func (CUpti_CallbackDomain) MarshalYAML

func (i CUpti_CallbackDomain) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_CallbackDomain

func (*CUpti_CallbackDomain) Scan

func (i *CUpti_CallbackDomain) Scan(value interface{}) error

func (CUpti_CallbackDomain) String

func (i CUpti_CallbackDomain) String() string

func (*CUpti_CallbackDomain) UnmarshalJSON

func (i *CUpti_CallbackDomain) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_CallbackDomain

func (*CUpti_CallbackDomain) UnmarshalText

func (i *CUpti_CallbackDomain) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_CallbackDomain

func (*CUpti_CallbackDomain) UnmarshalYAML

func (i *CUpti_CallbackDomain) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_CallbackDomain

func (CUpti_CallbackDomain) Value

func (i CUpti_CallbackDomain) Value() (driver.Value, error)

type CUpti_CallbackIdResource

type CUpti_CallbackIdResource int
const (
	/**
	 * Invalid resource callback ID.
	 */
	CUPTI_CBID_RESOURCE_INVALID CUpti_CallbackIdResource = 0
	/**
	 * A new context has been created.
	 */
	CUPTI_CBID_RESOURCE_CONTEXT_CREATED CUpti_CallbackIdResource = 1
	/**
	 * A context is about to be destroyed.
	 */
	CUPTI_CBID_RESOURCE_CONTEXT_DESTROY_STARTING CUpti_CallbackIdResource = 2
	/**
	 * A new stream has been created.
	 */
	CUPTI_CBID_RESOURCE_STREAM_CREATED CUpti_CallbackIdResource = 3
	/**
	 * A stream is about to be destroyed.
	 */
	CUPTI_CBID_RESOURCE_STREAM_DESTROY_STARTING CUpti_CallbackIdResource = 4
	/**
	 * The driver has finished initializing.
	 */
	CUPTI_CBID_RESOURCE_CU_INIT_FINISHED CUpti_CallbackIdResource = 5
	/**
	 * A module has been loaded.
	 */
	CUPTI_CBID_RESOURCE_MODULE_LOADED CUpti_CallbackIdResource = 6
	/**
	 * A module is about to be unloaded.
	 */
	CUPTI_CBID_RESOURCE_MODULE_UNLOAD_STARTING CUpti_CallbackIdResource = 7
	/**
	 * The current module which is being profiled.
	 */
	CUPTI_CBID_RESOURCE_MODULE_PROFILED CUpti_CallbackIdResource = 8

	CUPTI_CBID_RESOURCE_SIZE      CUpti_CallbackIdResource = 9
	CUPTI_CBID_RESOURCE_FORCE_INT CUpti_CallbackIdResource = 0x7fffffff
)

func CUpti_CallbackIdResourceString

func CUpti_CallbackIdResourceString(s string) (CUpti_CallbackIdResource, error)

CUpti_CallbackIdResourceString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_CallbackIdResourceValues

func CUpti_CallbackIdResourceValues() []CUpti_CallbackIdResource

CUpti_CallbackIdResourceValues returns all values of the enum

func (CUpti_CallbackIdResource) IsACUpti_CallbackIdResource

func (i CUpti_CallbackIdResource) IsACUpti_CallbackIdResource() bool

IsACUpti_CallbackIdResource returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_CallbackIdResource) MarshalJSON

func (i CUpti_CallbackIdResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_CallbackIdResource

func (CUpti_CallbackIdResource) MarshalText

func (i CUpti_CallbackIdResource) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_CallbackIdResource

func (CUpti_CallbackIdResource) MarshalYAML

func (i CUpti_CallbackIdResource) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_CallbackIdResource

func (*CUpti_CallbackIdResource) Scan

func (i *CUpti_CallbackIdResource) Scan(value interface{}) error

func (CUpti_CallbackIdResource) String

func (i CUpti_CallbackIdResource) String() string

func (*CUpti_CallbackIdResource) UnmarshalJSON

func (i *CUpti_CallbackIdResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_CallbackIdResource

func (*CUpti_CallbackIdResource) UnmarshalText

func (i *CUpti_CallbackIdResource) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_CallbackIdResource

func (*CUpti_CallbackIdResource) UnmarshalYAML

func (i *CUpti_CallbackIdResource) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_CallbackIdResource

func (CUpti_CallbackIdResource) Value

type CUpti_CallbackIdSync

type CUpti_CallbackIdSync int
const (
	/**
	 * Invalid synchronize callback ID.
	 */
	CUPTI_CBID_SYNCHRONIZE_INVALID CUpti_CallbackIdSync = 0
	/**
	 * Stream synchronization has completed for the stream.
	 */
	CUPTI_CBID_SYNCHRONIZE_STREAM_SYNCHRONIZED CUpti_CallbackIdSync = 1
	/**
	 * Context synchronization has completed for the context.
	 */
	CUPTI_CBID_SYNCHRONIZE_CONTEXT_SYNCHRONIZED CUpti_CallbackIdSync = 2
	CUPTI_CBID_SYNCHRONIZE_SIZE                 CUpti_CallbackIdSync = 3
	CUPTI_CBID_SYNCHRONIZE_FORCE_INT            CUpti_CallbackIdSync = 0x7fffffff
)

func CUpti_CallbackIdSyncString

func CUpti_CallbackIdSyncString(s string) (CUpti_CallbackIdSync, error)

CUpti_CallbackIdSyncString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_CallbackIdSyncValues

func CUpti_CallbackIdSyncValues() []CUpti_CallbackIdSync

CUpti_CallbackIdSyncValues returns all values of the enum

func (CUpti_CallbackIdSync) IsACUpti_CallbackIdSync

func (i CUpti_CallbackIdSync) IsACUpti_CallbackIdSync() bool

IsACUpti_CallbackIdSync returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_CallbackIdSync) MarshalJSON

func (i CUpti_CallbackIdSync) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_CallbackIdSync

func (CUpti_CallbackIdSync) MarshalText

func (i CUpti_CallbackIdSync) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_CallbackIdSync

func (CUpti_CallbackIdSync) MarshalYAML

func (i CUpti_CallbackIdSync) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_CallbackIdSync

func (*CUpti_CallbackIdSync) Scan

func (i *CUpti_CallbackIdSync) Scan(value interface{}) error

func (CUpti_CallbackIdSync) String

func (i CUpti_CallbackIdSync) String() string

func (*CUpti_CallbackIdSync) UnmarshalJSON

func (i *CUpti_CallbackIdSync) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_CallbackIdSync

func (*CUpti_CallbackIdSync) UnmarshalText

func (i *CUpti_CallbackIdSync) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_CallbackIdSync

func (*CUpti_CallbackIdSync) UnmarshalYAML

func (i *CUpti_CallbackIdSync) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_CallbackIdSync

func (CUpti_CallbackIdSync) Value

func (i CUpti_CallbackIdSync) Value() (driver.Value, error)

type CUpti_DevType

type CUpti_DevType int
const (
	CUPTI_DEV_TYPE_INVALID CUpti_DevType = 0
	/**
	 * The device type is GPU.
	 */
	CUPTI_DEV_TYPE_GPU CUpti_DevType = 1
	/**
	 * The device type is NVLink processing unit in CPU.
	 */
	CUPTI_DEV_TYPE_NPU       CUpti_DevType = 2
	CUPTI_DEV_TYPE_FORCE_INT CUpti_DevType = 0x7fffffff
)

func CUpti_DevTypeString

func CUpti_DevTypeString(s string) (CUpti_DevType, error)

CUpti_DevTypeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_DevTypeValues

func CUpti_DevTypeValues() []CUpti_DevType

CUpti_DevTypeValues returns all values of the enum

func (CUpti_DevType) IsACUpti_DevType

func (i CUpti_DevType) IsACUpti_DevType() bool

IsACUpti_DevType returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_DevType) MarshalJSON

func (i CUpti_DevType) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_DevType

func (CUpti_DevType) MarshalText

func (i CUpti_DevType) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_DevType

func (CUpti_DevType) MarshalYAML

func (i CUpti_DevType) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_DevType

func (*CUpti_DevType) Scan

func (i *CUpti_DevType) Scan(value interface{}) error

func (CUpti_DevType) String

func (i CUpti_DevType) String() string

func (*CUpti_DevType) UnmarshalJSON

func (i *CUpti_DevType) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_DevType

func (*CUpti_DevType) UnmarshalText

func (i *CUpti_DevType) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_DevType

func (*CUpti_DevType) UnmarshalYAML

func (i *CUpti_DevType) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_DevType

func (CUpti_DevType) Value

func (i CUpti_DevType) Value() (driver.Value, error)

type CUpti_DeviceAttribute

type CUpti_DeviceAttribute int
const (
	/**
	 * Number of event IDs for a device. Value is a uint32_t.
	 */
	CUPTI_DEVICE_ATTR_MAX_EVENT_ID CUpti_DeviceAttribute = 1
	/**
	 * Number of event domain IDs for a device. Value is a uint32_t.
	 */
	CUPTI_DEVICE_ATTR_MAX_EVENT_DOMAIN_ID CUpti_DeviceAttribute = 2
	/**
	 * Get global memory bandwidth in Kbytes/sec. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_GLOBAL_MEMORY_BANDWIDTH CUpti_DeviceAttribute = 3
	/**
	 * Get theoretical maximum number of instructions per cycle. Value
	 * is a uint32_t.
	 */
	CUPTI_DEVICE_ATTR_INSTRUCTION_PER_CYCLE CUpti_DeviceAttribute = 4
	/**
	 * Get theoretical maximum number of single precision instructions
	 * that can be executed per second. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_INSTRUCTION_THROUGHPUT_SINGLE_PRECISION CUpti_DeviceAttribute = 5
	/**
	 * Get number of frame buffers for device.  Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_MAX_FRAME_BUFFERS CUpti_DeviceAttribute = 6
	/**
	 * Get PCIE link rate in Mega bits/sec for device. Return 0 if bus-type
	 * is non-PCIE. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_PCIE_LINK_RATE CUpti_DeviceAttribute = 7
	/**
	 * Get PCIE link width for device. Return 0 if bus-type
	 * is non-PCIE. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_PCIE_LINK_WIDTH CUpti_DeviceAttribute = 8
	/**
	 * Get PCIE generation for device. Return 0 if bus-type
	 * is non-PCIE. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_PCIE_GEN CUpti_DeviceAttribute = 9
	/**
	 * Get the class for the device. Value is a
	 * CUpti_DeviceAttributeDeviceClass.
	 */
	CUPTI_DEVICE_ATTR_DEVICE_CLASS CUpti_DeviceAttribute = 10
	/**
	 * Get the peak single precision flop per cycle. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_FLOP_SP_PER_CYCLE CUpti_DeviceAttribute = 11
	/**
	 * Get the peak double precision flop per cycle. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_FLOP_DP_PER_CYCLE CUpti_DeviceAttribute = 12
	/**
	 * Get number of L2 units. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_MAX_L2_UNITS CUpti_DeviceAttribute = 13
	/**
	 * Get the maximum shared memory for the CU_FUNC_CACHE_PREFER_SHARED
	 * preference. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_SHARED CUpti_DeviceAttribute = 14
	/**
	 * Get the maximum shared memory for the CU_FUNC_CACHE_PREFER_L1
	 * preference. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_L1 CUpti_DeviceAttribute = 15
	/**
	 * Get the maximum shared memory for the CU_FUNC_CACHE_PREFER_EQUAL
	 * preference. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_EQUAL CUpti_DeviceAttribute = 16
	/**
	 * Get the peak half precision flop per cycle. Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_FLOP_HP_PER_CYCLE CUpti_DeviceAttribute = 17
	/**
	 * Check if Nvlink is connected to device. Returns 1 if at least one
	 * Nvlink is connected to the device returns 0 otherwise.
	 * Value is a uint32_t.
	 */
	CUPTI_DEVICE_ATTR_NVLINK_PRESENT CUpti_DeviceAttribute = 18
	/**
	 * Check if Nvlink is present between GPU and CPU. Returns Bandwidth
	 * in Bytes/sec if Nvlink is present returns 0 otherwise.
	 * Value is a uint64_t.
	 */
	CUPTI_DEVICE_ATTR_GPU_CPU_NVLINK_BW CUpti_DeviceAttribute = 19
	CUPTI_DEVICE_ATTR_FORCE_INT         CUpti_DeviceAttribute = 0x7fffffff
)

func CUpti_DeviceAttributeString

func CUpti_DeviceAttributeString(s string) (CUpti_DeviceAttribute, error)

CUpti_DeviceAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_DeviceAttributeValues

func CUpti_DeviceAttributeValues() []CUpti_DeviceAttribute

CUpti_DeviceAttributeValues returns all values of the enum

func (CUpti_DeviceAttribute) IsACUpti_DeviceAttribute

func (i CUpti_DeviceAttribute) IsACUpti_DeviceAttribute() bool

IsACUpti_DeviceAttribute returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_DeviceAttribute) MarshalJSON

func (i CUpti_DeviceAttribute) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_DeviceAttribute

func (CUpti_DeviceAttribute) MarshalText

func (i CUpti_DeviceAttribute) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_DeviceAttribute

func (CUpti_DeviceAttribute) MarshalYAML

func (i CUpti_DeviceAttribute) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_DeviceAttribute

func (*CUpti_DeviceAttribute) Scan

func (i *CUpti_DeviceAttribute) Scan(value interface{}) error

func (CUpti_DeviceAttribute) String

func (i CUpti_DeviceAttribute) String() string

func (*CUpti_DeviceAttribute) UnmarshalJSON

func (i *CUpti_DeviceAttribute) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_DeviceAttribute

func (*CUpti_DeviceAttribute) UnmarshalText

func (i *CUpti_DeviceAttribute) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_DeviceAttribute

func (*CUpti_DeviceAttribute) UnmarshalYAML

func (i *CUpti_DeviceAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_DeviceAttribute

func (CUpti_DeviceAttribute) Value

func (i CUpti_DeviceAttribute) Value() (driver.Value, error)

type CUpti_DeviceAttributeDeviceClass

type CUpti_DeviceAttributeDeviceClass int
const (
	CUPTI_DEVICE_ATTR_DEVICE_CLASS_TESLA   CUpti_DeviceAttributeDeviceClass = 0
	CUPTI_DEVICE_ATTR_DEVICE_CLASS_QUADRO  CUpti_DeviceAttributeDeviceClass = 1
	CUPTI_DEVICE_ATTR_DEVICE_CLASS_GEFORCE CUpti_DeviceAttributeDeviceClass = 2
	CUPTI_DEVICE_ATTR_DEVICE_CLASS_TEGRA   CUpti_DeviceAttributeDeviceClass = 3
)

func CUpti_DeviceAttributeDeviceClassString

func CUpti_DeviceAttributeDeviceClassString(s string) (CUpti_DeviceAttributeDeviceClass, error)

CUpti_DeviceAttributeDeviceClassString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_DeviceAttributeDeviceClassValues

func CUpti_DeviceAttributeDeviceClassValues() []CUpti_DeviceAttributeDeviceClass

CUpti_DeviceAttributeDeviceClassValues returns all values of the enum

func (CUpti_DeviceAttributeDeviceClass) IsACUpti_DeviceAttributeDeviceClass

func (i CUpti_DeviceAttributeDeviceClass) IsACUpti_DeviceAttributeDeviceClass() bool

IsACUpti_DeviceAttributeDeviceClass returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_DeviceAttributeDeviceClass) MarshalJSON

func (i CUpti_DeviceAttributeDeviceClass) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_DeviceAttributeDeviceClass

func (CUpti_DeviceAttributeDeviceClass) MarshalText

func (i CUpti_DeviceAttributeDeviceClass) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_DeviceAttributeDeviceClass

func (CUpti_DeviceAttributeDeviceClass) MarshalYAML

func (i CUpti_DeviceAttributeDeviceClass) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_DeviceAttributeDeviceClass

func (*CUpti_DeviceAttributeDeviceClass) Scan

func (i *CUpti_DeviceAttributeDeviceClass) Scan(value interface{}) error

func (CUpti_DeviceAttributeDeviceClass) String

func (*CUpti_DeviceAttributeDeviceClass) UnmarshalJSON

func (i *CUpti_DeviceAttributeDeviceClass) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_DeviceAttributeDeviceClass

func (*CUpti_DeviceAttributeDeviceClass) UnmarshalText

func (i *CUpti_DeviceAttributeDeviceClass) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_DeviceAttributeDeviceClass

func (*CUpti_DeviceAttributeDeviceClass) UnmarshalYAML

func (i *CUpti_DeviceAttributeDeviceClass) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_DeviceAttributeDeviceClass

func (CUpti_DeviceAttributeDeviceClass) Value

type CUpti_EnvironmentClocksThrottleReason

type CUpti_EnvironmentClocksThrottleReason int
const (
	/**
	 * Nothing is running on the GPU and the clocks are dropping to idle
	 * state.
	 */
	CUPTI_CLOCKS_THROTTLE_REASON_GPU_IDLE CUpti_EnvironmentClocksThrottleReason = 0x00000001
	/**
	 * The GPU clocks are limited by a user specified limit.
	 */
	CUPTI_CLOCKS_THROTTLE_REASON_USER_DEFINED_CLOCKS CUpti_EnvironmentClocksThrottleReason = 0x00000002
	/**
	 * A software power scaling algorithm is reducing the clocks below
	 * requested clocks.
	 */
	CUPTI_CLOCKS_THROTTLE_REASON_SW_POWER_CAP CUpti_EnvironmentClocksThrottleReason = 0x00000004
	/**
	 * Hardware slowdown to reduce the clock by a factor of two or more
	 * is engaged.  This is an indicator of one of the following: 1)
	 * Temperature is too high 2) External power brake assertion is
	 * being triggered (e.g. by the system power supply) 3) Change in
	 * power state.
	 */
	CUPTI_CLOCKS_THROTTLE_REASON_HW_SLOWDOWN CUpti_EnvironmentClocksThrottleReason = 0x00000008
	/**
	 * Some unspecified factor is reducing the clocks.
	 */
	CUPTI_CLOCKS_THROTTLE_REASON_UNKNOWN CUpti_EnvironmentClocksThrottleReason = 0x80000000
	/**
	 * Throttle reason is not supported for this GPU.
	 */
	CUPTI_CLOCKS_THROTTLE_REASON_UNSUPPORTED CUpti_EnvironmentClocksThrottleReason = 0x40000000
	/**
	 * No clock throttling.
	 */
	CUPTI_CLOCKS_THROTTLE_REASON_NONE CUpti_EnvironmentClocksThrottleReason = 0x00000000

	CUPTI_CLOCKS_THROTTLE_REASON_FORCE_INT CUpti_EnvironmentClocksThrottleReason = 0x7fffffff
)

func CUpti_EnvironmentClocksThrottleReasonString

func CUpti_EnvironmentClocksThrottleReasonString(s string) (CUpti_EnvironmentClocksThrottleReason, error)

CUpti_EnvironmentClocksThrottleReasonString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_EnvironmentClocksThrottleReasonValues

func CUpti_EnvironmentClocksThrottleReasonValues() []CUpti_EnvironmentClocksThrottleReason

CUpti_EnvironmentClocksThrottleReasonValues returns all values of the enum

func (CUpti_EnvironmentClocksThrottleReason) IsACUpti_EnvironmentClocksThrottleReason

func (i CUpti_EnvironmentClocksThrottleReason) IsACUpti_EnvironmentClocksThrottleReason() bool

IsACUpti_EnvironmentClocksThrottleReason returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_EnvironmentClocksThrottleReason) MarshalJSON

func (i CUpti_EnvironmentClocksThrottleReason) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_EnvironmentClocksThrottleReason

func (CUpti_EnvironmentClocksThrottleReason) MarshalText

func (i CUpti_EnvironmentClocksThrottleReason) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_EnvironmentClocksThrottleReason

func (CUpti_EnvironmentClocksThrottleReason) MarshalYAML

func (i CUpti_EnvironmentClocksThrottleReason) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_EnvironmentClocksThrottleReason

func (*CUpti_EnvironmentClocksThrottleReason) Scan

func (i *CUpti_EnvironmentClocksThrottleReason) Scan(value interface{}) error

func (CUpti_EnvironmentClocksThrottleReason) String

func (*CUpti_EnvironmentClocksThrottleReason) UnmarshalJSON

func (i *CUpti_EnvironmentClocksThrottleReason) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EnvironmentClocksThrottleReason

func (*CUpti_EnvironmentClocksThrottleReason) UnmarshalText

func (i *CUpti_EnvironmentClocksThrottleReason) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EnvironmentClocksThrottleReason

func (*CUpti_EnvironmentClocksThrottleReason) UnmarshalYAML

func (i *CUpti_EnvironmentClocksThrottleReason) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_EnvironmentClocksThrottleReason

func (CUpti_EnvironmentClocksThrottleReason) Value

type CUpti_EventAttribute

type CUpti_EventAttribute int
const (
	/**
	 * Event name. Value is a null terminated const c-string.
	 */
	CUPTI_EVENT_ATTR_NAME CUpti_EventAttribute = 0
	/**
	 * Short description of event. Value is a null terminated const
	 * c-string.
	 */
	CUPTI_EVENT_ATTR_SHORT_DESCRIPTION CUpti_EventAttribute = 1
	/**
	 * Long description of event. Value is a null terminated const
	 * c-string.
	 */
	CUPTI_EVENT_ATTR_LONG_DESCRIPTION CUpti_EventAttribute = 2
	/**
	 * Category of event. Value is CUpti_EventCategory.
	 */
	CUPTI_EVENT_ATTR_CATEGORY  CUpti_EventAttribute = 3
	CUPTI_EVENT_ATTR_FORCE_INT CUpti_EventAttribute = 0x7fffffff
)

func CUpti_EventAttributeString

func CUpti_EventAttributeString(s string) (CUpti_EventAttribute, error)

CUpti_EventAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_EventAttributeValues

func CUpti_EventAttributeValues() []CUpti_EventAttribute

CUpti_EventAttributeValues returns all values of the enum

func (CUpti_EventAttribute) IsACUpti_EventAttribute

func (i CUpti_EventAttribute) IsACUpti_EventAttribute() bool

IsACUpti_EventAttribute returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_EventAttribute) MarshalJSON

func (i CUpti_EventAttribute) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_EventAttribute

func (CUpti_EventAttribute) MarshalText

func (i CUpti_EventAttribute) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_EventAttribute

func (CUpti_EventAttribute) MarshalYAML

func (i CUpti_EventAttribute) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_EventAttribute

func (*CUpti_EventAttribute) Scan

func (i *CUpti_EventAttribute) Scan(value interface{}) error

func (CUpti_EventAttribute) String

func (i CUpti_EventAttribute) String() string

func (*CUpti_EventAttribute) UnmarshalJSON

func (i *CUpti_EventAttribute) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventAttribute

func (*CUpti_EventAttribute) UnmarshalText

func (i *CUpti_EventAttribute) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventAttribute

func (*CUpti_EventAttribute) UnmarshalYAML

func (i *CUpti_EventAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventAttribute

func (CUpti_EventAttribute) Value

func (i CUpti_EventAttribute) Value() (driver.Value, error)

type CUpti_EventCategory

type CUpti_EventCategory int
const (
	/**
	 * An instruction related event.
	 */
	CUPTI_EVENT_CATEGORY_INSTRUCTION CUpti_EventCategory = 0
	/**
	 * A memory related event.
	 */
	CUPTI_EVENT_CATEGORY_MEMORY CUpti_EventCategory = 1
	/**
	 * A cache related event.
	 */
	CUPTI_EVENT_CATEGORY_CACHE CUpti_EventCategory = 2
	/**
	 * A profile-trigger event.
	 */
	CUPTI_EVENT_CATEGORY_PROFILE_TRIGGER CUpti_EventCategory = 3
	CUPTI_EVENT_CATEGORY_FORCE_INT       CUpti_EventCategory = 0x7fffffff
)

func CUpti_EventCategoryString

func CUpti_EventCategoryString(s string) (CUpti_EventCategory, error)

CUpti_EventCategoryString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_EventCategoryValues

func CUpti_EventCategoryValues() []CUpti_EventCategory

CUpti_EventCategoryValues returns all values of the enum

func (CUpti_EventCategory) IsACUpti_EventCategory

func (i CUpti_EventCategory) IsACUpti_EventCategory() bool

IsACUpti_EventCategory returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_EventCategory) MarshalJSON

func (i CUpti_EventCategory) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_EventCategory

func (CUpti_EventCategory) MarshalText

func (i CUpti_EventCategory) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_EventCategory

func (CUpti_EventCategory) MarshalYAML

func (i CUpti_EventCategory) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_EventCategory

func (*CUpti_EventCategory) Scan

func (i *CUpti_EventCategory) Scan(value interface{}) error

func (CUpti_EventCategory) String

func (i CUpti_EventCategory) String() string

func (*CUpti_EventCategory) UnmarshalJSON

func (i *CUpti_EventCategory) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventCategory

func (*CUpti_EventCategory) UnmarshalText

func (i *CUpti_EventCategory) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventCategory

func (*CUpti_EventCategory) UnmarshalYAML

func (i *CUpti_EventCategory) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventCategory

func (CUpti_EventCategory) Value

func (i CUpti_EventCategory) Value() (driver.Value, error)

type CUpti_EventCollectionMethod

type CUpti_EventCollectionMethod int
const (
	/**
	 * Event is collected using a hardware global performance monitor.
	 */
	CUPTI_EVENT_COLLECTION_METHOD_PM CUpti_EventCollectionMethod = 0
	/**
	 * Event is collected using a hardware SM performance monitor.
	 */
	CUPTI_EVENT_COLLECTION_METHOD_SM CUpti_EventCollectionMethod = 1
	/**
	 * Event is collected using software instrumentation.
	 */
	CUPTI_EVENT_COLLECTION_METHOD_INSTRUMENTED CUpti_EventCollectionMethod = 2
	/**
	 * Event is collected using NvLink throughput counter method.
	 */
	CUPTI_EVENT_COLLECTION_METHOD_NVLINK_TC CUpti_EventCollectionMethod = 3
	CUPTI_EVENT_COLLECTION_METHOD_FORCE_INT CUpti_EventCollectionMethod = 0x7fffffff
)

func CUpti_EventCollectionMethodString

func CUpti_EventCollectionMethodString(s string) (CUpti_EventCollectionMethod, error)

CUpti_EventCollectionMethodString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_EventCollectionMethodValues

func CUpti_EventCollectionMethodValues() []CUpti_EventCollectionMethod

CUpti_EventCollectionMethodValues returns all values of the enum

func (CUpti_EventCollectionMethod) IsACUpti_EventCollectionMethod

func (i CUpti_EventCollectionMethod) IsACUpti_EventCollectionMethod() bool

IsACUpti_EventCollectionMethod returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_EventCollectionMethod) MarshalJSON

func (i CUpti_EventCollectionMethod) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_EventCollectionMethod

func (CUpti_EventCollectionMethod) MarshalText

func (i CUpti_EventCollectionMethod) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_EventCollectionMethod

func (CUpti_EventCollectionMethod) MarshalYAML

func (i CUpti_EventCollectionMethod) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_EventCollectionMethod

func (*CUpti_EventCollectionMethod) Scan

func (i *CUpti_EventCollectionMethod) Scan(value interface{}) error

func (CUpti_EventCollectionMethod) String

func (*CUpti_EventCollectionMethod) UnmarshalJSON

func (i *CUpti_EventCollectionMethod) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventCollectionMethod

func (*CUpti_EventCollectionMethod) UnmarshalText

func (i *CUpti_EventCollectionMethod) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventCollectionMethod

func (*CUpti_EventCollectionMethod) UnmarshalYAML

func (i *CUpti_EventCollectionMethod) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventCollectionMethod

func (CUpti_EventCollectionMethod) Value

type CUpti_EventCollectionMode

type CUpti_EventCollectionMode int
const (
	/**
	 * Events are collected for the entire duration between the
	 * cuptiEventGroupEnable and cuptiEventGroupDisable calls.
	 * For devices with compute capability less than 2.0 event
	 * values are reset when a kernel is launched. For all other
	 * devices event values are only reset when the events are read.
	 * For CUDA toolkit v6.0 and older this was the default mode.
	 */
	CUPTI_EVENT_COLLECTION_MODE_CONTINUOUS CUpti_EventCollectionMode = 0
	/**
	 * Events are collected only for the durations of kernel executions
	 * that occur between the cuptiEventGroupEnable and
	 * cuptiEventGroupDisable calls. Event collection begins when a
	 * kernel execution begins and stops when kernel execution
	 * completes. Event values are reset to zero when each kernel
	 * execution begins. If multiple kernel executions occur between the
	 * cuptiEventGroupEnable and cuptiEventGroupDisable calls then the
	 * event values must be read after each kernel launch if those
	 * events need to be associated with the specific kernel launch.
	 * This is the default mode from CUDA toolkit v6.5.
	 */
	CUPTI_EVENT_COLLECTION_MODE_KERNEL    CUpti_EventCollectionMode = 1
	CUPTI_EVENT_COLLECTION_MODE_FORCE_INT CUpti_EventCollectionMode = 0x7fffffff
)

func CUpti_EventCollectionModeString

func CUpti_EventCollectionModeString(s string) (CUpti_EventCollectionMode, error)

CUpti_EventCollectionModeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_EventCollectionModeValues

func CUpti_EventCollectionModeValues() []CUpti_EventCollectionMode

CUpti_EventCollectionModeValues returns all values of the enum

func (CUpti_EventCollectionMode) IsACUpti_EventCollectionMode

func (i CUpti_EventCollectionMode) IsACUpti_EventCollectionMode() bool

IsACUpti_EventCollectionMode returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_EventCollectionMode) MarshalJSON

func (i CUpti_EventCollectionMode) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_EventCollectionMode

func (CUpti_EventCollectionMode) MarshalText

func (i CUpti_EventCollectionMode) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_EventCollectionMode

func (CUpti_EventCollectionMode) MarshalYAML

func (i CUpti_EventCollectionMode) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_EventCollectionMode

func (*CUpti_EventCollectionMode) Scan

func (i *CUpti_EventCollectionMode) Scan(value interface{}) error

func (CUpti_EventCollectionMode) String

func (i CUpti_EventCollectionMode) String() string

func (*CUpti_EventCollectionMode) UnmarshalJSON

func (i *CUpti_EventCollectionMode) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventCollectionMode

func (*CUpti_EventCollectionMode) UnmarshalText

func (i *CUpti_EventCollectionMode) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventCollectionMode

func (*CUpti_EventCollectionMode) UnmarshalYAML

func (i *CUpti_EventCollectionMode) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventCollectionMode

func (CUpti_EventCollectionMode) Value

type CUpti_EventDomainAttribute

type CUpti_EventDomainAttribute int
const (
	/**
	 * Event domain name. Value is a null terminated const c-string.
	 */
	CUPTI_EVENT_DOMAIN_ATTR_NAME CUpti_EventDomainAttribute = 0
	/**
	 * Number of instances of the domain for which event counts will be
	 * collected.  The domain may have additional instances that cannot
	 * be profiled (see CUPTI_EVENT_DOMAIN_ATTR_TOTAL_INSTANCE_COUNT).
	 * Can be read only with \ref
	 * cuptiDeviceGetEventDomainAttribute. Value is a uint32_t.
	 */
	CUPTI_EVENT_DOMAIN_ATTR_INSTANCE_COUNT CUpti_EventDomainAttribute = 1
	/**
	 * Total number of instances of the domain including instances that
	 * cannot be profiled.  Use CUPTI_EVENT_DOMAIN_ATTR_INSTANCE_COUNT
	 * to get the number of instances that can be profiled. Can be read
	 * only with \ref cuptiDeviceGetEventDomainAttribute. Value is a
	 * uint32_t.
	 */
	CUPTI_EVENT_DOMAIN_ATTR_TOTAL_INSTANCE_COUNT CUpti_EventDomainAttribute = 3
	/**
	 * Collection method used for events contained in the event domain.
	 * Value is a \ref CUpti_EventCollectionMethod.
	 */
	CUPTI_EVENT_DOMAIN_ATTR_COLLECTION_METHOD CUpti_EventDomainAttribute = 4

	CUPTI_EVENT_DOMAIN_ATTR_FORCE_INT CUpti_EventDomainAttribute = 0x7fffffff
)

func CUpti_EventDomainAttributeString

func CUpti_EventDomainAttributeString(s string) (CUpti_EventDomainAttribute, error)

CUpti_EventDomainAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_EventDomainAttributeValues

func CUpti_EventDomainAttributeValues() []CUpti_EventDomainAttribute

CUpti_EventDomainAttributeValues returns all values of the enum

func (CUpti_EventDomainAttribute) IsACUpti_EventDomainAttribute

func (i CUpti_EventDomainAttribute) IsACUpti_EventDomainAttribute() bool

IsACUpti_EventDomainAttribute returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_EventDomainAttribute) MarshalJSON

func (i CUpti_EventDomainAttribute) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_EventDomainAttribute

func (CUpti_EventDomainAttribute) MarshalText

func (i CUpti_EventDomainAttribute) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_EventDomainAttribute

func (CUpti_EventDomainAttribute) MarshalYAML

func (i CUpti_EventDomainAttribute) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_EventDomainAttribute

func (*CUpti_EventDomainAttribute) Scan

func (i *CUpti_EventDomainAttribute) Scan(value interface{}) error

func (CUpti_EventDomainAttribute) String

func (*CUpti_EventDomainAttribute) UnmarshalJSON

func (i *CUpti_EventDomainAttribute) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventDomainAttribute

func (*CUpti_EventDomainAttribute) UnmarshalText

func (i *CUpti_EventDomainAttribute) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventDomainAttribute

func (*CUpti_EventDomainAttribute) UnmarshalYAML

func (i *CUpti_EventDomainAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventDomainAttribute

func (CUpti_EventDomainAttribute) Value

type CUpti_EventGroupAttribute

type CUpti_EventGroupAttribute int
const (
	/**
	 * The domain to which the event group is bound. This attribute is
	 * set when the first event is added to the group.  Value is a
	 * CUpti_EventDomainID.
	 */
	CUPTI_EVENT_GROUP_ATTR_EVENT_DOMAIN_ID CUpti_EventGroupAttribute = 0
	/**
	 * [rw] Profile all the instances of the domain for this
	 * eventgroup. This feature can be used to get load balancing
	 * across all instances of a domain. Value is an integer.
	 */
	CUPTI_EVENT_GROUP_ATTR_PROFILE_ALL_DOMAIN_INSTANCES CUpti_EventGroupAttribute = 1
	/**
	 * [rw] Reserved for user data.
	 */
	CUPTI_EVENT_GROUP_ATTR_USER_DATA CUpti_EventGroupAttribute = 2
	/**
	 * Number of events in the group. Value is a uint32_t.
	 */
	CUPTI_EVENT_GROUP_ATTR_NUM_EVENTS CUpti_EventGroupAttribute = 3
	/**
	 * Enumerates events in the group. Value is a pointer to buffer of
	 * size sizeof(CUpti_EventID) * num_of_events in the eventgroup.
	 * num_of_events can be queried using
	 * CUPTI_EVENT_GROUP_ATTR_NUM_EVENTS.
	 */
	CUPTI_EVENT_GROUP_ATTR_EVENTS CUpti_EventGroupAttribute = 4
	/**
	 * Number of instances of the domain bound to this event group that
	 * will be counted.  Value is a uint32_t.
	 */
	CUPTI_EVENT_GROUP_ATTR_INSTANCE_COUNT CUpti_EventGroupAttribute = 5
	CUPTI_EVENT_GROUP_ATTR_FORCE_INT      CUpti_EventGroupAttribute = 0x7fffffff
)

func CUpti_EventGroupAttributeString

func CUpti_EventGroupAttributeString(s string) (CUpti_EventGroupAttribute, error)

CUpti_EventGroupAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_EventGroupAttributeValues

func CUpti_EventGroupAttributeValues() []CUpti_EventGroupAttribute

CUpti_EventGroupAttributeValues returns all values of the enum

func (CUpti_EventGroupAttribute) IsACUpti_EventGroupAttribute

func (i CUpti_EventGroupAttribute) IsACUpti_EventGroupAttribute() bool

IsACUpti_EventGroupAttribute returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_EventGroupAttribute) MarshalJSON

func (i CUpti_EventGroupAttribute) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_EventGroupAttribute

func (CUpti_EventGroupAttribute) MarshalText

func (i CUpti_EventGroupAttribute) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_EventGroupAttribute

func (CUpti_EventGroupAttribute) MarshalYAML

func (i CUpti_EventGroupAttribute) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_EventGroupAttribute

func (*CUpti_EventGroupAttribute) Scan

func (i *CUpti_EventGroupAttribute) Scan(value interface{}) error

func (CUpti_EventGroupAttribute) String

func (i CUpti_EventGroupAttribute) String() string

func (*CUpti_EventGroupAttribute) UnmarshalJSON

func (i *CUpti_EventGroupAttribute) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventGroupAttribute

func (*CUpti_EventGroupAttribute) UnmarshalText

func (i *CUpti_EventGroupAttribute) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventGroupAttribute

func (*CUpti_EventGroupAttribute) UnmarshalYAML

func (i *CUpti_EventGroupAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventGroupAttribute

func (CUpti_EventGroupAttribute) Value

type CUpti_LinkFlag

type CUpti_LinkFlag int
const (
	CUPTI_LINK_FLAG_INVALID CUpti_LinkFlag = 0
	/**
	 * Is peer to peer access supported by this link.
	 */
	CUPTI_LINK_FLAG_PEER_ACCESS CUpti_LinkFlag = (1 << 1)
	/**
	 * Is system memory access supported by this link.
	 */
	CUPTI_LINK_FLAG_SYSMEM_ACCESS CUpti_LinkFlag = (1 << 2)
	/**
	 * Is peer atomic access supported by this link.
	 */
	CUPTI_LINK_FLAG_PEER_ATOMICS CUpti_LinkFlag = (1 << 3)
	/**
	 * Is system memory atomic access supported by this link.
	 */
	CUPTI_LINK_FLAG_SYSMEM_ATOMICS CUpti_LinkFlag = (1 << 4)

	CUPTI_LINK_FLAG_FORCE_INT CUpti_LinkFlag = 0x7fffffff
)

func CUpti_LinkFlagString

func CUpti_LinkFlagString(s string) (CUpti_LinkFlag, error)

CUpti_LinkFlagString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_LinkFlagValues

func CUpti_LinkFlagValues() []CUpti_LinkFlag

CUpti_LinkFlagValues returns all values of the enum

func (CUpti_LinkFlag) IsACUpti_LinkFlag

func (i CUpti_LinkFlag) IsACUpti_LinkFlag() bool

IsACUpti_LinkFlag returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_LinkFlag) MarshalJSON

func (i CUpti_LinkFlag) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_LinkFlag

func (CUpti_LinkFlag) MarshalText

func (i CUpti_LinkFlag) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_LinkFlag

func (CUpti_LinkFlag) MarshalYAML

func (i CUpti_LinkFlag) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_LinkFlag

func (*CUpti_LinkFlag) Scan

func (i *CUpti_LinkFlag) Scan(value interface{}) error

func (CUpti_LinkFlag) String

func (i CUpti_LinkFlag) String() string

func (*CUpti_LinkFlag) UnmarshalJSON

func (i *CUpti_LinkFlag) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_LinkFlag

func (*CUpti_LinkFlag) UnmarshalText

func (i *CUpti_LinkFlag) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_LinkFlag

func (*CUpti_LinkFlag) UnmarshalYAML

func (i *CUpti_LinkFlag) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_LinkFlag

func (CUpti_LinkFlag) Value

func (i CUpti_LinkFlag) Value() (driver.Value, error)

type CUpti_MetricAttribute

type CUpti_MetricAttribute int
const (
	/**
	 * Metric name. Value is a null terminated const c-string.
	 */
	CUPTI_METRIC_ATTR_NAME CUpti_MetricAttribute = 0
	/**
	 * Short description of metric. Value is a null terminated const c-string.
	 */
	CUPTI_METRIC_ATTR_SHORT_DESCRIPTION CUpti_MetricAttribute = 1
	/**
	 * Long description of metric. Value is a null terminated const c-string.
	 */
	CUPTI_METRIC_ATTR_LONG_DESCRIPTION CUpti_MetricAttribute = 2
	/**
	 * Category of the metric. Value is of type CUpti_MetricCategory.
	 */
	CUPTI_METRIC_ATTR_CATEGORY CUpti_MetricAttribute = 3
	/**
	 * Value type of the metric. Value is of type CUpti_MetricValueKind.
	 */
	CUPTI_METRIC_ATTR_VALUE_KIND CUpti_MetricAttribute = 4
	/**
	 * Metric evaluation mode. Value is of type CUpti_MetricEvaluationMode.
	 */
	CUPTI_METRIC_ATTR_EVALUATION_MODE CUpti_MetricAttribute = 5
	CUPTI_METRIC_ATTR_FORCE_INT       CUpti_MetricAttribute = 0x7fffffff
)

func CUpti_MetricAttributeString

func CUpti_MetricAttributeString(s string) (CUpti_MetricAttribute, error)

CUpti_MetricAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_MetricAttributeValues

func CUpti_MetricAttributeValues() []CUpti_MetricAttribute

CUpti_MetricAttributeValues returns all values of the enum

func (CUpti_MetricAttribute) IsACUpti_MetricAttribute

func (i CUpti_MetricAttribute) IsACUpti_MetricAttribute() bool

IsACUpti_MetricAttribute returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_MetricAttribute) MarshalJSON

func (i CUpti_MetricAttribute) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_MetricAttribute

func (CUpti_MetricAttribute) MarshalText

func (i CUpti_MetricAttribute) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricAttribute

func (CUpti_MetricAttribute) MarshalYAML

func (i CUpti_MetricAttribute) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_MetricAttribute

func (*CUpti_MetricAttribute) Scan

func (i *CUpti_MetricAttribute) Scan(value interface{}) error

func (CUpti_MetricAttribute) String

func (i CUpti_MetricAttribute) String() string

func (*CUpti_MetricAttribute) UnmarshalJSON

func (i *CUpti_MetricAttribute) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricAttribute

func (*CUpti_MetricAttribute) UnmarshalText

func (i *CUpti_MetricAttribute) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricAttribute

func (*CUpti_MetricAttribute) UnmarshalYAML

func (i *CUpti_MetricAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricAttribute

func (CUpti_MetricAttribute) Value

func (i CUpti_MetricAttribute) Value() (driver.Value, error)

type CUpti_MetricCategory

type CUpti_MetricCategory int
const (
	/**
	 * A memory related metric.
	 */
	CUPTI_METRIC_CATEGORY_MEMORY CUpti_MetricCategory = 0
	/**
	 * An instruction related metric.
	 */
	CUPTI_METRIC_CATEGORY_INSTRUCTION CUpti_MetricCategory = 1
	/**
	 * A multiprocessor related metric.
	 */
	CUPTI_METRIC_CATEGORY_MULTIPROCESSOR CUpti_MetricCategory = 2
	/**
	 * A cache related metric.
	 */
	CUPTI_METRIC_CATEGORY_CACHE CUpti_MetricCategory = 3
	/**
	 * A texture related metric.
	 */
	CUPTI_METRIC_CATEGORY_TEXTURE CUpti_MetricCategory = 4
	/**
	 *A Nvlink related metric.
	 */
	CUPTI_METRIC_CATEGORY_NVLINK    CUpti_MetricCategory = 5
	CUPTI_METRIC_CATEGORY_FORCE_INT CUpti_MetricCategory = 0x7fffffff
)

func CUpti_MetricCategoryString

func CUpti_MetricCategoryString(s string) (CUpti_MetricCategory, error)

CUpti_MetricCategoryString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_MetricCategoryValues

func CUpti_MetricCategoryValues() []CUpti_MetricCategory

CUpti_MetricCategoryValues returns all values of the enum

func (CUpti_MetricCategory) IsACUpti_MetricCategory

func (i CUpti_MetricCategory) IsACUpti_MetricCategory() bool

IsACUpti_MetricCategory returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_MetricCategory) MarshalJSON

func (i CUpti_MetricCategory) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_MetricCategory

func (CUpti_MetricCategory) MarshalText

func (i CUpti_MetricCategory) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricCategory

func (CUpti_MetricCategory) MarshalYAML

func (i CUpti_MetricCategory) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_MetricCategory

func (*CUpti_MetricCategory) Scan

func (i *CUpti_MetricCategory) Scan(value interface{}) error

func (CUpti_MetricCategory) String

func (i CUpti_MetricCategory) String() string

func (*CUpti_MetricCategory) UnmarshalJSON

func (i *CUpti_MetricCategory) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricCategory

func (*CUpti_MetricCategory) UnmarshalText

func (i *CUpti_MetricCategory) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricCategory

func (*CUpti_MetricCategory) UnmarshalYAML

func (i *CUpti_MetricCategory) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricCategory

func (CUpti_MetricCategory) Value

func (i CUpti_MetricCategory) Value() (driver.Value, error)

type CUpti_MetricEvaluationMode

type CUpti_MetricEvaluationMode int
const (
	/**
	 * If this bit is set the metric can be profiled for each instance of the
	 * domain. The event values passed to \ref cuptiMetricGetValue can contain
	 * values for one instance of the domain. And \ref cuptiMetricGetValue can
	 * be called for each instance.
	 */
	CUPTI_METRIC_EVALUATION_MODE_PER_INSTANCE CUpti_MetricEvaluationMode = 1
	/**
	 * If this bit is set the metric can be profiled over all instances. The
	 * event values passed to \ref cuptiMetricGetValue can be aggregated values
	 * of events for all instances of the domain.
	 */
	CUPTI_METRIC_EVALUATION_MODE_AGGREGATE CUpti_MetricEvaluationMode = 1 << 1
	CUPTI_METRIC_EVALUATION_MODE_FORCE_INT CUpti_MetricEvaluationMode = 0x7fffffff
)

func CUpti_MetricEvaluationModeString

func CUpti_MetricEvaluationModeString(s string) (CUpti_MetricEvaluationMode, error)

CUpti_MetricEvaluationModeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_MetricEvaluationModeValues

func CUpti_MetricEvaluationModeValues() []CUpti_MetricEvaluationMode

CUpti_MetricEvaluationModeValues returns all values of the enum

func (CUpti_MetricEvaluationMode) IsACUpti_MetricEvaluationMode

func (i CUpti_MetricEvaluationMode) IsACUpti_MetricEvaluationMode() bool

IsACUpti_MetricEvaluationMode returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_MetricEvaluationMode) MarshalJSON

func (i CUpti_MetricEvaluationMode) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_MetricEvaluationMode

func (CUpti_MetricEvaluationMode) MarshalText

func (i CUpti_MetricEvaluationMode) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricEvaluationMode

func (CUpti_MetricEvaluationMode) MarshalYAML

func (i CUpti_MetricEvaluationMode) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_MetricEvaluationMode

func (*CUpti_MetricEvaluationMode) Scan

func (i *CUpti_MetricEvaluationMode) Scan(value interface{}) error

func (CUpti_MetricEvaluationMode) String

func (*CUpti_MetricEvaluationMode) UnmarshalJSON

func (i *CUpti_MetricEvaluationMode) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricEvaluationMode

func (*CUpti_MetricEvaluationMode) UnmarshalText

func (i *CUpti_MetricEvaluationMode) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricEvaluationMode

func (*CUpti_MetricEvaluationMode) UnmarshalYAML

func (i *CUpti_MetricEvaluationMode) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricEvaluationMode

func (CUpti_MetricEvaluationMode) Value

type CUpti_MetricPropertyDeviceClass

type CUpti_MetricPropertyDeviceClass int
const (
	CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TESLA   CUpti_MetricPropertyDeviceClass = 0
	CUPTI_METRIC_PROPERTY_DEVICE_CLASS_QUADRO  CUpti_MetricPropertyDeviceClass = 1
	CUPTI_METRIC_PROPERTY_DEVICE_CLASS_GEFORCE CUpti_MetricPropertyDeviceClass = 2
	CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TEGRA   CUpti_MetricPropertyDeviceClass = 3
)

func CUpti_MetricPropertyDeviceClassString

func CUpti_MetricPropertyDeviceClassString(s string) (CUpti_MetricPropertyDeviceClass, error)

CUpti_MetricPropertyDeviceClassString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_MetricPropertyDeviceClassValues

func CUpti_MetricPropertyDeviceClassValues() []CUpti_MetricPropertyDeviceClass

CUpti_MetricPropertyDeviceClassValues returns all values of the enum

func (CUpti_MetricPropertyDeviceClass) IsACUpti_MetricPropertyDeviceClass

func (i CUpti_MetricPropertyDeviceClass) IsACUpti_MetricPropertyDeviceClass() bool

IsACUpti_MetricPropertyDeviceClass returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_MetricPropertyDeviceClass) MarshalJSON

func (i CUpti_MetricPropertyDeviceClass) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_MetricPropertyDeviceClass

func (CUpti_MetricPropertyDeviceClass) MarshalText

func (i CUpti_MetricPropertyDeviceClass) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricPropertyDeviceClass

func (CUpti_MetricPropertyDeviceClass) MarshalYAML

func (i CUpti_MetricPropertyDeviceClass) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_MetricPropertyDeviceClass

func (*CUpti_MetricPropertyDeviceClass) Scan

func (i *CUpti_MetricPropertyDeviceClass) Scan(value interface{}) error

func (CUpti_MetricPropertyDeviceClass) String

func (*CUpti_MetricPropertyDeviceClass) UnmarshalJSON

func (i *CUpti_MetricPropertyDeviceClass) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricPropertyDeviceClass

func (*CUpti_MetricPropertyDeviceClass) UnmarshalText

func (i *CUpti_MetricPropertyDeviceClass) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricPropertyDeviceClass

func (*CUpti_MetricPropertyDeviceClass) UnmarshalYAML

func (i *CUpti_MetricPropertyDeviceClass) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricPropertyDeviceClass

func (CUpti_MetricPropertyDeviceClass) Value

type CUpti_MetricPropertyID

type CUpti_MetricPropertyID int
const (
	/*
	 * Number of multiprocessors on a device.  This can be collected
	 * using value of \param CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT of
	 * cuDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_MULTIPROCESSOR_COUNT CUpti_MetricPropertyID = 0
	/*
	 * Maximum number of warps on a multiprocessor. This can be
	 * collected using ratio of value of \param
	 * CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR and \param
	 * CU_DEVICE_ATTRIBUTE_WARP_SIZE of cuDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_WARPS_PER_MULTIPROCESSOR
	/*
	 * GPU Time for kernel in ns. This should be profiled using CUPTI
	 * Activity API.
	 */
	CUPTI_METRIC_PROPERTY_KERNEL_GPU_TIME
	/*
	 * Clock rate for device in KHz.  This should be collected using
	 * value of \param CU_DEVICE_ATTRIBUTE_CLOCK_RATE of
	 * cuDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_CLOCK_RATE
	/*
	 * Number of Frame buffer units for device. This should be collected
	 * using value of \param CUPTI_DEVICE_ATTRIBUTE_MAX_FRAME_BUFFERS of
	 * cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_FRAME_BUFFER_COUNT
	/*
	 * Global memory bandwidth in KBytes/sec. This should be collected
	 * using value of \param CUPTI_DEVICE_ATTR_GLOBAL_MEMORY_BANDWIDTH
	 * of cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_GLOBAL_MEMORY_BANDWIDTH
	/*
	 * PCIE link rate in Mega bits/sec. This should be collected using
	 * value of \param CUPTI_DEVICE_ATTR_PCIE_LINK_RATE of
	 * cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_PCIE_LINK_RATE
	/*
	 * PCIE link width for device. This should be collected using
	 * value of \param CUPTI_DEVICE_ATTR_PCIE_LINK_WIDTH of
	 * cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_PCIE_LINK_WIDTH
	/*
	 * PCIE generation for device. This should be collected using
	 * value of \param CUPTI_DEVICE_ATTR_PCIE_GEN of
	 * cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_PCIE_GEN
	/*
	 * The device class. This should be collected using
	 * value of \param CUPTI_DEVICE_ATTR_DEVICE_CLASS of
	 * cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_DEVICE_CLASS
	/*
	 * Peak single precision floating point operations that
	 * can be performed in one cycle by the device.
	 * This should be collected using value of
	 * \param CUPTI_DEVICE_ATTR_FLOP_SP_PER_CYCLE of
	 * cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_FLOP_SP_PER_CYCLE
	/*
	 * Peak double precision floating point operations that
	 * can be performed in one cycle by the device.
	 * This should be collected using value of
	 * \param CUPTI_DEVICE_ATTR_FLOP_DP_PER_CYCLE of
	 * cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_FLOP_DP_PER_CYCLE
	/*
	 * Number of L2 units on a device. This can be collected
	 * using value of \param CUPTI_DEVICE_ATTR_MAX_L2_UNITS of
	 * cuDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_L2_UNITS
	/*
	 * Whether ECC support is enabled on the device. This can be
	 * collected using value of \param CU_DEVICE_ATTRIBUTE_ECC_ENABLED of
	 * cuDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_ECC_ENABLED
	/*
	 * Peak half precision floating point operations that
	 * can be performed in one cycle by the device.
	 * This should be collected using value of
	 * \param CUPTI_DEVICE_ATTR_FLOP_HP_PER_CYCLE of
	 * cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_FLOP_HP_PER_CYCLE
	/*
	 * NVLINK Bandwitdh for device. This should be collected
	 * using value of \param CUPTI_DEVICE_ATTR_GPU_CPU_NVLINK_BW of
	 * cuptiDeviceGetAttribute.
	 */
	CUPTI_METRIC_PROPERTY_GPU_CPU_NVLINK_BANDWIDTH
)

func CUpti_MetricPropertyIDString

func CUpti_MetricPropertyIDString(s string) (CUpti_MetricPropertyID, error)

CUpti_MetricPropertyIDString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_MetricPropertyIDValues

func CUpti_MetricPropertyIDValues() []CUpti_MetricPropertyID

CUpti_MetricPropertyIDValues returns all values of the enum

func (CUpti_MetricPropertyID) IsACUpti_MetricPropertyID

func (i CUpti_MetricPropertyID) IsACUpti_MetricPropertyID() bool

IsACUpti_MetricPropertyID returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_MetricPropertyID) MarshalJSON

func (i CUpti_MetricPropertyID) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_MetricPropertyID

func (CUpti_MetricPropertyID) MarshalText

func (i CUpti_MetricPropertyID) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricPropertyID

func (CUpti_MetricPropertyID) MarshalYAML

func (i CUpti_MetricPropertyID) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_MetricPropertyID

func (*CUpti_MetricPropertyID) Scan

func (i *CUpti_MetricPropertyID) Scan(value interface{}) error

func (CUpti_MetricPropertyID) String

func (i CUpti_MetricPropertyID) String() string

func (*CUpti_MetricPropertyID) UnmarshalJSON

func (i *CUpti_MetricPropertyID) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricPropertyID

func (*CUpti_MetricPropertyID) UnmarshalText

func (i *CUpti_MetricPropertyID) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricPropertyID

func (*CUpti_MetricPropertyID) UnmarshalYAML

func (i *CUpti_MetricPropertyID) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricPropertyID

func (CUpti_MetricPropertyID) Value

type CUpti_MetricValueKind

type CUpti_MetricValueKind int
const (
	/**
	 * The metric value is a 64-bit double.
	 */
	CUPTI_METRIC_VALUE_KIND_DOUBLE CUpti_MetricValueKind = 0
	/**
	 * The metric value is a 64-bit unsigned integer.
	 */
	CUPTI_METRIC_VALUE_KIND_UINT64 CUpti_MetricValueKind = 1
	/**
	 * The metric value is a percentage represented by a 64-bit
	 * double. For example 57.5% is represented by the value 57.5.
	 */
	CUPTI_METRIC_VALUE_KIND_PERCENT CUpti_MetricValueKind = 2
	/**
	 * The metric value is a throughput represented by a 64-bit
	 * integer. The unit for throughput values is bytes/second.
	 */
	CUPTI_METRIC_VALUE_KIND_THROUGHPUT CUpti_MetricValueKind = 3
	/**
	 * The metric value is a 64-bit signed integer.
	 */
	CUPTI_METRIC_VALUE_KIND_INT64 CUpti_MetricValueKind = 4
	/**
	 * The metric value is a utilization level as represented by
	 * CUpti_MetricValueUtilizationLevel.
	 */
	CUPTI_METRIC_VALUE_KIND_UTILIZATION_LEVEL CUpti_MetricValueKind = 5

	CUPTI_METRIC_VALUE_KIND_FORCE_INT CUpti_MetricValueKind = 0x7fffffff
)

func CUpti_MetricValueKindString

func CUpti_MetricValueKindString(s string) (CUpti_MetricValueKind, error)

CUpti_MetricValueKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_MetricValueKindValues

func CUpti_MetricValueKindValues() []CUpti_MetricValueKind

CUpti_MetricValueKindValues returns all values of the enum

func (CUpti_MetricValueKind) IsACUpti_MetricValueKind

func (i CUpti_MetricValueKind) IsACUpti_MetricValueKind() bool

IsACUpti_MetricValueKind returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_MetricValueKind) MarshalJSON

func (i CUpti_MetricValueKind) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_MetricValueKind

func (CUpti_MetricValueKind) MarshalText

func (i CUpti_MetricValueKind) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricValueKind

func (CUpti_MetricValueKind) MarshalYAML

func (i CUpti_MetricValueKind) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_MetricValueKind

func (*CUpti_MetricValueKind) Scan

func (i *CUpti_MetricValueKind) Scan(value interface{}) error

func (CUpti_MetricValueKind) String

func (i CUpti_MetricValueKind) String() string

func (*CUpti_MetricValueKind) UnmarshalJSON

func (i *CUpti_MetricValueKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricValueKind

func (*CUpti_MetricValueKind) UnmarshalText

func (i *CUpti_MetricValueKind) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricValueKind

func (*CUpti_MetricValueKind) UnmarshalYAML

func (i *CUpti_MetricValueKind) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricValueKind

func (CUpti_MetricValueKind) Value

func (i CUpti_MetricValueKind) Value() (driver.Value, error)

type CUpti_MetricValueUtilizationLevel

type CUpti_MetricValueUtilizationLevel int
const (
	CUPTI_METRIC_VALUE_UTILIZATION_IDLE      CUpti_MetricValueUtilizationLevel = 0
	CUPTI_METRIC_VALUE_UTILIZATION_LOW       CUpti_MetricValueUtilizationLevel = 2
	CUPTI_METRIC_VALUE_UTILIZATION_MID       CUpti_MetricValueUtilizationLevel = 5
	CUPTI_METRIC_VALUE_UTILIZATION_HIGH      CUpti_MetricValueUtilizationLevel = 8
	CUPTI_METRIC_VALUE_UTILIZATION_MAX       CUpti_MetricValueUtilizationLevel = 10
	CUPTI_METRIC_VALUE_UTILIZATION_FORCE_INT CUpti_MetricValueUtilizationLevel = 0x7fffffff
)

func CUpti_MetricValueUtilizationLevelString

func CUpti_MetricValueUtilizationLevelString(s string) (CUpti_MetricValueUtilizationLevel, error)

CUpti_MetricValueUtilizationLevelString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_MetricValueUtilizationLevelValues

func CUpti_MetricValueUtilizationLevelValues() []CUpti_MetricValueUtilizationLevel

CUpti_MetricValueUtilizationLevelValues returns all values of the enum

func (CUpti_MetricValueUtilizationLevel) IsACUpti_MetricValueUtilizationLevel

func (i CUpti_MetricValueUtilizationLevel) IsACUpti_MetricValueUtilizationLevel() bool

IsACUpti_MetricValueUtilizationLevel returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_MetricValueUtilizationLevel) MarshalJSON

func (i CUpti_MetricValueUtilizationLevel) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_MetricValueUtilizationLevel

func (CUpti_MetricValueUtilizationLevel) MarshalText

func (i CUpti_MetricValueUtilizationLevel) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricValueUtilizationLevel

func (CUpti_MetricValueUtilizationLevel) MarshalYAML

func (i CUpti_MetricValueUtilizationLevel) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_MetricValueUtilizationLevel

func (*CUpti_MetricValueUtilizationLevel) Scan

func (i *CUpti_MetricValueUtilizationLevel) Scan(value interface{}) error

func (CUpti_MetricValueUtilizationLevel) String

func (*CUpti_MetricValueUtilizationLevel) UnmarshalJSON

func (i *CUpti_MetricValueUtilizationLevel) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricValueUtilizationLevel

func (*CUpti_MetricValueUtilizationLevel) UnmarshalText

func (i *CUpti_MetricValueUtilizationLevel) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricValueUtilizationLevel

func (*CUpti_MetricValueUtilizationLevel) UnmarshalYAML

func (i *CUpti_MetricValueUtilizationLevel) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricValueUtilizationLevel

func (CUpti_MetricValueUtilizationLevel) Value

type CUpti_ReadEventFlags

type CUpti_ReadEventFlags int
const (
	/**
	 * No flags.
	 */
	CUPTI_EVENT_READ_FLAG_NONE      CUpti_ReadEventFlags = 0
	CUPTI_EVENT_READ_FLAG_FORCE_INT CUpti_ReadEventFlags = 0x7fffffff
)

func CUpti_ReadEventFlagsString

func CUpti_ReadEventFlagsString(s string) (CUpti_ReadEventFlags, error)

CUpti_ReadEventFlagsString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_ReadEventFlagsValues

func CUpti_ReadEventFlagsValues() []CUpti_ReadEventFlags

CUpti_ReadEventFlagsValues returns all values of the enum

func (CUpti_ReadEventFlags) IsACUpti_ReadEventFlags

func (i CUpti_ReadEventFlags) IsACUpti_ReadEventFlags() bool

IsACUpti_ReadEventFlags returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_ReadEventFlags) MarshalJSON

func (i CUpti_ReadEventFlags) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_ReadEventFlags

func (CUpti_ReadEventFlags) MarshalText

func (i CUpti_ReadEventFlags) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_ReadEventFlags

func (CUpti_ReadEventFlags) MarshalYAML

func (i CUpti_ReadEventFlags) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_ReadEventFlags

func (*CUpti_ReadEventFlags) Scan

func (i *CUpti_ReadEventFlags) Scan(value interface{}) error

func (CUpti_ReadEventFlags) String

func (i CUpti_ReadEventFlags) String() string

func (*CUpti_ReadEventFlags) UnmarshalJSON

func (i *CUpti_ReadEventFlags) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ReadEventFlags

func (*CUpti_ReadEventFlags) UnmarshalText

func (i *CUpti_ReadEventFlags) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ReadEventFlags

func (*CUpti_ReadEventFlags) UnmarshalYAML

func (i *CUpti_ReadEventFlags) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_ReadEventFlags

func (CUpti_ReadEventFlags) Value

func (i CUpti_ReadEventFlags) Value() (driver.Value, error)

type CUpti_driver_api_trace_cbid

type CUpti_driver_api_trace_cbid int
const (
	CUPTI_DRIVER_TRACE_CBID_INVALID                                              CUpti_driver_api_trace_cbid = 0
	CUPTI_DRIVER_TRACE_CBID_cuInit                                               CUpti_driver_api_trace_cbid = 1
	CUPTI_DRIVER_TRACE_CBID_cuDriverGetVersion                                   CUpti_driver_api_trace_cbid = 2
	CUPTI_DRIVER_TRACE_CBID_cuDeviceGet                                          CUpti_driver_api_trace_cbid = 3
	CUPTI_DRIVER_TRACE_CBID_cuDeviceGetCount                                     CUpti_driver_api_trace_cbid = 4
	CUPTI_DRIVER_TRACE_CBID_cuDeviceGetName                                      CUpti_driver_api_trace_cbid = 5
	CUPTI_DRIVER_TRACE_CBID_cuDeviceComputeCapability                            CUpti_driver_api_trace_cbid = 6
	CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem                                     CUpti_driver_api_trace_cbid = 7
	CUPTI_DRIVER_TRACE_CBID_cuDeviceGetProperties                                CUpti_driver_api_trace_cbid = 8
	CUPTI_DRIVER_TRACE_CBID_cuDeviceGetAttribute                                 CUpti_driver_api_trace_cbid = 9
	CUPTI_DRIVER_TRACE_CBID_cuCtxCreate                                          CUpti_driver_api_trace_cbid = 10
	CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy                                         CUpti_driver_api_trace_cbid = 11
	CUPTI_DRIVER_TRACE_CBID_cuCtxAttach                                          CUpti_driver_api_trace_cbid = 12
	CUPTI_DRIVER_TRACE_CBID_cuCtxDetach                                          CUpti_driver_api_trace_cbid = 13
	CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent                                     CUpti_driver_api_trace_cbid = 14
	CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent                                      CUpti_driver_api_trace_cbid = 15
	CUPTI_DRIVER_TRACE_CBID_cuCtxGetDevice                                       CUpti_driver_api_trace_cbid = 16
	CUPTI_DRIVER_TRACE_CBID_cuCtxSynchronize                                     CUpti_driver_api_trace_cbid = 17
	CUPTI_DRIVER_TRACE_CBID_cuModuleLoad                                         CUpti_driver_api_trace_cbid = 18
	CUPTI_DRIVER_TRACE_CBID_cuModuleLoadData                                     CUpti_driver_api_trace_cbid = 19
	CUPTI_DRIVER_TRACE_CBID_cuModuleLoadDataEx                                   CUpti_driver_api_trace_cbid = 20
	CUPTI_DRIVER_TRACE_CBID_cuModuleLoadFatBinary                                CUpti_driver_api_trace_cbid = 21
	CUPTI_DRIVER_TRACE_CBID_cuModuleUnload                                       CUpti_driver_api_trace_cbid = 22
	CUPTI_DRIVER_TRACE_CBID_cuModuleGetFunction                                  CUpti_driver_api_trace_cbid = 23
	CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal                                    CUpti_driver_api_trace_cbid = 24
	CUPTI_DRIVER_TRACE_CBID_cu64ModuleGetGlobal                                  CUpti_driver_api_trace_cbid = 25
	CUPTI_DRIVER_TRACE_CBID_cuModuleGetTexRef                                    CUpti_driver_api_trace_cbid = 26
	CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo                                         CUpti_driver_api_trace_cbid = 27
	CUPTI_DRIVER_TRACE_CBID_cu64MemGetInfo                                       CUpti_driver_api_trace_cbid = 28
	CUPTI_DRIVER_TRACE_CBID_cuMemAlloc                                           CUpti_driver_api_trace_cbid = 29
	CUPTI_DRIVER_TRACE_CBID_cu64MemAlloc                                         CUpti_driver_api_trace_cbid = 30
	CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch                                      CUpti_driver_api_trace_cbid = 31
	CUPTI_DRIVER_TRACE_CBID_cu64MemAllocPitch                                    CUpti_driver_api_trace_cbid = 32
	CUPTI_DRIVER_TRACE_CBID_cuMemFree                                            CUpti_driver_api_trace_cbid = 33
	CUPTI_DRIVER_TRACE_CBID_cu64MemFree                                          CUpti_driver_api_trace_cbid = 34
	CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange                                 CUpti_driver_api_trace_cbid = 35
	CUPTI_DRIVER_TRACE_CBID_cu64MemGetAddressRange                               CUpti_driver_api_trace_cbid = 36
	CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost                                       CUpti_driver_api_trace_cbid = 37
	CUPTI_DRIVER_TRACE_CBID_cuMemFreeHost                                        CUpti_driver_api_trace_cbid = 38
	CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc                                       CUpti_driver_api_trace_cbid = 39
	CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer                            CUpti_driver_api_trace_cbid = 40
	CUPTI_DRIVER_TRACE_CBID_cu64MemHostGetDevicePointer                          CUpti_driver_api_trace_cbid = 41
	CUPTI_DRIVER_TRACE_CBID_cuMemHostGetFlags                                    CUpti_driver_api_trace_cbid = 42
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD                                         CUpti_driver_api_trace_cbid = 43
	CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoD                                       CUpti_driver_api_trace_cbid = 44
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH                                         CUpti_driver_api_trace_cbid = 45
	CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoH                                       CUpti_driver_api_trace_cbid = 46
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD                                         CUpti_driver_api_trace_cbid = 47
	CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoD                                       CUpti_driver_api_trace_cbid = 48
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA                                         CUpti_driver_api_trace_cbid = 49
	CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoA                                       CUpti_driver_api_trace_cbid = 50
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD                                         CUpti_driver_api_trace_cbid = 51
	CUPTI_DRIVER_TRACE_CBID_cu64MemcpyAtoD                                       CUpti_driver_api_trace_cbid = 52
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA                                         CUpti_driver_api_trace_cbid = 53
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH                                         CUpti_driver_api_trace_cbid = 54
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA                                         CUpti_driver_api_trace_cbid = 55
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D                                           CUpti_driver_api_trace_cbid = 56
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned                                  CUpti_driver_api_trace_cbid = 57
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D                                           CUpti_driver_api_trace_cbid = 58
	CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3D                                         CUpti_driver_api_trace_cbid = 59
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync                                    CUpti_driver_api_trace_cbid = 60
	CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoDAsync                                  CUpti_driver_api_trace_cbid = 61
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync                                    CUpti_driver_api_trace_cbid = 62
	CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoHAsync                                  CUpti_driver_api_trace_cbid = 63
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync                                    CUpti_driver_api_trace_cbid = 64
	CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoDAsync                                  CUpti_driver_api_trace_cbid = 65
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync                                    CUpti_driver_api_trace_cbid = 66
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync                                    CUpti_driver_api_trace_cbid = 67
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync                                      CUpti_driver_api_trace_cbid = 68
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync                                      CUpti_driver_api_trace_cbid = 69
	CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3DAsync                                    CUpti_driver_api_trace_cbid = 70
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD8                                           CUpti_driver_api_trace_cbid = 71
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8                                         CUpti_driver_api_trace_cbid = 72
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD16                                          CUpti_driver_api_trace_cbid = 73
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16                                        CUpti_driver_api_trace_cbid = 74
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD32                                          CUpti_driver_api_trace_cbid = 75
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32                                        CUpti_driver_api_trace_cbid = 76
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8                                         CUpti_driver_api_trace_cbid = 77
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8                                       CUpti_driver_api_trace_cbid = 78
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16                                        CUpti_driver_api_trace_cbid = 79
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16                                      CUpti_driver_api_trace_cbid = 80
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32                                        CUpti_driver_api_trace_cbid = 81
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32                                      CUpti_driver_api_trace_cbid = 82
	CUPTI_DRIVER_TRACE_CBID_cuFuncSetBlockShape                                  CUpti_driver_api_trace_cbid = 83
	CUPTI_DRIVER_TRACE_CBID_cuFuncSetSharedSize                                  CUpti_driver_api_trace_cbid = 84
	CUPTI_DRIVER_TRACE_CBID_cuFuncGetAttribute                                   CUpti_driver_api_trace_cbid = 85
	CUPTI_DRIVER_TRACE_CBID_cuFuncSetCacheConfig                                 CUpti_driver_api_trace_cbid = 86
	CUPTI_DRIVER_TRACE_CBID_cuArrayCreate                                        CUpti_driver_api_trace_cbid = 87
	CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor                                 CUpti_driver_api_trace_cbid = 88
	CUPTI_DRIVER_TRACE_CBID_cuArrayDestroy                                       CUpti_driver_api_trace_cbid = 89
	CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate                                      CUpti_driver_api_trace_cbid = 90
	CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor                               CUpti_driver_api_trace_cbid = 91
	CUPTI_DRIVER_TRACE_CBID_cuTexRefCreate                                       CUpti_driver_api_trace_cbid = 92
	CUPTI_DRIVER_TRACE_CBID_cuTexRefDestroy                                      CUpti_driver_api_trace_cbid = 93
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetArray                                     CUpti_driver_api_trace_cbid = 94
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress                                   CUpti_driver_api_trace_cbid = 95
	CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress                                 CUpti_driver_api_trace_cbid = 96
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D                                 CUpti_driver_api_trace_cbid = 97
	CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress2D                               CUpti_driver_api_trace_cbid = 98
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFormat                                    CUpti_driver_api_trace_cbid = 99
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddressMode                               CUpti_driver_api_trace_cbid = 100
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFilterMode                                CUpti_driver_api_trace_cbid = 101
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFlags                                     CUpti_driver_api_trace_cbid = 102
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress                                   CUpti_driver_api_trace_cbid = 103
	CUPTI_DRIVER_TRACE_CBID_cu64TexRefGetAddress                                 CUpti_driver_api_trace_cbid = 104
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetArray                                     CUpti_driver_api_trace_cbid = 105
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddressMode                               CUpti_driver_api_trace_cbid = 106
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFilterMode                                CUpti_driver_api_trace_cbid = 107
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFormat                                    CUpti_driver_api_trace_cbid = 108
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFlags                                     CUpti_driver_api_trace_cbid = 109
	CUPTI_DRIVER_TRACE_CBID_cuParamSetSize                                       CUpti_driver_api_trace_cbid = 110
	CUPTI_DRIVER_TRACE_CBID_cuParamSeti                                          CUpti_driver_api_trace_cbid = 111
	CUPTI_DRIVER_TRACE_CBID_cuParamSetf                                          CUpti_driver_api_trace_cbid = 112
	CUPTI_DRIVER_TRACE_CBID_cuParamSetv                                          CUpti_driver_api_trace_cbid = 113
	CUPTI_DRIVER_TRACE_CBID_cuParamSetTexRef                                     CUpti_driver_api_trace_cbid = 114
	CUPTI_DRIVER_TRACE_CBID_cuLaunch                                             CUpti_driver_api_trace_cbid = 115
	CUPTI_DRIVER_TRACE_CBID_cuLaunchGrid                                         CUpti_driver_api_trace_cbid = 116
	CUPTI_DRIVER_TRACE_CBID_cuLaunchGridAsync                                    CUpti_driver_api_trace_cbid = 117
	CUPTI_DRIVER_TRACE_CBID_cuEventCreate                                        CUpti_driver_api_trace_cbid = 118
	CUPTI_DRIVER_TRACE_CBID_cuEventRecord                                        CUpti_driver_api_trace_cbid = 119
	CUPTI_DRIVER_TRACE_CBID_cuEventQuery                                         CUpti_driver_api_trace_cbid = 120
	CUPTI_DRIVER_TRACE_CBID_cuEventSynchronize                                   CUpti_driver_api_trace_cbid = 121
	CUPTI_DRIVER_TRACE_CBID_cuEventDestroy                                       CUpti_driver_api_trace_cbid = 122
	CUPTI_DRIVER_TRACE_CBID_cuEventElapsedTime                                   CUpti_driver_api_trace_cbid = 123
	CUPTI_DRIVER_TRACE_CBID_cuStreamCreate                                       CUpti_driver_api_trace_cbid = 124
	CUPTI_DRIVER_TRACE_CBID_cuStreamQuery                                        CUpti_driver_api_trace_cbid = 125
	CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize                                  CUpti_driver_api_trace_cbid = 126
	CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy                                      CUpti_driver_api_trace_cbid = 127
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnregisterResource                         CUpti_driver_api_trace_cbid = 128
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsSubResourceGetMappedArray                  CUpti_driver_api_trace_cbid = 129
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer                   CUpti_driver_api_trace_cbid = 130
	CUPTI_DRIVER_TRACE_CBID_cu64GraphicsResourceGetMappedPointer                 CUpti_driver_api_trace_cbid = 131
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags                        CUpti_driver_api_trace_cbid = 132
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources                               CUpti_driver_api_trace_cbid = 133
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources                             CUpti_driver_api_trace_cbid = 134
	CUPTI_DRIVER_TRACE_CBID_cuGetExportTable                                     CUpti_driver_api_trace_cbid = 135
	CUPTI_DRIVER_TRACE_CBID_cuCtxSetLimit                                        CUpti_driver_api_trace_cbid = 136
	CUPTI_DRIVER_TRACE_CBID_cuCtxGetLimit                                        CUpti_driver_api_trace_cbid = 137
	CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevice                                     CUpti_driver_api_trace_cbid = 138
	CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate                                     CUpti_driver_api_trace_cbid = 139
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D10RegisterResource                      CUpti_driver_api_trace_cbid = 140
	CUPTI_DRIVER_TRACE_CBID_cuD3D10RegisterResource                              CUpti_driver_api_trace_cbid = 141
	CUPTI_DRIVER_TRACE_CBID_cuD3D10UnregisterResource                            CUpti_driver_api_trace_cbid = 142
	CUPTI_DRIVER_TRACE_CBID_cuD3D10MapResources                                  CUpti_driver_api_trace_cbid = 143
	CUPTI_DRIVER_TRACE_CBID_cuD3D10UnmapResources                                CUpti_driver_api_trace_cbid = 144
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceSetMapFlags                           CUpti_driver_api_trace_cbid = 145
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedArray                        CUpti_driver_api_trace_cbid = 146
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer                      CUpti_driver_api_trace_cbid = 147
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize                         CUpti_driver_api_trace_cbid = 148
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch                        CUpti_driver_api_trace_cbid = 149
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions                  CUpti_driver_api_trace_cbid = 150
	CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevice                                     CUpti_driver_api_trace_cbid = 151
	CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate                                     CUpti_driver_api_trace_cbid = 152
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D11RegisterResource                      CUpti_driver_api_trace_cbid = 153
	CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevice                                      CUpti_driver_api_trace_cbid = 154
	CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate                                      CUpti_driver_api_trace_cbid = 155
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D9RegisterResource                       CUpti_driver_api_trace_cbid = 156
	CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDirect3DDevice                              CUpti_driver_api_trace_cbid = 157
	CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterResource                               CUpti_driver_api_trace_cbid = 158
	CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterResource                             CUpti_driver_api_trace_cbid = 159
	CUPTI_DRIVER_TRACE_CBID_cuD3D9MapResources                                   CUpti_driver_api_trace_cbid = 160
	CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapResources                                 CUpti_driver_api_trace_cbid = 161
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceSetMapFlags                            CUpti_driver_api_trace_cbid = 162
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions                   CUpti_driver_api_trace_cbid = 163
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedArray                         CUpti_driver_api_trace_cbid = 164
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer                       CUpti_driver_api_trace_cbid = 165
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize                          CUpti_driver_api_trace_cbid = 166
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch                         CUpti_driver_api_trace_cbid = 167
	CUPTI_DRIVER_TRACE_CBID_cuD3D9Begin                                          CUpti_driver_api_trace_cbid = 168
	CUPTI_DRIVER_TRACE_CBID_cuD3D9End                                            CUpti_driver_api_trace_cbid = 169
	CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterVertexBuffer                           CUpti_driver_api_trace_cbid = 170
	CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer                                CUpti_driver_api_trace_cbid = 171
	CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapVertexBuffer                              CUpti_driver_api_trace_cbid = 172
	CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterVertexBuffer                         CUpti_driver_api_trace_cbid = 173
	CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate                                        CUpti_driver_api_trace_cbid = 174
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterBuffer                           CUpti_driver_api_trace_cbid = 175
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterImage                            CUpti_driver_api_trace_cbid = 176
	CUPTI_DRIVER_TRACE_CBID_cuWGLGetDevice                                       CUpti_driver_api_trace_cbid = 177
	CUPTI_DRIVER_TRACE_CBID_cuGLInit                                             CUpti_driver_api_trace_cbid = 178
	CUPTI_DRIVER_TRACE_CBID_cuGLRegisterBufferObject                             CUpti_driver_api_trace_cbid = 179
	CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject                                  CUpti_driver_api_trace_cbid = 180
	CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObject                                CUpti_driver_api_trace_cbid = 181
	CUPTI_DRIVER_TRACE_CBID_cuGLUnregisterBufferObject                           CUpti_driver_api_trace_cbid = 182
	CUPTI_DRIVER_TRACE_CBID_cuGLSetBufferObjectMapFlags                          CUpti_driver_api_trace_cbid = 183
	CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync                             CUpti_driver_api_trace_cbid = 184
	CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObjectAsync                           CUpti_driver_api_trace_cbid = 185
	CUPTI_DRIVER_TRACE_CBID_cuVDPAUGetDevice                                     CUpti_driver_api_trace_cbid = 186
	CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate                                     CUpti_driver_api_trace_cbid = 187
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterVideoSurface                  CUpti_driver_api_trace_cbid = 188
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterOutputSurface                 CUpti_driver_api_trace_cbid = 189
	CUPTI_DRIVER_TRACE_CBID_cuModuleGetSurfRef                                   CUpti_driver_api_trace_cbid = 190
	CUPTI_DRIVER_TRACE_CBID_cuSurfRefCreate                                      CUpti_driver_api_trace_cbid = 191
	CUPTI_DRIVER_TRACE_CBID_cuSurfRefDestroy                                     CUpti_driver_api_trace_cbid = 192
	CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetFormat                                   CUpti_driver_api_trace_cbid = 193
	CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetArray                                    CUpti_driver_api_trace_cbid = 194
	CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetFormat                                   CUpti_driver_api_trace_cbid = 195
	CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetArray                                    CUpti_driver_api_trace_cbid = 196
	CUPTI_DRIVER_TRACE_CBID_cu64DeviceTotalMem                                   CUpti_driver_api_trace_cbid = 197
	CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPointer                    CUpti_driver_api_trace_cbid = 198
	CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedSize                       CUpti_driver_api_trace_cbid = 199
	CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPitch                      CUpti_driver_api_trace_cbid = 200
	CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetSurfaceDimensions                CUpti_driver_api_trace_cbid = 201
	CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetSurfaceDimensions                 CUpti_driver_api_trace_cbid = 202
	CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPointer                     CUpti_driver_api_trace_cbid = 203
	CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedSize                        CUpti_driver_api_trace_cbid = 204
	CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPitch                       CUpti_driver_api_trace_cbid = 205
	CUPTI_DRIVER_TRACE_CBID_cu64D3D9MapVertexBuffer                              CUpti_driver_api_trace_cbid = 206
	CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObject                                CUpti_driver_api_trace_cbid = 207
	CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObjectAsync                           CUpti_driver_api_trace_cbid = 208
	CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevices                                    CUpti_driver_api_trace_cbid = 209
	CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreateOnDevice                             CUpti_driver_api_trace_cbid = 210
	CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevices                                    CUpti_driver_api_trace_cbid = 211
	CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreateOnDevice                             CUpti_driver_api_trace_cbid = 212
	CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevices                                     CUpti_driver_api_trace_cbid = 213
	CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreateOnDevice                              CUpti_driver_api_trace_cbid = 214
	CUPTI_DRIVER_TRACE_CBID_cu64MemHostAlloc                                     CUpti_driver_api_trace_cbid = 215
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async                                      CUpti_driver_api_trace_cbid = 216
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8Async                                    CUpti_driver_api_trace_cbid = 217
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async                                     CUpti_driver_api_trace_cbid = 218
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16Async                                   CUpti_driver_api_trace_cbid = 219
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async                                     CUpti_driver_api_trace_cbid = 220
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32Async                                   CUpti_driver_api_trace_cbid = 221
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async                                    CUpti_driver_api_trace_cbid = 222
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8Async                                  CUpti_driver_api_trace_cbid = 223
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async                                   CUpti_driver_api_trace_cbid = 224
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16Async                                 CUpti_driver_api_trace_cbid = 225
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async                                   CUpti_driver_api_trace_cbid = 226
	CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32Async                                 CUpti_driver_api_trace_cbid = 227
	CUPTI_DRIVER_TRACE_CBID_cu64ArrayCreate                                      CUpti_driver_api_trace_cbid = 228
	CUPTI_DRIVER_TRACE_CBID_cu64ArrayGetDescriptor                               CUpti_driver_api_trace_cbid = 229
	CUPTI_DRIVER_TRACE_CBID_cu64Array3DCreate                                    CUpti_driver_api_trace_cbid = 230
	CUPTI_DRIVER_TRACE_CBID_cu64Array3DGetDescriptor                             CUpti_driver_api_trace_cbid = 231
	CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2D                                         CUpti_driver_api_trace_cbid = 232
	CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DUnaligned                                CUpti_driver_api_trace_cbid = 233
	CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DAsync                                    CUpti_driver_api_trace_cbid = 234
	CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v2                                       CUpti_driver_api_trace_cbid = 235
	CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate_v2                                  CUpti_driver_api_trace_cbid = 236
	CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate_v2                                  CUpti_driver_api_trace_cbid = 237
	CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate_v2                                   CUpti_driver_api_trace_cbid = 238
	CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate_v2                                     CUpti_driver_api_trace_cbid = 239
	CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate_v2                                  CUpti_driver_api_trace_cbid = 240
	CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal_v2                                 CUpti_driver_api_trace_cbid = 241
	CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo_v2                                      CUpti_driver_api_trace_cbid = 242
	CUPTI_DRIVER_TRACE_CBID_cuMemAlloc_v2                                        CUpti_driver_api_trace_cbid = 243
	CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch_v2                                   CUpti_driver_api_trace_cbid = 244
	CUPTI_DRIVER_TRACE_CBID_cuMemFree_v2                                         CUpti_driver_api_trace_cbid = 245
	CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange_v2                              CUpti_driver_api_trace_cbid = 246
	CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer_v2                         CUpti_driver_api_trace_cbid = 247
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy_v2                                          CUpti_driver_api_trace_cbid = 248
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2                                        CUpti_driver_api_trace_cbid = 249
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2                                       CUpti_driver_api_trace_cbid = 250
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2                                       CUpti_driver_api_trace_cbid = 251
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2                                      CUpti_driver_api_trace_cbid = 252
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2                                     CUpti_driver_api_trace_cbid = 253
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2                                     CUpti_driver_api_trace_cbid = 254
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress_v2                                CUpti_driver_api_trace_cbid = 255
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v2                              CUpti_driver_api_trace_cbid = 256
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress_v2                                CUpti_driver_api_trace_cbid = 257
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer_v2                CUpti_driver_api_trace_cbid = 258
	CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem_v2                                  CUpti_driver_api_trace_cbid = 259
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer_v2                   CUpti_driver_api_trace_cbid = 260
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize_v2                      CUpti_driver_api_trace_cbid = 261
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch_v2                     CUpti_driver_api_trace_cbid = 262
	CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions_v2               CUpti_driver_api_trace_cbid = 263
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions_v2                CUpti_driver_api_trace_cbid = 264
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer_v2                    CUpti_driver_api_trace_cbid = 265
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize_v2                       CUpti_driver_api_trace_cbid = 266
	CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch_v2                      CUpti_driver_api_trace_cbid = 267
	CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer_v2                             CUpti_driver_api_trace_cbid = 268
	CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2                               CUpti_driver_api_trace_cbid = 269
	CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2                          CUpti_driver_api_trace_cbid = 270
	CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc_v2                                    CUpti_driver_api_trace_cbid = 271
	CUPTI_DRIVER_TRACE_CBID_cuArrayCreate_v2                                     CUpti_driver_api_trace_cbid = 272
	CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor_v2                              CUpti_driver_api_trace_cbid = 273
	CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate_v2                                   CUpti_driver_api_trace_cbid = 274
	CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor_v2                            CUpti_driver_api_trace_cbid = 275
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2                                      CUpti_driver_api_trace_cbid = 276
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2                                 CUpti_driver_api_trace_cbid = 277
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2                                      CUpti_driver_api_trace_cbid = 278
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2                                 CUpti_driver_api_trace_cbid = 279
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2                                      CUpti_driver_api_trace_cbid = 280
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2                                 CUpti_driver_api_trace_cbid = 281
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2                                      CUpti_driver_api_trace_cbid = 282
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2                                 CUpti_driver_api_trace_cbid = 283
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2                                      CUpti_driver_api_trace_cbid = 284
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2                                      CUpti_driver_api_trace_cbid = 285
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2                                      CUpti_driver_api_trace_cbid = 286
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2                                        CUpti_driver_api_trace_cbid = 287
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2                               CUpti_driver_api_trace_cbid = 288
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2                                   CUpti_driver_api_trace_cbid = 289
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2                                        CUpti_driver_api_trace_cbid = 290
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2                                   CUpti_driver_api_trace_cbid = 291
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2                                      CUpti_driver_api_trace_cbid = 292
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2                                 CUpti_driver_api_trace_cbid = 293
	CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost_v2                                    CUpti_driver_api_trace_cbid = 294
	CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent                                    CUpti_driver_api_trace_cbid = 295
	CUPTI_DRIVER_TRACE_CBID_cuCtxGetApiVersion                                   CUpti_driver_api_trace_cbid = 296
	CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDirect3DDevice                             CUpti_driver_api_trace_cbid = 297
	CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDirect3DDevice                             CUpti_driver_api_trace_cbid = 298
	CUPTI_DRIVER_TRACE_CBID_cuCtxGetCacheConfig                                  CUpti_driver_api_trace_cbid = 299
	CUPTI_DRIVER_TRACE_CBID_cuCtxSetCacheConfig                                  CUpti_driver_api_trace_cbid = 300
	CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister                                    CUpti_driver_api_trace_cbid = 301
	CUPTI_DRIVER_TRACE_CBID_cuMemHostUnregister                                  CUpti_driver_api_trace_cbid = 302
	CUPTI_DRIVER_TRACE_CBID_cuCtxSetCurrent                                      CUpti_driver_api_trace_cbid = 303
	CUPTI_DRIVER_TRACE_CBID_cuCtxGetCurrent                                      CUpti_driver_api_trace_cbid = 304
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy                                             CUpti_driver_api_trace_cbid = 305
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync                                        CUpti_driver_api_trace_cbid = 306
	CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel                                       CUpti_driver_api_trace_cbid = 307
	CUPTI_DRIVER_TRACE_CBID_cuProfilerStart                                      CUpti_driver_api_trace_cbid = 308
	CUPTI_DRIVER_TRACE_CBID_cuProfilerStop                                       CUpti_driver_api_trace_cbid = 309
	CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttribute                                CUpti_driver_api_trace_cbid = 310
	CUPTI_DRIVER_TRACE_CBID_cuProfilerInitialize                                 CUpti_driver_api_trace_cbid = 311
	CUPTI_DRIVER_TRACE_CBID_cuDeviceCanAccessPeer                                CUpti_driver_api_trace_cbid = 312
	CUPTI_DRIVER_TRACE_CBID_cuCtxEnablePeerAccess                                CUpti_driver_api_trace_cbid = 313
	CUPTI_DRIVER_TRACE_CBID_cuCtxDisablePeerAccess                               CUpti_driver_api_trace_cbid = 314
	CUPTI_DRIVER_TRACE_CBID_cuMemPeerRegister                                    CUpti_driver_api_trace_cbid = 315
	CUPTI_DRIVER_TRACE_CBID_cuMemPeerUnregister                                  CUpti_driver_api_trace_cbid = 316
	CUPTI_DRIVER_TRACE_CBID_cuMemPeerGetDevicePointer                            CUpti_driver_api_trace_cbid = 317
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer                                         CUpti_driver_api_trace_cbid = 318
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync                                    CUpti_driver_api_trace_cbid = 319
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer                                       CUpti_driver_api_trace_cbid = 320
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync                                  CUpti_driver_api_trace_cbid = 321
	CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy_v2                                      CUpti_driver_api_trace_cbid = 322
	CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent_v2                                  CUpti_driver_api_trace_cbid = 323
	CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent_v2                                   CUpti_driver_api_trace_cbid = 324
	CUPTI_DRIVER_TRACE_CBID_cuEventDestroy_v2                                    CUpti_driver_api_trace_cbid = 325
	CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy_v2                                   CUpti_driver_api_trace_cbid = 326
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v3                              CUpti_driver_api_trace_cbid = 327
	CUPTI_DRIVER_TRACE_CBID_cuIpcGetMemHandle                                    CUpti_driver_api_trace_cbid = 328
	CUPTI_DRIVER_TRACE_CBID_cuIpcOpenMemHandle                                   CUpti_driver_api_trace_cbid = 329
	CUPTI_DRIVER_TRACE_CBID_cuIpcCloseMemHandle                                  CUpti_driver_api_trace_cbid = 330
	CUPTI_DRIVER_TRACE_CBID_cuDeviceGetByPCIBusId                                CUpti_driver_api_trace_cbid = 331
	CUPTI_DRIVER_TRACE_CBID_cuDeviceGetPCIBusId                                  CUpti_driver_api_trace_cbid = 332
	CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices                                       CUpti_driver_api_trace_cbid = 333
	CUPTI_DRIVER_TRACE_CBID_cuIpcGetEventHandle                                  CUpti_driver_api_trace_cbid = 334
	CUPTI_DRIVER_TRACE_CBID_cuIpcOpenEventHandle                                 CUpti_driver_api_trace_cbid = 335
	CUPTI_DRIVER_TRACE_CBID_cuCtxSetSharedMemConfig                              CUpti_driver_api_trace_cbid = 336
	CUPTI_DRIVER_TRACE_CBID_cuCtxGetSharedMemConfig                              CUpti_driver_api_trace_cbid = 337
	CUPTI_DRIVER_TRACE_CBID_cuFuncSetSharedMemConfig                             CUpti_driver_api_trace_cbid = 338
	CUPTI_DRIVER_TRACE_CBID_cuTexObjectCreate                                    CUpti_driver_api_trace_cbid = 339
	CUPTI_DRIVER_TRACE_CBID_cuTexObjectDestroy                                   CUpti_driver_api_trace_cbid = 340
	CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceDesc                           CUpti_driver_api_trace_cbid = 341
	CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetTextureDesc                            CUpti_driver_api_trace_cbid = 342
	CUPTI_DRIVER_TRACE_CBID_cuSurfObjectCreate                                   CUpti_driver_api_trace_cbid = 343
	CUPTI_DRIVER_TRACE_CBID_cuSurfObjectDestroy                                  CUpti_driver_api_trace_cbid = 344
	CUPTI_DRIVER_TRACE_CBID_cuSurfObjectGetResourceDesc                          CUpti_driver_api_trace_cbid = 345
	CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback                                  CUpti_driver_api_trace_cbid = 346
	CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayCreate                               CUpti_driver_api_trace_cbid = 347
	CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetLevel                             CUpti_driver_api_trace_cbid = 348
	CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayDestroy                              CUpti_driver_api_trace_cbid = 349
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmappedArray                            CUpti_driver_api_trace_cbid = 350
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapFilterMode                          CUpti_driver_api_trace_cbid = 351
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelBias                           CUpti_driver_api_trace_cbid = 352
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelClamp                          CUpti_driver_api_trace_cbid = 353
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMaxAnisotropy                             CUpti_driver_api_trace_cbid = 354
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmappedArray                            CUpti_driver_api_trace_cbid = 355
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapFilterMode                          CUpti_driver_api_trace_cbid = 356
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelBias                           CUpti_driver_api_trace_cbid = 357
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelClamp                          CUpti_driver_api_trace_cbid = 358
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMaxAnisotropy                             CUpti_driver_api_trace_cbid = 359
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedMipmappedArray            CUpti_driver_api_trace_cbid = 360
	CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceViewDesc                       CUpti_driver_api_trace_cbid = 361
	CUPTI_DRIVER_TRACE_CBID_cuLinkCreate                                         CUpti_driver_api_trace_cbid = 362
	CUPTI_DRIVER_TRACE_CBID_cuLinkAddData                                        CUpti_driver_api_trace_cbid = 363
	CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile                                        CUpti_driver_api_trace_cbid = 364
	CUPTI_DRIVER_TRACE_CBID_cuLinkComplete                                       CUpti_driver_api_trace_cbid = 365
	CUPTI_DRIVER_TRACE_CBID_cuLinkDestroy                                        CUpti_driver_api_trace_cbid = 366
	CUPTI_DRIVER_TRACE_CBID_cuStreamCreateWithPriority                           CUpti_driver_api_trace_cbid = 367
	CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority                                  CUpti_driver_api_trace_cbid = 368
	CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags                                     CUpti_driver_api_trace_cbid = 369
	CUPTI_DRIVER_TRACE_CBID_cuCtxGetStreamPriorityRange                          CUpti_driver_api_trace_cbid = 370
	CUPTI_DRIVER_TRACE_CBID_cuMemAllocManaged                                    CUpti_driver_api_trace_cbid = 371
	CUPTI_DRIVER_TRACE_CBID_cuGetErrorString                                     CUpti_driver_api_trace_cbid = 372
	CUPTI_DRIVER_TRACE_CBID_cuGetErrorName                                       CUpti_driver_api_trace_cbid = 373
	CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessor          CUpti_driver_api_trace_cbid = 374
	CUPTI_DRIVER_TRACE_CBID_cuCompilePtx                                         CUpti_driver_api_trace_cbid = 375
	CUPTI_DRIVER_TRACE_CBID_cuBinaryFree                                         CUpti_driver_api_trace_cbid = 376
	CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync                               CUpti_driver_api_trace_cbid = 377
	CUPTI_DRIVER_TRACE_CBID_cuPointerSetAttribute                                CUpti_driver_api_trace_cbid = 378
	CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister_v2                                 CUpti_driver_api_trace_cbid = 379
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags_v2                     CUpti_driver_api_trace_cbid = 380
	CUPTI_DRIVER_TRACE_CBID_cuLinkCreate_v2                                      CUpti_driver_api_trace_cbid = 381
	CUPTI_DRIVER_TRACE_CBID_cuLinkAddData_v2                                     CUpti_driver_api_trace_cbid = 382
	CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile_v2                                     CUpti_driver_api_trace_cbid = 383
	CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSize                     CUpti_driver_api_trace_cbid = 384
	CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices_v2                                    CUpti_driver_api_trace_cbid = 385
	CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRetain                             CUpti_driver_api_trace_cbid = 386
	CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRelease                            CUpti_driver_api_trace_cbid = 387
	CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxSetFlags                           CUpti_driver_api_trace_cbid = 388
	CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxReset                              CUpti_driver_api_trace_cbid = 389
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsEGLRegisterImage                           CUpti_driver_api_trace_cbid = 390
	CUPTI_DRIVER_TRACE_CBID_cuCtxGetFlags                                        CUpti_driver_api_trace_cbid = 391
	CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxGetState                           CUpti_driver_api_trace_cbid = 392
	CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnect                           CUpti_driver_api_trace_cbid = 393
	CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerDisconnect                        CUpti_driver_api_trace_cbid = 394
	CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerAcquireFrame                      CUpti_driver_api_trace_cbid = 395
	CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerReleaseFrame                      CUpti_driver_api_trace_cbid = 396
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2_ptds                                 CUpti_driver_api_trace_cbid = 397
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2_ptds                                 CUpti_driver_api_trace_cbid = 398
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2_ptds                                 CUpti_driver_api_trace_cbid = 399
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2_ptds                                 CUpti_driver_api_trace_cbid = 400
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2_ptds                                 CUpti_driver_api_trace_cbid = 401
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2_ptds                                 CUpti_driver_api_trace_cbid = 402
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2_ptds                                 CUpti_driver_api_trace_cbid = 403
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2_ptds                                 CUpti_driver_api_trace_cbid = 404
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2_ptds                                   CUpti_driver_api_trace_cbid = 405
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2_ptds                          CUpti_driver_api_trace_cbid = 406
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2_ptds                                   CUpti_driver_api_trace_cbid = 407
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy_ptds                                        CUpti_driver_api_trace_cbid = 408
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer_ptds                                    CUpti_driver_api_trace_cbid = 409
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer_ptds                                  CUpti_driver_api_trace_cbid = 410
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2_ptds                                   CUpti_driver_api_trace_cbid = 411
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2_ptds                                  CUpti_driver_api_trace_cbid = 412
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2_ptds                                  CUpti_driver_api_trace_cbid = 413
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2_ptds                                 CUpti_driver_api_trace_cbid = 414
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2_ptds                                CUpti_driver_api_trace_cbid = 415
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2_ptds                                CUpti_driver_api_trace_cbid = 416
	CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2_ptds                          CUpti_driver_api_trace_cbid = 417
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync_ptsz                                   CUpti_driver_api_trace_cbid = 418
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2_ptsz                            CUpti_driver_api_trace_cbid = 419
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2_ptsz                            CUpti_driver_api_trace_cbid = 420
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2_ptsz                            CUpti_driver_api_trace_cbid = 421
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2_ptsz                            CUpti_driver_api_trace_cbid = 422
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2_ptsz                            CUpti_driver_api_trace_cbid = 423
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2_ptsz                              CUpti_driver_api_trace_cbid = 424
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2_ptsz                              CUpti_driver_api_trace_cbid = 425
	CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync_ptsz                               CUpti_driver_api_trace_cbid = 426
	CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync_ptsz                             CUpti_driver_api_trace_cbid = 427
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async_ptsz                                 CUpti_driver_api_trace_cbid = 428
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async_ptsz                                CUpti_driver_api_trace_cbid = 429
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async_ptsz                                CUpti_driver_api_trace_cbid = 430
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async_ptsz                               CUpti_driver_api_trace_cbid = 431
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async_ptsz                              CUpti_driver_api_trace_cbid = 432
	CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async_ptsz                              CUpti_driver_api_trace_cbid = 433
	CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority_ptsz                             CUpti_driver_api_trace_cbid = 434
	CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags_ptsz                                CUpti_driver_api_trace_cbid = 435
	CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent_ptsz                               CUpti_driver_api_trace_cbid = 436
	CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback_ptsz                             CUpti_driver_api_trace_cbid = 437
	CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync_ptsz                          CUpti_driver_api_trace_cbid = 438
	CUPTI_DRIVER_TRACE_CBID_cuStreamQuery_ptsz                                   CUpti_driver_api_trace_cbid = 439
	CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize_ptsz                             CUpti_driver_api_trace_cbid = 440
	CUPTI_DRIVER_TRACE_CBID_cuEventRecord_ptsz                                   CUpti_driver_api_trace_cbid = 441
	CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel_ptsz                                  CUpti_driver_api_trace_cbid = 442
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources_ptsz                          CUpti_driver_api_trace_cbid = 443
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources_ptsz                        CUpti_driver_api_trace_cbid = 444
	CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2_ptsz                     CUpti_driver_api_trace_cbid = 445
	CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerConnect                           CUpti_driver_api_trace_cbid = 446
	CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerDisconnect                        CUpti_driver_api_trace_cbid = 447
	CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerPresentFrame                      CUpti_driver_api_trace_cbid = 448
	CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedEglFrame                  CUpti_driver_api_trace_cbid = 449
	CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttributes                               CUpti_driver_api_trace_cbid = 450
	CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags CUpti_driver_api_trace_cbid = 451
	CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSizeWithFlags            CUpti_driver_api_trace_cbid = 452
	CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerReturnFrame                       CUpti_driver_api_trace_cbid = 453
	CUPTI_DRIVER_TRACE_CBID_cuDeviceGetP2PAttribute                              CUpti_driver_api_trace_cbid = 454
	CUPTI_DRIVER_TRACE_CBID_cuTexRefSetBorderColor                               CUpti_driver_api_trace_cbid = 455
	CUPTI_DRIVER_TRACE_CBID_cuTexRefGetBorderColor                               CUpti_driver_api_trace_cbid = 456
	CUPTI_DRIVER_TRACE_CBID_cuMemAdvise                                          CUpti_driver_api_trace_cbid = 457
	CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32                                  CUpti_driver_api_trace_cbid = 458
	CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_ptsz                             CUpti_driver_api_trace_cbid = 459
	CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32                                 CUpti_driver_api_trace_cbid = 460
	CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_ptsz                            CUpti_driver_api_trace_cbid = 461
	CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp                                   CUpti_driver_api_trace_cbid = 462
	CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_ptsz                              CUpti_driver_api_trace_cbid = 463
	CUPTI_DRIVER_TRACE_CBID_cuNVNbufferGetPointer                                CUpti_driver_api_trace_cbid = 464
	CUPTI_DRIVER_TRACE_CBID_cuNVNtextureGetArray                                 CUpti_driver_api_trace_cbid = 465
	CUPTI_DRIVER_TRACE_CBID_cuNNSetAllocator                                     CUpti_driver_api_trace_cbid = 466
	CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync                                   CUpti_driver_api_trace_cbid = 467
	CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync_ptsz                              CUpti_driver_api_trace_cbid = 468
	CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromNVNSync                             CUpti_driver_api_trace_cbid = 469
	CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnectWithFlags                  CUpti_driver_api_trace_cbid = 470
	CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttribute                               CUpti_driver_api_trace_cbid = 471
	CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttributes                              CUpti_driver_api_trace_cbid = 472
	CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64                                  CUpti_driver_api_trace_cbid = 473
	CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_ptsz                             CUpti_driver_api_trace_cbid = 474
	CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64                                 CUpti_driver_api_trace_cbid = 475
	CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_ptsz                            CUpti_driver_api_trace_cbid = 476
	CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel                            CUpti_driver_api_trace_cbid = 477
	CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel_ptsz                       CUpti_driver_api_trace_cbid = 478
	CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromEGLSync                             CUpti_driver_api_trace_cbid = 479
	CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernelMultiDevice                 CUpti_driver_api_trace_cbid = 480
	CUPTI_DRIVER_TRACE_CBID_cuFuncSetAttribute                                   CUpti_driver_api_trace_cbid = 481
	CUPTI_DRIVER_TRACE_CBID_SIZE                                                 CUpti_driver_api_trace_cbid = 482
	CUPTI_DRIVER_TRACE_CBID_FORCE_INT                                            CUpti_driver_api_trace_cbid = 0x7fffffff
)

func CUpti_driver_api_trace_cbidString

func CUpti_driver_api_trace_cbidString(s string) (CUpti_driver_api_trace_cbid, error)

CUpti_driver_api_trace_cbidString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_driver_api_trace_cbidValues

func CUpti_driver_api_trace_cbidValues() []CUpti_driver_api_trace_cbid

CUpti_driver_api_trace_cbidValues returns all values of the enum

func (CUpti_driver_api_trace_cbid) IsACUpti_driver_api_trace_cbid

func (i CUpti_driver_api_trace_cbid) IsACUpti_driver_api_trace_cbid() bool

IsACUpti_driver_api_trace_cbid returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_driver_api_trace_cbid) MarshalJSON

func (i CUpti_driver_api_trace_cbid) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_driver_api_trace_cbid

func (CUpti_driver_api_trace_cbid) MarshalText

func (i CUpti_driver_api_trace_cbid) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_driver_api_trace_cbid

func (CUpti_driver_api_trace_cbid) MarshalYAML

func (i CUpti_driver_api_trace_cbid) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_driver_api_trace_cbid

func (*CUpti_driver_api_trace_cbid) Scan

func (i *CUpti_driver_api_trace_cbid) Scan(value interface{}) error

func (CUpti_driver_api_trace_cbid) String

func (*CUpti_driver_api_trace_cbid) UnmarshalJSON

func (i *CUpti_driver_api_trace_cbid) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_driver_api_trace_cbid

func (*CUpti_driver_api_trace_cbid) UnmarshalText

func (i *CUpti_driver_api_trace_cbid) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_driver_api_trace_cbid

func (*CUpti_driver_api_trace_cbid) UnmarshalYAML

func (i *CUpti_driver_api_trace_cbid) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_driver_api_trace_cbid

func (CUpti_driver_api_trace_cbid) Value

type CUpti_nvtx_api_trace_cbid

type CUpti_nvtx_api_trace_cbid int
const (
	CUPTI_CBID_NVTX_INVALID                          CUpti_nvtx_api_trace_cbid = 0
	CUPTI_CBID_NVTX_nvtxMarkA                        CUpti_nvtx_api_trace_cbid = 1
	CUPTI_CBID_NVTX_nvtxMarkW                        CUpti_nvtx_api_trace_cbid = 2
	CUPTI_CBID_NVTX_nvtxMarkEx                       CUpti_nvtx_api_trace_cbid = 3
	CUPTI_CBID_NVTX_nvtxRangeStartA                  CUpti_nvtx_api_trace_cbid = 4
	CUPTI_CBID_NVTX_nvtxRangeStartW                  CUpti_nvtx_api_trace_cbid = 5
	CUPTI_CBID_NVTX_nvtxRangeStartEx                 CUpti_nvtx_api_trace_cbid = 6
	CUPTI_CBID_NVTX_nvtxRangeEnd                     CUpti_nvtx_api_trace_cbid = 7
	CUPTI_CBID_NVTX_nvtxRangePushA                   CUpti_nvtx_api_trace_cbid = 8
	CUPTI_CBID_NVTX_nvtxRangePushW                   CUpti_nvtx_api_trace_cbid = 9
	CUPTI_CBID_NVTX_nvtxRangePushEx                  CUpti_nvtx_api_trace_cbid = 10
	CUPTI_CBID_NVTX_nvtxRangePop                     CUpti_nvtx_api_trace_cbid = 11
	CUPTI_CBID_NVTX_nvtxNameCategoryA                CUpti_nvtx_api_trace_cbid = 12
	CUPTI_CBID_NVTX_nvtxNameCategoryW                CUpti_nvtx_api_trace_cbid = 13
	CUPTI_CBID_NVTX_nvtxNameOsThreadA                CUpti_nvtx_api_trace_cbid = 14
	CUPTI_CBID_NVTX_nvtxNameOsThreadW                CUpti_nvtx_api_trace_cbid = 15
	CUPTI_CBID_NVTX_nvtxNameCuDeviceA                CUpti_nvtx_api_trace_cbid = 16
	CUPTI_CBID_NVTX_nvtxNameCuDeviceW                CUpti_nvtx_api_trace_cbid = 17
	CUPTI_CBID_NVTX_nvtxNameCuContextA               CUpti_nvtx_api_trace_cbid = 18
	CUPTI_CBID_NVTX_nvtxNameCuContextW               CUpti_nvtx_api_trace_cbid = 19
	CUPTI_CBID_NVTX_nvtxNameCuStreamA                CUpti_nvtx_api_trace_cbid = 20
	CUPTI_CBID_NVTX_nvtxNameCuStreamW                CUpti_nvtx_api_trace_cbid = 21
	CUPTI_CBID_NVTX_nvtxNameCuEventA                 CUpti_nvtx_api_trace_cbid = 22
	CUPTI_CBID_NVTX_nvtxNameCuEventW                 CUpti_nvtx_api_trace_cbid = 23
	CUPTI_CBID_NVTX_nvtxNameCudaDeviceA              CUpti_nvtx_api_trace_cbid = 24
	CUPTI_CBID_NVTX_nvtxNameCudaDeviceW              CUpti_nvtx_api_trace_cbid = 25
	CUPTI_CBID_NVTX_nvtxNameCudaStreamA              CUpti_nvtx_api_trace_cbid = 26
	CUPTI_CBID_NVTX_nvtxNameCudaStreamW              CUpti_nvtx_api_trace_cbid = 27
	CUPTI_CBID_NVTX_nvtxNameCudaEventA               CUpti_nvtx_api_trace_cbid = 28
	CUPTI_CBID_NVTX_nvtxNameCudaEventW               CUpti_nvtx_api_trace_cbid = 29
	CUPTI_CBID_NVTX_nvtxDomainMarkEx                 CUpti_nvtx_api_trace_cbid = 30
	CUPTI_CBID_NVTX_nvtxDomainRangeStartEx           CUpti_nvtx_api_trace_cbid = 31
	CUPTI_CBID_NVTX_nvtxDomainRangeEnd               CUpti_nvtx_api_trace_cbid = 32
	CUPTI_CBID_NVTX_nvtxDomainRangePushEx            CUpti_nvtx_api_trace_cbid = 33
	CUPTI_CBID_NVTX_nvtxDomainRangePop               CUpti_nvtx_api_trace_cbid = 34
	CUPTI_CBID_NVTX_nvtxDomainResourceCreate         CUpti_nvtx_api_trace_cbid = 35
	CUPTI_CBID_NVTX_nvtxDomainResourceDestroy        CUpti_nvtx_api_trace_cbid = 36
	CUPTI_CBID_NVTX_nvtxDomainNameCategoryA          CUpti_nvtx_api_trace_cbid = 37
	CUPTI_CBID_NVTX_nvtxDomainNameCategoryW          CUpti_nvtx_api_trace_cbid = 38
	CUPTI_CBID_NVTX_nvtxDomainRegisterStringA        CUpti_nvtx_api_trace_cbid = 39
	CUPTI_CBID_NVTX_nvtxDomainRegisterStringW        CUpti_nvtx_api_trace_cbid = 40
	CUPTI_CBID_NVTX_nvtxDomainCreateA                CUpti_nvtx_api_trace_cbid = 41
	CUPTI_CBID_NVTX_nvtxDomainCreateW                CUpti_nvtx_api_trace_cbid = 42
	CUPTI_CBID_NVTX_nvtxDomainDestroy                CUpti_nvtx_api_trace_cbid = 43
	CUPTI_CBID_NVTX_nvtxDomainSyncUserCreate         CUpti_nvtx_api_trace_cbid = 44
	CUPTI_CBID_NVTX_nvtxDomainSyncUserDestroy        CUpti_nvtx_api_trace_cbid = 45
	CUPTI_CBID_NVTX_nvtxDomainSyncUserAcquireStart   CUpti_nvtx_api_trace_cbid = 46
	CUPTI_CBID_NVTX_nvtxDomainSyncUserAcquireFailed  CUpti_nvtx_api_trace_cbid = 47
	CUPTI_CBID_NVTX_nvtxDomainSyncUserAcquireSuccess CUpti_nvtx_api_trace_cbid = 48
	CUPTI_CBID_NVTX_nvtxDomainSyncUserReleasing      CUpti_nvtx_api_trace_cbid = 49
	CUPTI_CBID_NVTX_SIZE
	CUPTI_CBID_NVTX_FORCE_INT CUpti_nvtx_api_trace_cbid = 0x7fffffff
)

func CUpti_nvtx_api_trace_cbidString

func CUpti_nvtx_api_trace_cbidString(s string) (CUpti_nvtx_api_trace_cbid, error)

CUpti_nvtx_api_trace_cbidString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUpti_nvtx_api_trace_cbidValues

func CUpti_nvtx_api_trace_cbidValues() []CUpti_nvtx_api_trace_cbid

CUpti_nvtx_api_trace_cbidValues returns all values of the enum

func (CUpti_nvtx_api_trace_cbid) IsACUpti_nvtx_api_trace_cbid

func (i CUpti_nvtx_api_trace_cbid) IsACUpti_nvtx_api_trace_cbid() bool

IsACUpti_nvtx_api_trace_cbid returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUpti_nvtx_api_trace_cbid) MarshalJSON

func (i CUpti_nvtx_api_trace_cbid) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUpti_nvtx_api_trace_cbid

func (CUpti_nvtx_api_trace_cbid) MarshalText

func (i CUpti_nvtx_api_trace_cbid) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUpti_nvtx_api_trace_cbid

func (CUpti_nvtx_api_trace_cbid) MarshalYAML

func (i CUpti_nvtx_api_trace_cbid) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUpti_nvtx_api_trace_cbid

func (*CUpti_nvtx_api_trace_cbid) Scan

func (i *CUpti_nvtx_api_trace_cbid) Scan(value interface{}) error

func (CUpti_nvtx_api_trace_cbid) String

func (i CUpti_nvtx_api_trace_cbid) String() string

func (*CUpti_nvtx_api_trace_cbid) UnmarshalJSON

func (i *CUpti_nvtx_api_trace_cbid) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUpti_nvtx_api_trace_cbid

func (*CUpti_nvtx_api_trace_cbid) UnmarshalText

func (i *CUpti_nvtx_api_trace_cbid) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_nvtx_api_trace_cbid

func (*CUpti_nvtx_api_trace_cbid) UnmarshalYAML

func (i *CUpti_nvtx_api_trace_cbid) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUpti_nvtx_api_trace_cbid

func (CUpti_nvtx_api_trace_cbid) Value

type CUresult

type CUresult int
const (
	/**
	 * The API call returned with no errors. In the case of query calls this
	 * can also mean that the operation being queried is complete (see
	 * ::cuEventQuery() and ::cuStreamQuery()).
	 */
	CUDA_SUCCESS CUresult = 0

	/**
	 * This indicates that one or more of the parameters passed to the API call
	 * is not within an acceptable range of values.
	 */
	CUDA_ERROR_INVALID_VALUE CUresult = 1

	/**
	 * The API call failed because it was unable to allocate enough memory to
	 * perform the requested operation.
	 */
	CUDA_ERROR_OUT_OF_MEMORY CUresult = 2

	/**
	 * This indicates that the CUDA driver has not been initialized with
	 * ::cuInit() or that initialization has failed.
	 */
	CUDA_ERROR_NOT_INITIALIZED CUresult = 3

	/**
	 * This indicates that the CUDA driver is in the process of shutting down.
	 */
	CUDA_ERROR_DEINITIALIZED CUresult = 4

	/**
	 * This indicates profiler is not initialized for this run. This can
	 * happen when the application is running with external profiling tools
	 * like visual profiler.
	 */
	CUDA_ERROR_PROFILER_DISABLED CUresult = 5

	/**
	 * \deprecated
	 * This error return is deprecated as of CUDA 5.0. It is no longer an error
	 * to attempt to enable/disable the profiling via ::cuProfilerStart or
	 * ::cuProfilerStop without initialization.
	 */
	CUDA_ERROR_PROFILER_NOT_INITIALIZED CUresult = 6

	/**
	 * \deprecated
	 * This error return is deprecated as of CUDA 5.0. It is no longer an error
	 * to call cuProfilerStart() when profiling is already enabled.
	 */
	CUDA_ERROR_PROFILER_ALREADY_STARTED CUresult = 7

	/**
	 * \deprecated
	 * This error return is deprecated as of CUDA 5.0. It is no longer an error
	 * to call cuProfilerStop() when profiling is already disabled.
	 */
	CUDA_ERROR_PROFILER_ALREADY_STOPPED CUresult = 8

	/**
	 * This indicates that no CUDA-capable devices were detected by the installed
	 * CUDA driver.
	 */
	CUDA_ERROR_NO_DEVICE CUresult = 100

	/**
	 * This indicates that the device ordinal supplied by the user does not
	 * correspond to a valid CUDA device.
	 */
	CUDA_ERROR_INVALID_DEVICE CUresult = 101

	/**
	 * This indicates that the device kernel image is invalid. This can also
	 * indicate an invalid CUDA module.
	 */
	CUDA_ERROR_INVALID_IMAGE CUresult = 200

	/**
	 * This most frequently indicates that there is no context bound to the
	 * current thread. This can also be returned if the context passed to an
	 * API call is not a valid handle (such as a context that has had
	 * ::cuCtxDestroy() invoked on it). This can also be returned if a user
	 * mixes different API versions (i.e. 3010 context with 3020 API calls).
	 * See ::cuCtxGetApiVersion() for more details.
	 */
	CUDA_ERROR_INVALID_CONTEXT CUresult = 201

	/**
	 * This indicated that the context being supplied as a parameter to the
	 * API call was already the active context.
	 * \deprecated
	 * This error return is deprecated as of CUDA 3.2. It is no longer an
	 * error to attempt to push the active context via ::cuCtxPushCurrent().
	 */
	CUDA_ERROR_CONTEXT_ALREADY_CURRENT CUresult = 202

	/**
	 * This indicates that a map or register operation has failed.
	 */
	CUDA_ERROR_MAP_FAILED CUresult = 205

	/**
	 * This indicates that an unmap or unregister operation has failed.
	 */
	CUDA_ERROR_UNMAP_FAILED CUresult = 206

	/**
	 * This indicates that the specified array is currently mapped and thus
	 * cannot be destroyed.
	 */
	CUDA_ERROR_ARRAY_IS_MAPPED CUresult = 207

	/**
	 * This indicates that the resource is already mapped.
	 */
	CUDA_ERROR_ALREADY_MAPPED CUresult = 208

	/**
	 * This indicates that there is no kernel image available that is suitable
	 * for the device. This can occur when a user specifies code generation
	 * options for a particular CUDA source file that do not include the
	 * corresponding device configuration.
	 */
	CUDA_ERROR_NO_BINARY_FOR_GPU CUresult = 209

	/**
	 * This indicates that a resource has already been acquired.
	 */
	CUDA_ERROR_ALREADY_ACQUIRED CUresult = 210

	/**
	 * This indicates that a resource is not mapped.
	 */
	CUDA_ERROR_NOT_MAPPED CUresult = 211

	/**
	 * This indicates that a mapped resource is not available for access as an
	 * array.
	 */
	CUDA_ERROR_NOT_MAPPED_AS_ARRAY CUresult = 212

	/**
	 * This indicates that a mapped resource is not available for access as a
	 * pointer.
	 */
	CUDA_ERROR_NOT_MAPPED_AS_POINTER CUresult = 213

	/**
	 * This indicates that an uncorrectable ECC error was detected during
	 * execution.
	 */
	CUDA_ERROR_ECC_UNCORRECTABLE CUresult = 214

	/**
	 * This indicates that the ::CUlimit passed to the API call is not
	 * supported by the active device.
	 */
	CUDA_ERROR_UNSUPPORTED_LIMIT CUresult = 215

	/**
	 * This indicates that the ::CUcontext passed to the API call can
	 * only be bound to a single CPU thread at a time but is already
	 * bound to a CPU thread.
	 */
	CUDA_ERROR_CONTEXT_ALREADY_IN_USE CUresult = 216

	/**
	 * This indicates that peer access is not supported across the given
	 * devices.
	 */
	CUDA_ERROR_PEER_ACCESS_UNSUPPORTED CUresult = 217

	/**
	 * This indicates that a PTX JIT compilation failed.
	 */
	CUDA_ERROR_INVALID_PTX CUresult = 218

	/**
	 * This indicates an error with OpenGL or DirectX context.
	 */
	CUDA_ERROR_INVALID_GRAPHICS_CONTEXT CUresult = 219

	/**
	 * This indicates that an uncorrectable NVLink error was detected during the
	 * execution.
	 */
	CUDA_ERROR_NVLINK_UNCORRECTABLE CUresult = 220

	/**
	 * This indicates that the PTX JIT compiler library was not found.
	 */
	CUDA_ERROR_JIT_COMPILER_NOT_FOUND CUresult = 221

	/**
	 * This indicates that the device kernel source is invalid.
	 */
	CUDA_ERROR_INVALID_SOURCE CUresult = 300

	/**
	 * This indicates that the file specified was not found.
	 */
	CUDA_ERROR_FILE_NOT_FOUND CUresult = 301

	/**
	 * This indicates that a link to a shared object failed to resolve.
	 */
	CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND CUresult = 302

	/**
	 * This indicates that initialization of a shared object failed.
	 */
	CUDA_ERROR_SHARED_OBJECT_INIT_FAILED CUresult = 303

	/**
	 * This indicates that an OS call failed.
	 */
	CUDA_ERROR_OPERATING_SYSTEM CUresult = 304

	/**
	 * This indicates that a resource handle passed to the API call was not
	 * valid. Resource handles are opaque types like ::CUstream and ::CUevent.
	 */
	CUDA_ERROR_INVALID_HANDLE CUresult = 400

	/**
	 * This indicates that a named symbol was not found. Examples of symbols
	 * are global/constant variable names texture names and surface names.
	 */
	CUDA_ERROR_NOT_FOUND CUresult = 500

	/**
	 * This indicates that asynchronous operations issued previously have not
	 * completed yet. This result is not actually an error but must be indicated
	 * differently than ::CUDA_SUCCESS (which indicates completion). Calls that
	 * may return this value include ::cuEventQuery() and ::cuStreamQuery().
	 */
	CUDA_ERROR_NOT_READY CUresult = 600

	/**
	 * While executing a kernel the device encountered a
	 * load or store instruction on an invalid memory address.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDA_ERROR_ILLEGAL_ADDRESS CUresult = 700

	/**
	 * This indicates that a launch did not occur because it did not have
	 * appropriate resources. This error usually indicates that the user has
	 * attempted to pass too many arguments to the device kernel or the
	 * kernel launch specifies too many threads for the kernel's register
	 * count. Passing arguments of the wrong size (i.e. a 64-bit pointer
	 * when a 32-bit int is expected) is equivalent to passing too many
	 * arguments and can also result in this error.
	 */
	CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES CUresult = 701

	/**
	 * This indicates that the device kernel took too long to execute. This can
	 * only occur if timeouts are enabled - see the device attribute
	 * ::CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT for more information.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDA_ERROR_LAUNCH_TIMEOUT CUresult = 702

	/**
	 * This error indicates a kernel launch that uses an incompatible texturing
	 * mode.
	 */
	CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING CUresult = 703

	/**
	 * This error indicates that a call to ::cuCtxEnablePeerAccess() is
	 * trying to re-enable peer access to a context which has already
	 * had peer access to it enabled.
	 */
	CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED CUresult = 704

	/**
	 * This error indicates that ::cuCtxDisablePeerAccess() is
	 * trying to disable peer access which has not been enabled yet
	 * via ::cuCtxEnablePeerAccess().
	 */
	CUDA_ERROR_PEER_ACCESS_NOT_ENABLED CUresult = 705

	/**
	 * This error indicates that the primary context for the specified device
	 * has already been initialized.
	 */
	CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE CUresult = 708

	/**
	 * This error indicates that the context current to the calling thread
	 * has been destroyed using ::cuCtxDestroy or is a primary context which
	 * has not yet been initialized.
	 */
	CUDA_ERROR_CONTEXT_IS_DESTROYED CUresult = 709

	/**
	 * A device-side assert triggered during kernel execution. The context
	 * cannot be used anymore and must be destroyed. All existing device
	 * memory allocations from this context are invalid and must be
	 * reconstructed if the program is to continue using CUDA.
	 */
	CUDA_ERROR_ASSERT CUresult = 710

	/**
	 * This error indicates that the hardware resources required to enable
	 * peer access have been exhausted for one or more of the devices
	 * passed to ::cuCtxEnablePeerAccess().
	 */
	CUDA_ERROR_TOO_MANY_PEERS CUresult = 711

	/**
	 * This error indicates that the memory range passed to ::cuMemHostRegister()
	 * has already been registered.
	 */
	CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED CUresult = 712

	/**
	 * This error indicates that the pointer passed to ::cuMemHostUnregister()
	 * does not correspond to any currently registered memory region.
	 */
	CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED CUresult = 713

	/**
	 * While executing a kernel the device encountered a stack error.
	 * This can be due to stack corruption or exceeding the stack size limit.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDA_ERROR_HARDWARE_STACK_ERROR CUresult = 714

	/**
	 * While executing a kernel the device encountered an illegal instruction.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDA_ERROR_ILLEGAL_INSTRUCTION CUresult = 715

	/**
	 * While executing a kernel the device encountered a load or store instruction
	 * on a memory address which is not aligned.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDA_ERROR_MISALIGNED_ADDRESS CUresult = 716

	/**
	 * While executing a kernel the device encountered an instruction
	 * which can only operate on memory locations in certain address spaces
	 * (global shared or local) but was supplied a memory address not
	 * belonging to an allowed address space.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDA_ERROR_INVALID_ADDRESS_SPACE CUresult = 717

	/**
	 * While executing a kernel the device program counter wrapped its address space.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDA_ERROR_INVALID_PC CUresult = 718

	/**
	 * An exception occurred on the device while executing a kernel. Common
	 * causes include dereferencing an invalid device pointer and accessing
	 * out of bounds shared memory.
	 * This leaves the process in an inconsistent state and any further CUDA work
	 * will return the same error. To continue using CUDA the process must be terminated
	 * and relaunched.
	 */
	CUDA_ERROR_LAUNCH_FAILED CUresult = 719

	/**
	 * This error indicates that the number of blocks launched per grid for a kernel that was
	 * launched via either ::cuLaunchCooperativeKernel or ::cuLaunchCooperativeKernelMultiDevice
	 * exceeds the maximum number of blocks as allowed by ::cuOccupancyMaxActiveBlocksPerMultiprocessor
	 * or ::cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags times the number of multiprocessors
	 * as specified by the device attribute ::CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT.
	 */
	CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE CUresult = 720

	/**
	 * This error indicates that the attempted operation is not permitted.
	 */
	CUDA_ERROR_NOT_PERMITTED CUresult = 800

	/**
	 * This error indicates that the attempted operation is not supported
	 * on the current system or device.
	 */
	CUDA_ERROR_NOT_SUPPORTED CUresult = 801

	/**
	 * This indicates that an unknown internal error has occurred.
	 */
	CUDA_ERROR_UNKNOWN CUresult = 999
)

func CUresultString

func CUresultString(s string) (CUresult, error)

CUresultString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func CUresultValues

func CUresultValues() []CUresult

CUresultValues returns all values of the enum

func (CUresult) IsACUresult

func (i CUresult) IsACUresult() bool

IsACUresult returns "true" if the value is listed in the enum definition. "false" otherwise

func (CUresult) MarshalJSON

func (i CUresult) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for CUresult

func (CUresult) MarshalText

func (i CUresult) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for CUresult

func (CUresult) MarshalYAML

func (i CUresult) MarshalYAML() (interface{}, error)

MarshalYAML implements a YAML Marshaler for CUresult

func (*CUresult) Scan

func (i *CUresult) Scan(value interface{}) error

func (CUresult) String

func (i CUresult) String() string

func (*CUresult) UnmarshalJSON

func (i *CUresult) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for CUresult

func (*CUresult) UnmarshalText

func (i *CUresult) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for CUresult

func (*CUresult) UnmarshalYAML

func (i *CUresult) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements a YAML Unmarshaler for CUresult

func (CUresult) Value

func (i CUresult) Value() (driver.Value, error)

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL