sys_open не экспортируется, но находится в /proc/kallsyms

sys_open не экспортируется, но находится в /proc/kallsyms

В настоящее время я изучаю программирование ядра. В настоящее время использую Linux Kernel Version 3.13.0 на Ubuntu 14.04.1

У меня возникли затруднения, sys_openкогда я запускаю командуcat /proc/kallsyms | grep sys_open

Но когда я прочитал код ядра в bootlinhttps://elixir.bootlin.com/linux/v3.13/source/fs/open.c#

Что еще хуже, символ sys_openне экспортируется...

Файл /lib/modules/<kernel-version>/build/Module.symversне содержит sys_openсимвол.

Теперь я совсем запутался, как это sys_openзагружается? Можно ли его использовать и зачем он вообще там?..

Спасибо заранее!

Связанный контент