* [PATCH 0/2] KVM: Fix some comments @ 2023-04-23 10:11 Binbin Wu 2023-04-23 10:11 ` [PATCH 1/2] KVM: Fix comments for KVM_ENABLE_CAP Binbin Wu 2023-04-23 10:11 ` [PATCH 2/2] KVM: x86: Fix some comments Binbin Wu 0 siblings, 2 replies; 6+ messages in thread From: Binbin Wu @ 2023-04-23 10:11 UTC (permalink / raw) To: kvm; +Cc: seanjc, pbonzini, binbin.wu Fix comments for KVM_ENABLE_CAP. Update msrs_to_save_all to msrs_to_save_base in comments. Fix a typo in x86/mmu.rst Binbin Wu (2): KVM: Fix comments for KVM_ENABLE_CAP KVM: x86: Fix some comments Documentation/virt/kvm/x86/mmu.rst | 2 +- arch/x86/kvm/x86.c | 4 ++-- include/uapi/linux/kvm.h | 2 +- tools/include/uapi/linux/kvm.h | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) base-commit: cf9f4c0eb1699d306e348b1fd0225af7b2c282d3 -- 2.25.1 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/2] KVM: Fix comments for KVM_ENABLE_CAP 2023-04-23 10:11 [PATCH 0/2] KVM: Fix some comments Binbin Wu @ 2023-04-23 10:11 ` Binbin Wu 2023-05-17 21:26 ` Sean Christopherson 2023-04-23 10:11 ` [PATCH 2/2] KVM: x86: Fix some comments Binbin Wu 1 sibling, 1 reply; 6+ messages in thread From: Binbin Wu @ 2023-04-23 10:11 UTC (permalink / raw) To: kvm; +Cc: seanjc, pbonzini, binbin.wu Signed-off-by: Binbin Wu <binbin.wu@linux.intel.com> --- include/uapi/linux/kvm.h | 2 +- tools/include/uapi/linux/kvm.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h index 4003a166328c..1a5cc4c6b59b 100644 --- a/include/uapi/linux/kvm.h +++ b/include/uapi/linux/kvm.h @@ -1605,7 +1605,7 @@ struct kvm_s390_ucas_mapping { #define KVM_GET_DEBUGREGS _IOR(KVMIO, 0xa1, struct kvm_debugregs) #define KVM_SET_DEBUGREGS _IOW(KVMIO, 0xa2, struct kvm_debugregs) /* - * vcpu version available with KVM_ENABLE_CAP + * vcpu version available with KVM_CAP_ENABLE_CAP * vm version available with KVM_CAP_ENABLE_CAP_VM */ #define KVM_ENABLE_CAP _IOW(KVMIO, 0xa3, struct kvm_enable_cap) diff --git a/tools/include/uapi/linux/kvm.h b/tools/include/uapi/linux/kvm.h index 4003a166328c..1a5cc4c6b59b 100644 --- a/tools/include/uapi/linux/kvm.h +++ b/tools/include/uapi/linux/kvm.h @@ -1605,7 +1605,7 @@ struct kvm_s390_ucas_mapping { #define KVM_GET_DEBUGREGS _IOR(KVMIO, 0xa1, struct kvm_debugregs) #define KVM_SET_DEBUGREGS _IOW(KVMIO, 0xa2, struct kvm_debugregs) /* - * vcpu version available with KVM_ENABLE_CAP + * vcpu version available with KVM_CAP_ENABLE_CAP * vm version available with KVM_CAP_ENABLE_CAP_VM */ #define KVM_ENABLE_CAP _IOW(KVMIO, 0xa3, struct kvm_enable_cap) -- 2.25.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] KVM: Fix comments for KVM_ENABLE_CAP 2023-04-23 10:11 ` [PATCH 1/2] KVM: Fix comments for KVM_ENABLE_CAP Binbin Wu @ 2023-05-17 21:26 ` Sean Christopherson 0 siblings, 0 replies; 6+ messages in thread From: Sean Christopherson @ 2023-05-17 21:26 UTC (permalink / raw) To: Binbin Wu; +Cc: kvm, pbonzini On Sun, Apr 23, 2023, Binbin Wu wrote: Please write a changelog, I'm not willing to trudge through KVM's capability mess to determine whether or not this is correct without some effort on your part to point me in the right direction. > Signed-off-by: Binbin Wu <binbin.wu@linux.intel.com> > --- > include/uapi/linux/kvm.h | 2 +- > tools/include/uapi/linux/kvm.h | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h > index 4003a166328c..1a5cc4c6b59b 100644 > --- a/include/uapi/linux/kvm.h > +++ b/include/uapi/linux/kvm.h > @@ -1605,7 +1605,7 @@ struct kvm_s390_ucas_mapping { > #define KVM_GET_DEBUGREGS _IOR(KVMIO, 0xa1, struct kvm_debugregs) > #define KVM_SET_DEBUGREGS _IOW(KVMIO, 0xa2, struct kvm_debugregs) > /* > - * vcpu version available with KVM_ENABLE_CAP > + * vcpu version available with KVM_CAP_ENABLE_CAP > * vm version available with KVM_CAP_ENABLE_CAP_VM > */ > #define KVM_ENABLE_CAP _IOW(KVMIO, 0xa3, struct kvm_enable_cap) > diff --git a/tools/include/uapi/linux/kvm.h b/tools/include/uapi/linux/kvm.h > index 4003a166328c..1a5cc4c6b59b 100644 > --- a/tools/include/uapi/linux/kvm.h > +++ b/tools/include/uapi/linux/kvm.h Unless someone objects, please drop the tools/ change and let the perf folks deal with their mess. https://lore.kernel.org/all/Y8bZ%2FJ98V5i3wG%2Fv@google.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 2/2] KVM: x86: Fix some comments 2023-04-23 10:11 [PATCH 0/2] KVM: Fix some comments Binbin Wu 2023-04-23 10:11 ` [PATCH 1/2] KVM: Fix comments for KVM_ENABLE_CAP Binbin Wu @ 2023-04-23 10:11 ` Binbin Wu 2023-05-17 21:28 ` Sean Christopherson 1 sibling, 1 reply; 6+ messages in thread From: Binbin Wu @ 2023-04-23 10:11 UTC (permalink / raw) To: kvm; +Cc: seanjc, pbonzini, binbin.wu msrs_to_save_all is out-dated after commit 2374b7310b66 (KVM: x86/pmu: Use separate array for defining "PMU MSRs to save"). Update the comments to msrs_to_save_base. Fix a typo in x86 mmu.rst. Signed-off-by: Binbin Wu <binbin.wu@linux.intel.com> --- Documentation/virt/kvm/x86/mmu.rst | 2 +- arch/x86/kvm/x86.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Documentation/virt/kvm/x86/mmu.rst b/Documentation/virt/kvm/x86/mmu.rst index 8364afa228ec..26f62034b6f3 100644 --- a/Documentation/virt/kvm/x86/mmu.rst +++ b/Documentation/virt/kvm/x86/mmu.rst @@ -205,7 +205,7 @@ Shadow pages contain the following information: role.passthrough: The page is not backed by a guest page table, but its first entry points to one. This is set if NPT uses 5-level page tables (host - CR4.LA57=1) and is shadowing L1's 4-level NPT (L1 CR4.LA57=1). + CR4.LA57=1) and is shadowing L1's 4-level NPT (L1 CR4.LA57=0). gfn: Either the guest page table containing the translations shadowed by this page, or the base page frame for linear translations. See role.direct. diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index 1b74da8682a0..d02150a1c909 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -1430,7 +1430,7 @@ EXPORT_SYMBOL_GPL(kvm_emulate_rdpmc); * * The three MSR lists(msrs_to_save, emulated_msrs, msr_based_features) * extract the supported MSRs from the related const lists. - * msrs_to_save is selected from the msrs_to_save_all to reflect the + * msrs_to_save is selected from the msrs_to_save_base to reflect the * capabilities of the host cpu. This capabilities test skips MSRs that are * kvm-specific. Those are put in emulated_msrs_all; filtering of emulated_msrs * may depend on host virtualization features rather than host cpu features. @@ -1533,7 +1533,7 @@ static const u32 emulated_msrs_all[] = { * by arch/x86/kvm/vmx/nested.c based on CPUID or other MSRs. * We always support the "true" VMX control MSRs, even if the host * processor does not, so I am putting these registers here rather - * than in msrs_to_save_all. + * than in msrs_to_save_base. */ MSR_IA32_VMX_BASIC, MSR_IA32_VMX_TRUE_PINBASED_CTLS, -- 2.25.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] KVM: x86: Fix some comments 2023-04-23 10:11 ` [PATCH 2/2] KVM: x86: Fix some comments Binbin Wu @ 2023-05-17 21:28 ` Sean Christopherson 2023-05-18 5:20 ` Binbin Wu 0 siblings, 1 reply; 6+ messages in thread From: Sean Christopherson @ 2023-05-17 21:28 UTC (permalink / raw) To: Binbin Wu; +Cc: kvm, pbonzini On Sun, Apr 23, 2023, Binbin Wu wrote: > msrs_to_save_all is out-dated after commit 2374b7310b66 > (KVM: x86/pmu: Use separate array for defining "PMU MSRs to save"). > Update the comments to msrs_to_save_base. > > Fix a typo in x86 mmu.rst. Please split this into two patches, these are two completely unrelated changes. Yes, they're tiny, but the mmu.rst change is more than just a trivial typo, e.g. it can't be reasonably reviewed by someone without at least passing knowledge of NPT, LA57, etc. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] KVM: x86: Fix some comments 2023-05-17 21:28 ` Sean Christopherson @ 2023-05-18 5:20 ` Binbin Wu 0 siblings, 0 replies; 6+ messages in thread From: Binbin Wu @ 2023-05-18 5:20 UTC (permalink / raw) To: Sean Christopherson; +Cc: kvm, pbonzini On 5/18/2023 5:28 AM, Sean Christopherson wrote: > On Sun, Apr 23, 2023, Binbin Wu wrote: >> msrs_to_save_all is out-dated after commit 2374b7310b66 >> (KVM: x86/pmu: Use separate array for defining "PMU MSRs to save"). >> Update the comments to msrs_to_save_base. >> >> Fix a typo in x86 mmu.rst. > Please split this into two patches, these are two completely unrelated changes. > Yes, they're tiny, but the mmu.rst change is more than just a trivial typo, e.g. > it can't be reasonably reviewed by someone without at least passing knowledge of > NPT, LA57, etc. OK, will split it. Thanks. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2023-05-18 5:20 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-04-23 10:11 [PATCH 0/2] KVM: Fix some comments Binbin Wu 2023-04-23 10:11 ` [PATCH 1/2] KVM: Fix comments for KVM_ENABLE_CAP Binbin Wu 2023-05-17 21:26 ` Sean Christopherson 2023-04-23 10:11 ` [PATCH 2/2] KVM: x86: Fix some comments Binbin Wu 2023-05-17 21:28 ` Sean Christopherson 2023-05-18 5:20 ` Binbin Wu
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox