svn commit: r338628 - head/sys/x86/xen

Roger Pau Monné royger at FreeBSD.org
Thu Sep 13 07:11:12 UTC 2018


Author: royger
Date: Thu Sep 13 07:11:11 2018
New Revision: 338628
URL: https://svnweb.freebsd.org/changeset/base/338628

Log:
  xen: limit the usage of PIRQs to a legacy PVH Dom0
  
  That's the only mode in FreeBSD that requires the usage of PIRQs, so
  there's no need to attach the PIRQ PIC when running in other modes.
  
  Approved by:		re (gjb)
  Sponsored by:		Citrix Systems R&D

Modified:
  head/sys/x86/xen/xen_intr.c

Modified: head/sys/x86/xen/xen_intr.c
==============================================================================
--- head/sys/x86/xen/xen_intr.c	Thu Sep 13 07:09:41 2018	(r338627)
+++ head/sys/x86/xen/xen_intr.c	Thu Sep 13 07:11:11 2018	(r338628)
@@ -656,7 +656,8 @@ xen_intr_init(void *dummy __unused)
 		xen_intr_pirq_eoi_map_enabled = true;
 
 	intr_register_pic(&xen_intr_pic);
-	intr_register_pic(&xen_intr_pirq_pic);
+	if (xen_pv_domain() && xen_initial_domain())
+		intr_register_pic(&xen_intr_pirq_pic);
 
 	if (bootverbose)
 		printf("Xen interrupt system initialized\n");


More information about the svn-src-head mailing list