Sanitizer_ExternalMemoryData

struct Sanitizer_ExternalMemoryData

传递到外部内存回调函数的数据。

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

公共成员

uint64_t address

映射内存的地址。

此字段仅对 SANITIZER_CBID_EXTERNAL_MEMORY_MAPPED 有效

CUcontext context

包含外部内存的上下文。

CUdevice device

包含外部内存的设备。

CUexternalMemory extMemory

外部内存对象。

uint64_t size

导入或映射的内存大小。

此字段仅对 SANITIZER_CBID_EXTERNAL_MEMORY_IMPORT 和 SANITIZER_CBID_EXTERNAL_MEMORY_MAPPED 有效。