diff options
-rw-r--r-- | arch/s390/kvm/gaccess.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/s390/kvm/gaccess.c b/arch/s390/kvm/gaccess.c index e70f916c1079..a85bc6c6a098 100644 --- a/arch/s390/kvm/gaccess.c +++ b/arch/s390/kvm/gaccess.c | |||
@@ -1111,6 +1111,7 @@ int kvm_s390_shadow_fault(struct kvm_vcpu *vcpu, struct gmap *sg, | |||
1111 | rc = PGM_PAGE_TRANSLATION; | 1111 | rc = PGM_PAGE_TRANSLATION; |
1112 | if (!rc && (pte.z || pte.co)) | 1112 | if (!rc && (pte.z || pte.co)) |
1113 | rc = PGM_TRANSLATION_SPEC; | 1113 | rc = PGM_TRANSLATION_SPEC; |
1114 | pte.p |= dat_protection; | ||
1114 | if (!rc) | 1115 | if (!rc) |
1115 | rc = gmap_shadow_page(sg, saddr, __pte(pte.val)); | 1116 | rc = gmap_shadow_page(sg, saddr, __pte(pte.val)); |
1116 | ipte_unlock(vcpu); | 1117 | ipte_unlock(vcpu); |