1e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#define memset MEMSET /* don't hide glibc's memset() */ 2e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#define altinstr_replacement text 3e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#define globl p2align 4; .globl 4e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#define Lmemset_c globl memset_c; memset_c 5e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#define Lmemset_c_e globl memset_c_e; memset_c_e 6e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#include "../../../arch/x86/lib/memset_64.S" 7e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng 8e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng/* 9e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng * We need to provide note.GNU-stack section, saying that we want 10e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng * NOT executable stack. Otherwise the final linking will assume that 11e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng * the ELF stack should not be restricted at all and set it RWX. 12e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng */ 13e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng.section .note.GNU-stack,"",@progbits 14