모듈 프로그래밍 중에
pgd_t *pgd = pgd_offset_k(address) 를 사용하였습니다.
compile 시에, WANRNING: "init_mm" undefined! 라는 메세지가 뜨고,
insmod를 시도하자 Unknowon symbol in module 이 뜨면서 실패했습니다.
.
.
찾아보니까 init_exit이 2.6.26 버젼 이후부터 extern 되지 않아 그렇다고 하네요..
.
.
현재 저는 linux 2.6.31 버전을 사용중인데요,
이문제를 해결할 수 있는 방법이 없을까요?
.
.
.
pgd_offset_k 대신
pgd_t *pgd = pgd_offset(&init_task.active_mm, address);