linux/arch/s390/include/asm/linkage.h
<<
>>
Prefs
   1#ifndef __ASM_LINKAGE_H
   2#define __ASM_LINKAGE_H
   3
   4#include <linux/stringify.h>
   5
   6#define __ALIGN .align 4, 0x07
   7#define __ALIGN_STR __stringify(__ALIGN)
   8
   9#ifndef __ASSEMBLY__
  10
  11/*
  12 * Helper macro for exception table entries
  13 */
  14#define EX_TABLE(_fault, _target)       \
  15        ".section __ex_table,\"a\"\n"   \
  16        ".align 4\n"                    \
  17        ".long  (" #_fault ") - .\n"    \
  18        ".long  (" #_target ") - .\n"   \
  19        ".previous\n"
  20
  21#else /* __ASSEMBLY__ */
  22
  23#define EX_TABLE(_fault, _target)       \
  24        .section __ex_table,"a" ;       \
  25        .align  4 ;                     \
  26        .long   (_fault) - . ;          \
  27        .long   (_target) - . ;         \
  28        .previous
  29
  30#endif /* __ASSEMBLY__ */
  31#endif
  32