Lines Matching refs:stack

8 Like all other architectures, x86_64 has a kernel stack for every
11 zombie. While the thread is in user space the kernel stack is empty
19 * Interrupt stack. IRQ_STACK_SIZE
23 kernel switches from the current task to the interrupt stack. Like
26 of every per thread stack.
28 The interrupt stack is also used when processing a softirq.
30 Switching to the kernel interrupt stack is done by software based on a
35 to automatically switch to a new stack for designated events such as
40 point to dedicated stacks; each stack can be a different size.
44 loads such a descriptor, the hardware automatically sets the new stack
47 will switch back to the per-thread stack. If software wants to allow
54 NMI. arch/x86_64/kernel/entry.S::paranoidentry adjusts the stack
57 stack size allocated to an IST assumes no nesting for the same code.
67 when the kernel is very confused (e.g. kernel stack pointer corrupt).
68 Using a separate stack allows the kernel to recover from it well enough
77 assumptions about the previous state of the kernel stack.
87 stack.
95 assumptions about the previous state of the kernel stack.
110 We always scan the full kernel stack for return addresses stored on
111 the kernel stack(s) [*], from stack top to stack bottom, and print out
121 values on the kernel stack, from earlier function calls. This is
130 entries printed are strictly in stack order, so you can deduce more
134 information: we always strive to print _all_ addresses on the stack(s)
140 the right order, and try to cross from one stack into another