SYSCALL_DEFINE3 宏定义(sys_poll)
来源:互联网 发布:边伯贤直播软件 编辑:程序博客网 时间:2024/06/07 14:06
1.#define SYSCALL_DEFINE3(name, ...) SYSCALL_DEFINEx(3, _##name, __VA_ARGS__)
2.#define SYSCALL_DEFINEx(x, sname, ...) \
__SYSCALL_DEFINEx(x, sname, __VA_ARGS__)
3.#define __SYSCALL_DEFINEx(x, name, ...) \
asmlinkage long sys##name(__SC_DECL##x(__VA_ARGS__))
__SYSCALL_DEFINEx(3, _poll, struct pollfd __user *, ufds, unsigned int, nfds,long, timeout_msecs)
——>asmlinkage long sys_poll(struct pollfd __user * ufds, unsigned int nfds,long timeout_msecs)
2.#define SYSCALL_DEFINEx(x, sname, ...) \
__SYSCALL_DEFINEx(x, sname, __VA_ARGS__)
3.#define __SYSCALL_DEFINEx(x, name, ...) \
asmlinkage long sys##name(__SC_DECL##x(__VA_ARGS__))
SYSCALL_DEFINE3(poll, struct pollfd __user *, ufds, unsigned int, nfds,long, timeout_msecs)
SYSCALL_DEFINEx(3, _poll, struct pollfd __user *, ufds, unsigned int, nfds,long, timeout_msecs)__SYSCALL_DEFINEx(3, _poll, struct pollfd __user *, ufds, unsigned int, nfds,long, timeout_msecs)
——>asmlinkage long sys_poll(struct pollfd __user * ufds, unsigned int nfds,long timeout_msecs)
0 0
- SYSCALL_DEFINE3 宏定义(sys_poll)
- SYSCALL_DEFINE3 宏定义
- SYSCALL_DEFINE3 宏定义
- SYSCALL_DEFINE3 宏定义的转换
- SYSCALL_DEFINE3宏定义的分析
- sys_poll
- Linux内核sys_poll实现原理
- 宏定义(备用)
- 宏定义(一)
- SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
- linux文件系统之读流程 SYSCALL_DEFINE3(read, xxx)
- C语言宏定义技巧(常用宏定义)
- C语言宏定义技巧(常用宏定义)(转)
- C语言宏定义技巧(常用宏定义)
- C语言宏定义技巧(常用宏定义)
- C语言宏定义技巧(常用宏定义)
- C语言宏定义技巧(常用宏定义)
- C语言宏定义技巧(常用宏定义)
- redis配置
- hdu 5288 OO's sequence【因子分解】
- TOJ : 1794. The Bottom of a Graph
- 第十二周阅读程序(2)
- 易快修App从1.x到2.0的飞跃
- SYSCALL_DEFINE3 宏定义(sys_poll)
- Java流机制详解
- 文件系统
- C语言深度解剖读书笔记(1.关键字的秘密)
- selenium---git、testng、maven、jenkins构建job
- Go-Pholcus抓取IJGUC所有期刊
- JAX-WS
- 开始学习C#
- K-means(K均值)