Доступ к вызывающим пользовательским регистрам (и данным) из ядра
Как получить доступ к регистрам вызывающего пользовательского процесса из пространства ядра?
Например, если я хочу получить доступ к указателю стека или r8 или чему-то еще?
Если бы у меня был указатель стека на пользовательский стек, как бы я получил к нему доступ, если у процесса ядра есть собственный стек или все это находится в той же виртуальной памяти, к которой у ядра есть неограниченный доступ?
Есть похожие вопросы о доступе к пользовательской памяти, но мне также понадобится указатель пользовательского стека поверх других регистров.
Чтобы было ясно, я ищу примеры кода c/asm или просто документацию по функциям/инструкциям, которые мне понадобятся.