Sanitizer Stream API
Functions, types, and enums that implement the Sanitizer Stream API.
Functions
- SanitizerResult sanitizerGetStream(Sanitizer_StreamHandle hStream, CUstream *stream)
Retrieve a CUstream handle from a Sanitizer_StreamHandle handle.
- SanitizerResult sanitizerGetStreamHandle(CUcontext ctx, CUstream stream, Sanitizer_StreamHandle *hStream)
Retrieve a Sanitizer_StreamHandle handle from a CUstream handle.
- SanitizerResult sanitizerStreamSynchronize(Sanitizer_StreamHandle stream)
Synchronize a given stream.
Typedefs
Functions
-
SanitizerResult sanitizerGetStream(Sanitizer_StreamHandle hStream, CUstream *stream)
Retrieve a CUstream handle from a Sanitizer_StreamHandle handle.
Note
Thread-safety: this function is thread safe.
- Parameters
hStream – [in] Sanitizer Stream handle.
stream – [out] Output CUstream handle.
- Return values
SANITIZER_SUCCESS – on success.
SANITIZER_ERROR_INVALID_PARAMETER – if
hStream
is not a valid Sanitizer stream handle or ifstream
is NULL.
-
SanitizerResult sanitizerGetStreamHandle(CUcontext ctx, CUstream stream, Sanitizer_StreamHandle *hStream)
Retrieve a Sanitizer_StreamHandle handle from a CUstream handle.
Note
Thread-safety: this function is thread safe.
- Parameters
ctx – [in] Context owning the stream. If NULL, the current context will be used.
stream – [in] CUstream handle. If NULL, the NULL stream will be used.
hStream – [out] Output Sanitizer Stream handle.
- Return values
SANITIZER_SUCCESS – on success.
SANITIZER_ERROR_INVALID_PARAMETER – if
stream
is not a valid CUstream handle or ifhStream
is NULL.
-
SanitizerResult sanitizerStreamSynchronize(Sanitizer_StreamHandle stream)
Synchronize a given stream.
Equivalent of cudaStreamSynchronize that can be called with a sanitizer stream handle
Note
Thread-safety: this function is thread safe.
- Parameters
stream – Stream handle. If NULL, the NULL stream will be used.
Typedefs
-
typedef struct Sanitizer_Stream_st *Sanitizer_StreamHandle