kernel: improve spectre mitigation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu on IBM z Systems |
Fix Released
|
High
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Skipper Bug Screeners | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
qemu (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
* eToken Facility will help to mitigate spectre.
With it in place use of expolines can be ommitted.
Kernel https:/
KVM to pass it to guests:
https:/
* Backport the changes to Qemu/Kernel so that the impact of the spectre
fixes can be minimized.
[Test Case]
* First of all you need HW with the facility available.
For HW without nothing should change at all, well maybe a message that
it wasn't detected when the new kernel boots.
* When running on HW with the Facility and a fixed kernel then the
facility should be reported as being available.
* With a fixed Kernel AND Qemu this facility should be passed to the
guest so that it can benefit from the improvements as well.
* Due to a lack of such HW IBM volunteered to do the verification on
this bug.
[Regression Potential]
* Detection and passing of a Facility is nothing new, s390x has plenty of
them and this is in some sense "just one more" so regressions should be
minimal. The one thing we thought about was how an enabled Kernel/qemu
would behave on systems that do not have the facility, but in all tests
that was correctly detected and continues to use expoline.
[Other Info]
* n/a
---
Description will follow
CVE References
tags: | added: architecture-s39064 bugnameltc-171040 severity-high targetmilestone-inin--- |
Changed in ubuntu: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
affects: | ubuntu → linux (Ubuntu) |
information type: | Public → Private Security |
tags: |
added: targetmilestone-inin1810 removed: targetmilestone-inin--- |
Changed in ubuntu-z-systems: | |
importance: | Undecided → High |
Changed in linux (Ubuntu): | |
status: | New → In Progress |
Changed in ubuntu-z-systems: | |
status: | New → In Progress |
Changed in qemu (Ubuntu): | |
status: | New → Triaged |
Changed in qemu (Ubuntu Bionic): | |
status: | New → Confirmed |
description: | updated |
Changed in linux (Ubuntu Bionic): | |
status: | New → Fix Committed |
information type: | Private Security → Public Security |
Changed in ubuntu-z-systems: | |
status: | Fix Committed → Fix Released |
tags: | added: cscc |
------- Comment (attachment only) From <email address hidden> 2018-09-03 07:34 EDT-------