저는 현재 커널 프로그래밍을 공부하고 있습니다. 현재 Ubuntu 14.04.1에서 Linux 커널 버전 3.13.0을 사용하고 있습니다.
sys_open
명령을 실행할 때 해당 명령이 어디에 나타나는지 혼란스럽습니다.cat /proc/kallsyms | grep sys_open
하지만 bootlin에서 커널 코드를 읽을 때https://elixir.bootlin.com/linux/v3.13/source/fs/open.c#
기호 sys_open
는 내보내지지 않으며 더 나쁜 것은 ...
파일에 기호가 /lib/modules/<kernel-version>/build/Module.symvers
포함되어 있지 않습니다 sys_open
..
이제 나는 매우 혼란스러워요. 마치 sys_open
로드됐나요? 사용할 수 있나요? 왜 아직도 거기에 있습니까? ...
미리 감사드립니다!