diff for duplicates of <14715136205363@kroah.com> diff --git a/a/content_digest b/N1/content_digest index 48ed129..97cffa9 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -10,8 +10,7 @@ ralf@linux-mips.org rkrcmar@redhat.com " stable@vger.kernel.org\0" - "Cc\0<stable@vger.kernel.org>" - " <stable-commits@vger.kernel.org>\0" + "Cc\0stable-commits@vger.kernel.org\0" "\00:1\0" "b\0" "\n" @@ -29,4 +28,4 @@ "If you, or anyone else, feels it should not be added to the stable tree,\n" please let <stable@vger.kernel.org> know about it. -060a81f8fffab93a7174d1224f75a50c76f20d718637adc2a6ba920d14f454cf +2ecfcb046d14121bceae7d1bad32b3573d98c12c8e806207ed00b5aa792b90d8
diff --git a/a/1.txt b/N2/1.txt index 45bef8d..a61b68f 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -12,3 +12,54 @@ and it can be found in the queue-3.14 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@vger.kernel.org> know about it. + + +>From james.hogan@imgtec.com Thu Aug 18 11:46:25 2016 +From: James Hogan <james.hogan@imgtec.com> +Date: Thu, 18 Aug 2016 10:22:54 +0100 +Subject: [PATCH BACKPORT 3.10-3.15 3/4] MIPS: KVM: Fix gfn range check in kseg0 tlb faults +To: <stable@vger.kernel.org> +Cc: James Hogan <james.hogan@imgtec.com>, Paolo Bonzini <pbonzini@redhat.com>, Radim Krčmář <rkrcmar@redhat.com>, Ralf Baechle <ralf@linux-mips.org>, <linux-mips@linux-mips.org>, <kvm@vger.kernel.org> +Message-ID: <86ad47b80d7285bab4b9bb144764d4ac1d4d1adf.1471021142.git-series.james.hogan@imgtec.com> + +From: James Hogan <james.hogan@imgtec.com> + +commit 0741f52d1b980dbeb290afe67d88fc2928edd8ab upstream. + +Two consecutive gfns are loaded into host TLB, so ensure the range check +isn't off by one if guest_pmap_npages is odd. + +Fixes: 858dd5d45733 ("KVM/MIPS32: MMU/TLB operations for the Guest.") +Signed-off-by: James Hogan <james.hogan@imgtec.com> +Cc: Paolo Bonzini <pbonzini@redhat.com> +Cc: "Radim Krčmář" <rkrcmar@redhat.com> +Cc: Ralf Baechle <ralf@linux-mips.org> +Cc: linux-mips@linux-mips.org +Cc: kvm@vger.kernel.org +Signed-off-by: Radim Krčmář <rkrcmar@redhat.com> +[james.hogan@imgtec.com: Backport to v3.10.y - v3.15.y] +Signed-off-by: James Hogan <james.hogan@imgtec.com> +Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> +--- + arch/mips/kvm/kvm_tlb.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/arch/mips/kvm/kvm_tlb.c ++++ b/arch/mips/kvm/kvm_tlb.c +@@ -285,7 +285,7 @@ int kvm_mips_handle_kseg0_tlb_fault(unsi + } + + gfn = (KVM_GUEST_CPHYSADDR(badvaddr) >> PAGE_SHIFT); +- if (gfn >= kvm->arch.guest_pmap_npages) { ++ if ((gfn | 1) >= kvm->arch.guest_pmap_npages) { + kvm_err("%s: Invalid gfn: %#llx, BadVaddr: %#lx\n", __func__, + gfn, badvaddr); + kvm_mips_dump_host_tlbs(); + + +Patches currently in stable-queue which might be from james.hogan@imgtec.com are + +queue-3.14/mips-kvm-add-missing-gfn-range-check.patch +queue-3.14/mips-kvm-propagate-kseg0-mapped-tlb-fault-errors.patch +queue-3.14/mips-kvm-fix-mapped-fault-broken-commpage-handling.patch +queue-3.14/mips-kvm-fix-gfn-range-check-in-kseg0-tlb-faults.patch diff --git a/a/content_digest b/N2/content_digest index 48ed129..cfaa897 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -27,6 +27,57 @@ "and it can be found in the queue-3.14 subdirectory.\n" "\n" "If you, or anyone else, feels it should not be added to the stable tree,\n" - please let <stable@vger.kernel.org> know about it. + "please let <stable@vger.kernel.org> know about it.\n" + "\n" + "\n" + ">From james.hogan@imgtec.com Thu Aug 18 11:46:25 2016\n" + "From: James Hogan <james.hogan@imgtec.com>\n" + "Date: Thu, 18 Aug 2016 10:22:54 +0100\n" + "Subject: [PATCH BACKPORT 3.10-3.15 3/4] MIPS: KVM: Fix gfn range check in kseg0 tlb faults\n" + "To: <stable@vger.kernel.org>\n" + "Cc: James Hogan <james.hogan@imgtec.com>, Paolo Bonzini <pbonzini@redhat.com>, Radim Kr\304\215m\303\241\305\231 <rkrcmar@redhat.com>, Ralf Baechle <ralf@linux-mips.org>, <linux-mips@linux-mips.org>, <kvm@vger.kernel.org>\n" + "Message-ID: <86ad47b80d7285bab4b9bb144764d4ac1d4d1adf.1471021142.git-series.james.hogan@imgtec.com>\n" + "\n" + "From: James Hogan <james.hogan@imgtec.com>\n" + "\n" + "commit 0741f52d1b980dbeb290afe67d88fc2928edd8ab upstream.\n" + "\n" + "Two consecutive gfns are loaded into host TLB, so ensure the range check\n" + "isn't off by one if guest_pmap_npages is odd.\n" + "\n" + "Fixes: 858dd5d45733 (\"KVM/MIPS32: MMU/TLB operations for the Guest.\")\n" + "Signed-off-by: James Hogan <james.hogan@imgtec.com>\n" + "Cc: Paolo Bonzini <pbonzini@redhat.com>\n" + "Cc: \"Radim Kr\304\215m\303\241\305\231\" <rkrcmar@redhat.com>\n" + "Cc: Ralf Baechle <ralf@linux-mips.org>\n" + "Cc: linux-mips@linux-mips.org\n" + "Cc: kvm@vger.kernel.org\n" + "Signed-off-by: Radim Kr\304\215m\303\241\305\231 <rkrcmar@redhat.com>\n" + "[james.hogan@imgtec.com: Backport to v3.10.y - v3.15.y]\n" + "Signed-off-by: James Hogan <james.hogan@imgtec.com>\n" + "Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n" + "---\n" + " arch/mips/kvm/kvm_tlb.c | 2 +-\n" + " 1 file changed, 1 insertion(+), 1 deletion(-)\n" + "\n" + "--- a/arch/mips/kvm/kvm_tlb.c\n" + "+++ b/arch/mips/kvm/kvm_tlb.c\n" + "@@ -285,7 +285,7 @@ int kvm_mips_handle_kseg0_tlb_fault(unsi\n" + " \t}\n" + " \n" + " \tgfn = (KVM_GUEST_CPHYSADDR(badvaddr) >> PAGE_SHIFT);\n" + "-\tif (gfn >= kvm->arch.guest_pmap_npages) {\n" + "+\tif ((gfn | 1) >= kvm->arch.guest_pmap_npages) {\n" + " \t\tkvm_err(\"%s: Invalid gfn: %#llx, BadVaddr: %#lx\\n\", __func__,\n" + " \t\t\tgfn, badvaddr);\n" + " \t\tkvm_mips_dump_host_tlbs();\n" + "\n" + "\n" + "Patches currently in stable-queue which might be from james.hogan@imgtec.com are\n" + "\n" + "queue-3.14/mips-kvm-add-missing-gfn-range-check.patch\n" + "queue-3.14/mips-kvm-propagate-kseg0-mapped-tlb-fault-errors.patch\n" + "queue-3.14/mips-kvm-fix-mapped-fault-broken-commpage-handling.patch\n" + queue-3.14/mips-kvm-fix-gfn-range-check-in-kseg0-tlb-faults.patch -060a81f8fffab93a7174d1224f75a50c76f20d718637adc2a6ba920d14f454cf +9993411526815444fdeb0b17c7c21324293889bcb84a6f20dca621233190b655
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.