
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_open
der 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_open
Symbol wird nicht exportiert …
Die Datei /lib/modules/<kernel-version>/build/Module.symvers
enthält das sys_open
Symbol nicht.
Jetzt bin ich total verwirrt, wie ist es sys_open
geladen? Kann es verwendet werden und warum ist es überhaupt da?..
Vielen Dank im Voraus!