Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/arm64/intr_machdep.c
Show First 20 Lines • Show All 440 Lines • ▼ Show 20 Lines | |||||
arm_cpu_intr(struct trapframe *tf) | arm_cpu_intr(struct trapframe *tf) | ||||
{ | { | ||||
critical_enter(); | critical_enter(); | ||||
PIC_DISPATCH(root_pic, tf); | PIC_DISPATCH(root_pic, tf); | ||||
critical_exit(); | critical_exit(); | ||||
} | } | ||||
void | |||||
arm_unmask_irq(u_int irq) | |||||
{ | |||||
PIC_UNMASK(root_pic, irq); | |||||
} | |||||
#ifdef SMP | #ifdef SMP | ||||
void | void | ||||
arm_setup_ipihandler(driver_filter_t *filt, u_int ipi) | arm_setup_ipihandler(driver_filter_t *filt, u_int ipi) | ||||
{ | { | ||||
arm_setup_intr("ipi", filt, NULL, (void *)((uintptr_t)ipi | 1<<16), ipi, | arm_setup_intr("ipi", filt, NULL, (void *)((uintptr_t)ipi | 1<<16), ipi, | ||||
INTR_TYPE_MISC | INTR_EXCL, NULL); | INTR_TYPE_MISC | INTR_EXCL, NULL); | ||||
arm_unmask_ipi(ipi); | arm_unmask_ipi(ipi); | ||||
▲ Show 20 Lines • Show All 53 Lines • Show Last 20 Lines |