summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/apic_vector.S
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2005-01-21 06:01:20 +0000
committerpeter <peter@FreeBSD.org>2005-01-21 06:01:20 +0000
commit8b5a41aeac62532507fcb39413b9f21bf9ba0166 (patch)
treefa0a4aa072559100211bd1335297a0fc44a50865 /sys/amd64/amd64/apic_vector.S
parent63c4d6030676332d662005c8750ef471df3e8bfe (diff)
downloadFreeBSD-src-8b5a41aeac62532507fcb39413b9f21bf9ba0166.zip
FreeBSD-src-8b5a41aeac62532507fcb39413b9f21bf9ba0166.tar.gz
JumboMFi386: use bitmapped IPI handler. Update elcr and default mptable
config handler. Tidy up various local apic initialization.
Diffstat (limited to 'sys/amd64/amd64/apic_vector.S')
-rw-r--r--sys/amd64/amd64/apic_vector.S23
1 files changed, 4 insertions, 19 deletions
diff --git a/sys/amd64/amd64/apic_vector.S b/sys/amd64/amd64/apic_vector.S
index 75d2372..fc3c63b 100644
--- a/sys/amd64/amd64/apic_vector.S
+++ b/sys/amd64/amd64/apic_vector.S
@@ -210,31 +210,16 @@ IDTVEC(invlrng)
*/
.text
SUPERALIGN_TEXT
-IDTVEC(hardclock)
+IDTVEC(ipi_intr_bitmap_handler)
+
PUSH_FRAME
movq lapic, %rdx
movl $0, LA_EOI(%rdx) /* End Of Interrupt to APIC */
-
- call forwarded_hardclock
- MEXITCOUNT
- jmp doreti
-
-/*
- * Forward statclock to another CPU. Pushes a clockframe and calls
- * forwarded_statclock().
- */
- .text
- SUPERALIGN_TEXT
-IDTVEC(statclock)
- PUSH_FRAME
-
- movq lapic, %rdx
- movl $0, LA_EOI(%rdx) /* End Of Interrupt to APIC */
-
+
FAKE_MCOUNT(TF_RIP(%rsp))
- call forwarded_statclock
+ call ipi_bitmap_handler
MEXITCOUNT
jmp doreti
OpenPOWER on IntegriCloud