diff for duplicates of <87imiv9sn4.fsf@vitty.brq.redhat.com> diff --git a/a/1.txt b/N1/1.txt index d01573a..404fa21 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -84,7 +84,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > - if (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH > - && enable_ept) { > - kvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb; -> - kvm_x86_ops->tlb_remote_flush_with_range > - hv_remote_flush_tlb_with_range; +> - kvm_x86_ops->tlb_remote_flush_with_range = +> - hv_remote_flush_tlb_with_range; > - } > -#endif > - @@ -144,7 +145,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > - u64 vmx_msr; > - > - rdmsrl(MSR_IA32_VMX_MISC, vmx_msr); -> - cpu_preemption_timer_multi > - vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; +> - cpu_preemption_timer_multi = +> - vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; > - > - if (tsc_khz) > - use_timer_freq = (u64)tsc_khz * 1000; @@ -262,7 +264,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > + if (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH > + && enable_ept) { > + kvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb; -> + kvm_x86_ops->tlb_remote_flush_with_range > + hv_remote_flush_tlb_with_range; +> + kvm_x86_ops->tlb_remote_flush_with_range = +> + hv_remote_flush_tlb_with_range; > + } > +#endif > + @@ -322,7 +325,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > + u64 vmx_msr; > + > + rdmsrl(MSR_IA32_VMX_MISC, vmx_msr); -> + cpu_preemption_timer_multi > + vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; +> + cpu_preemption_timer_multi = +> + vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; > + > + if (tsc_khz) > + use_timer_freq = (u64)tsc_khz * 1000; @@ -377,3 +381,8 @@ Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com> -- Vitaly + +_______________________________________________ +kvmarm mailing list +kvmarm@lists.cs.columbia.edu +https://lists.cs.columbia.edu/mailman/listinfo/kvmarm diff --git a/a/content_digest b/N1/content_digest index 239c740..7b156d0 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,28 +2,25 @@ "ref\020200321202603.19355-4-sean.j.christopherson@intel.com\0" "From\0Vitaly Kuznetsov <vkuznets@redhat.com>\0" "Subject\0Re: [PATCH v3 3/9] KVM: VMX: Move hardware_setup() definition below vmx_x86_ops\0" - "Date\0Mon, 23 Mar 2020 12:12:47 +0000\0" + "Date\0Mon, 23 Mar 2020 13:12:47 +0100\0" "To\0Sean Christopherson <sean.j.christopherson@intel.com>" " Paolo Bonzini <pbonzini@redhat.com>\0" - "Cc\0Paul Mackerras <paulus@ozlabs.org>" - Christian Borntraeger <borntraeger@de.ibm.com> + "Cc\0linux-arm-kernel@lists.infradead.org" + Wanpeng Li <wanpengli@tencent.com> Janosch Frank <frankja@linux.ibm.com> + kvm@vger.kernel.org David Hildenbrand <david@redhat.com> - Cornelia Huck <cohuck@redhat.com> - Sean Christopherson <sean.j.christopherson@intel.com> - Wanpeng Li <wanpengli@tencent.com> - Jim Mattson <jmattson@google.com> - Joerg Roedel <joro@8bytes.org> Marc Zyngier <maz@kernel.org> - James Morse <james.morse@arm.com> - Julien Thierry <julien.thierry.kdev@gmail.com> - Suzuki K Poulose <suzuki.poulose@arm.com> + Joerg Roedel <joro@8bytes.org> + Cornelia Huck <cohuck@redhat.com> linux-mips@vger.kernel.org - kvm@vger.kernel.org + Sean Christopherson <sean.j.christopherson@intel.com> + linux-kernel@vger.kernel.org + Paul Mackerras <paulus@ozlabs.org> + Christian Borntraeger <borntraeger@de.ibm.com> kvm-ppc@vger.kernel.org - linux-arm-kernel@lists.infradead.org kvmarm@lists.cs.columbia.edu - " linux-kernel@vger.kernel.org\0" + " Jim Mattson <jmattson@google.com>\0" "\00:1\0" "b\0" "Sean Christopherson <sean.j.christopherson@intel.com> writes:\n" @@ -112,7 +109,8 @@ "> -\tif (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH\n" "> -\t && enable_ept) {\n" "> -\t\tkvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb;\n" - "> -\t\tkvm_x86_ops->tlb_remote_flush_with_range > -\t\t\t\thv_remote_flush_tlb_with_range;\n" + "> -\t\tkvm_x86_ops->tlb_remote_flush_with_range =\n" + "> -\t\t\t\thv_remote_flush_tlb_with_range;\n" "> -\t}\n" "> -#endif\n" "> -\n" @@ -172,7 +170,8 @@ "> -\t\tu64 vmx_msr;\n" "> -\n" "> -\t\trdmsrl(MSR_IA32_VMX_MISC, vmx_msr);\n" - "> -\t\tcpu_preemption_timer_multi > -\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" + "> -\t\tcpu_preemption_timer_multi =\n" + "> -\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" "> -\n" "> -\t\tif (tsc_khz)\n" "> -\t\t\tuse_timer_freq = (u64)tsc_khz * 1000;\n" @@ -290,7 +289,8 @@ "> +\tif (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH\n" "> +\t && enable_ept) {\n" "> +\t\tkvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb;\n" - "> +\t\tkvm_x86_ops->tlb_remote_flush_with_range > +\t\t\t\thv_remote_flush_tlb_with_range;\n" + "> +\t\tkvm_x86_ops->tlb_remote_flush_with_range =\n" + "> +\t\t\t\thv_remote_flush_tlb_with_range;\n" "> +\t}\n" "> +#endif\n" "> +\n" @@ -350,7 +350,8 @@ "> +\t\tu64 vmx_msr;\n" "> +\n" "> +\t\trdmsrl(MSR_IA32_VMX_MISC, vmx_msr);\n" - "> +\t\tcpu_preemption_timer_multi > +\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" + "> +\t\tcpu_preemption_timer_multi =\n" + "> +\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" "> +\n" "> +\t\tif (tsc_khz)\n" "> +\t\t\tuse_timer_freq = (u64)tsc_khz * 1000;\n" @@ -404,6 +405,11 @@ "Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com>\n" "\n" "-- \n" - Vitaly + "Vitaly\n" + "\n" + "_______________________________________________\n" + "kvmarm mailing list\n" + "kvmarm@lists.cs.columbia.edu\n" + https://lists.cs.columbia.edu/mailman/listinfo/kvmarm -044f30e18b9ee18049a992ddca659a6f6cf504ba854ffb0d75b8167cad2e38b2 +34063312af7afe47bf954107489d1820a353363d3a638e2b0aca9135894f7aa6
diff --git a/a/1.txt b/N2/1.txt index d01573a..eb7c4a9 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -84,7 +84,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > - if (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH > - && enable_ept) { > - kvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb; -> - kvm_x86_ops->tlb_remote_flush_with_range > - hv_remote_flush_tlb_with_range; +> - kvm_x86_ops->tlb_remote_flush_with_range = +> - hv_remote_flush_tlb_with_range; > - } > -#endif > - @@ -144,7 +145,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > - u64 vmx_msr; > - > - rdmsrl(MSR_IA32_VMX_MISC, vmx_msr); -> - cpu_preemption_timer_multi > - vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; +> - cpu_preemption_timer_multi = +> - vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; > - > - if (tsc_khz) > - use_timer_freq = (u64)tsc_khz * 1000; @@ -262,7 +264,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > + if (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH > + && enable_ept) { > + kvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb; -> + kvm_x86_ops->tlb_remote_flush_with_range > + hv_remote_flush_tlb_with_range; +> + kvm_x86_ops->tlb_remote_flush_with_range = +> + hv_remote_flush_tlb_with_range; > + } > +#endif > + @@ -322,7 +325,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > + u64 vmx_msr; > + > + rdmsrl(MSR_IA32_VMX_MISC, vmx_msr); -> + cpu_preemption_timer_multi > + vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; +> + cpu_preemption_timer_multi = +> + vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; > + > + if (tsc_khz) > + use_timer_freq = (u64)tsc_khz * 1000; diff --git a/a/content_digest b/N2/content_digest index 239c740..52d3b2c 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -2,7 +2,7 @@ "ref\020200321202603.19355-4-sean.j.christopherson@intel.com\0" "From\0Vitaly Kuznetsov <vkuznets@redhat.com>\0" "Subject\0Re: [PATCH v3 3/9] KVM: VMX: Move hardware_setup() definition below vmx_x86_ops\0" - "Date\0Mon, 23 Mar 2020 12:12:47 +0000\0" + "Date\0Mon, 23 Mar 2020 13:12:47 +0100\0" "To\0Sean Christopherson <sean.j.christopherson@intel.com>" " Paolo Bonzini <pbonzini@redhat.com>\0" "Cc\0Paul Mackerras <paulus@ozlabs.org>" @@ -112,7 +112,8 @@ "> -\tif (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH\n" "> -\t && enable_ept) {\n" "> -\t\tkvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb;\n" - "> -\t\tkvm_x86_ops->tlb_remote_flush_with_range > -\t\t\t\thv_remote_flush_tlb_with_range;\n" + "> -\t\tkvm_x86_ops->tlb_remote_flush_with_range =\n" + "> -\t\t\t\thv_remote_flush_tlb_with_range;\n" "> -\t}\n" "> -#endif\n" "> -\n" @@ -172,7 +173,8 @@ "> -\t\tu64 vmx_msr;\n" "> -\n" "> -\t\trdmsrl(MSR_IA32_VMX_MISC, vmx_msr);\n" - "> -\t\tcpu_preemption_timer_multi > -\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" + "> -\t\tcpu_preemption_timer_multi =\n" + "> -\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" "> -\n" "> -\t\tif (tsc_khz)\n" "> -\t\t\tuse_timer_freq = (u64)tsc_khz * 1000;\n" @@ -290,7 +292,8 @@ "> +\tif (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH\n" "> +\t && enable_ept) {\n" "> +\t\tkvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb;\n" - "> +\t\tkvm_x86_ops->tlb_remote_flush_with_range > +\t\t\t\thv_remote_flush_tlb_with_range;\n" + "> +\t\tkvm_x86_ops->tlb_remote_flush_with_range =\n" + "> +\t\t\t\thv_remote_flush_tlb_with_range;\n" "> +\t}\n" "> +#endif\n" "> +\n" @@ -350,7 +353,8 @@ "> +\t\tu64 vmx_msr;\n" "> +\n" "> +\t\trdmsrl(MSR_IA32_VMX_MISC, vmx_msr);\n" - "> +\t\tcpu_preemption_timer_multi > +\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" + "> +\t\tcpu_preemption_timer_multi =\n" + "> +\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" "> +\n" "> +\t\tif (tsc_khz)\n" "> +\t\t\tuse_timer_freq = (u64)tsc_khz * 1000;\n" @@ -406,4 +410,4 @@ "-- \n" Vitaly -044f30e18b9ee18049a992ddca659a6f6cf504ba854ffb0d75b8167cad2e38b2 +b39a3d748472f54adf68d961123428a517bca53acd4a4c12b675be787373a45e
diff --git a/a/1.txt b/N3/1.txt index d01573a..908b03e 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -84,7 +84,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > - if (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH > - && enable_ept) { > - kvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb; -> - kvm_x86_ops->tlb_remote_flush_with_range > - hv_remote_flush_tlb_with_range; +> - kvm_x86_ops->tlb_remote_flush_with_range = +> - hv_remote_flush_tlb_with_range; > - } > -#endif > - @@ -144,7 +145,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > - u64 vmx_msr; > - > - rdmsrl(MSR_IA32_VMX_MISC, vmx_msr); -> - cpu_preemption_timer_multi > - vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; +> - cpu_preemption_timer_multi = +> - vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; > - > - if (tsc_khz) > - use_timer_freq = (u64)tsc_khz * 1000; @@ -262,7 +264,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > + if (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH > + && enable_ept) { > + kvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb; -> + kvm_x86_ops->tlb_remote_flush_with_range > + hv_remote_flush_tlb_with_range; +> + kvm_x86_ops->tlb_remote_flush_with_range = +> + hv_remote_flush_tlb_with_range; > + } > +#endif > + @@ -322,7 +325,8 @@ Sean Christopherson <sean.j.christopherson@intel.com> writes: > + u64 vmx_msr; > + > + rdmsrl(MSR_IA32_VMX_MISC, vmx_msr); -> + cpu_preemption_timer_multi > + vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; +> + cpu_preemption_timer_multi = +> + vmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK; > + > + if (tsc_khz) > + use_timer_freq = (u64)tsc_khz * 1000; @@ -377,3 +381,9 @@ Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com> -- Vitaly + + +_______________________________________________ +linux-arm-kernel mailing list +linux-arm-kernel@lists.infradead.org +http://lists.infradead.org/mailman/listinfo/linux-arm-kernel diff --git a/a/content_digest b/N3/content_digest index 239c740..dc78930 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -2,28 +2,28 @@ "ref\020200321202603.19355-4-sean.j.christopherson@intel.com\0" "From\0Vitaly Kuznetsov <vkuznets@redhat.com>\0" "Subject\0Re: [PATCH v3 3/9] KVM: VMX: Move hardware_setup() definition below vmx_x86_ops\0" - "Date\0Mon, 23 Mar 2020 12:12:47 +0000\0" + "Date\0Mon, 23 Mar 2020 13:12:47 +0100\0" "To\0Sean Christopherson <sean.j.christopherson@intel.com>" " Paolo Bonzini <pbonzini@redhat.com>\0" - "Cc\0Paul Mackerras <paulus@ozlabs.org>" - Christian Borntraeger <borntraeger@de.ibm.com> + "Cc\0linux-arm-kernel@lists.infradead.org" + Wanpeng Li <wanpengli@tencent.com> Janosch Frank <frankja@linux.ibm.com> + kvm@vger.kernel.org David Hildenbrand <david@redhat.com> + Marc Zyngier <maz@kernel.org> + Joerg Roedel <joro@8bytes.org> Cornelia Huck <cohuck@redhat.com> + linux-mips@vger.kernel.org Sean Christopherson <sean.j.christopherson@intel.com> - Wanpeng Li <wanpengli@tencent.com> - Jim Mattson <jmattson@google.com> - Joerg Roedel <joro@8bytes.org> - Marc Zyngier <maz@kernel.org> + linux-kernel@vger.kernel.org + Paul Mackerras <paulus@ozlabs.org> + Christian Borntraeger <borntraeger@de.ibm.com> James Morse <james.morse@arm.com> - Julien Thierry <julien.thierry.kdev@gmail.com> - Suzuki K Poulose <suzuki.poulose@arm.com> - linux-mips@vger.kernel.org - kvm@vger.kernel.org kvm-ppc@vger.kernel.org - linux-arm-kernel@lists.infradead.org + Suzuki K Poulose <suzuki.poulose@arm.com> kvmarm@lists.cs.columbia.edu - " linux-kernel@vger.kernel.org\0" + Julien Thierry <julien.thierry.kdev@gmail.com> + " Jim Mattson <jmattson@google.com>\0" "\00:1\0" "b\0" "Sean Christopherson <sean.j.christopherson@intel.com> writes:\n" @@ -112,7 +112,8 @@ "> -\tif (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH\n" "> -\t && enable_ept) {\n" "> -\t\tkvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb;\n" - "> -\t\tkvm_x86_ops->tlb_remote_flush_with_range > -\t\t\t\thv_remote_flush_tlb_with_range;\n" + "> -\t\tkvm_x86_ops->tlb_remote_flush_with_range =\n" + "> -\t\t\t\thv_remote_flush_tlb_with_range;\n" "> -\t}\n" "> -#endif\n" "> -\n" @@ -172,7 +173,8 @@ "> -\t\tu64 vmx_msr;\n" "> -\n" "> -\t\trdmsrl(MSR_IA32_VMX_MISC, vmx_msr);\n" - "> -\t\tcpu_preemption_timer_multi > -\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" + "> -\t\tcpu_preemption_timer_multi =\n" + "> -\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" "> -\n" "> -\t\tif (tsc_khz)\n" "> -\t\t\tuse_timer_freq = (u64)tsc_khz * 1000;\n" @@ -290,7 +292,8 @@ "> +\tif (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH\n" "> +\t && enable_ept) {\n" "> +\t\tkvm_x86_ops->tlb_remote_flush = hv_remote_flush_tlb;\n" - "> +\t\tkvm_x86_ops->tlb_remote_flush_with_range > +\t\t\t\thv_remote_flush_tlb_with_range;\n" + "> +\t\tkvm_x86_ops->tlb_remote_flush_with_range =\n" + "> +\t\t\t\thv_remote_flush_tlb_with_range;\n" "> +\t}\n" "> +#endif\n" "> +\n" @@ -350,7 +353,8 @@ "> +\t\tu64 vmx_msr;\n" "> +\n" "> +\t\trdmsrl(MSR_IA32_VMX_MISC, vmx_msr);\n" - "> +\t\tcpu_preemption_timer_multi > +\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" + "> +\t\tcpu_preemption_timer_multi =\n" + "> +\t\t\tvmx_msr & VMX_MISC_PREEMPTION_TIMER_RATE_MASK;\n" "> +\n" "> +\t\tif (tsc_khz)\n" "> +\t\t\tuse_timer_freq = (u64)tsc_khz * 1000;\n" @@ -404,6 +408,12 @@ "Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com>\n" "\n" "-- \n" - Vitaly + "Vitaly\n" + "\n" + "\n" + "_______________________________________________\n" + "linux-arm-kernel mailing list\n" + "linux-arm-kernel@lists.infradead.org\n" + http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -044f30e18b9ee18049a992ddca659a6f6cf504ba854ffb0d75b8167cad2e38b2 +212df00b16b72a1c8621f1db202fe8b29ecea300a5a0947c64b7203145297526
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.