public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/3] KVM: selftests: aarch64: Introduce pmu_event_filter_test
@ 2023-11-23  6:37 Shaoqin Huang
  2023-11-23  6:37 ` [PATCH v1 1/3] KVM: selftests: aarch64: Make the [create|destroy]_vpmu_vm() can be reused Shaoqin Huang
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Shaoqin Huang @ 2023-11-23  6:37 UTC (permalink / raw)
  To: Oliver Upton, Marc Zyngier, kvmarm
  Cc: Shaoqin Huang, James Morse, kvm, linux-arm-kernel, linux-kernel,
	linux-kselftest, Paolo Bonzini, Shuah Khan, Suzuki K Poulose,
	Zenghui Yu

The test is inspired by the pmu_event_filter_test which implemented by x86. On
the arm64 platform, there is the same ability to set the pmu_event_filter
through the KVM_ARM_VCPU_PMU_V3_FILTER attribute. So add the test for arm64.

The series first move some pmu common code from vpmu_counter_access to lib/
which can be used by pmu_event_filter_test. Then implements the test itself.

Shaoqin Huang (3):
  KVM: selftests: aarch64: Make the [create|destroy]_vpmu_vm() can be
    reused
  KVM: selftests: aarch64: Move the pmu helper function into lib/
  KVM: selftests: aarch64: Introduce pmu_event_filter_test

 tools/testing/selftests/kvm/Makefile          |   2 +
 .../kvm/aarch64/pmu_event_filter_test.c       | 227 ++++++++++++++++++
 .../kvm/aarch64/vpmu_counter_access.c         | 218 ++---------------
 .../selftests/kvm/include/aarch64/vpmu.h      | 139 +++++++++++
 .../testing/selftests/kvm/lib/aarch64/vpmu.c  |  74 ++++++
 5 files changed, 466 insertions(+), 194 deletions(-)
 create mode 100644 tools/testing/selftests/kvm/aarch64/pmu_event_filter_test.c
 create mode 100644 tools/testing/selftests/kvm/include/aarch64/vpmu.h
 create mode 100644 tools/testing/selftests/kvm/lib/aarch64/vpmu.c

-- 
2.40.1


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

end of thread, other threads:[~2023-11-29  6:59 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-23  6:37 [PATCH v1 0/3] KVM: selftests: aarch64: Introduce pmu_event_filter_test Shaoqin Huang
2023-11-23  6:37 ` [PATCH v1 1/3] KVM: selftests: aarch64: Make the [create|destroy]_vpmu_vm() can be reused Shaoqin Huang
2023-11-24 18:14   ` Eric Auger
2023-11-29  3:23     ` Shaoqin Huang
2023-11-23  6:37 ` [PATCH v1 2/3] KVM: selftests: aarch64: Move the pmu helper function into lib/ Shaoqin Huang
2023-11-24 18:14   ` Eric Auger
2023-11-27 21:48   ` Raghavendra Rao Ananta
2023-11-28  8:43     ` Marc Zyngier
2023-11-29  3:51       ` Shaoqin Huang
2023-11-29  3:50     ` Shaoqin Huang
2023-11-23  6:37 ` [PATCH v1 3/3] KVM: selftests: aarch64: Introduce pmu_event_filter_test Shaoqin Huang
2023-11-27  8:10   ` Eric Auger
2023-11-29  6:58     ` Shaoqin Huang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox