linux-hardened/arch/arm64
Mark Rutland c47d6a04e6 arm64: klib: bitops: fix unpredictable stxr usage
We're currently relying on unpredictable behaviour in our testops
(test_and_*_bit), as stxr is unpredictable when the status register and
the source register are the same

This patch changes reallocates the status register so as to bring us back into
the realm of predictable behaviour. Boot tested on an AEMv8 model.

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
2013-04-30 15:53:01 +01:00
..
boot arm64: vexpress: Add dts files for the ARMv8 RTSM models 2013-04-26 14:32:03 +01:00
configs arm64: vexpress: Enable ARMv8 RTSM model (SoC) support 2013-04-26 14:44:05 +01:00
include arm64: Fix compat types affecting struct compat_stat 2013-04-25 17:45:50 +01:00
kernel arm64: Survive invalid cpu enable-methods 2013-04-25 17:45:54 +01:00
lib arm64: klib: bitops: fix unpredictable stxr usage 2013-04-30 15:53:01 +01:00
mm arm64: mm: Correct show_pte behaviour 2013-04-25 17:45:52 +01:00
Kconfig arm64: vexpress: Enable ARMv8 RTSM model (SoC) support 2013-04-26 14:44:05 +01:00
Kconfig.debug arm64: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS 2013-03-19 16:19:19 +00:00
Makefile arm64: Fix the dtbs target building 2012-12-10 20:24:57 -06:00