public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [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

* [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 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

* 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