我正在尝试在我的计算机上对 RDTSC 指令的使用进行编目。我的第一个想法是通过 /lib 运行我的 objdump 文件夹并搜索 RDTSC

$ for f in ls /lib/*; do echo "*** $f ***" && objdump -d $f | grep -n  rdtsc; done > ~/tmp/out

我注意到 ld.2.11.1.so 文件中存在很多 RDTSC。我很确定它与动态库链接有关,但我不确定。我真正的问题是,我怎样才能找到源代码才能看到 RDTSC 指令的用途?

最佳答案

ld-2.11.1.so 是动态链接器本身。它的大部分源代码位于 glibc/elf 目录中。您可能想要启动 here 。查找 HP_TIMING* 宏。

关于linux - 什么是 "ld-2.11.1.so"以及如何查看源代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7869138/

10-13 09:02