| /* 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 |