[19.10 FEAT] Update hardware CPU Model z14
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Ubuntu on IBM z Systems |
High
|
Canonical Server Team | ||
| qemu (Ubuntu) |
Undecided
|
Christian Ehrhardt |
Bug Description
Enable KVM guests to optimally support available hardware functions. Allows seamless migration of KVM guests between hardware types.
Business value:
* Supporting KVM guest migration across hardware with full functional support and optimized performance.
Upstream available with qemu 4.0
CVE References
tags: | added: architecture-s39064 bugnameltc-177427 severity-high targetmilestone-inin1910 |
Changed in ubuntu: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
affects: | ubuntu → qemu (Ubuntu) |
Changed in ubuntu-z-systems: | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Canonical Server Team (canonical-server) |
tags: | added: qemu-19.10 |
information type: | Private → Public |
description: | updated |
Bryce Harrington (bryce) wrote : | #1 |
Christian Ehrhardt (paelzer) wrote : | #2 |
Hey Bryce, as I mentioned in our call I think I have enough info on this one.
I'll merge qemu 4.0 anyway (as requested here) and in extension there is also bug 1830238 adding some facility handling. I think we are good without further clarification on this one.
Changed in qemu (Ubuntu): | |
assignee: | Skipper Bug Screeners (skipper-screen-team) → Christian Ehrhardt (paelzer) |
status: | New → In Progress |
Changed in ubuntu-z-systems: | |
status: | Triaged → In Progress |
Christian Ehrhardt (paelzer) wrote : | #3 |
In the PPA [1] is a preliminary build of a qemu 4.0 for Ubuntu 19.10.
This is still being tested, but a confirmation that this brings all the z14 related changes that you expect would be great - so I wanted to ask to test the PPA in regard to this bug here "Update hardware CPU Model z14 ".
[1]: https:/
------- Comment From <email address hidden> 2019-07-01 06:33 EDT-------
The ppa looks good and enables z14ZR1 and z14 GA2
Launchpad Janitor (janitor) wrote : | #5 |
This bug was fixed in the package qemu - 1:4.0+dfsg-0ubuntu1
---------------
qemu (1:4.0+
* Merge with Upstream release of qemu 4.0.
Among many other things this fixes LP Bugs:
LP: #1782206 - SnowRidge Accelerator Interfacing Architecture (AIA)
LP: #1828038 - Update s390x CPU Model for more HW support
LP: #1832622 - count cache flush Spectre v2 mitigation for ppc64el
Remaining Changes:
- qemu-kvm to systemd unit
- d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
hugepages and architecture specifics
- d/qemu-
- d/qemu-
- d/qemu-
- d/qemu-
- d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
- Enable nesting by default
- d/qemu-
(is default on amd)
- d/qemu-
without nested=1
- d/p/ubuntu/
in qemu64 cpu type.
- d/p/ubuntu/
in qemu64 on amd
- d/qemu-
default is comfort, not full support
- Distribution specific machine type (LP: 1304107 1621042)
- d/p/ubuntu/
types
- d/qemu-
for host-phys-bits=true (LP: 1776189)
- add an info about -hpb machine type in debian/
- provide pseries-
- improved dependencies
- Make qemu-system-common depend on qemu-block-extra
- Make qemu-utils depend on qemu-block-extra
- let qemu-utils recommend sharutils
- s390x support
- Create qemu-system-s390x package
- Enable numa support for s390x
- arch aware kvm wrappers
- d/control: update VCS links
- qemu-guest-agent: freeze-hook fixes (LP: 1484990)
- d/qemu-
- d/qemu-
- d/control-in: enable RDMA support in qemu (LP: 1692476)
- enable RDMA config option
- add libibumad-dev build-dep
- tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
- d/p/ubuntu/
reference 256k path
- d/control-in: depend on ipxe-qemu-
handle incoming migrations from former releases.
- d/control-in: Disable capstone disassembler library support (universe)
- Move s390x roms to a new qemu-system-
- d/qemu-
Changed in qemu (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in ubuntu-z-systems: | |
status: | In Progress → Fix Released |
bugproxy (bugproxy) wrote : | #6 |
------- Comment From <email address hidden> 2019-07-03 11:11 EDT-------
IBM Bugzilla status ->closed, Fix Released with Eoan
There are multiple variants of z14, and it appears eoan already has the base z14 and one variant in its qemu 1:3.1+dfsg-2ubuntu5 package:
CPUDEF_ INIT(0x3906, 14, 1, 47, 0x08000000U, "z14", "IBM z14 GA1"), INIT(0x3907, 14, 1, 47, 0x08000000U, "z14ZR1", "IBM z14 Model ZR1 GA1"),
CPUDEF_
Looking in qemu upstream, additional cpu types are available for s390x:
84 CPUDEF_INIT(0x3906, 14, 1, 47, 0x08000000U, "z14", "IBM z14 GA1"),
85 CPUDEF_INIT(0x3906, 14, 2, 47, 0x08000000U, "z14.2", "IBM z14 GA2"),
86 CPUDEF_INIT(0x3907, 14, 1, 47, 0x08000000U, "z14ZR1", "IBM z14 Model ZR1 GA1"),
87 CPUDEF_INIT(0x8561, 15, 1, 47, 0x08000000U, "gen15a", "IBM 8561 GA1"),
88 CPUDEF_INIT(0x8562, 15, 1, 47, 0x08000000U, "gen15b", "IBM 8562 GA1"),
Can you confirm that I understand correctly that with this bug report, "z14.2", "IBM z14 GA2" is requested to be added?
Assuming this is true, then this appears to relate to this patchset: /patchwork. kernel. org/patch/ 10803825/ /patchwork. kernel. org/patch/ 10803827/
https:/
https:/
The first patch adds a multiple epoch feature for z14, the latter patch adds the z14GA2 model