xref: /linux/arch/x86/include/asm/module.h (revision 9afe652958c3ee88f24df1e4a97f298afce89407)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _ASM_X86_MODULE_H
3 #define _ASM_X86_MODULE_H
4 
5 #include <asm-generic/module.h>
6 #include <asm/orc_types.h>
7 
8 struct its_array {
9 #ifdef CONFIG_MITIGATION_ITS
10 	void **pages;
11 	int num;
12 #endif
13 };
14 
15 struct mod_arch_specific {
16 #ifdef CONFIG_UNWINDER_ORC
17 	unsigned int num_orcs;
18 	int *orc_unwind_ip;
19 	struct orc_entry *orc_unwind;
20 #endif
21 	struct its_array its_pages;
22 };
23 
24 #endif /* _ASM_X86_MODULE_H */
25