[PATCH v4 0/2] s390/kvm: fix MVPG when in VSIE
From: Claudio Imbrenda <imbrenda@linux.ibm.com>
Date: 2021-02-23 19:14:59
Also in:
kvm, lkml
From: Claudio Imbrenda <imbrenda@linux.ibm.com>
Date: 2021-02-23 19:14:59
Also in:
kvm, lkml
The current handling of the MVPG instruction when executed in a nested guest is wrong, and can lead to the nested guest hanging. This patchset fixes the behaviour to be more architecturally correct, and fixes the hangs observed. v3->v4 * added PEI_ prefix to DAT_PROT and NOT_PTE macros * added small comment to explain what they are about v2->v3 * improved some comments * improved some variable and parameter names for increased readability * fixed missing handling of page faults in the MVPG handler * small readability improvements v1->v2 * complete rewrite Claudio Imbrenda (2): s390/kvm: extend kvm_s390_shadow_fault to return entry pointer s390/kvm: VSIE: correctly handle MVPG when in VSIE arch/s390/kvm/gaccess.c | 30 ++++++++++-- arch/s390/kvm/gaccess.h | 6 ++- arch/s390/kvm/vsie.c | 101 ++++++++++++++++++++++++++++++++++++---- 3 files changed, 122 insertions(+), 15 deletions(-) -- 2.26.2