LINUX.ORG.RU

Привилегированные инструкции в user mode


0

0

Такая проблема: нужно выполнить некоторые отладочные действия для данного процесса, доступные только в kernel mode (cpu privilege level 0). А именно, хочется выполнить инструкции x86 RDMSR/WRMSR для установки отладочных флагов, но именно в user mode, в моей программе.

Как это сделать? Отладочные регистры dr0-dr7 можно выставить с помощью вызова ptrace, а вот RDMSR/WRMSR? Как?

Заранее спасибо за любую помощь!


В принципе, возможен, наверно, такой выход: регстры dr0-dr7 заполняет программа с помощью ptrace, а wrmsr/rdmsg делает модуль ядра...

Другого ничего в голову не приходит.

jek_
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.