#ifndef _ASM_X86_LINKAGE_H
#define _ASM_X86_LINKAGE_H
#include <linux/stringify.h>
#include <asm/ibt.h>
#undef notrace
#define notrace …
#ifdef CONFIG_64BIT
#define _THIS_IP_ …
#endif
#ifdef CONFIG_X86_32
#define asmlinkage …
#endif
#define __ALIGN …
#define __ALIGN_STR …
#if defined(CONFIG_CALL_PADDING) && !defined(__DISABLE_EXPORTS) && !defined(BUILD_VDSO)
#define FUNCTION_PADDING …
#else
#define FUNCTION_PADDING
#endif
#if (CONFIG_FUNCTION_ALIGNMENT > 8) && !defined(__DISABLE_EXPORTS) && !defined(BUILD_VDSO)
#define __FUNC_ALIGN …
#else
#define __FUNC_ALIGN …
#endif
#define ASM_FUNC_ALIGN …
#define SYM_F_ALIGN …
#ifdef __ASSEMBLY__
#if defined(CONFIG_MITIGATION_RETHUNK) && !defined(__DISABLE_EXPORTS) && !defined(BUILD_VDSO)
#define RET …
#else
#ifdef CONFIG_MITIGATION_SLS
#define RET …
#else
#define RET …
#endif
#endif
#else
#if defined(CONFIG_MITIGATION_RETHUNK) && !defined(__DISABLE_EXPORTS) && !defined(BUILD_VDSO)
#define ASM_RET …
#else
#ifdef CONFIG_MITIGATION_SLS
#define ASM_RET …
#else
#define ASM_RET …
#endif
#endif
#endif
#ifdef CONFIG_CALL_PADDING
#define CFI_PRE_PADDING
#define CFI_POST_PADDING …
#else
#define CFI_PRE_PADDING …
#define CFI_POST_PADDING
#endif
#define __CFI_TYPE(name) …
#ifdef CONFIG_UML
#define SYM_FUNC_ALIAS_MEMFUNC …
#else
#define SYM_FUNC_ALIAS_MEMFUNC …
#endif
#define SYM_TYPED_FUNC_START(name) …
#define SYM_FUNC_START(name) …
#define SYM_FUNC_START_NOALIGN(name) …
#define SYM_FUNC_START_LOCAL(name) …
#define SYM_FUNC_START_LOCAL_NOALIGN(name) …
#define SYM_FUNC_START_WEAK(name) …
#define SYM_FUNC_START_WEAK_NOALIGN(name) …
#endif