#ifndef _ASM_ARM_MODULE_H #define _ASM_ARM_MODULE_H #include struct unwind_table; #ifdef CONFIG_ARM_UNWIND enum { ARM_SEC_INIT, ARM_SEC_DEVINIT, ARM_SEC_CORE, ARM_SEC_EXIT, ARM_SEC_DEVEXIT, ARM_SEC_HOT, ARM_SEC_UNLIKELY, ARM_SEC_MAX, }; #endif struct mod_arch_specific { #ifdef CONFIG_ARM_UNWIND struct unwind_table *unwind[ARM_SEC_MAX]; #endif #ifdef CONFIG_ARM_MODULE_PLTS struct elf32_shdr *plt; int plt_count; #endif }; struct module; u32 get_module_plt(struct module *mod, unsigned long loc, Elf32_Addr val); #endif /* _ASM_ARM_MODULE_H */