diff --git a/arch/arm64/include/asm/kvm_pkvm_module.h b/arch/arm64/include/asm/kvm_pkvm_module.h index 5a67606d2faa..1916fb01e7cb 100644 --- a/arch/arm64/include/asm/kvm_pkvm_module.h +++ b/arch/arm64/include/asm/kvm_pkvm_module.h @@ -39,10 +39,12 @@ struct pkvm_el2_module { int (*init)(const struct pkvm_module_ops *ops); }; -#ifdef MODULE int __pkvm_load_el2_module(struct pkvm_el2_module *mod, struct module *this, unsigned long *token); +int __pkvm_register_el2_call(dyn_hcall_t hfn, unsigned long token, + unsigned long hyp_text_kern_va); +#ifdef MODULE /* * function_nocfi() does not work with function pointers, hence the macro in * lieu of a function. @@ -77,9 +79,6 @@ int __pkvm_load_el2_module(struct pkvm_el2_module *mod, struct module *this, __pkvm_load_el2_module(&mod, THIS_MODULE, token); \ }) -int __pkvm_register_el2_call(dyn_hcall_t hfn, unsigned long token, - unsigned long hyp_text_kern_va); - #define pkvm_register_el2_mod_call(hfn, token) \ ({ \ extern char __kvm_nvhe___hypmod_text_start[]; \