Searched refs:irq_stack (Results 1 - 7 of 7) sorted by relevance
/linux-4.1.27/arch/x86/kernel/ |
H A D | dumpstack_64.c | 100 in_irq_stack(unsigned long *stack, unsigned long *irq_stack, in_irq_stack() argument 103 return (stack >= irq_stack && stack < irq_stack_end); in_irq_stack() 118 unsigned long **stack_end, unsigned long *irq_stack, analyze_stack() 132 if (!irq_stack) analyze_stack() 135 *stack_end = irq_stack; analyze_stack() 136 irq_stack = irq_stack - irq_stack_size; analyze_stack() 138 if (in_irq_stack(stack, irq_stack, *stack_end)) analyze_stack() 157 unsigned long *irq_stack = (unsigned long *)per_cpu(irq_stack_ptr, cpu); dump_trace() local 189 irq_stack, &used, &id); dump_trace() 229 irq_stack = NULL; dump_trace() 253 unsigned long *irq_stack; show_stack_log_lvl() local 262 irq_stack = (unsigned long *)(per_cpu(irq_stack_ptr, cpu) - IRQ_STACK_SIZE); show_stack_log_lvl() 277 if (stack >= irq_stack && stack <= irq_stack_end) { show_stack_log_lvl() 117 analyze_stack(int cpu, struct task_struct *task, unsigned long *stack, unsigned long **stack_end, unsigned long *irq_stack, unsigned *used, char **id) analyze_stack() argument
|
H A D | irq_32.c | 58 DEFINE_PER_CPU(struct irq_stack *, hardirq_stack); print_stack_overflow() 59 DEFINE_PER_CPU(struct irq_stack *, softirq_stack); print_stack_overflow() 80 struct irq_stack *curstk, *irqstk; execute_on_irq_stack() 83 curstk = (struct irq_stack *) current_stack(); execute_on_irq_stack() 119 struct irq_stack *irqstk; irq_ctx_init() 141 struct irq_stack *irqstk; do_softirq_own_stack()
|
H A D | irq_64.c | 55 irq_stack_top = (u64)this_cpu_ptr(irq_stack_union.irq_stack) + stack_overflow_check()
|
H A D | setup_percpu.c | 246 per_cpu(irq_stack_union.irq_stack, cpu) + for_each_possible_cpu()
|
/linux-4.1.27/arch/parisc/kernel/ |
H A D | irq.c | 469 unsigned long irq_stack; execute_on_irq_stack() local 473 irq_stack = (unsigned long) &union_ptr->stack; execute_on_irq_stack() 474 irq_stack = ALIGN(irq_stack + sizeof(irq_stack_union.slock), execute_on_irq_stack() 492 call_on_stack(param1, func, irq_stack); execute_on_irq_stack()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | processor.h | 442 char irq_stack[IRQ_STACK_SIZE]; member in union:irq_stack_union 445 * irq_stack is the object at %gs:0, we reserve the bottom 477 struct irq_stack { struct 481 DECLARE_PER_CPU(struct irq_stack *, hardirq_stack); 482 DECLARE_PER_CPU(struct irq_stack *, softirq_stack);
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
H A D | common.c | 1178 init_per_cpu_var(irq_stack_union.irq_stack) + IRQ_STACK_SIZE - 64;
|
Completed in 137 milliseconds