diff options
author | Radim Krčmář <rkrcmar@redhat.com> | 2016-10-21 18:49:53 +0200 |
---|---|---|
committer | Radim Krčmář <rkrcmar@redhat.com> | 2016-10-21 18:49:53 +0200 |
commit | 658f7c4bb714740366b6d6ab1d88ba1b774a97fc (patch) | |
tree | ad39fc574bd3031d31d867baef52eb0e9373ae3c /arch/arm/kvm/arm.c | |
parent | 3633031db5bcc87f5b7d9938c4f94bc8f178c51f (diff) | |
parent | c8ea0395ff3bd5f0fd3c3aa69b383b2d1231e9fd (diff) |
Merge tag 'kvm-arm-for-4.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm
KVM/ARM updates for 4.9-rc2
- Handle faults generated by the page table walker as being writes
- Map the BSS at EL2
Diffstat (limited to 'arch/arm/kvm/arm.c')
-rw-r--r-- | arch/arm/kvm/arm.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/kvm/arm.c b/arch/arm/kvm/arm.c index 03e9273f1876..08bb84f2ad58 100644 --- a/arch/arm/kvm/arm.c +++ b/arch/arm/kvm/arm.c @@ -1312,6 +1312,13 @@ static int init_hyp_mode(void) goto out_err; } + err = create_hyp_mappings(kvm_ksym_ref(__bss_start), + kvm_ksym_ref(__bss_stop), PAGE_HYP_RO); + if (err) { + kvm_err("Cannot map bss section\n"); + goto out_err; + } + /* * Map the Hyp stack pages */ |