答复: [PATCH][v6] KVM: X86: support APERF/MPERF registers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> -----邮件原件-----
> 发件人: Paolo Bonzini [mailto:pbonzini@xxxxxxxxxx]
> 发送时间: 2020年6月6日 1:22
> 收件人: Jim Mattson <jmattson@xxxxxxxxxx>
> 抄送: Xiaoyao Li <xiaoyao.li@xxxxxxxxx>; Li,Rongqing <lirongqing@xxxxxxxxx>;
> LKML <linux-kernel@xxxxxxxxxxxxxxx>; kvm list <kvm@xxxxxxxxxxxxxxx>; the
> arch/x86 maintainers <x86@xxxxxxxxxx>; H . Peter Anvin <hpa@xxxxxxxxx>;
> Borislav Petkov <bp@xxxxxxxxx>; Ingo Molnar <mingo@xxxxxxxxxx>; Thomas
> Gleixner <tglx@xxxxxxxxxxxxx>; Wanpeng Li <wanpengli@xxxxxxxxxxx>; Vitaly
> Kuznetsov <vkuznets@xxxxxxxxxx>; Sean Christopherson
> <sean.j.christopherson@xxxxxxxxx>; wei.huang2@xxxxxxx
> 主题: Re: [PATCH][v6] KVM: X86: support APERF/MPERF registers
> 
> On 05/06/20 19:16, Jim Mattson wrote:
> >>>> @@ -4930,6 +4939,11 @@ int kvm_vm_ioctl_enable_cap(struct kvm
> *kvm,
> >>>>           kvm->arch.exception_payload_enabled = cap->args[0];
> >>>>           r = 0;
> >>>>           break;
> >>>> +    case KVM_CAP_APERFMPERF:
> >>>> +        kvm->arch.aperfmperf_mode =
> >>>> +            boot_cpu_has(X86_FEATURE_APERFMPERF) ?
> cap->args[0] :
> >>>> + 0;
> >>> Shouldn't check whether cap->args[0] is a valid value?
> >> Yes, only valid values should be allowed.
> >>
> >> Also, it should fail with -EINVAL if the host does not have
> >> X86_FEATURE_APERFMPERF.
> > Should enabling/disabling this capability be disallowed once vCPUs
> > have been created?
> >
> 
> That's a good idea, yes.
> 
> Paolo


Thank you all, I will send a new version

-Li




[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux