SYSCALL_DEFINE3 在何处定义?
#define SYSCALL_DEFINE3(name, ...)
SYSCALL_DEFINEx(3, _##name, __VA_ARGS__)
#define SYSCALL_DEFINEx(x, sname, ...) /
__SYSCALL_DEFINEx(x, sname, __VA_ARGS__)
#define __SYSCALL_DEFINEx(x, name, ...) /
asmlinkage long sys##name(__SC_DECL##x(__VA_ARGS__))
include/linux/syscalls.h, line 228
#define __SYSCALL_DEFI

本文介绍了SYSCALL_DEFINE3宏在Linux内核中的使用,它是用于定义系统调用的一种方式。详细讲解了SYSCALL_DEFINEx和__SYSCALL_DEFINEx宏的嵌套使用,以及如何通过这些宏将参数传递给asmlinkage long sys##name函数。内容涉及到Linux系统调用的声明和实现机制。
最低0.47元/天 解锁文章
1457

被折叠的 条评论
为什么被折叠?



