add pvtime support for arm64 guests

Bug #1889282 reported by Kamal Mostafa
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-aws (Ubuntu)
Fix Released
Undecided
Kamal Mostafa
Focal
Fix Released
Undecided
Kamal Mostafa
linux-aws-5.4 (Ubuntu)
Fix Released
Undecided
Kamal Mostafa
Bionic
Fix Released
Undecided
Kamal Mostafa

Bug Description

The mainline patch set "arm64: Stolen time support" and its prerequisites are required to support future AWS instance types:

Reference: https://<email address hidden>/

The list of patches (from mainline) needed for linux-aws/focal is:

e0685fa228fd arm64: Retrieve stolen time as paravirtualized guest
ce4d5ca2b9dd arm/arm64: Make use of the SMCCC 1.1 wrapper
541625ac47ce arm/arm64: Provide a wrapper for SMCCC 1.1 calls
58772e9a3db7 KVM: arm64: Provide VCPU attributes for stolen time
8538cb22bbce KVM: Allow kvm_device_ops to be const
8564d6372a7d KVM: arm64: Support stolen time reporting via shared structure
cac0f1b7285e KVM: Implement kvm_put_guest()
b48c1a45a190 KVM: arm64: Implement PV_TIME_FEATURES call
55009c6ed2d2 KVM: arm/arm64: Factor out hypercall handling from PSCI code
6a7458485b39 KVM: arm64: Document PV-time interface

e6ea46511b1a firmware: arm_sdei: use common SMCCC_CONDUIT_*
a5520eac4d2d firmware/psci: use common SMCCC_CONDUIT_*
6848253ddeae arm: spectre-v2: use arm_smccc_1_1_get_conduit()
c98bd2991728 arm64: errata: use arm_smccc_1_1_get_conduit()
6b7fe77c334a arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit()

