From mboxrd@z Thu Jan 1 00:00:00 1970 From: Levente Kurusa Subject: =?utf-8?Q?Re:_=E7=AD=94=E5=A4=8D:_I'm_now_looking_into_kvm-unit-?= =?utf-8?Q?tests_and_encounted_with_some_problems.?= Date: Wed, 26 Aug 2015 04:55:36 -0400 (EDT) Message-ID: <45045983.8807658.1440579336562.JavaMail.zimbra@redhat.com> References: <55DC70BE.6030704@huawei.com> <615092B2FD0E7648B6E4B43E029BCFB85338F32F@SZXEMA503-MBS.china.huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Cc: drjones@redhat.com, "Huangpeng (Peter)" , pbonzini@redhat.com, "Gonglei (Arei)" , Zhanghailiang , kvm@vger.kernel.org To: "Jinjian (Ken)" Return-path: Received: from mx6-phx2.redhat.com ([209.132.183.39]:48227 "EHLO mx6-phx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756288AbbHZIzm (ORCPT ); Wed, 26 Aug 2015 04:55:42 -0400 In-Reply-To: <615092B2FD0E7648B6E4B43E029BCFB85338F32F@SZXEMA503-MBS.china.huawei.com> Sender: kvm-owner@vger.kernel.org List-ID: 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