sys_open wird nicht exportiert, befindet sich aber in /proc/kallsyms

sys_open wird nicht exportiert, befindet sich aber in /proc/kallsyms

Ich studiere derzeit Kernel-Programmierung. Derzeit verwende ich Linux Kernel Version 3.13.0 auf Ubuntu 14.04.1

Ich bin mir nicht sicher, wo sys_opender Befehl angezeigt wird, wenn ich ihn ausführe.cat /proc/kallsyms | grep sys_open

Aber wenn ich den Kernel-Code in Bootlin lesehttps://elixir.bootlin.com/linux/v3.13/source/fs/open.c#

Und um die Sache noch schlimmer zu machen: Das sys_openSymbol wird nicht exportiert …

Die Datei /lib/modules/<kernel-version>/build/Module.symversenthält das sys_openSymbol nicht.

Jetzt bin ich total verwirrt, wie ist es sys_opengeladen? Kann es verwendet werden und warum ist es überhaupt da?..

Vielen Dank im Voraus!

verwandte Informationen