aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorLiav Rehana <liavr@mellanox.com>2016-08-16 10:55:35 +0300
committerVineet Gupta <vgupta@synopsys.com>2016-08-19 10:44:13 -0700
commit86147e3cfa5e118b61e78f4f0bf29e920dcbd477 (patch)
tree26765560dc4305f1f735c728c4bfc70a3680490c /init
parentARC: Elide redundant setup of DMA callbacks (diff)
downloadlinux-dev-86147e3cfa5e118b61e78f4f0bf29e920dcbd477.tar.xz
linux-dev-86147e3cfa5e118b61e78f4f0bf29e920dcbd477.zip
ARC: use correct offset in pt_regs for saving/restoring user mode r25
User mode callee regs are explicitly collected before signal delivery or breakpoint trap. r25 is special for kernel as it serves as task pointer, so user mode value is clobbered very early. It is saved in pt_regs where generally only scratch (aka caller saved) regs are saved. The code to access the corresponding pt_regs location had a subtle bug as it was using load/store with scaling of offset, whereas the offset was already byte wise correct. So fix this by replacing LD.AS with a standard LD Cc: <stable@vger.kernel.org> Signed-off-by: Liav Rehana <liavr@mellanox.com> Reviewed-by: Alexey Brodkin <abrodkin@synopsys.com> [vgupta: rewrote title and commit log] Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions