msSanitizer工具包含sanitizer接口和mstx扩展接口两种类型。sanitizer接口用于CANN软件栈的检测,与ACL系列接口一一对应。此类接口会在ACL对应接口的功能基础上,额外向工具上报接口调用位置的代码文件和行号信息,使用时需导入sanitizer API头文件和链接动态库,具体请参见导入API头文件和链接动态库。mstx扩展接口用于用户自定义上报内存池信息,以实现更准确的检测,具体请参见扩展接口(mstx)。
接口类型 |
接口名称 |
功能简介 |
---|---|---|
sanitizerRtMalloc |
在ACL对应接口的功能基础上,向msSanitizer工具上报sanitizer接口调用位置的代码文件和行号信息。 |
|
sanitizerRtMallocCached |
||
sanitizerRtFree |
||
sanitizerRtMemset |
||
sanitizerRtMemsetAsync |
||
sanitizerRtMemcpy |
||
sanitizerRtMemcpyAsync |
||
sanitizerRtMemcpy2d |
||
sanitizerRtMemcpy2dAsync |
||
SanitizerReportMalloc |
||
SanitizerReportFree |
||
mstxDomainCreateA |
创建域。 |
|
mstxMemHeapRegister |
内存池注册接口。 |
|
mstxMemHeapUnregister |
内存池注销接口。 |
|
mstxMemRegionsRegister |
内存池二次分配注册接口。 |
|
mstxMemRegionsUnregister |
内存池二次分配注销接口。 |