Чтение символической ссылки в пространстве ядра

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

С помощьюreadlinkat напрямую не работает для меня, я всегда получаю EFAULT (я думаю, это потому, что мой буфер, очевидно, находится в пространстве памяти ядра, а не в пространстве пользователя).