标签: arm hypervisor assembly-trap
我在ARM上实现虚拟机管理程序,我需要知道在执行单个指令后是否有恢复( ERET )guest虚拟机和陷阱的方法,不依赖于调试架构(v7.1)。我可以使用软件方法将客户的下一条指令修改为 HVC (相当于英特尔的 VMCALL ),但我不知道如何处理导致分支的说明( JMP )。
在英特尔上我可以使用陷阱标志( RFLAGS 中的 TF 位,每个OS-thread-context)或者监控陷阱标志(= MTF , VT-x 功能)。
谢谢
编辑:澄清