Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
Arnaldo Carvalho de Melo | db1a8b9 | 2020-11-09 13:59:15 -0300 | [diff] [blame] | 2 | // memset_orig and memset_erms are being defined as SYM_L_LOCAL but we need it |
| 3 | #define SYM_FUNC_START_LOCAL(name) \ |
| 4 | SYM_START(name, SYM_L_GLOBAL, SYM_A_ALIGN) |
Jan Beulich | be3de80 | 2012-01-24 10:03:22 -0200 | [diff] [blame] | 5 | #define memset MEMSET /* don't hide glibc's memset() */ |
| 6 | #define altinstr_replacement text |
| 7 | #define globl p2align 4; .globl |
Arnaldo Carvalho de Melo | 7d7d1bf | 2016-07-11 12:36:41 -0300 | [diff] [blame] | 8 | #include "../../arch/x86/lib/memset_64.S" |
Jiri Olsa | e89cef1 | 2012-02-01 13:54:08 +0100 | [diff] [blame] | 9 | |
| 10 | /* |
| 11 | * We need to provide note.GNU-stack section, saying that we want |
| 12 | * NOT executable stack. Otherwise the final linking will assume that |
| 13 | * the ELF stack should not be restricted at all and set it RWX. |
| 14 | */ |
| 15 | .section .note.GNU-stack,"",@progbits |