diff --git a/arch/arm/kvm/arm.c b/arch/arm/kvm/arm.c index 8a79a572948729be3c0d15867cc6f534914c9b2f..6e35d1d7893ed31c86bfe9ee62f7b9266055a921 100644 --- a/arch/arm/kvm/arm.c +++ b/arch/arm/kvm/arm.c @@ -44,6 +44,7 @@ #include #include #include +#include #ifdef REQUIRES_VIRT __asm__(".arch_extension virt"); @@ -1068,6 +1069,12 @@ static int init_hyp_mode(void) goto out_free_mappings; } + err = create_hyp_mappings(__start_rodata, __end_rodata); + if (err) { + kvm_err("Cannot map rodata section\n"); + goto out_free_mappings; + } + /* * Map the Hyp stack pages */