Hello. > Hi all: > I'm now looking into kvm-unit-tests and encounted with some problems. > > 1. when I run run_test.sh, it reported "exec: {config_fd}: not found". > how and where to define it? Interesting, I don't know where this is coming from, maybe your shell? > > 2. all tests run with -smp 2(or 3) hang. > for example, run apic unittest, command as follows: > qemu-kvm --enable-kvm -device pc-testdev -device > isa-debug-exit,iobase=0xf4,iosize=0x4 -serial stdio -device pci-testdev > -kernel x86/apic.flat -smp 2 -vnc none > result: enter into an endless loop > the related codes are: > x86/apic.c > test_sti_nmi() > on_cpu_async(1, sti_loop, 0); > > static void sti_loop(void *ignore) > { > unsigned k = 0; > > while (sti_loop_active) { > sti_nop((char *)(ulong)((k++ * 4096) % (128 * 1024 * 1024))); > } > } > > 3. s3 kvm-unit-test hang > run s3 unittest, command as follows: > qemu-kvm --enable-kvm -device pc-testdev -device > isa-debug-exit,iobase=0xf4,iosize=0x4 -serial stdio -device pci-testdev > -kernel x86/s3.flat -vnc none > s3 hang at resume event > logs: > RSDP is at f62c0 > RSDT is at 7fe16a9 > FADT is at 7fe0bda > FACS is at 7fe0000 > resume vector addr is 7fe000c > copy resume code from 400350 > > 4.qemu exit and fail even after the problematic code is commented, when we > run emulate unittest. > run emulate unittest,command as follows: > qemu-kvm --enable-kvm -device pc-testdev -device > isa-debug-exit,iobase=0xf4,iosize=0x4 -serial stdio -device pci-testdev > -kernel x86/emulator.flat -vnc none > result: qemu exit when do test_muldiv > logs: > PASS: imul rax, mem, imm > unhandled cpu excecption 8 > > If The code which cause qemu exit is commented, the test also fail > logs: > FAIL: mov null, %ss > > Question: > What's the cause of the problem at your view? looking forward for your reply. None of the commands fail for me on an x86_64 machine with QEMU 2.4.50 on Linux 4.1.5-200.fc22.x86_64 with kvm-unit-tests git-a5d12b9 I think a good next step would be to let us know your setup... Thanks, Levente -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html