From: Hou Wenlong <houwenlong.hwl@xxxxxxxxxxxx> For PVM hypervisor, it ignores 32-bit syscall for guest currenlty. Therefore, export 32-bit ignore syscall entry and __ia32_enabled variable for PVM module. Suggested-by: Lai Jiangshan <jiangshan.ljs@xxxxxxxxxxxx> Signed-off-by: Hou Wenlong <houwenlong.hwl@xxxxxxxxxxxx> Signed-off-by: Lai Jiangshan <jiangshan.ljs@xxxxxxxxxxxx> --- arch/x86/entry/common.c | 1 + arch/x86/entry/entry_64.S | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/x86/entry/common.c b/arch/x86/entry/common.c index 6356060caaf3..00ff701aa1be 100644 --- a/arch/x86/entry/common.c +++ b/arch/x86/entry/common.c @@ -141,6 +141,7 @@ static __always_inline int syscall_32_enter(struct pt_regs *regs) #ifdef CONFIG_IA32_EMULATION bool __ia32_enabled __ro_after_init = !IS_ENABLED(CONFIG_IA32_EMULATION_DEFAULT_DISABLED); +EXPORT_SYMBOL_GPL(__ia32_enabled); static int ia32_emulation_override_cmdline(char *arg) { diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S index 65bfebebeab6..5b25ea4a16ae 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -1527,6 +1527,7 @@ SYM_CODE_START(entry_SYSCALL32_ignore) mov $-ENOSYS, %eax sysretl SYM_CODE_END(entry_SYSCALL32_ignore) +EXPORT_SYMBOL_GPL(entry_SYSCALL32_ignore) .pushsection .text, "ax" __FUNC_ALIGN -- 2.19.1.6.gb485710b