On Tue, Jan 5, 2016 at 3:01 PM, Razvan Cojocaru <rcojoc...@bitdefender.com> wrote:
> On 01/05/2016 03:49 PM, Andrew Cooper wrote: > > On 05/01/16 13:39, Razvan Cojocaru wrote: > >> Here's a quick log of the emulated instructions on my setup: > >> http://pastebin.com/raw/XXQ0Lnzh > > > > Hmm - according to that, the final instruction emulated was > > > > d1v0 32bit @ 0008:828925db -> fa > > > > which is the 'cli' instruction. > > > > I would start there - I doubt it is an instruction which is emulated > often. > > My code (arch/x86/x86_emulate/x86_emulate.c) does have a case label for it: > > 3677 case 0xfa: /* cli */ > 3678 generate_exception_if(!mode_iopl(), EXC_GP, 0); > 3679 _regs.eflags &= ~EFLG_IF; > 3680 break; > > Maybe the IOPL test fails there? Tamas, does your guest die after a CLI > as well? > I've added a gdprintk(XENLOG_DEBUG, "emulate 0xfa cli\n"); into that switch case but it wasn't printed before the guest crashed. Tamas
_______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel