Subject arch, mm: create a generic set_memory/change_page_attr core
Author rppt@kernel.org
Date 2026-07-21 16:23:24 +0000 UTC
Version
Cc akpm@linux-foundation.org aou@eecs.berkeley.edu bp@alien8.de catalin.marinas@arm.com chenhuacai@kernel.org dave.hansen@intel.com dave.hansen@linux.intel.com david@kernel.org hpa@zytor.com jackmanb@google.com jgross@suse.com kevin.brodsky@arm.com liam@infradead.org linux-arm-kernel@lists.infradead.org linux-kernel@vger.kernel.org linux-mm@kvack.org linux-riscv@lists.infradead.org ljs@kernel.org loongarch@lists.linux.dev luto@kernel.org mhocko@suse.com mingo@kernel.org mingo@redhat.com palmer@dabbelt.com peterz@infradead.org pjw@kernel.org rppt@kernel.org surenb@google.com tglx@kernel.org vbabka@kernel.org will@kernel.org x86@kernel.org
Patches (18)
Name Content [All]
[PATCH RFC 01/18] x86/mm/pat: Don't gate cpa_lock on debug_pagealloc_enabled() [Body]
[PATCH RFC 02/18] x86/mm/pat: fix effective RW computation in lookup_address_in_pgd_attr() [Body]
[PATCH RFC 03/18] x86/mm/pat: replace x86-speficic pg_level with generic pgtable_level [Body]
[PATCH RFC 04/18] x86/mm/pat: use page table accessors for effective RW/NX bits [Body]
[PATCH RFC 05/18] x86/mm/pat: use a generic helper for the large page size [Body]
[PATCH RFC 06/18] x86/mm/pat: introduce an inline helper to check if alias needs update [Body]
[PATCH RFC 07/18] x86/mm/pat: introduce cpa_handle_large_page() [Body]
[PATCH RFC 08/18] x86/mm/pat: use cpa_split_data structure to pass split parameters [Body]
[PATCH RFC 09/18] x86/mm/pat: use a single locked lookup for PTE verification [Body]
[PATCH RFC 10/18] x86/mm/pat: move the large page size calculation to should_split_large_page [Body]
[PATCH RFC 11/18] x86/mm/pat, mm: set_memory: pull change_page_attr() core to mm/ [Body]
[PATCH RFC 12/18] x86/pat/mm, mm/set_memory: abstract the CPA page table lock [Body]
[PATCH RFC 13/18] mm/set_memory: read page table entries with pXdp_get() [Body]
[PATCH RFC 14/18] x86/mm/pat, mm: move cpa-test to mm [Body]
[PATCH RFC 15/18] riscv: convert set_memory to the generic CPA implementation [Body]
[PATCH RFC 16/18] riscv: make set_direct_map_*_noflush actually noflush [Body]
[PATCH RFC 17/18] loongarch: convert set_memory to the generic CPA implementation [Body]
[PATCH RFC 18/18] loongarch: make set_direct_map_*_noflush actually noflush [Body]
Series Summary
1 Findings
Sessions
Session 2026-07-21
1 Findings
ID (for dev) f7149455-7c61-4beb-a001-fe31bed2efc3
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] passed [Log]
[KASAN] Boot test: Base dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] passed [Log]
[KASAN] Build Patched dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] [patched] failed [Log]