From nobody Tue Feb 10 14:33:05 2026 Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0921F27C84E; Mon, 9 Feb 2026 04:30:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=220.197.31.4 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770611407; cv=none; b=tefrwUNO2ghcjJPS85CSUXEyp/qNdFLt5deAXDUpMUap/aAWV5UL6ELQD/7wjXdlxM1v0BVsJENB5CZTbJPnsc1qN3n0a6ovdUac/uAy9UNFN6O7IQ9fihPgB97S+xcwBqwp+KzNZgVCoJaxCahzUtdGzo3N0klmJ/VsIi8Ev6c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770611407; c=relaxed/simple; bh=o9qiTqabUcEszYYfsg4Is62Jj/x8xBjHa7n1BMSgtzQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=KOsfpeN79QKzW3NUwNSPaLlgF+YwzFQXP/T+qa3hVpzL0eyjtWDG8eiDdgNFHbS5BAqWrkV6CM7VWh8mPmwwLnV+P3FhuzyVDqpMOqbJPLQAx41nQNuFgabQHHzhS2wplIKrDBZSwrjwn6A1uQUWHeyKAcOzTaJypZi7c2t0T5E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com; spf=pass smtp.mailfrom=163.com; dkim=pass (1024-bit key) header.d=163.com header.i=@163.com header.b=Yc8vvzWm; arc=none smtp.client-ip=220.197.31.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=163.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=163.com header.i=@163.com header.b="Yc8vvzWm" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:To:Subject:Date:Message-ID:MIME-Version; bh=xb 0PMGnfuKaBxrfKeA17F7puvY7wMgDlhlpI5Sayuno=; b=Yc8vvzWmAqYNw2Q4Z+ cCZZ/WNZ0G6Vevn8K1bqgGCc9UvnJtJPeFJEs+T7UOGXBKeQAaB8vbELns3/5GMj UY9434fYElh8VkWAnaYMFrREpcO6qICmn1zENp2U0NHlkbxt9Z+nGSiDVrJmvh0t +FM6jDDNI+hqYGdRjO5LkT0ck= Received: from 163.com (unknown []) by gzsmtp2 (Coremail) with SMTP id PSgvCgD3F+yvYolpOQZEQw--.25673S6; Mon, 09 Feb 2026 12:29:37 +0800 (CST) From: Zhiquan Li To: seanjc@google.com, pbonzini@redhat.com, shuah@kernel.org Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, zhiquan_li@163.com Subject: [PATCH RESEND 4/5] KVM: x86: selftests: Allow the PMU event filter test for Hygon Date: Mon, 9 Feb 2026 12:13:04 +0800 Message-ID: <20260209041305.64906-5-zhiquan_li@163.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260209041305.64906-1-zhiquan_li@163.com> References: <20260209041305.64906-1-zhiquan_li@163.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: PSgvCgD3F+yvYolpOQZEQw--.25673S6 X-Coremail-Antispam: 1Uf129KBjvJXoWxJr4xtF4kWFyfKw4DJry3XFb_yoW8CF45pF yruw1avF48KFnxA3W8G34kWr4fAw1kWF4kt3sIgry8Zr1UJw1Iqr42ka43ta1YkFWFqw1Y ya47tFy5ua4UKaDanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x0ziDPEDUUUUU= X-CM-SenderInfo: 52kl13xdqbzxi6rwjhhfrp/xtbC6hGBammJYrE9WgAA3E Content-Type: text/plain; charset="utf-8" At present, the PMU event filter test is only available for Intel and AMD architecture conditionally, but it is applicable for Hygon architecture as well. Since all known Hygon processors can re-use the test cases, so it isn't necessary to create a wrapper like other architectures, using the "host_cpu_is_hygon" variable should be enough. Signed-off-by: Zhiquan Li --- tools/testing/selftests/kvm/x86/pmu_event_filter_test.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/kvm/x86/pmu_event_filter_test.c b/tool= s/testing/selftests/kvm/x86/pmu_event_filter_test.c index 1c5b7611db24..e6badd9a2a2a 100644 --- a/tools/testing/selftests/kvm/x86/pmu_event_filter_test.c +++ b/tools/testing/selftests/kvm/x86/pmu_event_filter_test.c @@ -842,14 +842,14 @@ int main(int argc, char *argv[]) TEST_REQUIRE(kvm_has_cap(KVM_CAP_PMU_EVENT_FILTER)); TEST_REQUIRE(kvm_has_cap(KVM_CAP_PMU_EVENT_MASKED_EVENTS)); =20 - TEST_REQUIRE(use_intel_pmu() || use_amd_pmu()); + TEST_REQUIRE(use_intel_pmu() || use_amd_pmu() || host_cpu_is_hygon); guest_code =3D use_intel_pmu() ? intel_guest_code : amd_guest_code; =20 vm =3D vm_create_with_one_vcpu(&vcpu, guest_code); =20 TEST_REQUIRE(sanity_check_pmu(vcpu)); =20 - if (use_amd_pmu()) + if (use_amd_pmu() || host_cpu_is_hygon) test_amd_deny_list(vcpu); =20 test_without_filter(vcpu); @@ -862,7 +862,7 @@ int main(int argc, char *argv[]) supports_event_mem_inst_retired() && kvm_cpu_property(X86_PROPERTY_PMU_NR_GP_COUNTERS) >=3D 3) vcpu2 =3D vm_vcpu_add(vm, 2, intel_masked_events_guest_code); - else if (use_amd_pmu()) + else if (use_amd_pmu() || host_cpu_is_hygon) vcpu2 =3D vm_vcpu_add(vm, 2, amd_masked_events_guest_code); =20 if (vcpu2) --=20 2.43.0