自动查找系统调用签名

时间:2015-07-14 20:43:30

标签: c linux shell operating-system system-calls

我想编写一个脚本(或c代码),可以自动打印支持的sys调用列表(完整的函数签名;特别是它们的名称,返回类型和参数)列表)?

我已经搜索了一段时间的解决方案,并且知道系统调用名称存在于。但是没有参数列表或返回类型?

我的目标平台是Linux(特别是Ubuntu)和c

PS:通过系统调用,我的意思是系统调用的libc包装函数...

1 个答案:

答案 0 :(得分:2)

根据@ knm241的评论,这将有效:

grep '^asmlinkage.*sys_' /usr/src/linux-headers-3.16.0-30/include/linux/syscalls.h