summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/apic_vector.S
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2003-11-14 19:10:13 +0000
committerjhb <jhb@FreeBSD.org>2003-11-14 19:10:13 +0000
commit97b2405ad5f3fa180e58b14034ad2770115404d5 (patch)
treeb2a31e6bc77203dd36c1b80cfb3608775750e0fe /sys/amd64/amd64/apic_vector.S
parent29f07789b1fc26f60bc1c931437f78725f1bc994 (diff)
downloadFreeBSD-src-97b2405ad5f3fa180e58b14034ad2770115404d5.zip
FreeBSD-src-97b2405ad5f3fa180e58b14034ad2770115404d5.tar.gz
Shuffle the APIC interrupt vectors around a bit:
- Move the IPI and local APIC interrupt vectors up into the 0xf0 - 0xff range. The pmap lazyfix IPI was reordered down next to the TLB shootdowns to avoid conflicting with the spurious interrupt vector. - Move the base of APIC interrupts up 16 so that the first 16 APIC interrupts do not overlap the vectors used by the ATPIC. - Remove bogus interrupt vector reservations for LINT[01]. - Now that 0xc0 - 0xef are available, use them for device interrupts. This increases the number of APIC device interrupts to 191. - Increase the system-wide number of global interrupts to 191 to catch up to more APIC interrupts. Requested by: peter (2)
Diffstat (limited to 'sys/amd64/amd64/apic_vector.S')
-rw-r--r--sys/amd64/amd64/apic_vector.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/amd64/amd64/apic_vector.S b/sys/amd64/amd64/apic_vector.S
index ee17996..ecc4c67 100644
--- a/sys/amd64/amd64/apic_vector.S
+++ b/sys/amd64/amd64/apic_vector.S
@@ -117,6 +117,8 @@ MCOUNT_LABEL(bintr2)
ISR_VEC(3, apic_isr3)
ISR_VEC(4, apic_isr4)
ISR_VEC(5, apic_isr5)
+ ISR_VEC(6, apic_isr6)
+ ISR_VEC(7, apic_isr7)
MCOUNT_LABEL(eintr2)
#ifdef SMP
OpenPOWER on IntegriCloud