ARM CPU support update

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

Bug Description

linux-aws kernels need various arm64 commits from mainline and linux-arm-kernel ML to support latest ARM CPUs.

Needed commits include
  - SSBS support [mainline]
  - irqchip/gic-v3 updates [mainline]
  - all mainline Neoverse errata including https://lore<email address hidden>/

CVE References

summary: - ARM CPU support
+ ARM CPU support update
Changed in linux-aws (Ubuntu Xenial):
assignee: nobody → Kamal Mostafa (kamalmostafa)
Changed in linux-aws (Ubuntu Bionic):
assignee: nobody → Kamal Mostafa (kamalmostafa)
Changed in linux-aws (Ubuntu Disco):
assignee: nobody → Kamal Mostafa (kamalmostafa)
Changed in linux-aws (Ubuntu Eoan):
assignee: nobody → Kamal Mostafa (kamalmostafa)
Changed in linux-aws (Ubuntu Xenial):
status: New → In Progress
Changed in linux-aws (Ubuntu Bionic):
status: New → In Progress
Changed in linux-aws (Ubuntu Disco):
status: New → In Progress
Changed in linux-aws (Ubuntu Eoan):
status: New → In Progress
no longer affects: linux-aws (Ubuntu Xenial)
description: updated
description: updated
description: updated
description: updated
Revision history for this message
Kamal Mostafa (kamalmostafa) wrote :
Changed in linux-aws (Ubuntu Bionic):
status: In Progress → Fix Committed
Changed in linux-aws (Ubuntu Disco):
status: In Progress → Fix Committed
Changed in linux-aws (Ubuntu Eoan):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (34.2 KiB)

This bug was fixed in the package linux-aws - 5.3.0-1008.9

