From: Guillaume T. <gui...@ex...> - 2008-04-25 07:27:28
|
On Fri, 25 Apr 2008 09:51:04 +0300 Avi Kivity <av...@qu...> wrote: > > [60108.040894] emulation at (46e53) rip 6e13: ea 18 6e 18 > > > > Here cs.rpl == cpl == 0 > > > [60108.072108] emulation at (46e58) rip 6e18: 66 b8 20 00 > > [60108.103997] emulation at (46e5c) rip 6e1c: 8e d8 8c d0 > > [60108.148114] emulation at (46e5e) rip 6e1e: 8c d0 81 e4 > > [60108.180117] emulation at (46e60) rip 6e20: 81 e4 ff ff > > [60108.212008] emulation at (46e66) rip 6e26: c1 e0 04 01 > > [60108.244926] emulation at (46e69) rip 6e29: 01 c4 66 b8 > > [60108.272948] emulation at (46e6b) rip 6e2b: 66 b8 08 00 > > > > mov $8, %eax > > > [60108.304953] emulation at (46e6f) rip 6e2f: 8e d0 8e c0 > > > mov %eax, %ss > > Here, ss.rpl == 0 Yes, thus ss.rpl should be equal to cs.rpl (both equal to 0) and we should be in VMX friendly state. Mmmh, that means I made a mistake in the implementation of 0xb8 or 0x8e instruction. I'm investigating, thanks for your help. Best regards, Guillaume |