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