---------------
linux-aws (5.3.0-1008.9) eoan; urgency=medium

  * eoan/linux-aws: 5.3.0-1008.9 -proposed tracker (LP: #1852223)

  * Eoan update: v5.3.8 upstream stable release (LP: #1850456)
    - [Config] aws: CONFIG_CAVIUM_TX2_ERRATUM_219=y

  * Eoan update: 5.3.9 upstream stable release (LP: #1851550)
    - [Config] aws: Remove CONFIG_GENERIC_COMPAT_VDSO and
      CONFIG_CROSS_COMPILE_COMPAT_VDSO

  * autofs module missing from linux-modules in 5+ kernels (LP: #1850950)
    - [Config] Update autofs4 path in aws.inclusion-list

  * ARM CPU support update (LP: #1850675)
    - SAUCE: arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1
      #1542419
    - SAUCE: arm64: Fake the IminLine size on systems affected by Neoverse-N1
      #1542419
    - SAUCE: arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space
    - [Config] updateconfigs for arm64 errata

  [ Ubuntu: 5.3.0-24.26 ]

  * eoan/linux: 5.3.0-24.26 -proposed tracker (LP: #1852232)
  * Eoan update: 5.3.9 upstream stable release (LP: #1851550)
    - io_uring: fix up O_NONBLOCK handling for sockets
    - dm snapshot: introduce account_start_copy() and account_end_copy()
    - dm snapshot: rework COW throttling to fix deadlock
    - Btrfs: fix inode cache block reserve leak on failure to allocate data space
    - btrfs: qgroup: Always free PREALLOC META reserve in
      btrfs_delalloc_release_extents()
    - iio: adc: meson_saradc: Fix memory allocation order
    - iio: fix center temperature of bmc150-accel-core
    - libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature
    - perf tests: Avoid raising SEGV using an obvious NULL dereference
    - perf map: Fix overlapped map handling
    - perf script brstackinsn: Fix recovery from LBR/binary mismatch
    - perf jevents: Fix period for Intel fixed counters
    - perf tools: Propagate get_cpuid() error
    - perf annotate: Propagate perf_env__arch() error
    - perf annotate: Fix the signedness of failure returns
    - perf annotate: Propagate the symbol__annotate() error return
    - perf annotate: Fix arch specific ->init() failure errors
    - perf annotate: Return appropriate error code for allocation failures
    - perf annotate: Don't return -1 for error when doing BPF disassembly
    - staging: rtl8188eu: fix null dereference when kzalloc fails
    - RDMA/siw: Fix serialization issue in write_space()
    - RDMA/hfi1: Prevent memory leak in sdma_init
    - RDMA/iw_cxgb4: fix SRQ access from dump_qp()
    - RDMA/iwcm: Fix a lock inversion issue
    - HID: hyperv: Use in-place iterator API in the channel callback
    - kselftest: exclude failed TARGETS from runlist
    - selftests/kselftest/runner.sh: Add 45 second timeout per test
    - nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request
    - arm64: cpufeature: Effectively expose FRINT capability to userspace
    - arm64: Fix incorrect irqflag restore for priority masking for compat
    - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419
    - tty: serial: owl: Fix the link time qualifier of 'owl_uart_exit()'
    - tty: serial: rda: Fix the li...

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

This bug was fixed in the package linux-aws - 5.0.0-1022.25

---------------
linux-aws (5.0.0-1022.25) disco; urgency=medium

  * disco/linux-aws: 5.0.0-1022.25 -proposed tracker (LP: #1852236)

  * Disco update: upstream stable patchset 2019-11-01 (LP: #1850974)
    - aws: [Config] Remove the rio500 driver

  * autofs module missing from linux-modules in 5+ kernels (LP: #1850950)
    - [Config] Update autofs4 path in aws.inclusion-list

  * ARM CPU support update (LP: #1850675)
    - arm64/cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs()
    - arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32
    - arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT
    - arm64: Add part number for Neoverse N1
    - arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1
    - arm64: Handle erratum 1418040 as a superset of erratum 1188873
    - arm64: Update silicon-errata.txt for Neoverse-N1 #1349291
    - SAUCE: arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1
      #1542419
    - SAUCE: arm64: Fake the IminLine size on systems affected by Neoverse-N1
      #1542419
    - SAUCE: arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space
    - SAUCE: arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1
      #1542419
    - [Config] updateconfigs for arm64 errata

  [ Ubuntu: 5.0.0-37.40 ]

  * disco/linux: 5.0.0-37.40 -proposed tracker (LP: #1852253)
  * System hangs at early boot (LP: #1851216)
    - x86/timer: Skip PIT initialization on modern chipsets
  * drm/i915: Add support for another CMP-H PCH (LP: #1848491)
    - drm/i915/cml: Add second PCH ID for CMP
  * Some EFI systems fail to boot in efi_init() when booted via maas
    (LP: #1851810)
    - efi: efi_get_memory_map -- increase map headroom
  * seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test (LP: #1849281)
    - SAUCE: seccomp: avoid overflow in implicit constant conversion
    - SAUCE: seccomp: rework define for SECCOMP_USER_NOTIF_FLAG_CONTINUE
    - SAUCE: seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test
  * dkms artifacts may expire from the pool (LP: #1850958)
    - [Packaging] dkms -- try launchpad librarian for pool downloads
    - [Packaging] dkms -- dkms-build quieten wget verbiage
  * update ENA driver to version 2.1.0 (LP: #1850175)
    - net: ena: fix swapped parameters when calling
      ena_com_indirect_table_fill_entry
    - net: ena: fix: Free napi resources when ena_up() fails
    - net: ena: fix incorrect test of supported hash function
    - net: ena: fix return value of ena_com_config_llq_info()
    - net: ena: improve latency by disabling adaptive interrupt moderation by
      default
    - net: ena: fix ena_com_fill_hash_function() implementation
    - net: ena: add handling of llq max tx burst size
    - net: ena: ethtool: add extra properties retrieval via get_priv_flags
    - net: ena: replace free_tx/rx_ids union with single free_ids field in
      ena_ring
    - net: ena: arrange ena_probe() function variables in reverse christmas tree
    - net: ena: add newline at the end of pr_err prints
    - net: ena: documentation: update ena.txt
    - net: ena: allow automatic fallback to polling mode
    - net...

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

This bug was fixed in the package linux-aws - 4.15.0-1056.58

---------------
linux-aws (4.15.0-1056.58) bionic; urgency=medium

  * bionic/linux-aws: 4.15.0-1056.58 -proposed tracker (LP: #1854029)

  [ Ubuntu: 4.15.0-72.81 ]

  * bionic/linux: 4.15.0-72.81 -proposed tracker (LP: #1854027)
  * [Regression] Bionic kernel 4.15.0-71.80 can not boot on ThunderX
    (LP: #1853326)
    - Revert "arm64: Use firmware to detect CPUs that are not affected by
      Spectre-v2"
    - Revert "arm64: Get rid of __smccc_workaround_1_hvc_*"
  * [Regression] Bionic kernel 4.15.0-71.80 can not boot on ThunderX2 and
    Kunpeng920 (LP: #1852723)
    - SAUCE: arm64: capabilities: Move setup_boot_cpu_capabilities() call to
      correct place

linux-aws (4.15.0-1055.57) bionic; urgency=medium

  * bionic/linux-aws: 4.15.0-1055.57 -proposed tracker (LP: #1852270)

  * Bionic update: upstream stable patchset 2019-10-29 (LP: #1850541)
    - [Config] aws: updateconfigs for USB_RIO500

  * ARM CPU support update (LP: #1850675)
    - irqchip/gic-v3-its: Refactor LPI allocator
    - irqchip/gic-v3-its: Use full range of LPIs
    - irqchip/gic-v3-its: Move minimum LPI requirements to individual busses
    - irqchip/gic-v3-its: Drop chunk allocation compatibility
    - irqchip/gic-v3: Expose GICD_TYPER in the rdist structure
    - irqchip/gic-v3-its: Honor hypervisor enforced LPI range
    - irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices
    - irqchip/gic-v3: Allow LPIs to be disabled from the command line
    - irqchip/gic-v3: Ensure GICR_CTLR.EnableLPI=0 is observed before enabling
    - irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint
    - irqchip/gic-v3-its: Change initialization ordering for LPIs
    - irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage
    - irqchip/gic-v3-its: Split property table clearing from allocation
    - irqchip/gic-v3-its: Move pending table allocation to init time
    - irqchip/gic-v3-its: Keep track of property table's PA and VA
    - irqchip/gic-v3-its: Allow use of pre-programmed LPI tables
    - irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump
      kernels
    - irqchip/gic-v3-its: Check that all RDs have the same property table
    - efi: honour memory reservations passed via a linux specific config table
    - efi: add API to reserve memory persistently across kexec reboot
    - irqchip/gic-v3-its: Register LPI tables with EFI config table
    - irqchip/gic-v3-its: Allow use of LPI tables in reserved memory
    - arm64: kill config_sctlr_el1()
    - arm64: Fix silly typo in comment
    - KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe
    - arm64: cpu: Move errata and feature enable callbacks closer to callers
    - arm64/cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs()
    - efi/arm: libstub: add a root memreserve config table
    - efi: Permit calling efi_mem_reserve_persistent() from atomic context
    - efi: Prevent GICv3 WARN() by mapping the memreserve table before first use
    - efi: Permit multiple entries in persistent memreserve data structure
    - arm64: Avoid flush_icache_range() in alternatives patching code

  [ ...

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

This bug was fixed in the package linux-aws - 5.3.0-1008.9

---------------
linux-aws (5.3.0-1008.9) eoan; urgency=medium

  * eoan/linux-aws: 5.3.0-1008.9 -proposed tracker (LP: #1852223)

  * Eoan update: v5.3.8 upstream stable release (LP: #1850456)
    - [Config] aws: CONFIG_CAVIUM_TX2_ERRATUM_219=y

  * Eoan update: 5.3.9 upstream stable release (LP: #1851550)
    - [Config] aws: Remove CONFIG_GENERIC_COMPAT_VDSO and
      CONFIG_CROSS_COMPILE_COMPAT_VDSO

  * autofs module missing from linux-modules in 5+ kernels (LP: #1850950)
    - [Config] Update autofs4 path in aws.inclusion-list

  * ARM CPU support update (LP: #1850675)
    - SAUCE: arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1
      #1542419
    - SAUCE: arm64: Fake the IminLine size on systems affected by Neoverse-N1
      #1542419
    - SAUCE: arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space
    - [Config] updateconfigs for arm64 errata

  [ Ubuntu: 5.3.0-24.26 ]

  * eoan/linux: 5.3.0-24.26 -proposed tracker (LP: #1852232)
  * Eoan update: 5.3.9 upstream stable release (LP: #1851550)
    - io_uring: fix up O_NONBLOCK handling for sockets
    - dm snapshot: introduce account_start_copy() and account_end_copy()
    - dm snapshot: rework COW throttling to fix deadlock
    - Btrfs: fix inode cache block reserve leak on failure to allocate data space
    - btrfs: qgroup: Always free PREALLOC META reserve in
      btrfs_delalloc_release_extents()
    - iio: adc: meson_saradc: Fix memory allocation order
    - iio: fix center temperature of bmc150-accel-core
    - libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature
    - perf tests: Avoid raising SEGV using an obvious NULL dereference
    - perf map: Fix overlapped map handling
    - perf script brstackinsn: Fix recovery from LBR/binary mismatch
    - perf jevents: Fix period for Intel fixed counters
    - perf tools: Propagate get_cpuid() error
    - perf annotate: Propagate perf_env__arch() error
    - perf annotate: Fix the signedness of failure returns
    - perf annotate: Propagate the symbol__annotate() error return
    - perf annotate: Fix arch specific ->init() failure errors
    - perf annotate: Return appropriate error code for allocation failures
    - perf annotate: Don't return -1 for error when doing BPF disassembly
    - staging: rtl8188eu: fix null dereference when kzalloc fails
    - RDMA/siw: Fix serialization issue in write_space()
    - RDMA/hfi1: Prevent memory leak in sdma_init
    - RDMA/iw_cxgb4: fix SRQ access from dump_qp()
    - RDMA/iwcm: Fix a lock inversion issue
    - HID: hyperv: Use in-place iterator API in the channel callback
    - kselftest: exclude failed TARGETS from runlist
    - selftests/kselftest/runner.sh: Add 45 second timeout per test
    - nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request
    - arm64: cpufeature: Effectively expose FRINT capability to userspace
    - arm64: Fix incorrect irqflag restore for priority masking for compat
    - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419
    - tty: serial: owl: Fix the link time qualifier of 'owl_uart_exit()'
    - tty: serial: rda: Fix the li...

Changed in linux-aws (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.