diff options
author | Dave Martin <dave.martin@linaro.org> | 2012-02-17 16:54:28 +0000 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2012-09-19 08:32:52 +0100 |
commit | 4588c34daabb5aebee9cbe90f0ca6ab11412f207 (patch) | |
tree | 1bfb963e136e20b0efa1bad2b2c6057081f0fab5 /arch/arm/kernel/smp.c | |
parent | 6a6d55c38c8b4ee77b50a33f03ea09e75b18bf82 (diff) | |
download | op-kernel-dev-4588c34daabb5aebee9cbe90f0ca6ab11412f207.zip op-kernel-dev-4588c34daabb5aebee9cbe90f0ca6ab11412f207.tar.gz |
ARM: virt: Add boot-time diagnostics
In order to easily detect pathological cases, print some diagnostics
when the kernel boots.
This also provides helpers to detect that HYP mode is actually available,
which can be used by other subsystems to enable HYP specific features.
Signed-off-by: Dave Martin <dave.martin@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'arch/arm/kernel/smp.c')
-rw-r--r-- | arch/arm/kernel/smp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c index ebd8ad2..adf226e 100644 --- a/arch/arm/kernel/smp.c +++ b/arch/arm/kernel/smp.c @@ -42,6 +42,7 @@ #include <asm/ptrace.h> #include <asm/localtimer.h> #include <asm/smp_plat.h> +#include <asm/virt.h> /* * as from 2.5, kernels no longer have an init_tasks structure @@ -287,6 +288,8 @@ void __init smp_cpus_done(unsigned int max_cpus) num_online_cpus(), bogosum / (500000/HZ), (bogosum / (5000/HZ)) % 100); + + hyp_mode_check(); } void __init smp_prepare_boot_cpu(void) |