1 #ifndef _ASM_ARM_MODULE_H 2 #define _ASM_ARM_MODULE_H 3 4 #define Elf_Shdr Elf32_Shdr 5 #define Elf_Sym Elf32_Sym 6 #define Elf_Ehdr Elf32_Ehdr 7 8 struct unwind_table; 9 10 #ifdef CONFIG_ARM_UNWIND 11 enum { 12 ARM_SEC_INIT, 13 ARM_SEC_DEVINIT, 14 ARM_SEC_CORE, 15 ARM_SEC_EXIT, 16 ARM_SEC_DEVEXIT, 17 ARM_SEC_MAX, 18 }; 19 #endif 20 21 struct mod_arch_specific { 22 #ifdef CONFIG_ARM_UNWIND 23 struct unwind_table *unwind[ARM_SEC_MAX]; 24 #endif 25 }; 26 27 /* 28 * Include the ARM architecture version. 29 */ 30 #define MODULE_ARCH_VERMAGIC "ARMv" __stringify(__LINUX_ARM_ARCH__) " " 31 32 #endif /* _ASM_ARM_MODULE_H */ 33