]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
ARC: define __ALIGN_STR and __ALIGN symbols for ARC
authorEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Wed, 11 Mar 2020 16:26:43 +0000 (19:26 +0300)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Tue, 7 Apr 2020 08:51:55 +0000 (10:51 +0200)
commitf25f32fc1f087c2fee7127fa35119988fdf02c70
tree3b13a0570915164cd33c660477cefcd32891f47c
parentb1d4f3bdaba54aaf334533b3c387972782216cb9
ARC: define __ALIGN_STR and __ALIGN symbols for ARC

BugLink: https://bugs.launchpad.net/bugs/1869732
commit 8d92e992a785f35d23f845206cf8c6cafbc264e0 upstream.

The default defintions use fill pattern 0x90 for padding which for ARC
generates unintended "ldh_s r12,[r0,0x20]" corresponding to opcode 0x9090

So use ".align 4" which insert a "nop_s" instruction instead.

Cc: stable@vger.kernel.org
Acked-by: Vineet Gupta <vgupta@synopsys.com>
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
arch/arc/include/asm/linkage.h