Leer un enlace simbólico en kernel-space

Estoy escribiendo un LKM y necesito averiguar a dónde apunta un enlace simbólico específico. Básicamente necesito la funcionalidad de syscallreadlinkat (oreadlink) pero en kernel-space. ¿Hay una forma fácil de hacer esto?

Utilizandoreadlinkat directamente no funciona para mí, siempre obtengo EFAULT (supongo que esto se debe a que mi búfer está obviamente en el espacio de la memoria del núcleo y no en el espacio del usuario).

Respuestas a la pregunta(1)

Su respuesta a la pregunta