diff options
author | jhb <jhb@FreeBSD.org> | 2003-11-14 19:10:13 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2003-11-14 19:10:13 +0000 |
commit | 97b2405ad5f3fa180e58b14034ad2770115404d5 (patch) | |
tree | b2a31e6bc77203dd36c1b80cfb3608775750e0fe /sys/amd64/amd64/apic_vector.S | |
parent | 29f07789b1fc26f60bc1c931437f78725f1bc994 (diff) | |
download | FreeBSD-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.S | 2 |
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 |