news 2026/4/22 10:24:32

[Linux] vdso 32bit vs 64bit

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[Linux] vdso 32bit vs 64bit

不实践还真是不知道,vdso,在32位和64位之间还有差别。
https://github.com/mzhan017/dump-vdso
32bit的vdso提供的接口函数:

mzhan017@:/mnt/d/dump-vdso$ ./dump-vdso-32 -s Name Address Offset ---- ------- ------ __kernel_vsyscall 0xf7fa1560 0x00000560 __vdso_gettimeofday 0xf7fa1790 0x00000790 __vdso_clock_getres 0xf7fa2520 0x00001520 __vdso_clock_gettime64 0xf7fa2030 0x00001030 __kernel_sigreturn 0xf7fa1580 0x00000580 __vdso_time 0xf7fa1b40 0x00000b40 __kernel_rt_sigreturn 0xf7fa1590 0x00000590 __vdso_clock_gettime 0xf7fa1b80 0x00000b80 __vdso_getcpu 0xf7fa25b0 0x000015b0

64bit提供的

mzhan017@:/mnt/d/dump-vdso$ ./dump-vdso -s Name Address Offset ---- ------- ------ clock_gettime 0x00007fffc1f8fa70 0x00000a70 __vdso_gettimeofday 0x00007fffc1f8f7b0 0x000007b0 clock_getres 0x00007fffc1f8fdd0 0x00000dd0 __vdso_clock_getres 0x00007fffc1f8fdd0 0x00000dd0 gettimeofday 0x00007fffc1f8f7b0 0x000007b0 __vdso_time 0x00007fffc1f8fa40 0x00000a40 __vdso_sgx_enter_enclave 0x00007fffc1f8fe70 0x00000e70 time 0x00007fffc1f8fa40 0x00000a40 __vdso_clock_gettime 0x00007fffc1f8fa70 0x00000a70 __vdso_getcpu 0x00007fffc1f8fe40 0x00000e40 getcpu 0x00007fffc1f8fe40 0x00000e40

差异介绍:
https://zhuanlan.zhihu.com/p/436454953

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 18:44:17

5个专业技巧:用OBS-VST打造广播级直播音频系统

5个专业技巧:用OBS-VST打造广播级直播音频系统 【免费下载链接】obs-vst Use VST plugins in OBS 项目地址: https://gitcode.com/gh_mirrors/ob/obs-vst 你是否曾为USB麦克风与直播软件的兼容性问题而头疼?当专业声卡遇到Linux系统时的驱动冲突&…

作者头像 李华
网站建设 2026/4/17 13:25:13

如何高效使用Bandage:基因组组装图分析的终极指南

如何高效使用Bandage:基因组组装图分析的终极指南 【免费下载链接】Bandage a Bioinformatics Application for Navigating De novo Assembly Graphs Easily 项目地址: https://gitcode.com/gh_mirrors/ba/Bandage Bandage是一款专为生物信息学设计的基因组组…

作者头像 李华
网站建设 2026/4/18 15:55:01

社会网络仿真软件:Pajek_(14).网络随机模型

网络随机模型 在社会网络分析中,网络随机模型是一种重要的工具,用于生成和模拟随机网络。这些模型可以帮助我们理解网络结构的生成机制,评估网络属性的显著性,并且在没有实际数据的情况下进行假设检验。Pajek 提供了多种生成随机网…

作者头像 李华
网站建设 2026/4/17 16:51:14

笔记本散热管理新选择:TPFanCtrl2风扇控制工具全解析

笔记本散热管理新选择:TPFanCtrl2风扇控制工具全解析 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 还在为ThinkPad笔记本的散热问题烦恼吗?TP…

作者头像 李华
网站建设 2026/4/18 6:35:17

4个维度探索Sunshine:自建低延迟游戏串流服务器实战指南

4个维度探索Sunshine:自建低延迟游戏串流服务器实战指南 【免费下载链接】Sunshine Sunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。 项目地址: https://gitcode.com/GitHub_Trending/su/Suns…

作者头像 李华
网站建设 2026/4/18 21:43:55

智能一键视频下载工具:轻松解决社交媒体内容保存难题

智能一键视频下载工具:轻松解决社交媒体内容保存难题 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 还在为抖音视频无法保存而烦恼?想批量下载精彩内容却不知从何下手?错…

作者头像 李华