Lines Matching defs:irqctx
81 union irq_ctx *curctx, *irqctx;
85 irqctx = __get_cpu_var(hardirq_ctx);
93 if (unlikely(curctx == irqctx))
97 isp = (u32 *) ((char *)irqctx + sizeof(*irqctx));
98 irqctx->tinfo.task = curctx->tinfo.task;
99 irqctx->tinfo.previous_esp = current_stack_pointer;
105 irqctx->tinfo.preempt_count =
106 (irqctx->tinfo.preempt_count & ~SOFTIRQ_MASK) |
127 union irq_ctx *irqctx;
132 irqctx = &per_cpu(hardirq_stack, cpu);
133 irqctx->tinfo.task = NULL;
134 irqctx->tinfo.exec_domain = NULL;
135 irqctx->tinfo.cpu = cpu;
136 irqctx->tinfo.preempt_count = HARDIRQ_OFFSET;
137 irqctx->tinfo.addr_limit = MAKE_MM_SEG(0);
139 per_cpu(hardirq_ctx, cpu) = irqctx;
141 irqctx = &per_cpu(softirq_stack, cpu);
142 irqctx->tinfo.task = NULL;
143 irqctx->tinfo.exec_domain = NULL;
144 irqctx->tinfo.cpu = cpu;
145 irqctx->tinfo.preempt_count = 0;
146 irqctx->tinfo.addr_limit = MAKE_MM_SEG(0);
148 per_cpu(softirq_ctx, cpu) = irqctx;
163 union irq_ctx *irqctx;
173 irqctx = __get_cpu_var(softirq_ctx);
174 irqctx->tinfo.task = curctx->task;
175 irqctx->tinfo.previous_esp = current_stack_pointer;
178 isp = (u32 *) ((char *)irqctx + sizeof(*irqctx));