Sanitizer Patching API


Typedefs

typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackAsyncReduction )(void *userdata, uint64_t pc, uint32_t address, uint32_t mbarAddress, uint32_t accessSize)
 Function type for an asynchronous reduction operation on shared memory.
typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackAsyncStore )(void *userdata, uint64_t pc, uint32_t address, uint32_t mbarAddress, void *pNewValue, uint32_t accessSize)
 Function type for an asynchronous store operation on shared memory.
typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackBarrier )(void *userdata, uint64_t pc, uint32_t barIndex, uint32_t threadCount, uint32_t flags)
 Function type for a barrier callback.
typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackBlockEnter )(void *userdata, uint64_t pc)
 Function type for a CUDA block enter callback.
typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackBlockExit )(void *userdata, uint64_t pc)
 Function type for a CUDA block exit callback.
typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackBulkCopyGlobalToShared )(void *userdata, uint64_t pc, uint64_t src, uint32_t dst, uint32_t barrier, uint32_t data, uint32_t isMulticast)
 Function type for a async bulk copy from global to shared memory.
typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackCacheControl )(void *userdata, uint64_t pc, void *address, Sanitizer_CacheControlInstructionKind kind)
 Function type for a cache control instruction callback.
typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackCall )(void *userdata, uint64_t pc, uint64_t targetPc, uint32_t flags)
 Function type for a function call callback.
typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackClusterBarrierArrive )(void *userdata, uint64_t pc)
 Function type for a cluster barrier arrive.
typedef SanitizerPatchResult(SANITIZERAPI * SanitizerCallbackCudaBarrier )(void *userdata, uint64_t pc, void *barrier, uint32_t kind, uint32_t data)
 Function type for a CUDA Barrier action callback.
typedef SanitizerPatchResult(SANITIZERAPI *