Доступ к вызывающим пользовательским регистрам (и данным) из ядра

Как получить доступ к регистрам вызывающего пользовательского процесса из пространства ядра?

Например, если я хочу получить доступ к указателю стека или r8 или чему-то еще?

Если бы у меня был указатель стека на пользовательский стек, как бы я получил к нему доступ, если у процесса ядра есть собственный стек или все это находится в той же виртуальной памяти, к которой у ядра есть неограниченный доступ?

Есть похожие вопросы о доступе к пользовательской памяти, но мне также понадобится указатель пользовательского стека поверх других регистров.

Чтобы было ясно, я ищу примеры кода c/asm или просто документацию по функциям/инструкциям, которые мне понадобятся.

0 ответов

Другие вопросы по тегам