news 2026/6/10 0:43:48

[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/6/10 9:07:15

泛函分析与偏微分方程(八):一致凸空间

1 一致凸空间的定义与模量 定义 1.1(一致凸 / Uniformly convex):设 EEE 为 Banach 空间。若对任意 ε>0\varepsilon>0ε>0,存在 δ>0\delta>0δ>0 使得对任意 x,y∈Ex,y\in Ex,y∈E 满足 ∥x∥≤1, ∥y∥≤1, ∥x−y∥≥ε, \|x\|\le 1,\ \|y\|\le 1,\…

作者头像 李华
网站建设 2026/6/10 10:51:40

【易经系列】坤:元,亨,利牝马之贞。

文章目录1. 坤:元,亨,利牝马之贞。2. 君子有攸往,先迷,后得主,利。3. 西南得朋,东北丧朋。安贞吉。4. 《象》曰:地势坤,君子以厚德载物。总结坤:元&#xff0…

作者头像 李华
网站建设 2026/6/10 10:51:38

C语言对话-18.我为你准备一切

徐波 翻译 当方案出来时,我们发现它跟预想的不大一样。 我们原先一直把注意力集中在散布于被木卫二冰层所覆盖的外星古城各处的文物里。我们在这里已花了太多的时间,埋头于地底下。我很遗憾无法在休息时间回到地面,乘坐庄严肃穆的朱庇特国王号…

作者头像 李华
网站建设 2026/6/10 10:55:27

408真题解析-2010-27-操作系统-同步互斥/Peterson算法

一 真题2010-27 2010-27. 进程 P₀ 和 P₁ 的共享变量定义及其初值为: bool flag[2]; int turn 0; flag[0] FALSE; flag[1] FALSE;若进程P₀ 和 P₁ 访问临界资源的类C伪代码实现如下: void P0() { // 进程 P0while (TRUE) {flag[0] TRUE; turn …

作者头像 李华
网站建设 2026/6/10 10:57:46

WorkshopDL技术指南:跨平台Steam创意工坊资源获取解决方案

WorkshopDL技术指南:跨平台Steam创意工坊资源获取解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 问题定位:Steam创意工坊访问的技术瓶颈 在游…

作者头像 李华
网站建设 2026/6/10 10:58:46

社会网络仿真软件:Pajek_(14).常见问题与解决方案

常见问题与解决方案 在使用社会网络仿真软件Pajek进行二次开发时,用户可能会遇到各种问题。这些问题可能涉及数据导入、网络分析、可视化设置等多个方面。本节将详细介绍一些常见的问题及其解决方案,帮助用户更好地使用Pajek进行社会网络仿真。 1. 数据…

作者头像 李华