diff --git a/arch/arm64/include/asm/kvm_pkvm_module.h b/arch/arm64/include/asm/kvm_pkvm_module.h index c19441709edb..c76bd3276f06 100644 --- a/arch/arm64/include/asm/kvm_pkvm_module.h +++ b/arch/arm64/include/asm/kvm_pkvm_module.h @@ -49,10 +49,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 #define pkvm_load_el2_module(init_fn, token) \ ({ \ extern char __kvm_nvhe___hypmod_text_start[]; \ @@ -83,9 +85,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[]; \