aboutsummaryrefslogtreecommitdiff
path: root/sys/i386/i386/apic_vector.s
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2015-04-30 15:48:48 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2015-04-30 15:48:48 +0000
commited95805e90ec0f61683cd402a42e6f915339de7d (patch)
tree4a1cda02dc46c294f76d64f91257f14bc9f65e38 /sys/i386/i386/apic_vector.s
parent902945c770ac37b116ea3251aa4b914d8942209c (diff)
downloadsrc-ed95805e90ec0f61683cd402a42e6f915339de7d.tar.gz
src-ed95805e90ec0f61683cd402a42e6f915339de7d.zip
Remove support for Xen PV domU kernels. Support for HVM domU kernels
remains. Xen is planning to phase out support for PV upstream since it is harder to maintain and has more overhead. Modern x86 CPUs include virtualization extensions that support HVM guests instead of PV guests. In addition, the PV code was i386 only and not as well maintained recently as the HVM code. - Remove the i386-only NATIVE option that was used to disable certain components for PV kernels. These components are now standard as they are on amd64. - Remove !XENHVM bits from PV drivers. - Remove various shims required for XEN (e.g. PT_UPDATES_FLUSH, LOAD_CR3, etc.) - Remove duplicate copy of <xen/features.h>. - Remove unused, i386-only xenstored.h. Differential Revision: https://reviews.freebsd.org/D2362 Reviewed by: royger Tested by: royger (i386/amd64 HVM domU and amd64 PVH dom0) Relnotes: yes
Notes
Notes: svn path=/head/; revision=282274
Diffstat (limited to 'sys/i386/i386/apic_vector.s')
-rw-r--r--sys/i386/i386/apic_vector.s5
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/i386/i386/apic_vector.s b/sys/i386/i386/apic_vector.s
index 3ad10b916d82..18b3c5dc2d64 100644
--- a/sys/i386/i386/apic_vector.s
+++ b/sys/i386/i386/apic_vector.s
@@ -266,7 +266,6 @@ IDTVEC(invlcache)
/*
* Handler for IPIs sent via the per-cpu IPI bitmap.
*/
-#ifndef XEN
.text
SUPERALIGN_TEXT
IDTVEC(ipi_intr_bitmap_handler)
@@ -281,7 +280,7 @@ IDTVEC(ipi_intr_bitmap_handler)
call ipi_bitmap_handler
MEXITCOUNT
jmp doreti
-#endif
+
/*
* Executed by a CPU when it receives an IPI_STOP from another CPU.
*/
@@ -301,7 +300,6 @@ IDTVEC(cpustop)
/*
* Executed by a CPU when it receives an IPI_SUSPEND from another CPU.
*/
-#ifndef XEN
.text
SUPERALIGN_TEXT
IDTVEC(cpususpend)
@@ -314,7 +312,6 @@ IDTVEC(cpususpend)
POP_FRAME
jmp doreti_iret
-#endif
/*
* Executed by a CPU when it receives a RENDEZVOUS IPI from another CPU.