From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0re6-0000K2-UQ for qemu-devel@nongnu.org; Thu, 12 May 2016 10:31:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b0rdz-0001kg-PN for qemu-devel@nongnu.org; Thu, 12 May 2016 10:31:21 -0400 Received: from mail-pa0-x233.google.com ([2607:f8b0:400e:c03::233]:33089) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0rdz-0001kL-97 for qemu-devel@nongnu.org; Thu, 12 May 2016 10:31:15 -0400 Received: by mail-pa0-x233.google.com with SMTP id xk12so30325863pac.0 for ; Thu, 12 May 2016 07:31:14 -0700 (PDT) References: <1462814989-24360-1-git-send-email-peter.maydell@linaro.org> <5732D667.3040105@huawei.com> From: Shannon Zhao Message-ID: <573493A7.3030604@linaro.org> Date: Thu, 12 May 2016 22:31:03 +0800 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] [PATCH 00/23] GICv3 emulation List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell , Shannon Zhao Cc: qemu-arm , QEMU Developers , Patch Tracking , Shlomo Pongratz , Shlomo Pongratz , Pavel Fedin , Christoffer Dall On 2016年05月12日 21:53, Peter Maydell wrote: > On 11 May 2016 at 07:51, Shannon Zhao wrote: >> Hi Peter, >> >> On 2016/5/10 1:29, Peter Maydell wrote: >> >>> Code review, testing, attempts to run guests other than Linux >>> welcome (UEFI, anybody?) >> I run a guest with UEFI firmware. It gets stuck when kernel boots: >> >> [ 0.186331] Brought up 1 CPUs >> [ 0.186613] SMP: Total of 1 processors activated. >> [ 0.187976] CPU: All CPU(s) started at EL1 >> [ 0.191060] alternatives: patching kernel code >> [ 0.234352] devtmpfs: initialized >> [ 0.273918] SMBIOS 3.0.0 present. >> [ 0.280438] clocksource: jiffies: mask: 0xffffffff max_cycles: >> 0xffffffff, max_idle_ns: 7645041785100000 ns >> [ 0.289983] pinctrl core: initialized pinctrl subsystem >> [ 0.347558] NET: Registered protocol family 16 > > Hmm, this works for me. I'm using the Linaro built UEFI from > https://releases.linaro.org/components/kernel/uefi-linaro/15.12/release/qemu64/QEMU_EFI.fd > and a 4.4 kernel and a command line > ./build/a64-targets-nodbg/aarch64-softmmu/qemu-system-aarch64 -m 1024 > -M virt,gic-version=3 -cpu cortex-a57 -nographic -kernel > ~/test-images/virtv8/Image -bios /tmp/QEMU_EFI.fd -append > 'console=ttyAMA0,38400 keep_bootcon root=/dev/vda2' > I wget the UEFI you use from above url and test with below script. It still hangs. ./qemu/aarch64-softmmu/qemu-system-aarch64 -smp 1 \ -m 1024 -M virt,gic-version=3 -cpu cortex-a57 -nographic -kernel Image \ -bios QEMU_EFI.fd -append 'console=ttyAMA0 root=/dev/ram earlycon=pl011,0x9000000 rw' Booting log: http://paste.ubuntu.com/16375541/ > (which panics for not finding the root fs because I didn't bother > to put that into the command line, but it doesn't hang at the > early stage yours does). > > Did you build the QEMU you're testing from the patchset I sent out, > or did you try pulling my git tree? I've just realised I forgot > to update the git tree branch (now done). > I just apply the patches you sent out(since you didn't mention there is a tree for them). Thanks, -- Shannon