diff options
author | Ingo Molnar <mingo@kernel.org> | 2017-08-18 10:29:54 +0200 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2017-08-18 10:29:54 +0200 |
commit | 0c2364791343e4b04cd1f097ff2abc2799062448 (patch) | |
tree | beb9d94252d42d35b2066bf23383576b0beeebeb /include/linux/compiler-gcc.h | |
parent | e26f34a407aec9c65bce2bc0c838fabe4f051fc6 (diff) | |
parent | aa5d1b81500e6059190f18fe25a7617682321910 (diff) | |
download | linux-0c2364791343e4b04cd1f097ff2abc2799062448.tar.gz linux-0c2364791343e4b04cd1f097ff2abc2799062448.tar.bz2 linux-0c2364791343e4b04cd1f097ff2abc2799062448.zip |
Merge branch 'x86/asm' into locking/core
We need the ASM_UNREACHABLE() macro for a dependent patch.
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'include/linux/compiler-gcc.h')
-rw-r--r-- | include/linux/compiler-gcc.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h index bdb80c4aef6e..10825052b03f 100644 --- a/include/linux/compiler-gcc.h +++ b/include/linux/compiler-gcc.h @@ -203,11 +203,16 @@ #ifdef CONFIG_STACK_VALIDATION #define annotate_unreachable() ({ \ - asm("%c0:\t\n" \ - ".pushsection .discard.unreachable\t\n" \ - ".long %c0b - .\t\n" \ - ".popsection\t\n" : : "i" (__LINE__)); \ + asm("%c0:\n\t" \ + ".pushsection .discard.unreachable\n\t" \ + ".long %c0b - .\n\t" \ + ".popsection\n\t" : : "i" (__LINE__)); \ }) +#define ASM_UNREACHABLE \ + "999:\n\t" \ + ".pushsection .discard.unreachable\n\t" \ + ".long 999b - .\n\t" \ + ".popsection\n\t" #else #define annotate_unreachable() #endif |