首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ausyscall无法提取新的系统调用。

ausyscall无法提取新的系统调用。
EN

Stack Overflow用户
提问于 2021-05-17 06:44:40
回答 1查看 154关注 0票数 0

目前,我在x86上使用Linux5.8。

当我运行ausyscall --dump时,系统调用将正确显示,但是新的系统调用(如从LinuxV5.6中添加的openat2 )不会出现在输出中。

ausyscall如何获得系统调用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-17 07:56:12

它们是从每个拱形头文件生成的,例如lib/x86_64_table.h。您可以看到添加的openat28f41f04

将syscall表更新到5.11内核

主控

v3.0.1

一月十八日

报头中的信息依次来自来自内核源的syscall表文件。见:lib/syscall-update.txt

收集syscall信息的地方是:

arch/arm/tools/syscall.tbl

arch/arm/include/uapi/asm/unistd.h

arch/powerpc/include/uapi/asm/unistd.h

arch/s390/kernel/syscalls/syscall.tbl

arch/x86/entry/syscalls/syscall_32.tbl

arch/x86/entry/syscalls/syscall_64.tbl

include/uapi/asm-generic/unistd.h (aarch64)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67565081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档