sys_open은 내보내지지 않지만 /proc/kallsyms에 있습니다.

sys_open은 내보내지지 않지만 /proc/kallsyms에 있습니다.

저는 현재 커널 프로그래밍을 공부하고 있습니다. 현재 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로드됐나요? 사용할 수 있나요? 왜 아직도 거기에 있습니까? ...

미리 감사드립니다!

관련 정보