腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(1656)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
0
回答
在strace中捕获
vDSO
我想知道是否有一种方法可以捕获(换句话说,观察)像strace中的gettimeofday这样的
vDSO
调用。另外,有没有一种方法可以在不加载linux-
vdso
.so.1 (标志或环境变量)的情况下执行二进制文件?最后,如果我写一个程序,从辅助向量中删除linux-
vdso
.so.1地址,然后execve我的程序,会怎么样呢?有人试过吗?
浏览 12
提问于2016-06-29
得票数 9
回答已采纳
2
回答
什么是
vdso
和vsyscall?
[stack]ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
vdso
和vsyscall是什么意思
浏览 5
修改于2016-04-18
得票数 99
回答已采纳
1
回答
在运行特定
vdso
时收到通知
我目前正在尝试实现我自己的
VDSO
。我使用了,它解释了如何在2.6内核中做到这一点。void update_vsyscall(/* […]
浏览 1
提问于2018-11-22
得票数 2
1
回答
禁用Linux vsyscall
vdso
vvar
我只需要代码和数据段加上可用的堆栈,但我不需要vsyscall、
vdso
或vvar。 是否有任何方式禁用此页为给定进程的分配?
浏览 1
提问于2016-08-24
得票数 1
1
回答
在linux中创建
vdso
我目前正在尝试实现我自己的
VDSO
。我见过本教程,它解释了如何做到这一点。另外,您知道我是否可以简单地将任意syscall的行为重新创建为
VDSO
吗?
浏览 0
修改于2018-11-20
得票数 2
2
回答
什么是/lib/模块/4.4.0-XX-泛型/
vdso
/.?
/lib/modules/4.4.0-47-generic/
vdso
/.build-id /lib/modules/4.4.0-36-generic/
vdso
/.build-id /lib/modules/4.4.0-45-generic/
vdso</
浏览 0
修改于2016-12-03
得票数 2
1
回答
`[堆栈]`、`[
vdso
]`和`[vsyscall]` mmap从何而来?
7fffacdd9000 rwxp 00000000 00:00 0 [stack] 7fffacddd000-7fffacdde000 r-xp 00000000 00:00 0 [
vdso
我不明白的是其他三个来自哪里(堆栈,
vdso
,vsyscall)。在ELF文件中没有提到它们,所以Linux内核必须默认设置这三个“匿名”或“特殊”映射。
浏览 2
修改于2016-04-18
得票数 4
回答已采纳
1
回答
如何[交叉]编译没有
vDSO
支持的Linux内核?
我正在为SPARC64 用LLVM编译Linux内核,我不想编译
vDSO
代码。我删除了arch/sparc/Makefile、arch/sparc/Kbuild和arch/sparc/kernel/Makefile中所有与
vDSO
相关的参数,但是有没有更快/更优雅的方法呢?
浏览 0
提问于2022-09-07
得票数 0
1
回答
可以在glibc端关闭
vdso
吗?
我知道将
vdso
=0传递给内核可以关闭这个特性,而且glibc中的动态链接器可以自动检测和使用内核中的
vdso
特性。 在这里我遇到了这个问题。我不能简单地将机器升级到较新的RHEL版本,也不能通过sysctl或proc关闭
VDSO
。问题是,有没有办法编译glibc,让它无条件地关闭
VDSO
?
浏览 5
修改于2016-04-18
得票数 5
回答已采纳
1
回答
vdso
共享库(linux-
vdso
.so)是包含内核对象代码(系统调用)的库吗?
我注意到我所有编译到gcc的程序都链接到
vdso
库。这是包含对内核的系统调用的库吗,比如mmap()和fork()以及其他系统调用?那么
vdso
是那个图书馆吗?
浏览 0
提问于2017-10-09
得票数 15
1
回答
将ioport从硬件映射到
vDSO
函数
如何将ioport映射到用户空间内存,以访问从用户空间调用的
vdso
函数中的ioport?实际上我想在tcb_clksrc定时器中实现计时器周期的获取。
浏览 5
提问于2019-11-28
得票数 0
1
回答
在menuconfig中CONFIG_COMPAT_
VDSO
在哪里?
://www.mad-hacking.net/documentation/linux/deployment/xen/pv-guest-basics.xml 但是当我到达选项CONFIG_COMPAT_
VDSO
浏览 0
修改于2011-03-22
得票数 3
回答已采纳
2
回答
即使使用
VDSO
,clock_gettime也可能非常慢
如果没有
VDSO
库,就可以解释。然而,
VDSO
被用于每个clock_gettime (我通过strace检查过它)。 无论相应的线程是否与某个CPU核心关联。不管这个CPU核心是否与操作系统隔离。
浏览 21
提问于2017-08-24
得票数 3
1
回答
Unix共享库和
VDSO
内存映射
linux共享库是在进程之间还是在每个进程之间共享,链接器ld.so将libc的一个新区域映射到应用程序,如果是这样的话,这不会吃掉内存,因为对于不同区域的每个进程,相同的库将被重复加载,对于linux
VDSO
浏览 1
修改于2018-07-30
得票数 0
1
回答
有没有办法用最新的内核创建
vDSO
?
我正在尝试使用最新的内核源代码做一个
vDSO
。我一直在学习本教程,但是我没有在linux-4.20.13/ /x86/
vdso
中找到像update_vsyscall()和
vdso
directory这样的函数。
浏览 17
提问于2019-03-26
得票数 1
回答已采纳
1
回答
核心实用程序中缺少__
vdso
_time?
我的错误是cat: error while loading shared libraries: __
vdso
_time: invalid mode for dlopen(
浏览 5
修改于2012-12-02
得票数 12
回答已采纳
1
回答
如何在Linux x86_64系统上获取
VDSO
的大小
我想将
VDSO
转储到磁盘上,以验证它在objdump -D中是正确的。 我们可以使用getauxval(AT_SYSINFO_EHDR)获得
VDSO
的基址,如
vdso
(7)中所记录的那样。
浏览 1
修改于2018-03-02
得票数 2
回答已采纳
1
回答
Linux系统调用、libc、
VDSO
及其实现剖析
然后"call *%%gs:%P2“跳转到
VDSO
代码?此代码对应于"call *gs:0x10"? load regjump to
vdso
|-------------------------------------------------
浏览 3
修改于2016-04-18
得票数 7
1
回答
vDSO
:为什么linux只将它们用于与时间相关的函数?
刚刚在Linux内核中搜索
vdso
钩子(例如,在kernel.org上找到了kernel.org),它目前似乎主要用于与时间相关的系统调用。这使人想起两个问题: clock_gettime()是否真的成为一个足够大的瓶颈来激励
vDSO
的设计?有什么特别的申请是有帮助的吗?
浏览 13
修改于2021-11-01
得票数 3
1
回答
vdso
gettimeofday与64位内核和应用程序编译为32位
在带有glibc版本2.15的64位内核上运行的32位应用程序是否支持
vdso
?如果是,我如何使其适用于在64位内核上运行的32位应用程序?因为即使"linux-
vdso
.so.1“上的dlopen成功了,"__
vdso
_gettimeofday”上的dlsym也失败了。在同一系统上,我可以从一个64位编译的应用程序中对"linux-
vdso
.so.1“执行dlopen &对"__
vdso
_gettimeofday”执行dlsym。
浏览 36
提问于2016-08-17
得票数 0
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券