android_kernel_oneplus_msm8998/arch/sparc
David S. Miller 217f829ae9 sparc64: Fix illegal relative branches in hypervisor patched TLB code.
[ Upstream commit b429ae4d5b565a71dfffd759dfcd4f6c093ced94 ]

When we copy code over to patch another piece of code, we can only use
PC-relative branches that target code within that piece of code.

Such PC-relative branches cannot be made to external symbols because
the patch moves the location of the code and thus modifies the
relative address of external symbols.

Use an absolute jmpl to fix this problem.

Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-11-21 10:06:41 +01:00
..
boot
configs
crypto crypto: sparc - initialize blkcipher.ivsize 2015-10-08 21:36:48 +08:00
include sparc64 mm: Fix base TSB sizing when hugetlb pages are used 2016-11-21 10:06:40 +01:00
kernel sparc: Handle negative offsets in arch_jump_label_transform 2016-11-21 10:06:41 +01:00
lib sparc64: fix FP corruption in user copy functions 2015-12-24 12:13:18 -05:00
math-emu
mm sparc64: Fix illegal relative branches in hypervisor patched TLB code. 2016-11-21 10:06:41 +01:00
net net: filter: make JITs zero A for SKF_AD_ALU_XOR_X 2016-01-06 00:43:52 -05:00
oprofile
power
prom
Kbuild
Kconfig sparc: time: Replace update_persistent_clock() with CONFIG_RTC_SYSTOHC 2015-06-25 01:13:43 +02:00
Kconfig.debug
Makefile