在许多情况下,不能将事件数据映射到特定的数据对象。在这样的情况下,将数据映射到名为 <Unknown> 的特殊数据对象及其元素之一,如下面所述。
带触发 PC 的模块未使用 -xhwcprof 编译
由于对象代码未通过硬件计数器分析支持进行编译,因此未识别任何引发事件的指令或数据对象。
查找有效分支目标的回溯失败
由于在编译对象中提供的硬件分析支持信息不足以验证回溯的有效性,因此未识别任何引发事件的指令。
回溯遍历到一个分支目标
由于回溯遇到了指令流中的控制转移目标,因此未识别任何引发事件的指令或数据对象。
编译器未提供任何标识描述符
回溯已确定很可能引发事件的内存引用指令,但是编译器未指定其关联的数据对象。
无类型信息
回溯已确定很可能引发事件的指令,但是编译器未将该指令识别为内存引用指令。
无法根据编译器提供的符号信息来确定
回溯已确定很可能引发事件的内存引用指令,但是编译器未识别它,因此不可能确定关联的数据对象。编译器临时文件通常是不可识别的。
跳转或调用指令阻止回溯
由于回溯遇到了指令流中的分支或调用指令,因此未识别任何引发事件的指令。
回溯找不到触发 PC
在最大回溯范围内未找到任何引发事件的指令。
无法确定 VA,因为寄存器在触发器指令后发生更改
由于在硬件计数器失控期间寄存器被覆写,因此未确定数据对象的虚拟地址。
内存引用指令未指定有效的 VA
数据对象的虚拟地址看起来无效。