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).