在arm架构的kernel中添加系统调用:
1. 添加系统调用号
修改文件:
arch/arm/include/asm/unistd.h
添加代码:
#define __NR_clear_swap_counter (__NR_SYSCALL_BASE+385)
2. 添加调用函数名
修改文件:
arch/arm/kernel/calls.S
添加代码:
/* 385 */ CALL(sys_clear_swap_counter)
3. 添加汉书声明
修改文件:
include/linux/syscalls.h
添加代码:
asmlinkage long sys_clear_swap_counter(void);
4. 实现系统调用
这是可以在kernel中已经存在的文件中,也可以是自己新建的文件。
4.1. 如果是kernel中已有的文件,记得要#include<li