linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 0/5] KVM: s390: vsie: fixes and cleanups.
@ 2020-04-02 18:48 David Hildenbrand
  2020-04-02 18:48 ` [PATCH v1 1/5] KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks David Hildenbrand
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: David Hildenbrand @ 2020-04-02 18:48 UTC (permalink / raw)
  To: kvm
  Cc: linux-s390, linux-kernel, Vasily Gorbik, Heiko Carstens,
	Cornelia Huck, Janosch Frank, Christian Borntraeger,
	David Hildenbrand

Some vsie/gmap fixes and two cleanups/improvements.

Patch #1 fixes an issue reported by Janosch. It was never observed so far,
because KVM usually doesn't use a region 1 table for it's guest (unless
memory would be exceeding something like 16 EB, which isn't even supported
by the HW). Older QEMU+KVM or other hypervisors can trigger this.

Patch #2 fixes a code path that probably was never taken and will most
probably not be taken very often in the future - unless somebody really
messes up the page tables for a guest (or writes a test for it). At some
point, a test case for this would be nice.

Patch #3 fixes a rare possible race. Don't think this is stable material.

Gave it some testing with my limited access to somewhat-fast s390x
machines. Booted a Linux kernel, supplying all possible number of
page table hiearchies.

David Hildenbrand (5):
  KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks
  KVM: s390: vsie: Fix delivery of addressing exceptions
  KVM: s390: vsie: Fix possible race when shadowing region 3 tables
  KVM: s390: vsie: Move conditional reschedule
  KVM: s390: vsie: gmap_table_walk() simplifications

 arch/s390/kvm/vsie.c |  4 ++--
 arch/s390/mm/gmap.c  | 14 ++++++++++----
 2 files changed, 12 insertions(+), 6 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2020-04-06 13:47 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-02 18:48 [PATCH v1 0/5] KVM: s390: vsie: fixes and cleanups David Hildenbrand
2020-04-02 18:48 ` [PATCH v1 1/5] KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks David Hildenbrand
2020-04-03 12:07   ` David Hildenbrand
2020-04-03 13:41   ` Janosch Frank
2020-04-02 18:48 ` [PATCH v1 2/5] KVM: s390: vsie: Fix delivery of addressing exceptions David Hildenbrand
2020-04-06 13:17   ` Christian Borntraeger
2020-04-06 13:22     ` David Hildenbrand
2020-04-06 13:24       ` Christian Borntraeger
2020-04-02 18:48 ` [PATCH v1 3/5] KVM: s390: vsie: Fix possible race when shadowing region 3 tables David Hildenbrand
2020-04-06 13:47   ` Christian Borntraeger
2020-04-02 18:48 ` [PATCH v1 4/5] KVM: s390: vsie: Move conditional reschedule David Hildenbrand
2020-04-02 18:48 ` [PATCH v1 5/5] KVM: s390: vsie: gmap_table_walk() simplifications David Hildenbrand
2020-04-03 13:03   ` Janosch Frank
2020-04-03 13:09     ` David Hildenbrand

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).