root/arch/x86/include/asm/linkage.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifndef _ASM_X86_LINKAGE_H
   3 #define _ASM_X86_LINKAGE_H
   4 
   5 #include <linux/stringify.h>
   6 
   7 #undef notrace
   8 #define notrace __attribute__((no_instrument_function))
   9 
  10 #ifdef CONFIG_X86_32
  11 #define asmlinkage CPP_ASMLINKAGE __attribute__((regparm(0)))
  12 #endif /* CONFIG_X86_32 */
  13 
  14 #ifdef __ASSEMBLY__
  15 
  16 #define GLOBAL(name)    \
  17         .globl name;    \
  18         name:
  19 
  20 #if defined(CONFIG_X86_64) || defined(CONFIG_X86_ALIGNMENT_16)
  21 #define __ALIGN         .p2align 4, 0x90
  22 #define __ALIGN_STR     __stringify(__ALIGN)
  23 #endif
  24 
  25 #endif /* __ASSEMBLY__ */
  26 
  27 #endif /* _ASM_X86_LINKAGE_H */
  28 

/* [<][>][^][v][top][bottom][index][help] */