Subject Another attempt at HVO support on arm64
Author jthoughton@google.com
Date 2026-07-08 03:11:11 +0000 UTC
Version
Cc akpm@linux-foundation.org catalin.marinas@arm.com david@kernel.org fvdl@google.com jthoughton@google.com linu.cherian@arm.com linux-arm-kernel@lists.infradead.org linux-kernel@vger.kernel.org linux-mm@kvack.org mark.rutland@arm.com muchun.song@linux.dev nikos.nikoleris@arm.com osalvador@suse.de rientjes@google.com ryan.roberts@arm.com sunnanyong@huawei.com will@kernel.org yuzhao@google.com
Patches (18)
Name Content [All]
[PATCH 01/18] hugetlb_vmemmap: Always flush TLB if needed upon PTE remapping [Body]
[PATCH 02/18] hugetlb_vmemmap: Move vmemmap_get_tail up [Body]
[PATCH 03/18] hugetlb_vmemmap: Leave pages partially HVOed upon restore failure [Body]
[PATCH 04/18] hugetlb_vmemmap: Use try_update_vmemmap_pte to update in-use PTEs [Body]
[PATCH 05/18] hugetlb_vmemmap: Allow architectures not to allow HVO at runtime [Body]
[PATCH 06/18] arm64: Rename cpu_has_hw_af to system_has_hw_af [Body]
[PATCH 07/18] arm64: Add system_supports_hvo [Body]
[PATCH 08/18] arm64: Implement try_update_vmemmap_pte using the AF trick [Body]
[PATCH 09/18] arm64: Prevent HVO if the HVO system feature is not enabled [Body]
[PATCH 10/18] arm64: Support hugetlb vmemmap optimization [Body]
[PATCH 11/18] hugetlb_vmemmap: Use try_populate_vmemmap_pmd for replacing in-use PMDs [Body]
[PATCH 12/18] arm64: Implement try_populate_vmemmap_pmd using AF trick [Body]
[PATCH 13/18] arm64: Drop BBML2_NOABORT requirement for HVO [Body]
[PATCH 14/18] hugetlb_vmemmap: Rename mm/hugetlb_vmemmap.h to mm/hugetlb_vmemmap_internal.h [Body]
[PATCH 15/18] hugetlb_vmemmap: Add a way to permanently disable HVO when needed [Body]
[PATCH 16/18] arm64: Allow "optional" CPU features to be required sometimes [Body]
[PATCH 17/18] arm64: Permit onlining of HVO-incompatible late CPUs if HVO is not in use [Body]
[PATCH 18/18] arm64: Remove user-selectable HVO Kconfig [Body]
Session 2026-07-08
ID (for dev) 877a0faa-8f40-4a3d-b2fb-68ae66317139
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53 [Config] passed [Log]
[KASAN] Boot test: Base 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53 [Config] passed [Log]
[KASAN] Build Patched 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53 [Config] [patched] passed [Log]
[KASAN] Fuzz 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53 [Config] 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53 [Config] [patched] error [Log]