On 25/5/2022 4:14 pm, Paolo Bonzini wrote:
On 5/25/22 09:56, Like Xu wrote:
Thanks for the clarification.
Some kvm x86 selftests have been failing due to this issue even after the last
commit.
I blame myself for not passing the msr_info->host_initiated to the
intel_is_valid_msr(),
meanwhile I pondered further whether we should check only the MSR addrs range in
the kvm_pmu_is_valid_msr() and apply this kind of sanity check in the
pmu_set/get_msr().
Vitaly && Paolo, any preference to move forward ?
I'm not sure what I did wrong to not see the failure, so I'll fix it myself.
More info, some Skylake hosts fail the tests like x86_64/state_test due to this
issue.
But from now on, I'll have a hard rule of no new processor features enabled
without KVM unit tests or selftests. In fact, it would be nice if you wrote
some for PEBS.
Great, my team (or at least me) is committed to contributing more tests on vPMU
features.
We may update the process document to the
Documentation/virt/kvm/review-checklist.rst.
Paolo