Чтение символической ссылки в пространстве ядра
Я пишу LKM, и мне нужно выяснить, куда указывает конкретная символическая ссылка. В основном мне нужна функциональность системного вызоваreadlinkat
(или жеreadlink
) но в ядре-пространстве. Есть простой способ сделать это?
С помощьюreadlinkat
напрямую не работает для меня, я всегда получаю EFAULT (я думаю, это потому, что мой буфер, очевидно, находится в пространстве памяти ядра, а не в пространстве пользователя).