Sanitizer_MemcpyData
-
struct Sanitizer_MemcpyData
Data passed into a memcpy callback function.
Data passed into a launch callback function as the
cbdata
argument to Sanitizer_CallbackFunc. Thecbdata
will be this type fordomain
equal to SANITIZER_CB_DOMAIN_MEMCPY. 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
-
CUcontext apiContext
The context on which the operation was requested.
-
CUstream apiStream
The stream on which the operation was requested.
-
uint64_t depth
-
Sanitizer_MemcpyDirection direction
The direction of the transfer.
-
uint64_t dstAddress
The destination allocation address.
-
CUcontext dstContext
The context where the destination allocation is located.
-
uint64_t dstPitch
The destination allocation pitch.
-
CUstream dstStream
The stream where the memcpy is executed on the destination context.
-
Sanitizer_StreamHandle hApiStream
Unique handle for the API stream.
-
Sanitizer_StreamHandle hDstStream
Unique handle for the destination context stream.
-
uint64_t height
-
Sanitizer_StreamHandle hSrcStream
Unique handle for the source context stream.
-
uint32_t isAsync
Boolean value indicating if the transfer is asynchronous.
-
uint64_t size
Size of the transfer in bytes.
-
uint64_t srcAddress
The source allocation address.
-
CUcontext srcContext
The context where the source allocation is located.
-
uint64_t srcPitch
The source allocation pitch.
-
CUstream srcStream
The stream where the memcpy is executed on the source context.
-
uint64_t width
Memcpy size configuration.
-
CUcontext apiContext