// 응용 프로그램
관련된 헤드 파일 생략
_syscall3(int, newsys, int, arg1, int arg2, int*, buf);
int main()
{
int *d;
newsyscall(2, 3, &d);
printf("arg1 + arg2 = %d\n", d);
return 0;
}
//커널 프로그램
관련된 헤드 파일 생략
asmlinkage int newsyscall(int a, int b, int *buf)
{
int r;
r = a + b;
put_user(r, buf);
return 0;
}