From patchwork Wed Apr 6 01:25:45 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Boris Ostrovsky X-Patchwork-Id: 8757081 Return-Path: X-Original-To: patchwork-xen-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 3EA829F39A for ; Wed, 6 Apr 2016 01:23:18 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 70642202D1 for ; Wed, 6 Apr 2016 01:23:17 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id ABF62202AE for ; Wed, 6 Apr 2016 01:23:16 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anc9F-0004Tl-0V; Wed, 06 Apr 2016 01:20:45 +0000 Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anc9E-0004QT-Ao for xen-devel@lists.xen.org; Wed, 06 Apr 2016 01:20:44 +0000 Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id 5F/7C-03301-B6464075; Wed, 06 Apr 2016 01:20:43 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42LpnVTnqpudwhJ u8GkKl8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjHz5HT2gvksFQ1/9rA0MG5h7mLk4hASaGeS ePThDguE85VRYumM80wQzgZGiV/PtrBDOD2MEsfWTgHKcHKwCRhJnD06nRHEFhGQlrj2+TIjS BGzwD5GiR9TbwIN5uAQFoiQ6LmTAFLDIqAqMWf7GzaQMK+At8Scbg6QsISAnMS59V9YQMKcQO E3m+1BwkICXhLXXvawQ5QYS/TN6mOZwMi3gJFhFaNGcWpRWWqRrqGFXlJRZnpGSW5iZo6uoaG JXm5qcXFiempOYlKxXnJ+7iZGYKDUMzAw7mA8st3zEKMkB5OSKG9EMku4EF9SfkplRmJxRnxR aU5q8SFGGQ4OJQlec5CcYFFqempFWmYOMGRh0hIcPEoivK4gad7igsTc4sx0iNQpRl2OBT9ur 2USYsnLz0uVEufVAikSACnKKM2DGwGLn0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHk9Qa bwZOaVwG16BXQEE9AR9cJMIEeUJCKkpBoYrYMjw9gPy3L/fN74/ptbzK9G4Wcv99uk5mvafeH N+c+xJvSigMnOqMh5rjefiD+YUbNagEP1ga/QZK8/v+9stJ+3euH8aTaWXV+DDly1yvPRszfj N+icKbyUbfrWF3kTNGYePrtC6vCGzk9zVnvdYc18rSO6RWpKbmTPQ3/TgBOME/cklZjOVWIpz kg01GIuKk4EABGs3IuaAgAA X-Env-Sender: boris.ostrovsky@oracle.com X-Msg-Ref: server-6.tower-27.messagelabs.com!1459905641!35890573!1 X-Originating-IP: [141.146.126.69] X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n X-StarScan-Received: X-StarScan-Version: 8.28; banners=-,-,- X-VirusChecked: Checked Received: (qmail 36162 invoked from network); 6 Apr 2016 01:20:42 -0000 Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com) (141.146.126.69) by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 6 Apr 2016 01:20:42 -0000 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u361KdF6030153 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Apr 2016 01:20:39 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u361KdK1007557 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Apr 2016 01:20:39 GMT Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u361KdfB006144; Wed, 6 Apr 2016 01:20:39 GMT Received: from ovs102.us.oracle.com (/10.149.76.202) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 05 Apr 2016 18:20:39 -0700 From: Boris Ostrovsky To: xen-devel@lists.xen.org Date: Tue, 5 Apr 2016 21:25:45 -0400 Message-Id: <1459905949-10358-17-git-send-email-boris.ostrovsky@oracle.com> X-Mailer: git-send-email 2.4.3 In-Reply-To: <1459905949-10358-1-git-send-email-boris.ostrovsky@oracle.com> References: <1459905949-10358-1-git-send-email-boris.ostrovsky@oracle.com> X-Source-IP: aserv0021.oracle.com [141.146.126.233] Cc: Andrew Cooper , Boris Ostrovsky , Keir Fraser , Jan Beulich , roger.pau@citrix.com Subject: [Xen-devel] [PATCH RFC 16/20] x86/vlapic: Don't try to accept 8259 interrupt if !has_vpic() X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Boris Ostrovsky --- xen/arch/x86/hvm/vlapic.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c index 01a8430..d8b887c 100644 --- a/xen/arch/x86/hvm/vlapic.c +++ b/xen/arch/x86/hvm/vlapic.c @@ -1133,6 +1133,9 @@ void vlapic_adjust_i8259_target(struct domain *d) { struct vcpu *v; + if ( !has_vpic(d) ) + return; + for_each_vcpu ( d, v ) if ( __vlapic_accept_pic_intr(v) ) goto found;