./kernel/psta.c 编辑内容为
./kernel/Makefile 增加⽬标文件 psta.o
./include/asm-i386/unistd.h 增加宏
同时,将 NR_syscalls 修改为 321
./include/linux/syscalls.h 增加头文件
并把函数的定义加进来
#include <linux/linkage.h>
#include <linux/types.h>
#include <linux/psta.h>
#include <linux/kernel.h>
asmlinkage int sys_psta(struct pinfo *buf) {
printk("Hello world\n");
return 0;
}
1
2
3
4
5
6
7
8
obj-y = psta.o sched.o fork.o exec_domain.o panic.o printk.o profile.o \
exit.o itimer.o time.o softirq.o resource.o \
sysctl.o capability.o ptrace.o timer.o user.o \
signal.o sys.o kmod.o workqueue.o pid.o \
rcupdate.o extable.o params.o posix-timers.o \
kthread.o wait.o kfifo.o sys_ni.o posix-cpu-timers.o mutex.o \
hrtimer.o rwsem.o latency.o nsproxy.o srcu.o
1
2
3
4
5
6
7
asmlinkage int sys_psta(struct pinfo *buf)1
评论0