callback 펑션이란게 뭐죠? 커널함수에서 callback 펑션을 부르는건 알겠는데 함수선언자체가 포인터밖에 없네요... 도대체 어떻게 이해를 해야할지... 내가 드라이버에 callback 펑션을 구현한다고 해도, 포인터밖에 없다면 커널에서 뭔가 특별한 일을 해줄것 같은데...혹시 답변좀 해주실수있으신가요?
콜백 함수는 함수 포인터로 등록해 두면 나중에 호출하는 방식입니다. 커널이 특별한 일을 해 주는 것이 아니라, 드라이버가 자신의 함수 주소를 넘겨 두면 커널이 해당 사건이 생길 때 그 주소를 호출해 줍니다. 인터럽트 처리나 이벤트 알림에서 많이 쓰입니다.