linux/arch/arm64/kernel
Marc Zyngier 498cd5c32b arm64: KVM: Add workaround for Cortex-A57 erratum 834220
Cortex-A57 parts up to r1p2 can misreport Stage 2 translation faults
when a Stage 1 permission fault or device alignment fault should
have been reported.

This patch implements the workaround (which is to validate that the
Stage-1 translation actually succeeds) by using code patching.

Cc: stable@vger.kernel.org
Reviewed-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
2015-11-24 17:58:14 +01:00
..
vdso arm64: build vdso without libgcov 2015-11-12 15:18:07 +00:00
.gitignore
Makefile
acpi.c
alternative.c
arm64ksyms.c
armv8_deprecated.c
asm-offsets.c
cacheinfo.c
cpu_errata.c arm64: KVM: Add workaround for Cortex-A57 erratum 834220 2015-11-24 17:58:14 +01:00
cpu_ops.c
cpufeature.c arm64 fixes and clean-ups: 2015-11-12 15:33:11 -08:00
cpuidle.c
cpuinfo.c arm64: restore bogomips information in /proc/cpuinfo 2015-11-19 17:57:18 +00:00
debug-monitors.c
efi-entry.S
efi.c arm64: use non-global mappings for UEFI runtime regions 2015-11-18 09:40:20 +00:00
entry-fpsimd.S
entry-ftrace.S
entry.S
entry32.S
fpsimd.c
ftrace.c
head.S
hw_breakpoint.c
hyp-stub.S
image.h
insn.c
io.c
irq.c
jump_label.c
kgdb.c
kuser32.S
module.c
pci.c
perf_callchain.c
perf_event.c
perf_regs.c
process.c
psci-call.S
psci.c
ptrace.c
return_address.c
setup.c
signal.c
signal32.c
sleep.S
smp.c arm64: smp: make of_parse_and_init_cpus static 2015-11-12 15:18:14 +00:00
smp_spin_table.c
stacktrace.c
suspend.c arm64: kernel: pause/unpause function graph tracer in cpu_suspend() 2015-11-17 17:11:45 +00:00
sys.c
sys32.c
sys_compat.c
time.c
topology.c
trace-events-emulation.h
traps.c
vdso.c
vmlinux.lds.S