커널 2.6 이상에서 사용하는 매크로
module_param(변수명, 변수 타입, 접근 속성)
[변수 타입]
- short : short
- ushort : unsigned short
- int : int
- uint : unsigned int
- long : unsigned long
- charp : char *
- bool : int
- invbool : int
- intarray : int *
[접근 속성]
아주 특별한 경우가 아니면 보통 접근 속성은 0으로 지정하여 사용한다. 이는 사용자 권한에 따라 처리 허가 여부를 검사하는데, 일반 사용자가 모듈을 커널에 적재할 수 있는 경우는 매우 드물기 때문이다. 만약 굳이 접근 설정을 하고 싶다면 파일 퍼미션과 같은 개념으로 0644와 같은 8진수 값을 주면 된다.