ARM HYPERVISOR: выполнить одну инструкцию и ловушку (эквивалент MTF Intel)

Я внедряю гипервизор на ARM, и мне нужно знать, есть ли способ возобновить (ERET) гостя и ловушку после выполнения одной инструкции, вне зависимости от архитектуры отладки (v7.1). Я мог бы использовать программный подход, изменив следующую инструкцию гостя на HVC (эквивалент VMCALL на Intel), но я не знаю, как обрабатывать инструкции, которые вызывают ветвление (JMP).

В Intel я мог использовать либо флаг прерывания (= бит TF в RFLAGS, для контекста потока для каждой ОС), либо флаг прерывания монитора (= MTF, функция VT-x).

Спасибо

РЕДАКТИРОВАТЬ: разъяснения

  • Я хочу избежать разборки / эмуляции (насколько это возможно)

0 ответов

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