Lesen eines symbolischen Links im Kernel-Space

Ich schreibe ein LKM und muss herausfinden, wohin ein bestimmter Symlink verweist. Grundsätzlich benötige ich die Funktionalität des syscallreadlinkat (oderreadlink) aber im Kernelraum. Gibt es eine einfache Möglichkeit, dies zu tun?

Usingreadlinkat direkt funktioniert bei mir nicht, ich erhalte immer EFAULT (ich schätze, das liegt daran, dass sich mein Puffer offensichtlich im Kernelspeicher und nicht im User-Space befindet).

Antworten auf die Frage(1)

Ihre Antwort auf die Frage