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

Reply via email to