Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Sep 2018 07:11:12 +0000 (UTC)
From:      =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r338628 - head/sys/x86/xen
Message-ID:  <201809130711.w8D7BCoE023909@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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");



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201809130711.w8D7BCoE023909>