Commit faf79934 authored by Vasily Gorbik's avatar Vasily Gorbik
Browse files

s390/alternatives: avoid using jgnop mnemonic



jgnop mnemonic is only available since binutils 2.36,
kernel minimal required version is 2.23. Stick to brcl
to avoid build errors.

Reported-by: default avatarNathan Chancellor <nathan@kernel.org>
Fixes: 4afeb670 ("s390/alternatives: use instructions instead of byte patterns")
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
parent 7dcfe50f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@
 */
.macro alt_pad_fill bytes
	.rept	( \bytes ) / 6
	jgnop	.
	brcl	0,0
	.endr
	.rept	( \bytes ) % 6 / 4
	nop
+1 −1
Original line number Diff line number Diff line
@@ -75,7 +75,7 @@ void apply_alternatives(struct alt_instr *start, struct alt_instr *end);
	"\tnopr\n"							\
	".else\n"							\
	"\t.rept " oldinstr_pad_len(num) " / 6\n"			\
	"\t.jgnop .\n"							\
	"\t.brcl 0,0\n"							\
	"\t.endr\n"							\
	"\t.rept " oldinstr_pad_len(num) " %% 6 / 4\n"			\
	"\tnop\n"							\