diff options
author | tegge <tegge@FreeBSD.org> | 1998-03-03 22:56:30 +0000 |
---|---|---|
committer | tegge <tegge@FreeBSD.org> | 1998-03-03 22:56:30 +0000 |
commit | 9f3982f0f6d7493912022ff7b37436e9d976fb84 (patch) | |
tree | 2f6bf35c42516c9c0cdb317a15559bbb0da91450 /sys/i386/include/smp.h | |
parent | beae57c5b35bad7c8aa9705208f9552264588380 (diff) | |
download | FreeBSD-src-9f3982f0f6d7493912022ff7b37436e9d976fb84.zip FreeBSD-src-9f3982f0f6d7493912022ff7b37436e9d976fb84.tar.gz |
When entering the apic version of slow interrupt handler, level
interrupts are masked, and EOI is sent iff the corresponding ISR bit
is set in the local apic. If the CPU cannot obtain the interrupt
service lock (currently the global kernel lock) the interrupt is
forwarded to the CPU holding that lock.
Clock interrupts now have higher priority than other slow interrupts.
Diffstat (limited to 'sys/i386/include/smp.h')
-rw-r--r-- | sys/i386/include/smp.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/i386/include/smp.h b/sys/i386/include/smp.h index 482b860..d921d23 100644 --- a/sys/i386/include/smp.h +++ b/sys/i386/include/smp.h @@ -6,7 +6,7 @@ * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp * ---------------------------------------------------------------------------- * - * $Id: smp.h,v 1.36 1998/03/03 19:44:34 tegge Exp $ + * $Id: smp.h,v 1.37 1998/03/03 20:55:23 tegge Exp $ * */ @@ -137,6 +137,9 @@ void forward_statclock __P((int pscnt)); void forward_hardclock __P((int pscnt)); #endif /* BETTER_CLOCK */ void forward_signal __P((struct proc *)); +#ifdef APIC_INTR_REORDER +void set_lapic_isrloc __P((int, int)); +#endif /* APIC_INTR_REORDER */ /* global data in mpapic.c */ extern volatile lapic_t lapic; |