Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用Intel的PIN工具来计算程序中缓存命中/未命中的次数
我一直在尝试编写一个 pintool 来检测给定程序中的缓存命中和未命中情况 我发现有INS IsMemoryRead Write等调用来判断指令是否是LD ST 有没有办法确定指令是否命中或未命中缓存 如果是这样 是否还可以获得从缓存 内
c
caching
memory
instrumentation
intelpin
使用 intel pintool 记录所有指令
我写了这个pintool include pin H include
intelpin
修改PIN中的申请指令
我正在使用英特尔 PIN 来修改我的应用程序中的指令 我使用此链接中的 Safecopy 示例作为参考 https software intel com sites landingpage pintool docs 81205 Pin ht
c
Assembly
intelpin
使用 intel pin 工具的堆栈分配大小
我有以下 c 代码 include
c
x86
profiling
intelpin
用Pin工具打印各指令的程序及函数名称
我刚开始编写一个引脚工具来检测程序 目前 我有点坚持打印程序名称 图像 我会说 和指令所属的函数 例如 我有一个程序 foo cpp 和函数名称 func 即简单的加法和 cout 然后 当我使用图钉工具时 我想打印如下 0xAddress
c
C11
intelpin
使用 python 编译 pin 工具时出错,出现错误 C2872:“UINT32”:不明确的符号
我正在尝试编译 pin 工具Python h我收到了超过 100 个关于不明确符号的错误 我试图分开include到不同的命名空间 但它产生了许多其他错误 包含时也会发生同样的情况windows h 所有错误看起来都是这样的 D proj
python
c
VisualStudio
compilererrors
intelpin
'instCount' Pin 工具计数什么指令?
我在主函数内使用空主体的基本 C 程序上运行 pintool instCount int main 当我在这个可执行程序上运行 instCount 时 它显示大约 86000 条指令 即使程序很小 为什么会生成这么多指令 有什么想法吗 谢谢
Architecture
profiling
intel
instrumentation
intelpin
intel Pin:分析例程检测到 ah 寄存器而不是 rsp (REG_STACK_PTR)
I asked this前几天的问题 我想获取堆栈分配大小 在函数创建之后 答案建议这样做 if INS Opcode ins XED ICLASS ADD INS Opcode ins XED ICLASS SUB REG INS Ope
c
x86
profiling
intelpin
检测英特尔 PIN 上的非法指令操作码
我正在编写一个 Pin 工具 我想在其中检测具有特定操作码的指令 我有一个来自示例 C 程序的可执行文件 我正在其中打印 hello world 使用的体系结构是 x86 64 我在程序中跟踪了汇编指令 我将该程序的汇编指令跟踪提供给英特尔
c
Assembly
x8664
intel
intelpin
如何用pintool找到main函数
我是编写 pintool 程序的新手 我想用PIN找到目标程序的主要功能 但我总是只得到一个UnNamedImageEntryPoint使用 SYM Name 和 RTN Name 我猜是缺少符号造成的 那么在没有符号的情况下有什么解决方案
c
intelpin