KVM: x86/pmu: Drop event_type and rename "struct kvm_event_hw_type_mapping"
authorLike Xu <likexu@tencent.com>
Mon, 5 Dec 2022 12:20:48 +0000 (20:20 +0800)
committerSean Christopherson <seanjc@google.com>
Thu, 26 Jan 2023 22:13:44 +0000 (14:13 -0800)
commit2a3003e9507c0315e0642247230899485c488ff8
tree47c9254476633dc7417d8085d0f7e65d6b6a4ec4
parent647ffac11ebbbd21e04dd11a7125decb99eeee65
KVM: x86/pmu: Drop event_type and rename "struct kvm_event_hw_type_mapping"

After commit ("02791a5c362b KVM: x86/pmu: Use PERF_TYPE_RAW
to merge reprogram_{gp,fixed}counter()"), vPMU starts to directly
use the hardware event eventsel and unit_mask to reprogram perf_event,
and the event_type field in the "struct kvm_event_hw_type_mapping"
is simply no longer being used.

Convert the struct into an anonymous struct as the current name is
obsolete as the structure no longer has any mapping semantics, and
placing the struct definition directly above its sole user makes its
easier to understand what the array is filling in.

Signed-off-by: Like Xu <likexu@tencent.com>
Link: https://lore.kernel.org/r/20221205122048.16023-1-likexu@tencent.com
[sean: drop new comment, use anonymous struct]
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/pmu.h
arch/x86/kvm/vmx/pmu_intel.c