Skip to content

i386 stack handling updates

Bill Irwin lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3dynamically allocate IRQ stacksarch/i386/kernel/irq.c+32 -152 replies
2/3unconditional i386 IRQ stacksarch/i386/kernel/irq.c include/asm-i386/irq.h+3 -190 replies
3/3use vmalloc() to arrange guard pages for stacksarch/i386/Kconfig.debug arch/i386/kernel/doublefault.c arch/i386/kernel/irq.c +5 more+153 -54 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [0/3] i386 stack handling updates

This is a series of patches to improve i386 stack handling in several manners. The net result is to improve system stability via IRQ stacks while remaining memory efficient and to improve stack debugging.

[1/3] dynamically allocate irq stacks
This conserves memory while using IRQ stacks.
[2/3] make irqstacks unconditional, while retaining 4/8k stack selection
This makes IRQ stacks the standard for mainline.
[3/3] DEBUG_STACK option enabling vmalloc()'ed stacks and __pa checks
Stack debugging option using vmalloc() to establish guard pages.

-- wli