Sanitizer_LaunchData

struct Sanitizer_LaunchData

传递到启动回调函数中的数据。

作为 cbdata 参数传递到启动回调函数的数据,该参数用于 Sanitizer_CallbackFunccbdata 的类型对于 domain 等于 SANITIZER_CB_DOMAIN_LAUNCH 时为此类型。回调数据仅在传递数据的回调函数的调用中有效。如果需要保留一些数据以在回调外部使用,则必须复制它。

未命名组

uint32_t gridDim_x

网格的启动属性。这些值仅对 SANITIZER_CBID_LAUNCH_BEGIN 和图节点启动回调有效

uint32_t gridDim_y
uint32_t gridDim_z
uint32_t blockDim_x
uint32_t blockDim_y
uint32_t blockDim_z
uint32_t clusterDim_x
uint32_t clusterDim_y
uint32_t clusterDim_z

公有成员

CUcontext apiContext

仅对图节点启动有效。

这是图启动 API 调用中使用的流的上下文。

CUstream apiStream

仅对图节点启动有效。

这是图启动 API 调用中使用的流。

CUcontext context

网格启动所在的上下文。

对于图节点启动,这是内核将在其中运行的上下文。

CUdevice device

网格启动所在的设备。

CUfunction function

网格启动的函数。

const char *functionName

启动的函数的名称。

uint64_t gridId

网格启动的唯一标识符。

对于图节点启动,这仅在 graphexec 启动中是唯一的。

Sanitizer_StreamHandle hApiStream

API 流的唯一句柄。

Sanitizer_LaunchHandle hLaunch

网格启动的句柄。

这仅在启动开始和结束回调之间有效。

Sanitizer_StreamHandle hStream

流的唯一句柄。

CUmodule module

包含网格代码的模块。

CUstream stream

网格启动所在的流。