[SRU][N/J:linux-azure][PATCH 0/3] [Arm64] High reboot time for 96 core Linux VMs
John Cabaj
john.cabaj at canonical.com
Mon Jun 23 15:22:34 UTC 2025
BugLink: https://bugs.launchpad.net/bugs/2114218
SRU Justification
[ Impact ]
* Microsoft request to fix long boot times on arm64 VMs with 96 cores.
[ Fix ]
* Clean cherry-pick of the following patches from upstream:
* 5c63db59c5f8: "arm64: mm: Don't remap pgtables per-cont(pte|pmd) block"
* 1fcb7cea8a5f: "arm64: mm: Batch dsb and isb when populating pgtables"
* 0e9df1c905d8: "arm64: mm: Don't remap pgtables for allocate vs populat"
[ Test Plan ]
* Compile tested
* Microsoft tested
[ Where problems could occur ]
* Changes made to memory-management, which could have impacts across the memory subsystems.
* Backport involved stripping out portions of 5-level paging, which was missing prerequisite
commits. This has been validated, but if logic was not well-separated in the upstream commits,
the changes for present paging might have some reliance on the 5-level paging changes.
[ Other info ]
* SF#00412644
Ryan Roberts (3):
arm64: mm: Don't remap pgtables per-cont(pte|pmd) block
arm64: mm: Batch dsb and isb when populating pgtables
arm64: mm: Don't remap pgtables for allocate vs populate
arch/arm64/include/asm/pgtable.h | 7 ++-
arch/arm64/mm/mmu.c | 92 ++++++++++++++++++--------------
2 files changed, 57 insertions(+), 42 deletions(-)
--
2.43.0
More information about the kernel-team
mailing list