linux/arch/arm64
Will Deacon 693350a799 arm64: insn: Don't fallback on nosync path for general insn patching
Patching kernel instructions at runtime requires other CPUs to undergo
a context synchronisation event via an explicit ISB or an IPI in order
to ensure that the new instructions are visible. This is required even
for "hotpatch" instructions such as NOP and BL, so avoid optimising in
this case and always go via stop_machine() when performing general
patching.

ftrace isn't quite as strict, so it can continue to call the nosync
code directly.

Signed-off-by: Will Deacon <will.deacon@arm.com>
2018-07-05 17:24:48 +01:00
..
boot ARM64: hisi fixes for 4.18 2018-06-29 14:06:49 -07:00
configs arm64: defconfig: renormalize based on recent additions 2018-06-23 10:24:25 -07:00
crypto crypto: arm64/aes-blk - fix and move skcipher_walk_done out of kernel_neon_begin, _end 2018-06-15 23:06:46 +08:00
include arm64: insn: Don't fallback on nosync path for general insn patching 2018-07-05 17:24:48 +01:00
kernel arm64: insn: Don't fallback on nosync path for general insn patching 2018-07-05 17:24:48 +01:00
kvm kvm/arm: use PSR_AA32 definitions 2018-07-05 17:24:15 +01:00
lib
mm arm64: IPI each CPU after invalidating the I-cache for kernel mappings 2018-07-05 17:24:36 +01:00
net
xen
Kconfig arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT 2018-07-05 10:05:06 +01:00
Kconfig.debug
Kconfig.platforms
Makefile arm64: move GCC version check for ARCH_SUPPORTS_INT128 to Kconfig 2018-06-08 18:56:02 +09:00