]> git.proxmox.com Git - mirror_qemu.git/commit
target-arm: Don't report presence of EL2 if it doesn't exist
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 2 Feb 2016 18:20:42 +0000 (18:20 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Wed, 3 Feb 2016 13:54:41 +0000 (13:54 +0000)
commit3c2f7bb32b4c597925c5c7411307d51f1a56045d
tree784a3a03d07feb3a1c1392c1fece9592e9cbf64a
parent0602f420e40769b1d2829dd326bb632cc71aa407
target-arm: Don't report presence of EL2 if it doesn't exist

We already modify the processor feature bits to not report EL3
support to the guest if EL3 isn't enabled for the CPU we're emulating.
Add similar support for not reporting EL2 unless it is enabled.
This is necessary because real world guest code running at EL3
(trusted firmware or bootloaders) will query the ID registers to
determine whether it should start a guest Linux kernel in EL2 or EL3.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Sergey Fedorov <serge.fdrv@gmail.com>
Message-id: 1454437242-10262-1-git-send-email-peter.maydell@linaro.org
target-arm/cpu.c