Important Kernel fixes to be backported for Power9 (kvm)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
The Ubuntu-power-systems project |
Fix Released
|
Critical
|
Canonical Kernel Team | ||
linux (Ubuntu) |
Fix Released
|
Critical
|
Seth Forshee | ||
Bionic |
Fix Released
|
Critical
|
Seth Forshee |
Bug Description
== Comment: #0 - Satheesh Rajendran <email address hidden> - 2018-03-26 02:18:44 ==
---Problem Description---
Important Kernel fixes to be backported for Power9 (kvm)
Contact Information = <email address hidden>
---uname output---
4.15.0-13-generic
Machine Type = power9 boston 2.2 (pvr 004e 1202)
---Debugger---
A debugger is not configured
---Steps to Reproduce---
Following upstream patches are need to be backported for Power9 KVM to function well.
* Emulation of VMX loads and stores for MMIO.
09f984961c13 KVM: PPC: Book3S: Add MMIO emulation for VMX instructions
6df3877fc962 KVM: PPC: Book3S: Fix compile error that occurs with some gcc versions (needed once 09f984961c13 is in)
* Other important fixes.
05f2bb0313a2 KVM: PPC: Book3S HV: Fix handling of secondary HPTEG in HPT resizing code
790a9df5fbef KVM: PPC: Book3S HV: Make HPT resizing work on POWER9
a8b48a4dccea KVM: PPC: Book3S HV: Fix trap number return from __kvmppc_
https:/
https:/
and
https:/
Stack trace output:
no
Oops output:
no
System Dump Info:
The system is not configured to capture a system dump.
*Additional Instructions for <email address hidden>:
-Attach sysctl -a output output to the bug.
affects: | ubuntu → linux (Ubuntu) |
Changed in ubuntu-power-systems: | |
importance: | Undecided → Critical |
status: | New → Triaged |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
tags: | added: triage-g |
Changed in linux (Ubuntu): | |
importance: | Undecided → Critical |
status: | New → Triaged |
Changed in linux (Ubuntu Bionic): | |
assignee: | Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) → Canonical Kernel Team (canonical-kernel-team) |
tags: | added: kernel-da-key |
Changed in linux (Ubuntu Bionic): | |
assignee: | Canonical Kernel Team (canonical-kernel-team) → Seth Forshee (sforshee) |
status: | Triaged → In Progress |
tags: | removed: bugnameltc-166023 kernel-da-key severity-critical triage-g |
Changed in linux (Ubuntu Bionic): | |
status: | Incomplete → Confirmed |
tags: |
added: targetmilestone-inin1804 removed: targetmilestone-inin--- |
Changed in ubuntu-power-systems: | |
status: | Triaged → Fix Committed |
tags: | added: triage-a |
Changed in ubuntu-power-systems: | |
status: | Fix Committed → Fix Released |
------- Comment From <email address hidden> 2018-03-26 08:50 EDT-------
Gustavo is already involved on the email thread that originated this; assigning to him.
In the thread Paul Mackerras also mentions others fixes. Pasting here for reference.
"""
I went through all the KVM PPC patches since 4.15 and checked whether each one was in Ubuntu as of the Ubuntu-4.15.0-12.13 tag. The ones that aren't in there that we want are:
* Allow HPT guests on P9 DD2.2 without requiring indep_threads_ mode=N.
6964e6a4e489 KVM: PPC: Book3S HV: Do SLB load/unload with guest LPCR value loaded
cda4a1473313 KVM: PPC: Book3S HV: Fix duplication of host SLB entries (needed once 6964e6a4e489 is in)
00608e1f007e KVM: PPC: Book3S HV: Allow HPT and radix on the same core for POWER9 v2.2
* Memory management fixes.
c3856aeb2940 KVM: PPC: Book3S HV: Fix handling of large pages in radix page fault handler
debd574f4195 KVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing
* Emulation of VMX loads and stores for MMIO.
09f984961c13 KVM: PPC: Book3S: Add MMIO emulation for VMX instructions
6df3877fc962 KVM: PPC: Book3S: Fix compile error that occurs with some gcc versions (needed once 09f984961c13 is in)
* Other important fixes.
05f2bb0313a2 KVM: PPC: Book3S HV: Fix handling of secondary HPTEG in HPT resizing code vcore_entry
790a9df5fbef KVM: PPC: Book3S HV: Make HPT resizing work on POWER9
a8b48a4dccea KVM: PPC: Book3S HV: Fix trap number return from __kvmppc_
Paul.
"""