Patch Series

Subject pkeys-based page table hardening
Author kevin.brodsky@arm.com
Date 2025-08-15 08:54:55 +0000 UTC
Version 5
Cc akpm@linux-foundation.org broonie@kernel.org catalin.marinas@arm.com dave.hansen@linux.intel.com david@redhat.com ira.weiny@intel.com jannh@google.com jeffxu@chromium.org joey.gouly@arm.com kees@kernel.org kevin.brodsky@arm.com linus.walleij@linaro.org linux-arm-kernel@lists.infradead.org linux-hardening@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org lorenzo.stoakes@oracle.com luto@kernel.org maz@kernel.org mbland@motorola.com peterz@infradead.org pierre.langlois@arm.com qperret@google.com rick.p.edgecombe@intel.com rppt@kernel.org ryan.roberts@arm.com tglx@linutronix.de vbabka@suse.cz will@kernel.org willy@infradead.org x86@kernel.org

Patches (18)

Name Content
[RFC PATCH v5 01/18] mm: Introduce kpkeys [Body]
[RFC PATCH v5 02/18] set_memory: Introduce set_memory_pkey() stub [Body]
[RFC PATCH v5 03/18] arm64: mm: Enable overlays for all EL1 indirect permissions [Body]
[RFC PATCH v5 04/18] arm64: Introduce por_elx_set_pkey_perms() helper [Body]
[RFC PATCH v5 05/18] arm64: Implement asm/kpkeys.h using POE [Body]
[RFC PATCH v5 06/18] arm64: set_memory: Implement set_memory_pkey() [Body]
[RFC PATCH v5 07/18] arm64: Reset POR_EL1 on exception entry [Body]
[RFC PATCH v5 08/18] arm64: Context-switch POR_EL1 [Body]
[RFC PATCH v5 09/18] arm64: Enable kpkeys [Body]
[RFC PATCH v5 10/18] mm: Introduce kernel_pgtables_set_pkey() [Body]
[RFC PATCH v5 11/18] mm: Introduce kpkeys_hardened_pgtables [Body]
[RFC PATCH v5 12/18] mm: Allow __pagetable_ctor() to fail [Body]
[RFC PATCH v5 13/18] mm: Map page tables with privileged pkey [Body]
[RFC PATCH v5 14/18] arm64: kpkeys: Support KPKEYS_LVL_PGTABLES [Body]
[RFC PATCH v5 15/18] arm64: mm: Guard page table writes with kpkeys [Body]
[RFC PATCH v5 16/18] arm64: Enable kpkeys_hardened_pgtables support [Body]
[RFC PATCH v5 17/18] mm: Add basic tests for kpkeys_hardened_pgtables [Body]
[RFC PATCH v5 18/18] arm64: mm: Batch kpkeys level switches [Body]

Session 2025-08-15

ID (for dev) 978868df-b2dd-4337-b21a-7a9024fe4651
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base dfc0f6373094dd88e1eaf76c44f2ff01b65db851 [Config] passed [Log]
Build Patched dfc0f6373094dd88e1eaf76c44f2ff01b65db851 [Config] [patched] passed [Log]
Boot test: Patched dfc0f6373094dd88e1eaf76c44f2ff01b65db851 [Config] [patched] passed
Boot test: Base dfc0f6373094dd88e1eaf76c44f2ff01b65db851 [Config] passed
Fuzzing dfc0f6373094dd88e1eaf76c44f2ff01b65db851 [Config] dfc0f6373094dd88e1eaf76c44f2ff01b65db851 [Config] [patched] passed [Log] [Artifacts]