[v1 0/5] KVM: s390: Fix virtual-real address confusions

Nico Boehr
2022-10-20T14:32:11Z

This series fixes several virtual-real address confusions in the basic
KVM infrastructure for s390.

Since physical addresses are currently equal to virtual addresses in
kernel space, the address confusions do not represent issues at the
moment.

IO-related fixes are going to follow in further series.

Nico Boehr (5):
s390/mm: gmap: sort out physical vs virtual pointers usage
s390/entry: sort out physical vs virtual pointers usage in sie64a
KVM: s390: sort out physical vs virtual pointers usage
KVM: s390: sida: sort out physical vs virtual pointers usage
KVM: s390: pv: sort out physical vs virtual pointers usage

arch/s390/include/asm/kvm_host.h | 12 ++-
arch/s390/include/asm/stacktrace.h | 1 +
arch/s390/kernel/asm-offsets.c | 1 +
arch/s390/kernel/entry.S | 26 ++---
arch/s390/kvm/intercept.c | 9 +-
arch/s390/kvm/kvm-s390.c | 53 ++++++-----
arch/s390/kvm/kvm-s390.h | 5 +-
arch/s390/kvm/priv.c | 3 +-
arch/s390/kvm/pv.c | 17 ++--
arch/s390/mm/gmap.c | 147 +++++++++++++++--------------
10 files changed, 150 insertions(+), 124 deletions(-)

--
2.37.3