모듈 프로그래밍에서 init_mm export 문제 (pgd_offset_k 사용관련)
글쓴이: alicia0729 / 작성시간: 월, 2011/05/09 - 2:11오후
모듈 프로그래밍 중에
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);
로 대체하였더니 compile 시에 "error: request for member 'pgd' in something not a structure or union" 이라는 메시지와 함께 컴파일이 되지 않네요.
고수님들 제발 해결책 좀 알려주세요~
Forums:
댓글 달기