IRQ_STACK_SIZE
#define SDEI_STACK_SIZE IRQ_STACK_SIZE
unsigned long high = low + IRQ_STACK_SIZE;
p = arch_alloc_vmap_stack(IRQ_STACK_SIZE, early_cpu_to_node(cpu));
irq_stk, irq_stk + IRQ_STACK_SIZE);
#define IRQ_STACK_START (IRQ_STACK_SIZE - 16)
unsigned long high = low + IRQ_STACK_SIZE;
DEFINE(_IRQ_STACK_SIZE, IRQ_STACK_SIZE);
unsigned int order = get_order(IRQ_STACK_SIZE);
per_cpu(irq_stack, i), per_cpu(irq_stack, i) + IRQ_STACK_SIZE);
#define IRQ_STACK_START (IRQ_STACK_SIZE - 16)
unsigned long high = low + IRQ_STACK_SIZE;
DEFINE(_IRQ_STACK_SIZE, IRQ_STACK_SIZE);
unsigned int order = get_order(IRQ_STACK_SIZE);
irq_stack[i], irq_stack[i] + IRQ_STACK_SIZE);
unsigned long stack[IRQ_STACK_SIZE/sizeof(unsigned long)];
if (likely(stack_usage < (IRQ_STACK_SIZE - STACK_MARGIN)))
current->comm, sp, stack_start, stack_start + IRQ_STACK_SIZE);
DEFINE_PER_CPU_ALIGNED(ulong [IRQ_STACK_SIZE/sizeof(ulong)], irq_stack);
p = arch_alloc_vmap_stack(IRQ_STACK_SIZE, cpu_to_node(cpu));
char stack[IRQ_STACK_SIZE];
} __aligned(IRQ_STACK_SIZE);
begin = end - (IRQ_STACK_SIZE / sizeof(long));
struct page *pages[IRQ_STACK_SIZE / PAGE_SIZE];
for (i = 0; i < IRQ_STACK_SIZE / PAGE_SIZE; i++) {
va = vmap(pages, IRQ_STACK_SIZE / PAGE_SIZE, VM_MAP, PAGE_KERNEL);
per_cpu(hardirq_stack_ptr, cpu) = va + IRQ_STACK_SIZE - 8;
per_cpu(hardirq_stack_ptr, cpu) = va + IRQ_STACK_SIZE - 8;