Marc Jones wrote:
1K of stack should still be plenty. If it is being used up we need to understand why. Each core should be able to snoop any cache so global vars and structs shouldn't be getting passed on the stack. They should be in the BSP cache/stack only.
Other CPUs are not required in the scenario? Or is the cache available between those, too? (I would guess not)
I agree we should not go overboard with the amount of available stack. If we have 1K, that's perfectly fine. We're not doing KDE4 here.