On Mon, 20 Oct 2008 10:47:07 +0200 Avi Kivity <[EMAIL PROTECTED]> wrote:
> Guillaume Thouvenin wrote: > > I added an "add imm" test case in user/test/x86/emulator.c but kvmctl > > doesn't start the test. I use the following command: > > > > # ./user/kvmctl ./user/test/x86/emulator.flat > > > > > > For 64-bit tests you need the bootstrap code: > > ./user/kvmctl ./user/test/x86/bootstrap ./user/test/x86/emulator.flat Yes right, I've tested that too and it produced an error: kvm_run: failed entry, reason 7 rax 0000000000004000 rbx 0000000000000000 rcx 0000000000000080 rdx 0000000000000600 rsi 0000000000000000 rdi 0000000000000000 rsp 000000000000fffe rbp 0000000000000000 r8 0000000000000000 r9 0000000000000000 r10 0000000000000000 r11 0000000000000000 r12 0000000000000000 r13 0000000000000000 r14 0000000000000000 r15 0000000000000000 rip 000000000001002a rflags 00033046 cs f000 (000f0000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0) ds 0000 (00000000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0) es 0000 (00000000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0) ss 0000 (00000000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0) fs 0000 (00000000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0) gs 0000 (00000000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0) tr 0000 (fffbd000/00002088 p 1 dpl 0 db 0 s 0 type b l 0 g 0 avl 0) ldt 0000 (00000000/0000ffff p 1 dpl 0 db 0 s 0 type 2 l 0 g 0 avl 0) gdt 0/0 idt 0/ffff cr0 60000010 cr2 0 cr3 4000 cr4 20 cr8 0 efer 0 And I got the following message: kvm: 15727: cpu0 unhandled rdmsr: 0x80 > but emulator.c is only able to test instructions that access memory. For > add acc, imm you need realmode.c. Thanks for your help, Regards, Guillaume -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
