]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sparc64: Fix illegal relative branches in hypervisor patched TLB cross-call code.
authorDavid S. Miller <davem@davemloft.net>
Wed, 26 Oct 2016 17:20:14 +0000 (10:20 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 9 Mar 2017 03:30:04 +0000 (19:30 -0800)
commit4c2d8b35ccfeabf3535461c6a2fc5358f5a0dded
tree924af754688795173fa6b0206c5921c5425df5c6
parentb7ee498b37c6f9e376dc6b7924507d8e02b02e46
sparc64: Fix illegal relative branches in hypervisor patched TLB cross-call code.

Just like the non-cross-call TLB flush handlers, the cross-call ones need
to avoid doing PC-relative branches outside of their code blocks.

Orabug: 25499527

Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit a236441bb69723032db94128761a469030c3fe6d)
Signed-off-by: Allen Pais <allen.pais@oracle.com>
arch/sparc/mm/ultra.S