From: Sean Christopherson <seanjc@google.com>
To: Paolo Bonzini <pbonzini@redhat.com>,
Sean Christopherson <seanjc@google.com>
Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org,
Yosry Ahmed <yosry@kernel.org>,
Jim Mattson <jmattson@google.com>
Subject: [PATCH v8 0/5] KVM: selftests: Add AMD PMU Host/Guest test
Date: Tue, 9 Jun 2026 17:30:25 -0700 [thread overview]
Message-ID: <20260610003030.2957261-1-seanjc@google.com> (raw)
This is the selftests portion of the mediated PMU Host-Only/Guest-Only series.
My plan is to get this into 7.2-rc1, but after the other KVM x86 pull requests
have been merged by Paolo (several unpleasant conflicts across multiple
branches). I'll either send a separate pull request, or see if Paolo wants
to apply them directly.
v8:
- Add a kvm_is_mediated_pmu_enabled() helper.
- Drop the AMD Family check.
v7: https://lore.kernel.org/all/20260527234711.4175166-1-yosry@kernel.org
Jim Mattson (1):
KVM: selftests: Add svm_pmu_host_guest_test for Host-Only/Guest-Only
bits
Sean Christopherson (1):
KVM: selftests: Add a helper to query enable_mediated_pmu module param
Yosry Ahmed (3):
KVM: selftests: Refactor allocating guest stack into a helper
KVM: selftests: Allocate a dedicated guest page for x86 L2 guest stack
KVM: selftests: Drop L1-provided stacks for L2 guests on x86
tools/testing/selftests/kvm/Makefile.kvm | 1 +
tools/testing/selftests/kvm/include/x86/pmu.h | 6 +
.../selftests/kvm/include/x86/processor.h | 10 +
.../selftests/kvm/include/x86/svm_util.h | 5 +-
tools/testing/selftests/kvm/include/x86/vmx.h | 4 +-
.../testing/selftests/kvm/lib/x86/memstress.c | 19 +-
.../testing/selftests/kvm/lib/x86/processor.c | 45 ++--
tools/testing/selftests/kvm/lib/x86/svm.c | 6 +-
tools/testing/selftests/kvm/lib/x86/vmx.c | 6 +-
.../selftests/kvm/x86/aperfmperf_test.c | 9 +-
.../kvm/x86/evmcs_smm_controls_test.c | 5 +-
.../testing/selftests/kvm/x86/hyperv_evmcs.c | 6 +-
.../selftests/kvm/x86/hyperv_svm_test.c | 6 +-
.../selftests/kvm/x86/kvm_buslock_test.c | 9 +-
.../selftests/kvm/x86/nested_close_kvm_test.c | 12 +-
.../selftests/kvm/x86/nested_dirty_log_test.c | 8 +-
.../selftests/kvm/x86/nested_emulation_test.c | 4 +-
.../kvm/x86/nested_exceptions_test.c | 9 +-
.../kvm/x86/nested_invalid_cr3_test.c | 10 +-
.../selftests/kvm/x86/nested_tdp_fault_test.c | 9 +-
.../kvm/x86/nested_tsc_adjust_test.c | 10 +-
.../kvm/x86/nested_tsc_scaling_test.c | 10 +-
.../kvm/x86/nested_vmsave_vmload_test.c | 6 +-
tools/testing/selftests/kvm/x86/smm_test.c | 8 +-
tools/testing/selftests/kvm/x86/state_test.c | 11 +-
.../selftests/kvm/x86/svm_int_ctl_test.c | 5 +-
.../selftests/kvm/x86/svm_lbr_nested_state.c | 6 +-
.../kvm/x86/svm_nested_clear_efer_svme.c | 7 +-
.../selftests/kvm/x86/svm_nested_pat_test.c | 8 +-
.../kvm/x86/svm_nested_shutdown_test.c | 5 +-
.../kvm/x86/svm_nested_soft_inject_test.c | 6 +-
.../selftests/kvm/x86/svm_nested_vmcb12_gpa.c | 13 +-
.../kvm/x86/svm_pmu_host_guest_test.c | 215 ++++++++++++++++++
.../selftests/kvm/x86/svm_vmcall_test.c | 5 +-
.../kvm/x86/triple_fault_event_test.c | 9 +-
.../selftests/kvm/x86/vmx_apic_access_test.c | 5 +-
.../kvm/x86/vmx_apicv_updates_test.c | 4 +-
.../kvm/x86/vmx_invalid_nested_guest_state.c | 6 +-
.../kvm/x86/vmx_nested_la57_state_test.c | 5 +-
.../kvm/x86/vmx_preemption_timer_test.c | 5 +-
40 files changed, 323 insertions(+), 215 deletions(-)
create mode 100644 tools/testing/selftests/kvm/x86/svm_pmu_host_guest_test.c
base-commit: de3a35be92d2391ece4bf3143ef2887192625fd0
--
2.54.0.1099.g489fc7bff1-goog
next reply other threads:[~2026-06-10 0:30 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-10 0:30 Sean Christopherson [this message]
2026-06-10 0:30 ` [PATCH v8 1/5] KVM: selftests: Refactor allocating guest stack into a helper Sean Christopherson
2026-06-10 0:30 ` [PATCH v8 2/5] KVM: selftests: Allocate a dedicated guest page for x86 L2 guest stack Sean Christopherson
2026-06-10 0:30 ` [PATCH v8 3/5] KVM: selftests: Drop L1-provided stacks for L2 guests on x86 Sean Christopherson
2026-06-10 0:30 ` [PATCH v8 4/5] KVM: selftests: Add a helper to query enable_mediated_pmu module param Sean Christopherson
2026-06-10 0:30 ` [PATCH v8 5/5] KVM: selftests: Add svm_pmu_host_guest_test for Host-Only/Guest-Only bits Sean Christopherson
2026-06-10 1:02 ` Yosry Ahmed
2026-06-10 1:02 ` [PATCH v8 0/5] KVM: selftests: Add AMD PMU Host/Guest test Yosry Ahmed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260610003030.2957261-1-seanjc@google.com \
--to=seanjc@google.com \
--cc=jmattson@google.com \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=pbonzini@redhat.com \
--cc=yosry@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®