Patch Series

Subject Dynamic Kernel Stacks
Author stevensd@google.com
Date 2026-04-24 19:14:44 +0000 UTC
Version
Cc akpm@linux-foundation.org bp@alien8.de dave.hansen@linux.intel.com david@kernel.org hpa@zytor.com kees@kernel.org liam.howlett@oracle.com linus.walleij@linaro.org linux-kernel@vger.kernel.org linux-mm@kvack.org ljs@kernel.org luto@kernel.org mhocko@suse.com mingo@redhat.com pasha.tatashin@soleen.com peterz@infradead.org qperret@google.com rppt@kernel.org stevensd@google.com surenb@google.com tglx@kernel.org urezki@gmail.com vbabka@kernel.org willdeacon@google.com x86@kernel.org xin@zytor.com

Patches (13)

Name Content [All]
[PATCH v2 01/13] fork: Remove assumption that vm_area->nr_pages equals to THREAD_SIZE [Body]
[PATCH v2 02/13] fork: Don't assume fully populated stack during reuse [Body]
[PATCH v2 03/13] fork: Move vm_stack to the beginning of the stack [Body]
[PATCH v2 04/13] fork: separate vmap stack allocation and free calls [Body]
[PATCH v2 05/13] mm/vmalloc: Add a get_vm_area_node() and vmap_pages_range() public functions [Body]
[PATCH v2 06/13] fork: Move vmap stack freeing to work queue [Body]
[PATCH v2 07/13] fork: Dynamic Kernel Stacks [Body]
[PATCH v2 08/13] task_stack.h: Add stack_not_used() support for dynamic stack [Body]
[PATCH v2 09/13] fork: Dynamic Kernel Stack accounting [Body]
[PATCH v2 10/13] fork: Store task pointer in unpopulated stack ptes [Body]
[PATCH v2 11/13] x86/entry/fred: encode frame pointer on entry [Body]
[PATCH v2 12/13] x86: Add support for dynamic kernel stacks via FRED [Body]
[PATCH v2 13/13] x86: Add support for dynamic kernel stacks via IST [Body]
Session 2026-04-24
ID (for dev) 8cb70826-90d3-49e8-8a3c-85906ac3c1a1
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 028ef9c96e96197026887c0f092424679298aae8 [Config] passed [Log]
[KASAN] Boot test: Base 028ef9c96e96197026887c0f092424679298aae8 [Config] passed [Log]
[KASAN] Build Patched 028ef9c96e96197026887c0f092424679298aae8 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 028ef9c96e96197026887c0f092424679298aae8 [Config] [patched] passed [Log]
[KASAN] Fuzz 028ef9c96e96197026887c0f092424679298aae8 [Config] 028ef9c96e96197026887c0f092424679298aae8 [Config] [patched] passed [Log] [Artifacts]