리눅스 커널 프로그래밍 관련 질문입니다.
글쓴이: pppp9 / 작성시간: 월, 2021/05/17 - 3:45오후
저만의 system call을 정의하기 위한 방법을 찾고 있는데요.
write함수를 변형하여 재정의를 하고 싶은 상황입니다.
함수 자체의 기능을 변형하는 것은 아니고, string을 변형하여 제가 제대로 system call을 작성했는지 확인하려고 합니다.
1. 현재 커널에 있는 read_write.c의 sys_write 함수를 재사용할 수 있는 방법은 없나요?
2. 만약 sys_write 함수를 재사용할 수 없다면 해당 함수가 구현된 코드를 모두 복사하여 재정의하면 문제가 될 수 있는지 궁금합니다. ( 이부분은 제가 시도를 해보았지만, 잘 되지 않습니다..)
Forums:
1. 해당 함수를 원하시는대로 수정하시면 되죠.
1. 해당 함수를 원하시는대로 수정하시면 되죠.
2. syscall 명을 똑같이 하시면 안되죠. 다르게 주셔야 하고 libc도 수정하시거나 syscall을 바로 호출할 수 있는 api를 커널이 제공하는데 찾아봐보세요.
arch/ 안쪽에 syscall table 이
arch/ 안쪽에 syscall table 이 있는것으로 알고있는데,,, 어느 arch. 에 대해 작업중인가요?
댓글 달기