2008년 11월 24일 월요일

시스템 콜 추가

1. system call 함수 선언

asmlinkage 반환형 sys_함수이름 ( arg1, arg2.......)
{
//To do
}


2. system call 번호 추가

include/asm/unistd.h 파일을 수정한다.
맨 아래쪽에 __NR_함수이름을 쓰고 번호를 지정해준다.


3. system call table에 추가

arch/i386/kernel/entry.S 파일을 수정한다.
ENTRY(sys_call_table) 이라고 되어있는 곳 맨 끝에 새롭게 정의한 시스템콜 함수 이름을 적는다.
.long sys_함수이름


4. 커널컴파일

$ make