| #ifndef __ASM_X8664_BUG_H |
| #define __ASM_X8664_BUG_H 1 |
| #include <linux/stringify.h> |
| * Tell the user there is some problem. The exception handler decodes |
| } __attribute__((packed)); |
| /* We turn the bug frame into valid instructions to not confuse |
| the disassembler. Thanks to Jan Beulich & Suresh Siddha |
| for nice instruction selection. |
| The magic numbers generate mov $64bitimm,%eax ; ret $offset. */ |
| "ud2 ; pushq $%c1 ; ret $%c0" :: \ |
| "i"(__LINE__), "i" (__FILE__)) |
| void out_of_line_bug(void); |
| static inline void out_of_line_bug(void) { } |
| #include <asm-generic/bug.h> |