[완료]Freebsd에서 시스템 콜 추가 어떻게 하나요?
글쓴이: hyunsuna / 작성시간: 수, 2007/12/12 - 7:35오후
아무리 인터넷을 뒤져도 안나오네요.
syscalls.master에 새로운 시스템 콜 함수를 추가 하면, syscalls.c, init_systent.c, syscall.h, sysproto.h에 자동으로 추가되는것 같은데(각 파일 제일 위에 그렇게 주석이 달려 있더라구요)
systalls.master파일에 시스템 콜 함수를 추가하고 커널 컴파일을 다시 했는데,
아무 변화가 없어서요..
그냥 직접 추가 해도 되는건가요?
아무튼 freebsd에서 시스템콜 추가해 보신 분 공유 부탁드려요.
Forums:
꼭 syscalls.master
꼭 syscalls.master 파일을 수정해서 시스템 콜을 추가해야 하나요?
module로 추가하면 간단하게 될텐데요.
아,,네,,
모듈로 만들 수 없는 것 같아서요.
소켓 통신 중에 tcp control block 스트럭쳐를 읽어와야 하는데 모듈로 될까요?
kern/uipc_syscalls.c 에 새로운 함수를 추가해서 만드려고 합니다.
함수는 다 구현해 놨는데 시스템 콜로 추가를 못하고 있네요..
커널 모듈이 다 할 수
커널 모듈이 다 할 수 있을텐데요.
랜카드 드라이버나 ipfw, pf 등등도 모두 모듈로도 동작합니다.
syscall module로 해결하였습니다.
답변주신대로 모듈로 system call도 동적으로 올렸다 내렸다 할 수 있게 되어있드라구여.
감사합니다.
댓글 달기