From patchwork Thu Nov 21 15:54:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 11256451 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A003C14DB for ; Thu, 21 Nov 2019 15:55:00 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7ACB020692 for ; Thu, 21 Nov 2019 15:55:00 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=citrix.com header.i=@citrix.com header.b="UwEc5sgC" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7ACB020692 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=citrix.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iXomk-0007ME-Dh; Thu, 21 Nov 2019 15:54:22 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iXomj-0007M9-81 for xen-devel@lists.xenproject.org; Thu, 21 Nov 2019 15:54:21 +0000 X-Inumbo-ID: 2de76bba-0c77-11ea-b678-bc764e2007e4 Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 2de76bba-0c77-11ea-b678-bc764e2007e4; Thu, 21 Nov 2019 15:54:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1574351661; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=H67/YF1ZykeX+fZZnOwLTmBpgHBZwQpfMP/rriLJogI=; b=UwEc5sgCOuQj2kjiuvG/b/lCd9n0cYtW/XBsLuxY6R0AIFYf01VZkQnO 9W0WGvm/NMQKrusWaobY4s8/CMV7ITryQbPJEEyI8s6ehkmvwVsbmjAXt 8oshOwQtZeXFQEgGj5F65gE5C/Izf6efP7bZ3MUfAHV2QD1uZy7lDi/Q1 0=; Authentication-Results: esa1.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=roger.pau@citrix.com; spf=Pass smtp.mailfrom=roger.pau@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender authenticity information available from domain of roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of roger.pau@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ip4:168.245.78.127 ~all" Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: ov6UW4/oo03yd841Q23Af+1MsfwOK3+wdDUaLKwM3MtwjXe9ajauARJjfoH8BZTxNpOzum5Ejq cAsCbb8yZQ6tFYUcR+nGVS6IU2i+fFKXZ3QdixdeSmHoRr64Mvje87J44Qg7Bb6XmDz/fkLWUc Lpb1kmPSzwkiE/xT7mUsRsVaAzhXmYyQnq0L2JZfYrcwyU576PhptzFuKbqaWK4GEOSvLPmxt6 Lnl4IbG1c7LbNMJqw9SqXQBhOABqSOIhMV7hgp/GiEh8n95jjCMMIYoh0I7BNznlplU7Z1wg0D gg0= X-SBRS: 2.7 X-MesageID: 8779186 X-Ironport-Server: esa1.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.69,226,1571716800"; d="scan'208";a="8779186" From: Roger Pau Monne To: Date: Thu, 21 Nov 2019 16:54:08 +0100 Message-ID: <20191121155411.13250-1-roger.pau@citrix.com> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Subject: [Xen-devel] [PATCH 0/3] x86: enable x2APIC mode regardless of interrupt remapping support X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Andrew Cooper , Wei Liu , Jan Beulich , Roger Pau Monne Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Hello, The following series aims to allow enabling x2APIC mode without interrupt remapping support. The main usage of this would be in virtualized environments, that usually provide x2APIC support but not interrupt remapping. See the last patch for some performance numbers of using x2APIC over xAPIC when running Xen in pvshim mode. Thanks, Roger. Roger Pau Monne (3): x86/ioapic: only use dest32 with x2apic and interrupt remapping enabled x86/smp: check APIC ID on AP bringup x86/apic: allow enabling x2APIC mode regardless of interrupt remapping xen/arch/x86/apic.c | 94 +++++++++++++++++++++--------------------- xen/arch/x86/io_apic.c | 12 +++--- xen/arch/x86/smpboot.c | 7 ++++ 3 files changed, 59 insertions(+), 54 deletions(-)