/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_X86_MODULE_H #define _ASM_X86_MODULE_H #include <asm-generic/module.h> #include <asm/orc_types.h> struct mod_arch_specific { #ifdef [31mCONFIG_UNWINDER_ORC[0m unsigned int num_orcs; int *orc_unwind_ip; struct orc_entry *orc_unwind; #endif }; #ifdef [31mCONFIG_X86_64[0m /* X86_64 does not define MODULE_PROC_FAMILY */ #elif defined [31mCONFIG_M486[0m #define MODULE_PROC_FAMILY "486 " #elif defined [31mCONFIG_M586[0m #define MODULE_PROC_FAMILY "586 " #elif defined [31mCONFIG_M586TSC[0m #define MODULE_PROC_FAMILY "586TSC " #elif defined [31mCONFIG_M586MMX[0m #define MODULE_PROC_FAMILY "586MMX " #elif defined [31mCONFIG_MCORE2[0m #define MODULE_PROC_FAMILY "CORE2 " #elif defined [31mCONFIG_MATOM[0m #define MODULE_PROC_FAMILY "ATOM " #elif defined [31mCONFIG_M686[0m #define MODULE_PROC_FAMILY "686 " #elif defined [31mCONFIG_MPENTIUMII[0m #define MODULE_PROC_FAMILY "PENTIUMII " #elif defined [31mCONFIG_MPENTIUMIII[0m #define MODULE_PROC_FAMILY "PENTIUMIII " #elif defined [31mCONFIG_MPENTIUMM[0m #define MODULE_PROC_FAMILY "PENTIUMM " #elif defined [31mCONFIG_MPENTIUM4[0m #define MODULE_PROC_FAMILY "PENTIUM4 " #elif defined [31mCONFIG_MK6[0m #define MODULE_PROC_FAMILY "K6 " #elif defined [31mCONFIG_MK7[0m #define MODULE_PROC_FAMILY "K7 " #elif defined [31mCONFIG_MK8[0m #define MODULE_PROC_FAMILY "K8 " #elif defined [31mCONFIG_MELAN[0m #define MODULE_PROC_FAMILY "ELAN " #elif defined [31mCONFIG_MCRUSOE[0m #define MODULE_PROC_FAMILY "CRUSOE " #elif defined [31mCONFIG_MEFFICEON[0m #define MODULE_PROC_FAMILY "EFFICEON " #elif defined [31mCONFIG_MWINCHIPC6[0m #define MODULE_PROC_FAMILY "WINCHIPC6 " #elif defined [31mCONFIG_MWINCHIP3D[0m #define MODULE_PROC_FAMILY "WINCHIP3D " #elif defined [31mCONFIG_MCYRIXIII[0m #define MODULE_PROC_FAMILY "CYRIXIII " #elif defined [31mCONFIG_MVIAC3_2[0m #define MODULE_PROC_FAMILY "VIAC3-2 " #elif defined [31mCONFIG_MVIAC7[0m #define MODULE_PROC_FAMILY "VIAC7 " #elif defined [31mCONFIG_MGEODEGX1[0m #define MODULE_PROC_FAMILY "GEODEGX1 " #elif defined [31mCONFIG_MGEODE_LX[0m #define MODULE_PROC_FAMILY "GEODE " #else #error unknown processor family #endif #ifdef [31mCONFIG_X86_32[0m # define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY #endif #endif /* _ASM_X86_MODULE_H */ |