summaryrefslogtreecommitdiffstats
path: root/arch/arm64/include/asm/cpufeature.h
diff options
context:
space:
mode:
authorSuzuki K. Poulose2015-01-21 13:43:09 +0100
committerCatalin Marinas2015-01-23 18:02:19 +0100
commit04597a65c5efc207257a736d339c6f2f5b00250f (patch)
tree953d59d84ff90345401756301e9eaeee2a4d580f /arch/arm64/include/asm/cpufeature.h
parentarm64: implement generic IOMMU configuration (diff)
downloadkernel-qcow2-linux-04597a65c5efc207257a736d339c6f2f5b00250f.tar.gz
kernel-qcow2-linux-04597a65c5efc207257a736d339c6f2f5b00250f.tar.xz
kernel-qcow2-linux-04597a65c5efc207257a736d339c6f2f5b00250f.zip
arm64: Track system support for mixed endian EL0
This patch keeps track of the mixed endian EL0 support across the system and provides helper functions to export it. The status is a boolean indicating whether all the CPUs on the system supports mixed endian at EL0. Signed-off-by: Suzuki K. Poulose <suzuki.poulose@arm.com> Cc: Will Deacon <will.deacon@arm.com> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64/include/asm/cpufeature.h')
-rw-r--r--arch/arm64/include/asm/cpufeature.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/cpufeature.h b/arch/arm64/include/asm/cpufeature.h
index 07547ccc1f2b..b6c16d5f622f 100644
--- a/arch/arm64/include/asm/cpufeature.h
+++ b/arch/arm64/include/asm/cpufeature.h
@@ -52,6 +52,8 @@ static inline void cpus_set_cap(unsigned int num)
}
void check_local_cpu_errata(void);
+bool cpu_supports_mixed_endian_el0(void);
+bool system_supports_mixed_endian_el0(void);
#endif /* __ASSEMBLY__ */