[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 8/8] target-arm: Make LPAE feature imply V7MP
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PULL 8/8] target-arm: Make LPAE feature imply V7MP |
Date: |
Tue, 25 Jun 2013 18:33:12 +0100 |
The v7 ARM ARM specifies that the Large Physical Address
Extension requires implementation of the Multiprocessing
Extensions, so make our LPAE feature imply V7MP rather
than specifying both in the A15 CPU initfn.
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Message-id: address@hidden
---
target-arm/cpu.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-arm/cpu.c b/target-arm/cpu.c
index 241f032..2371f48 100644
--- a/target-arm/cpu.c
+++ b/target-arm/cpu.c
@@ -198,6 +198,7 @@ static void arm_cpu_realizefn(DeviceState *dev, Error
**errp)
set_feature(env, ARM_FEATURE_VFP);
}
if (arm_feature(env, ARM_FEATURE_LPAE)) {
+ set_feature(env, ARM_FEATURE_V7MP);
set_feature(env, ARM_FEATURE_PXN);
}
@@ -573,7 +574,6 @@ static void cortex_a15_initfn(Object *obj)
set_feature(&cpu->env, ARM_FEATURE_NEON);
set_feature(&cpu->env, ARM_FEATURE_THUMB2EE);
set_feature(&cpu->env, ARM_FEATURE_ARM_DIV);
- set_feature(&cpu->env, ARM_FEATURE_V7MP);
set_feature(&cpu->env, ARM_FEATURE_GENERIC_TIMER);
set_feature(&cpu->env, ARM_FEATURE_DUMMY_C15_REGS);
set_feature(&cpu->env, ARM_FEATURE_LPAE);
--
1.7.9.5
- [Qemu-devel] [PULL 0/8] target-arm queue, Peter Maydell, 2013/06/25
- [Qemu-devel] [PULL 7/8] target-arm: Use tuple list to sync cp regs with KVM, Peter Maydell, 2013/06/25
- [Qemu-devel] [PULL 2/8] target-arm: Add raw_readfn and raw_writefn to ARMCPRegInfo, Peter Maydell, 2013/06/25
- [Qemu-devel] [PULL 4/8] target-arm: Convert TCG to using (index, value) list for cp migration, Peter Maydell, 2013/06/25
- [Qemu-devel] [PULL 8/8] target-arm: Make LPAE feature imply V7MP,
Peter Maydell <=
- [Qemu-devel] [PULL 1/8] target-arm: Allow special cpregs to have flags set, Peter Maydell, 2013/06/25
- [Qemu-devel] [PULL 3/8] target-arm: mark up cpregs for no-migrate or raw access, Peter Maydell, 2013/06/25
- [Qemu-devel] [PULL 6/8] target-arm: Reinitialize all KVM VCPU registers on reset, Peter Maydell, 2013/06/25
- [Qemu-devel] [PULL 5/8] target-arm: Initialize cpreg list from KVM when using KVM, Peter Maydell, 2013/06/25