[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [Bug 1735653] [NEW] qemu aarch64 cannot boot linux kernel v
From: |
Joey Jiao |
Subject: |
[Qemu-devel] [Bug 1735653] [NEW] qemu aarch64 cannot boot linux kernel v4.6+ |
Date: |
Fri, 01 Dec 2017 05:58:15 -0000 |
Public bug reported:
Hi,
I tested the latest qemu-system-aarch64 cannot boot linux mainline kernel since
v4.6 from https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git.
Environment info:
# host
ubuntu 16.04
# qemu
Master branch from git://git.qemu.org/qemu.git, and now the HEAD is
c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62.
# build command
./configure --target-list=aarch64-softmmu
make
# qemu commmand
qemu-system-aarch64 -machine virt -cpu cortex-a57 -machine type=virt -smp 4 -m
1024 -nographic -s -kernel ~/workspace/linux/arch/arm64/boot/Image -device
e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::2222-:22
Error info:
No error prompted, actually no any log which means I couldn't see the usually
kernel boot message.
Debug info:
I did a git bisect on linux, and found with this kernel commit, qemu failed to
boot. Parent of 406e308770a92bd33995b2e5b681e86358328bb0 can boot.
commit 406e308770a92bd33995b2e5b681e86358328bb0
Author: James Morse <address@hidden>
Date: Fri Feb 5 14:58:47 2016 +0000
arm64: add ARMv8.2 id_aa64mmfr2 boiler plate
ARMv8.2 adds a new feature register id_aa64mmfr2. This patch adds the
cpu feature boiler plate used by the actual features in later patches.
Signed-off-by: James Morse <address@hidden>
Reviewed-by: Suzuki K Poulose <address@hidden>
Signed-off-by: Catalin Marinas <address@hidden>
The main change in the patch is to add reg_id_aa64mmfr2 in to
arch/arm64/include/asm/cpu.h, so might it be any struct change not included in
qemu?
Can you please help check how to fix it?
Thanks
- Joey
** Affects: qemu
Importance: Undecided
Status: New
** Tags: qemu-system-aarch64
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1735653
Title:
qemu aarch64 cannot boot linux kernel v4.6+
Status in QEMU:
New
Bug description:
Hi,
I tested the latest qemu-system-aarch64 cannot boot linux mainline kernel
since v4.6 from
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git.
Environment info:
# host
ubuntu 16.04
# qemu
Master branch from git://git.qemu.org/qemu.git, and now the HEAD is
c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62.
# build command
./configure --target-list=aarch64-softmmu
make
# qemu commmand
qemu-system-aarch64 -machine virt -cpu cortex-a57 -machine type=virt -smp 4
-m 1024 -nographic -s -kernel ~/workspace/linux/arch/arm64/boot/Image -device
e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::2222-:22
Error info:
No error prompted, actually no any log which means I couldn't see the
usually kernel boot message.
Debug info:
I did a git bisect on linux, and found with this kernel commit, qemu failed
to boot. Parent of 406e308770a92bd33995b2e5b681e86358328bb0 can boot.
commit 406e308770a92bd33995b2e5b681e86358328bb0
Author: James Morse <address@hidden>
Date: Fri Feb 5 14:58:47 2016 +0000
arm64: add ARMv8.2 id_aa64mmfr2 boiler plate
ARMv8.2 adds a new feature register id_aa64mmfr2. This patch adds the
cpu feature boiler plate used by the actual features in later patches.
Signed-off-by: James Morse <address@hidden>
Reviewed-by: Suzuki K Poulose <address@hidden>
Signed-off-by: Catalin Marinas <address@hidden>
The main change in the patch is to add reg_id_aa64mmfr2 in to
arch/arm64/include/asm/cpu.h, so might it be any struct change not included in
qemu?
Can you please help check how to fix it?
Thanks
- Joey
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1735653/+subscriptions
- [Qemu-devel] [Bug 1735653] [NEW] qemu aarch64 cannot boot linux kernel v4.6+,
Joey Jiao <=