On 11 May 2016 at 07:51, Shannon Zhao <zhaoshengl...@huawei.com> 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' (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). thanks -- PMM