arm64 support
Bug #1925421 reported by
Khaled El Mously
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-gcp (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
linux-oracle (Ubuntu) |
Fix Released
|
Undecided
|
Krzysztof Kozlowski | ||
Bionic |
Invalid
|
Undecided
|
Khaled El Mously | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Groovy |
Fix Released
|
Undecided
|
Unassigned | ||
Hirsute |
Fix Released
|
Undecided
|
Unassigned | ||
Impish |
Fix Released
|
Undecided
|
Krzysztof Kozlowski | ||
linux-oracle-5.4 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Invalid
|
Undecided
|
Unassigned | ||
Groovy |
Invalid
|
Undecided
|
Unassigned | ||
Hirsute |
Invalid
|
Undecided
|
Unassigned | ||
Impish |
Invalid
|
Undecided
|
Unassigned | ||
linux-oracle-5.8 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
New
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Groovy |
Fix Committed
|
Undecided
|
Unassigned | ||
Hirsute |
Invalid
|
Undecided
|
Unassigned | ||
Impish |
Invalid
|
Undecided
|
Unassigned |
Bug Description
See https:/
[Impact]
No support for arm64 currently
[Fix]
Add arm64 support, including hardware support patches
[Test]
Confirm that it boots on desired arm64 hardware, as well as VMs
[Regression Potential]
This was never working on arm64 so there should be no risk of regression.
The requested changes included some refactorings of early memory initialization code (all arches) so this presents a small risk. The changes were tested on arm64 as well amd64.
CVE References
no longer affects: | linux (Ubuntu) |
Changed in linux-oracle (Ubuntu): | |
assignee: | nobody → Khaled El Mously (kmously) |
description: | updated |
no longer affects: | linux-oracle (Ubuntu) |
Changed in linux (Ubuntu): | |
assignee: | nobody → Khaled El Mously (kmously) |
status: | New → In Progress |
description: | updated |
no longer affects: | linux (Ubuntu) |
Changed in linux-oracle (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Khaled El Mously (kmously) |
Changed in linux-oracle (Ubuntu Focal): | |
status: | New → In Progress |
Changed in linux-oracle (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux-oracle-5.4 (Ubuntu Bionic): | |
status: | New → In Progress |
Changed in linux-oracle-5.4 (Ubuntu Focal): | |
status: | New → Invalid |
Changed in linux-oracle (Ubuntu Bionic): | |
status: | New → Invalid |
Changed in linux-oracle-5.4 (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
Changed in linux-oracle-5.8 (Ubuntu Focal): | |
status: | New → Fix Committed |
information type: | Public → Public Security |
information type: | Public Security → Public |
Changed in linux-oracle-5.8 (Ubuntu Groovy): | |
status: | New → Fix Committed |
Changed in linux-oracle (Ubuntu Groovy): | |
status: | New → Fix Committed |
Changed in linux-oracle-5.4 (Ubuntu Groovy): | |
status: | New → Invalid |
Changed in linux-oracle (Ubuntu Impish): | |
assignee: | Khaled El Mously (kmously) → Krzysztof Kozlowski (krzk) |
Changed in linux-oracle (Ubuntu Bionic): | |
assignee: | nobody → Khaled El Mously (kmously) |
Changed in linux-oracle (Ubuntu Hirsute): | |
status: | New → Fix Released |
Changed in linux-oracle (Ubuntu Impish): | |
status: | Fix Released → In Progress |
Changed in linux-oracle-5.4 (Ubuntu Hirsute): | |
status: | New → Invalid |
Changed in linux-oracle-5.4 (Ubuntu Impish): | |
status: | New → Invalid |
Changed in linux-oracle-5.8 (Ubuntu Hirsute): | |
status: | New → Invalid |
Changed in linux-oracle-5.8 (Ubuntu Impish): | |
status: | New → Invalid |
tags: |
added: verification-done-groovy verification-done-hirsute removed: verification-needed-groovy verification-needed-hirsute |
no longer affects: | linux-gcp (Ubuntu Groovy) |
no longer affects: | linux-gcp (Ubuntu Hirsute) |
no longer affects: | linux-gcp (Ubuntu Impish) |
no longer affects: | linux-gcp (Ubuntu Bionic) |
To post a comment you must log in.
This bug was fixed in the package linux-oracle - 5.4.0-1045.49
---------------
linux-oracle (5.4.0-1045.49) focal; urgency=medium
* focal/linux-oracle: 5.4.0-1045.49 -proposed tracker (LP: #1926814)
* arm64 support (LP: #1925421) failure_ queue_kick( ) HAVE_MEMBLOCK_ NODE_MAP option init_nodes( ) range_to_ zone() NODES_SPAN_ OTHER_NODES init_node( ) to free_area_ init_memoryless _node() init_node( ) and its helpers pfn_with_ active_ regions( ) dmc620_ pmu: Fix error return code in dmc620_ pmu_device_ probe()
- [config] oracle: Bring-up for arm64 support
- SAUCE: perf/smmuv3: Allow sharing MMIO registers with the SMMU driver
- SAUCE: arm64: Split the old READ_IMPLIES_EXEC workaround from executable
- mm/memory-failure: Add memory_
- ACPI: APEI: Kick the memory_failure() queue for synchronous errors
- perf: Add Arm CMN-600 PMU driver
- perf: Add Arm CMN-600 DT binding
- PCI/ACPI: Add Ampere Altra SOC MCFG quirk
- mm: memblock: replace dereferences of memblock_region.nid with API calls
- mm: make early_pfn_to_nid() and related defintions close to each other
- mm: remove CONFIG_
- mm: free_area_init: use maximal zone PFNs rather than zone sizes
- mm: use free_area_init() instead of free_area_
- alpha: simplify detection of memory zone boundaries
- arm: simplify detection of memory zone boundaries
- arm64: simplify detection of memory zone boundaries for UMA configs
- csky: simplify detection of memory zone boundaries
- m68k: mm: simplify detection of memory zone boundaries
- parisc: simplify detection of memory zone boundaries
- sparc32: simplify detection of memory zone boundaries
- unicore32: simplify detection of memory zone boundaries
- xtensa: simplify detection of memory zone boundaries
- mm: memmap_init: iterate over memblock regions rather that check each PFN
- mm/page_alloc.c: initialize memmap of unavailable memory directly
- mm: pass migratetype into memmap_init_zone() and move_pfn_
- mm: rename memmap_init() and memmap_init_zone()
- mm: simplify parater of function memmap_init_zone()
- mm/page_alloc.c: refactor initialization of struct page for holes in memory
layout
- mm: remove early_pfn_in_nid() and CONFIG_
- mm: free_area_init: allow defining max_zone_pfn in descending order
- arc: fix memory initialization for systems with two memory banks
- mm: rename free_area_
- mm: clean up free_area_
- mm: simplify find_min_
- docs/vm: update memory-models documentation
- SAUCE: hwmon: Add Ampere Altra HW monitor driver
- arm64: NUMA: Kconfig: Increase NODES_SHIFT to 4
- driver/perf: Add PMU driver for the ARM DMC-620 memory controller
- perf/arm_
- perf: arm_dsu: Support DSU ACPI devices
- SAUCE: perf: arm_dsu: Allow IRQ to be shared among devices.
- Perf: arm-cmn: Allow irq to be shared.
- perf: arm-cmn: Fix unsigned comparison to less than zero
- perf/arm-cmn: Fix PMU instance naming
- perf/arm-cmn: Move IRQs when migrating context
- [config] Disable vbox dkms for arm64
linux-oracle (5.4.0-1044.47) focal; urgency=medium
* focal/linux-oracle: 5.4.0-1044.47 -proposed ...