[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20231108010953.560824-1-seanjc@google.com>
Date: Tue, 7 Nov 2023 17:09:51 -0800
From: Sean Christopherson <seanjc@...gle.com>
To: Paolo Bonzini <pbonzini@...hat.com>
Cc: kvm@...r.kernel.org, linux-kernel@...r.kernel.org,
Sean Christopherson <seanjc@...gle.com>,
Michal Luczaj <mhal@...x.co>,
Oliver Upton <oliver.upton@...ux.dev>,
Colton Lewis <coltonlewis@...gle.com>
Subject: [PATCH v2 0/2] KVM: selftests: Detect if KVM bugged the VM
Teach selftests' ioctl() macros to detect and report when an ioctl()
unexpectedly fails because KVM has killed and/or bugged the VM. Because
selftests does the right thing and tries to gracefully clean up VMs, a
bugged VM can generate confusing errors, e.g. when deleting memslots.
v2:
- Drop the ARM patch (not worth the churn).
- Drop macros for ioctls() that return file descriptors. Looking at this
with fresh eyes, I agree they do more harm than good. [Oliver]
v1: https://lore.kernel.org/all/20230804004226.1984505-1-seanjc@google.com
Sean Christopherson (2):
KVM: selftests: Drop the single-underscore ioctl() helpers
KVM: selftests: Add logic to detect if ioctl() failed because VM was
killed
.../selftests/kvm/include/kvm_util_base.h | 75 ++++++++++++-------
tools/testing/selftests/kvm/lib/kvm_util.c | 2 +-
2 files changed, 51 insertions(+), 26 deletions(-)
base-commit: 45b890f7689eb0aba454fc5831d2d79763781677
--
2.42.0.869.gea05f2083d-goog
Powered by blists - more mailing lists