什么是“ld-2.11.1.so”?我怎样才能查看源代码?

发布于 2024-12-11 06:12:44 字数 300 浏览 0 评论 0原文

我正在尝试对计算机上 RDTSC 指令的使用进行分类。我的第一个想法是通过 objdump 运行我的 /lib 文件夹并搜索 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 指令的用途?

I am trying to catalog uses of the RDTSC instruction on my computer. My first thought was to run my /lib folder through objdump and search for RDTSC

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

I noticed that a lot of RDTSC is present in the ld.2.11.1.so file. I am pretty sure it has something to do with dynamic library linking, but I'm not sure. My real question is, how can I find the source code so I can see what the RDTSC instructions are for?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

‘画卷フ 2024-12-18 06:12:44

ld-2.11.1.so 动态链接器本身。它的大部分源代码都位于 glibc/elf 目录中。您可能想从这里开始。查找 HP_TIMING* 宏。

ld-2.11.1.so is the dynamic linker itself. Most of its sources live in glibc/elf directory. You may want to start here. Look for HP_TIMING* macros.

楠木可依 2024-12-18 06:12:44

ld.so 是 C 库的一部分,通常是 Glibc 或 EGlibc,具体取决于 Linux 发行版。

ld.so is part of the C library, which is typically Glibc or EGlibc, depending on the Linux distro.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文