s390/bug: make use of asm_inline
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Fri, 18 Oct 2019 11:23:09 +0000 (13:23 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Thu, 31 Oct 2019 16:20:51 +0000 (17:20 +0100)
This is the s390 version of commit 32ee8230b2b0 ("x86: bug.h: use
asm_inline in _BUG_FLAGS definitions").

See commit eb111869301e ("compiler-types.h: add asm_inline
definition") for more details.

Just like on x86 the .text section size decreases a bit while the
.data section size increases about the same amount (gcc 9.2 with
defconfig).

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/include/asm/bug.h

index 713fc97..a2b11ac 100644 (file)
@@ -9,7 +9,7 @@
 #ifdef CONFIG_DEBUG_BUGVERBOSE
 
 #define __EMIT_BUG(x) do {                                     \
-       asm volatile(                                           \
+       asm_inline volatile(                                    \
                "0:     j       0b+2\n"                         \
                "1:\n"                                          \
                ".section .rodata.str,\"aMS\",@progbits,1\n"    \
@@ -28,7 +28,7 @@
 #else /* CONFIG_DEBUG_BUGVERBOSE */
 
 #define __EMIT_BUG(x) do {                                     \
-       asm volatile(                                           \
+       asm_inline volatile(                                    \
                "0:     j       0b+2\n"                         \
                "1:\n"                                          \
                ".section __bug_table,\"awM\",@progbits,%1\n"   \