반응형
커널모듈에서는 64bit 숫자를 나누기나 모듈러 연산시
그냥 컴파일 하면
아마도 __udivdi3 와 __umoddi3 에 대해 unresolved symbol 에러가 날 것임.
그냥 / 연산자 쓰지말고것
do_div 연산자를 쓰자. 다만. do_div(a, b) 의 의미가 a = a / b 이기 때문에 입력값a 에 결과값이 들어있다는 것을 기억해주자.
#include <asm/div64.h> 해줄것
[출처] 커넒모듈에서 나누기나 모듈러 연산시|작성자 baksejin
반응형
'Linux > Kernel Analysis' 카테고리의 다른 글
파일 접근 권한 (0) | 2013.08.21 |
---|---|
커널 모듈 에서 쉘 명령어 실행하기 (0) | 2013.08.01 |
프로세스 정보 얻기 (Task Struct 이용) (0) | 2013.07.10 |
커널영역에서 파일 입출력 (0) | 2013.07.10 |
커널영역 파일 입출력 (1) | 2013.07.10 |