我正在尝试在我的计算机上编目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指令的用途?
答案 0 :(得分:7)
ld-2.11.1.so
是动态链接器本身。它的大多数来源都位于glibc/elf
目录中。您可能想要启动here。查找HP_TIMING*
宏。
答案 1 :(得分:1)
ld.so
是C库的一部分,通常是Glibc或EGlibc,具体取决于Linux发行版。