void doorbell_exception(struct pt_regs *regs)
{
	struct pt_regs *old_regs = set_irq_regs(regs);

	irq_enter();

	may_hard_irq_enable();

	smp_ipi_demux();

	irq_exit();
	set_irq_regs(old_regs);
}
Beispiel #2
0
void doorbell_exception(struct pt_regs *regs)
{
	struct pt_regs *old_regs = set_irq_regs(regs);

	irq_enter();

	may_hard_irq_enable();

	__get_cpu_var(irq_stat).doorbell_irqs++;

	smp_ipi_demux();

	irq_exit();
	set_irq_regs(old_regs);
}