Messages in this thread | | | From | Claudio Imbrenda <> | Subject | [PATCH v4 0/2] s390/kvm: fix MVPG when in VSIE | Date | Tue, 23 Feb 2021 20:13:51 +0100 |
| |
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
| |