| /* Copyright (C) 1991-2016, the Linux Kernel authors | 
 |  * | 
 |  * This source code is licensed under the GNU General Public License | 
 |  * Version 2. See the file COPYING for more details. | 
 |  * | 
 |  * Part of this code originates from Linux kernel files: | 
 |  * | 
 |  * linux/arch/x86/include/asm/asm.h | 
 |  * | 
 |  * These files are missing copyright headers, but are supposed to be | 
 |  * governed by the overall Linux copyright. | 
 |  */ | 
 |  | 
 | #pragma once | 
 |  | 
 | #define _ASM_EXTABLE(from, to)             \ | 
 |     " .pushsection \"__ex_table\",\"a\"\n" \ | 
 |     " .balign 16\n"                        \ | 
 |     " .quad (" #from ") - .\n"             \ | 
 |     " .quad (" #to ") - .\n"               \ | 
 |     " .popsection\n" | 
 |  | 
 | #define ASM_STAC | 
 | #define ASM_CLAC |