커널 소스를 수정해 변수 2개를 추가 했고 다른 모듈에서 쓰기 위해
ksym.c에서 export 시켰습니다만 부팅 후 /proc/ksyms에 나오는
것을 보면
kt_rwindi_r_flag_R__ver_kt_rwindi_r_flag
와 같이 나옵니다. 그러나 다른 변수 들은 모두 _Rxxxxxxxx 와 같이
_R뒤에 어드레스 같은게 적히는데 유독 제가 만든 것만 이상하게
나옵니다.
뭐가 잘못 됐을까요?
아래는 ksyms.c에 기록된 것입니다.
extern unsigned long volatile kt_rwindi_r_flag;
EXPORT_SYMBOL(kt_rwindi_r_flag);
변수는 driver/block/ll_rw_block.c에 정의되어 있습니다.
실제로 모듈을 만들어 insmod 하면 kt_rwindi_r_flag를 못 찾네요...