Sanitizer_GraphNodeLaunchData

struct Sanitizer_GraphNodeLaunchData

Data passed into a graph node launch callback function.

Data passed into a graphs callback function as the cbdata argument to Sanitizer_CallbackFunc. The cbdata will be this type for domain equal to SANITIZER_CB_DOMAIN_GRAPHS and cbid equal to SANITIZER_CBID_GRAPHS_LAUNCH_NODE_BEGIN or SANITIZER_CBID_GRAPHS_LAUNCH_NODE_END. The callback data is only valid within the invocation of the callback function that is passed the data. If you need to retain some data for use outside of the callback, you must make a copy of it.

Public Members

union Sanitizer_GraphNodeLaunchData::[anonymous] [anonymous]

Data for this node launch.

CUgraphExec graphExec

Instance of the CUDA graph being launched.

uint32_t isGraphUpload

Boolean value indicating if the node launch callback is part of a graph upload.

Sanitizer_LaunchData launchData

This is only valid if nodeType is CU_GRAPH_NODE_TYPE_KERNEL.

uint32_t launchId

Launch ID for this CUDA graph instance.

Sanitizer_ResourceMemoryData memAllocData

This is only valid if nodeType is CU_GRAPH_NODE_TYPE_MEM_ALLOC.

Sanitizer_MemcpyData memcpyData

This is only valid if nodeType is CU_GRAPH_NODE_TYPE_MEMCPY.

uint64_t memFreeAddress

The freed device pointer This is only valid if nodeType is CU_GRAPH_NODE_TYPE_MEM_FREE.

Sanitizer_MemsetData memsetData

This is only valid if nodeType is CU_GRAPH_NODE_TYPE_MEMSET.

CUgraphNode node

CUDA graphs node being launched.

CUgraphNodeType nodeType

CUDA graphs node type.