no longer affects: linux-aws-5.4 (Ubuntu Focal)
no longer affects: linux-aws (Ubuntu Bionic)
Changed in linux-aws (Ubuntu Focal):
assignee: nobody → Kamal Mostafa (kamalmostafa)
Changed in linux-aws-5.4 (Ubuntu):
assignee: nobody → Kamal Mostafa (kamalmostafa)
Changed in linux-aws-5.4 (Ubuntu Bionic):
assignee: nobody → Kamal Mostafa (kamalmostafa)
Changed in linux-aws (Ubuntu Focal):
status: New → In Progress
Changed in linux-aws-5.4 (Ubuntu):
status: New → In Progress
Changed in linux-aws-5.4 (Ubuntu Bionic):
status: New → In Progress
Changed in linux-aws (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (99.2 KiB)

This bug was fixed in the package linux-aws - 5.4.0-1022.22

---------------
linux-aws (5.4.0-1022.22) focal; urgency=medium

  * focal/linux-aws: 5.4.0-1022.22 -proposed tracker (LP: #1890734)

  * Focal update: v5.4.51 upstream stable release (LP: #1886995)
    - [Config] aws: updateconfigs for EFI_CUSTOM_SSDT_OVERLAYS

  * Focal update: v5.4.53 upstream stable release (LP: #1888560)
    - [Config] aws: updateconfigs for BLK_DEV_SR_VENDOR

  * Focal update: v5.4.52 upstream stable release (LP: #1887853)
    - [Packaging] aws: module intel-rapl-perf rename

  * Packaging resync (LP: #1786013)
    - [Packaging] update variants
    - [Packaging] update update.conf

  * add pvtime support for arm64 guests (LP: #1889282)
    - arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit()
    - arm64: errata: use arm_smccc_1_1_get_conduit()
    - arm: spectre-v2: use arm_smccc_1_1_get_conduit()
    - firmware/psci: use common SMCCC_CONDUIT_*
    - firmware: arm_sdei: use common SMCCC_CONDUIT_*
    - KVM: arm64: Document PV-time interface
    - KVM: arm/arm64: Factor out hypercall handling from PSCI code
    - KVM: arm64: Implement PV_TIME_FEATURES call
    - KVM: Implement kvm_put_guest()
    - KVM: arm64: Support stolen time reporting via shared structure
    - KVM: Allow kvm_device_ops to be const
    - KVM: arm64: Provide VCPU attributes for stolen time
    - arm/arm64: Provide a wrapper for SMCCC 1.1 calls
    - arm/arm64: Make use of the SMCCC 1.1 wrapper
    - arm64: Retrieve stolen time as paravirtualized guest

  * overlayfs regression - internal getxattr operations without sepolicy
    checking (LP: #1864669)
    - SAUCE: overlayfs: internal getxattr operations without sepolicy checking

  [ Ubuntu: 5.4.0-44.48 ]

  * focal/linux: 5.4.0-44.48 -proposed tracker (LP: #1891049)
  * Packaging resync (LP: #1786013)
    - [Packaging] update helper scripts
  * ipsec: policy priority management is broken (LP: #1890796)
    - xfrm: policy: match with both mark and mask on user interfaces

  [ Ubuntu: 5.4.0-43.47 ]

  * focal/linux: 5.4.0-43.47 -proposed tracker (LP: #1890746)
  * Packaging resync (LP: #1786013)
    - update dkms package versions
  * Devlink - add RoCE disable kernel support (LP: #1877270)
    - devlink: Add new "enable_roce" generic device param
    - net/mlx5: Document flow_steering_mode devlink param
    - net/mlx5: Handle "enable_roce" devlink param
    - IB/mlx5: Rename profile and init methods
    - IB/mlx5: Load profile according to RoCE enablement state
    - net/mlx5: Remove unneeded variable in mlx5_unload_one
    - net/mlx5: Add devlink reload
    - IB/mlx5: Do reverse sequence during device removal
  * msg_zerocopy.sh in net from ubuntu_kernel_selftests failed (LP: #1812620)
    - selftests/net: relax cpu affinity requirement in msg_zerocopy test
  * Enlarge hisi_sec2 capability (LP: #1890222)
    - Revert "UBUNTU: [Config] Disable hisi_sec2 temporarily"
    - crypto: hisilicon - update SEC driver module parameter
  * Fix missing HDMI/DP Audio on an HP Desktop (LP: #1890441)
    - ALSA: hda/hdmi: Add quirk to force connectivity
  * Fix IOMMU error on AMD Radeon Pro W5700 (LP: #1890306)
    - PCI: Mark AMD Navi10 GPU rev 0x0...

Changed in linux-aws (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (99.6 KiB)

This bug was fixed in the package linux-aws-5.4 - 5.4.0-1022.22~18.04.1

---------------
linux-aws-5.4 (5.4.0-1022.22~18.04.1) bionic; urgency=medium

  * bionic/linux-aws-5.4: 5.4.0-1022.22~18.04.1 -proposed tracker (LP: #1890733)

  * Packaging resync (LP: #1786013)
    - [Packaging] update update.conf

  [ Ubuntu: 5.4.0-1022.22 ]

  * focal/linux-aws: 5.4.0-1022.22 -proposed tracker (LP: #1890734)
  * Focal update: v5.4.51 upstream stable release (LP: #1886995)
    - [Config] aws: updateconfigs for EFI_CUSTOM_SSDT_OVERLAYS
  * Focal update: v5.4.53 upstream stable release (LP: #1888560)
    - [Config] aws: updateconfigs for BLK_DEV_SR_VENDOR
  * Focal update: v5.4.52 upstream stable release (LP: #1887853)
    - [Packaging] aws: module intel-rapl-perf rename
  * Packaging resync (LP: #1786013)
    - [Packaging] update variants
    - [Packaging] update update.conf
  * add pvtime support for arm64 guests (LP: #1889282)
    - arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit()
    - arm64: errata: use arm_smccc_1_1_get_conduit()
    - arm: spectre-v2: use arm_smccc_1_1_get_conduit()
    - firmware/psci: use common SMCCC_CONDUIT_*
    - firmware: arm_sdei: use common SMCCC_CONDUIT_*
    - KVM: arm64: Document PV-time interface
    - KVM: arm/arm64: Factor out hypercall handling from PSCI code
    - KVM: arm64: Implement PV_TIME_FEATURES call
    - KVM: Implement kvm_put_guest()
    - KVM: arm64: Support stolen time reporting via shared structure
    - KVM: Allow kvm_device_ops to be const
    - KVM: arm64: Provide VCPU attributes for stolen time
    - arm/arm64: Provide a wrapper for SMCCC 1.1 calls
    - arm/arm64: Make use of the SMCCC 1.1 wrapper
    - arm64: Retrieve stolen time as paravirtualized guest
  * overlayfs regression - internal getxattr operations without sepolicy
    checking (LP: #1864669)
    - SAUCE: overlayfs: internal getxattr operations without sepolicy checking
  * focal/linux: 5.4.0-44.48 -proposed tracker (LP: #1891049)
  * Packaging resync (LP: #1786013)
    - [Packaging] update helper scripts
  * ipsec: policy priority management is broken (LP: #1890796)
    - xfrm: policy: match with both mark and mask on user interfaces
  * focal/linux: 5.4.0-43.47 -proposed tracker (LP: #1890746)
  * Packaging resync (LP: #1786013)
    - update dkms package versions
  * Devlink - add RoCE disable kernel support (LP: #1877270)
    - devlink: Add new "enable_roce" generic device param
    - net/mlx5: Document flow_steering_mode devlink param
    - net/mlx5: Handle "enable_roce" devlink param
    - IB/mlx5: Rename profile and init methods
    - IB/mlx5: Load profile according to RoCE enablement state
    - net/mlx5: Remove unneeded variable in mlx5_unload_one
    - net/mlx5: Add devlink reload
    - IB/mlx5: Do reverse sequence during device removal
  * msg_zerocopy.sh in net from ubuntu_kernel_selftests failed (LP: #1812620)
    - selftests/net: relax cpu affinity requirement in msg_zerocopy test
  * Enlarge hisi_sec2 capability (LP: #1890222)
    - Revert "UBUNTU: [Config] Disable hisi_sec2 temporarily"
    - crypto: hisilicon - update SEC driver module parameter
  * Fix missing HDMI/DP Audio on an HP Desktop (LP: #1890441)
   ...

Changed in linux-aws-5.4 (Ubuntu Bionic):
status: In Progress → Fix Released
Changed in linux-aws (Ubuntu):
status: In Progress → Fix Released
Changed in linux-aws-5.4 (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.