2017-12-04 13:11:47 |
bugproxy |
bug |
|
|
added bug |
2017-12-04 13:11:51 |
bugproxy |
tags |
|
architecture-ppc64le bugnameltc-162133 severity-high targetmilestone-inin16043 |
|
2017-12-04 13:11:52 |
bugproxy |
ubuntu: assignee |
|
Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
|
2017-12-04 13:11:55 |
bugproxy |
affects |
ubuntu |
linux (Ubuntu) |
|
2017-12-04 14:03:38 |
Andrew Cloke |
bug task added |
|
ubuntu-power-systems |
|
2017-12-04 14:03:53 |
Andrew Cloke |
tags |
architecture-ppc64le bugnameltc-162133 severity-high targetmilestone-inin16043 |
architecture-ppc64le bugnameltc-162133 severity-high targetmilestone-inin16043 triage-g |
|
2017-12-04 14:04:06 |
Andrew Cloke |
ubuntu-power-systems: assignee |
|
Canonical Kernel Team (canonical-kernel-team) |
|
2017-12-04 14:04:08 |
Andrew Cloke |
ubuntu-power-systems: importance |
Undecided |
High |
|
2017-12-04 14:32:13 |
Manoj Iyer |
linux (Ubuntu): assignee |
Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
Canonical Kernel Team (canonical-kernel-team) |
|
2017-12-04 14:32:27 |
Andrew Cloke |
ubuntu-power-systems: status |
New |
Triaged |
|
2017-12-04 14:32:30 |
Manoj Iyer |
linux (Ubuntu): importance |
Undecided |
High |
|
2017-12-04 14:39:51 |
Joseph Salisbury |
linux (Ubuntu): status |
New |
Triaged |
|
2017-12-04 14:43:40 |
Joseph Salisbury |
linux (Ubuntu): assignee |
Canonical Kernel Team (canonical-kernel-team) |
Joseph Salisbury (jsalisbury) |
|
2017-12-18 14:18:16 |
Frank Heimes |
tags |
architecture-ppc64le bugnameltc-162133 severity-high targetmilestone-inin16043 triage-g |
architecture-ppc64le bugnameltc-162133 kernel-da-key severity-high targetmilestone-inin16043 triage-g |
|
2018-02-05 15:00:08 |
Manoj Iyer |
tags |
architecture-ppc64le bugnameltc-162133 kernel-da-key severity-high targetmilestone-inin16043 triage-g |
architecture-ppc64le bugnameltc-162133 kernel-da-key severity-high targetmilestone-inin16043 triage-a |
|
2018-02-05 16:55:08 |
Joseph Salisbury |
linux (Ubuntu): status |
Triaged |
In Progress |
|
2018-02-05 16:55:28 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Artful |
|
2018-02-05 16:55:28 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Artful) |
|
2018-02-05 16:55:35 |
Joseph Salisbury |
linux (Ubuntu Artful): status |
New |
In Progress |
|
2018-02-05 16:55:39 |
Joseph Salisbury |
linux (Ubuntu Artful): importance |
Undecided |
High |
|
2018-02-05 16:55:42 |
Joseph Salisbury |
linux (Ubuntu Artful): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2018-02-05 16:58:53 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Bionic |
|
2018-02-05 16:58:53 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Bionic) |
|
2018-02-05 16:59:00 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
In Progress |
Fix Committed |
|
2018-02-05 20:49:45 |
Joseph Salisbury |
description |
== Comment: #0 - Breno Leitao <brenohl@br.ibm.com> - 2017-12-04 05:50:27 ==
kexec can leave MMU registers set, PIDR in particular, when booting the
new kernel. The boot sequence does not zero PIDR ever, and it only gets
changed as CPUs first switch to userspace processes. This can leave a
window where speculative accesses from a CPU to quadrant 0 can pick up
translations in the partition table that may be set up for processes
running on other CPUs. These cached translations will not be involved in
the invalidation protocol, so we can end with stable TLB and PWC.
We need to have this patch included in Ubuntu kernel.
https://lists.ozlabs.org/pipermail/linuxppc-dev/2017-December/166424.html
We do not have commit id, but once we have, I will post here. There is no need to include the patch prior to upstream acceptance.
== Comment: #2 - VIPIN K. PARASHAR <viparash@in.ibm.com> - 2017-12-04 06:57:52 ==
(In reply to comment #0)
>
> We need to have this patch included in Ubuntu kernel.
> https://lists.ozlabs.org/pipermail/linuxppc-dev/2017-December/166424.html
>
> We do not have commit id, but once we have, I will post here. There is no
> need to include the patch prior to upstream acceptance.
>
.. Patch subject reads as follows:
[PATCH] powerpc/64s: ISAv3 initialize MMU registers before setting partition table |
== SRU Justification ==
Kexec can leave MMU registers set, PIDR in particular, when booting the
new kernel. The boot sequence does not zero PIDR ever, and it only gets
changed as CPUs first switch to userspace processes. This can leave a
window where speculative accesses from a CPU to quadrant 0 can pick up
translations in the partition table that may be set up for processes
running on other CPUs. These cached translations will not be involved in
the invalidation protocol, so we can end with stable TLB and PWC.
This commit was included in mailine as of v4.15-rc5 and fixes commit 7e381c0ff618.
== Fix ==
commit 371b80447ff33ddac392c189cf884a5a3e18faeb
Author: Nicholas Piggin <npiggin@gmail.com>
Date: Wed Dec 6 18:21:14 2017 +1000
powerpc/64s: Initialize ISAv3 MMU registers before setting partition table
== Regression Potential ==
Low. This fix is specific to powerpc. It has also been cc'd to upstream stable,
so it has had additional upstream review.
==Original Bug Description: ==
== Comment: #0 - Breno Leitao <brenohl@br.ibm.com> - 2017-12-04 05:50:27 ==
kexec can leave MMU registers set, PIDR in particular, when booting the
new kernel. The boot sequence does not zero PIDR ever, and it only gets
changed as CPUs first switch to userspace processes. This can leave a
window where speculative accesses from a CPU to quadrant 0 can pick up
translations in the partition table that may be set up for processes
running on other CPUs. These cached translations will not be involved in
the invalidation protocol, so we can end with stable TLB and PWC.
We need to have this patch included in Ubuntu kernel.
https://lists.ozlabs.org/pipermail/linuxppc-dev/2017-December/166424.html
We do not have commit id, but once we have, I will post here. There is no need to include the patch prior to upstream acceptance.
== Comment: #2 - VIPIN K. PARASHAR <viparash@in.ibm.com> - 2017-12-04 06:57:52 ==
(In reply to comment #0)
>
> We need to have this patch included in Ubuntu kernel.
> https://lists.ozlabs.org/pipermail/linuxppc-dev/2017-December/166424.html
>
> We do not have commit id, but once we have, I will post here. There is no
> need to include the patch prior to upstream acceptance.
>
.. Patch subject reads as follows:
[PATCH] powerpc/64s: ISAv3 initialize MMU registers before setting partition table |
|
2018-02-12 14:41:15 |
Manoj Iyer |
tags |
architecture-ppc64le bugnameltc-162133 kernel-da-key severity-high targetmilestone-inin16043 triage-a |
architecture-ppc64le bugnameltc-162133 kernel-da-key severity-high targetmilestone-inin16043 triage-g |
|
2018-02-28 16:07:02 |
Kleber Sacilotto de Souza |
linux (Ubuntu Artful): status |
In Progress |
Fix Committed |
|
2018-03-05 15:15:18 |
Manoj Iyer |
ubuntu-power-systems: status |
Triaged |
Fix Committed |
|
2018-03-19 10:56:53 |
Stefan Bader |
tags |
architecture-ppc64le bugnameltc-162133 kernel-da-key severity-high targetmilestone-inin16043 triage-g |
architecture-ppc64le bugnameltc-162133 kernel-da-key severity-high targetmilestone-inin16043 triage-g verification-needed-artful |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
linux (Ubuntu Artful): status |
Fix Committed |
Fix Released |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-0861 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-1000407 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-15129 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-16994 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17448 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17450 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17741 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17805 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17806 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17807 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2018-1000026 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2018-5332 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2018-5333 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2018-5344 |
|
2018-04-16 14:49:58 |
Manoj Iyer |
linux (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2018-04-16 14:50:02 |
Manoj Iyer |
ubuntu-power-systems: status |
Fix Committed |
Fix Released |
|