From nobody Wed May 15 19:29:02 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1642401664; cv=none; d=zohomail.com; s=zohoarc; b=NyWxoJ4Cpaw4KaYVdy9nSfIwnowX6kBTKH92EfXHrKb45YGuNDZSMkrh4R/c6v2l+m3eyxzBe+Vf0Mwz8BpQ1faTbDXCa/G83I5Ot/eir9aBSDvQPB5Kpd7ymcquE0Gfn7AU1KUsp7cKs9KdTq9KU7CEYVRVXfVnTBvAEuPrUUc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1642401664; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=+CpLYOyG0BNntkXDdagzsAj0tl1dyHFJex6jdLEI2F8=; b=UWzFU+1KC4QQKyfScqIuS2zCqQaZ7YDCAGb2DfJ1xWfzMQcgTFFmnurfRh3vmntYO+2BENH2ZwCU1E8njnAlIlcsgJf8YFvu5+6ZJvudlWTUMmCZm/HFQ50UR0q3woJYLkRAfXw+Q0dxAGGY3j7BphLQsCPq+OhysyQV93u/L4c= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1642401664092498.5997043992461; Sun, 16 Jan 2022 22:41:04 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.258002.443813 (Exim 4.92) (envelope-from ) id 1n9Lgb-0006zm-66; Mon, 17 Jan 2022 06:40:13 +0000 Received: by outflank-mailman (output) from mailman id 258002.443813; Mon, 17 Jan 2022 06:40:13 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1n9Lgb-0006zf-36; Mon, 17 Jan 2022 06:40:13 +0000 Received: by outflank-mailman (input) for mailman id 258002; Mon, 17 Jan 2022 06:40:11 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1n9LgZ-0006zZ-99 for xen-devel@lists.xenproject.org; Mon, 17 Jan 2022 06:40:11 +0000 Received: from mail-pf1-x442.google.com (mail-pf1-x442.google.com [2607:f8b0:4864:20::442]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 4ffe58de-7760-11ec-9bbc-9dff3e4ee8c5; Mon, 17 Jan 2022 07:40:09 +0100 (CET) Received: by mail-pf1-x442.google.com with SMTP id i129so9361834pfe.13 for ; Sun, 16 Jan 2022 22:40:09 -0800 (PST) Received: from localhost.localdomain ([47.89.83.13]) by smtp.gmail.com with ESMTPSA id x26sm13398899pfh.192.2022.01.16.22.40.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Jan 2022 22:40:07 -0800 (PST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 4ffe58de-7760-11ec-9bbc-9dff3e4ee8c5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=+CpLYOyG0BNntkXDdagzsAj0tl1dyHFJex6jdLEI2F8=; b=RTvV/Zx25GJe2+Z+0Ev+V3ZgJs+L/YSFjUJBpm1w9NeBFOcfja4kRqaKDRV7G6Do8H cacgL5Th9dSuCsmsnqqdMWy0pmUZuKVUXjWY4eUkSEaJ6uR3q4TkRJSv6GJ7NGJZ2b0m VRsDCT8K4jRdTHjJ5XXxQH7etGYT3km0PIqN6BKX9hyG+5L7DxeLYf64PFdZZD+Qr3qy 31z1zO+bfB1f3zJJ5fUa/MjONqoMb48Vyvbx7Wt6WhdJuxdkIlJBdlbUJwine8v4dKgl ucVHbc9Pc+iq9YnGLsL33lzLnZiG9MR2IfI/70mkPnm3h9faL248u0CGvXQOenJOUNDk 1lKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=+CpLYOyG0BNntkXDdagzsAj0tl1dyHFJex6jdLEI2F8=; b=xhIfF8wlKFBlWrk2J3d+iBaJ6WWeEoQoBnYThSHh9syYWL+0YXtMIFXcMWes3/insU 7kJ7uspV/wrkPgsOCQwq0eGBr+/Cn0VppEPlzE7DK9+QDobByqXK47r9Ub7KQ3KXEgKn D+5U9F3K7STaLUjC4EP8Fp2J8EmwzLhwTNiH2Ws/HlJkiTBw4EKOfES/WbSfxo2NqpKh wf9CUeDwcwSVMT/gTRg0SO5SvPpFP/h8Pjo+E6CIHd+FqQy5dJufwdFXsJI2FgiAkt72 Wtp7ay0+xdIvfXVCdrQzQ+B1Eyy2cliV/fMg1I4YQV3p1pImICAtZLy7bXEKY/Z+kbDm ViTQ== X-Gm-Message-State: AOAM531Hknop0upooSIOXQh+HvfbD3i1PVJkqvmrqWSe9NDJHhTlLQ1z x/tTaOe6cUTwuAhNPIKvfNY= X-Google-Smtp-Source: ABdhPJzU7TfQGg8DTGlLDwSqA78GahWLJpXjLeY+avhq2SMuHYT9NsnME57geaBj2xML2eLyLiEN1w== X-Received: by 2002:a63:385e:: with SMTP id h30mr17832797pgn.554.1642401607668; Sun, 16 Jan 2022 22:40:07 -0800 (PST) From: Dongjiu Geng To: sstabellini@kernel.org, julien@xen.org, Volodymyr_Babchuk@epam.com, bertrand.marquis@arm.com, xen-devel@lists.xenproject.org Cc: gengdongjiu1@gmail.com Subject: [PATCH v4] xen/arm: Allow QEMU platform to be built with GICv2 Date: Mon, 17 Jan 2022 14:40:03 +0800 Message-Id: <20220117064003.3367188-1-gengdongjiu1@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1642401666072100001 Content-Type: text/plain; charset="utf-8" It turns out that QEMU has been supporting GICv2 virtualization since v3.1.0. So remove the dependencies on GICv3. If we want to use GICv3, we can select the QEMU_LEGACY configuration. Signed-off-by: Dongjiu Geng --- xen/arch/arm/platforms/Kconfig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/xen/arch/arm/platforms/Kconfig b/xen/arch/arm/platforms/Kconfig index c93a6b2756..41e82a42ee 100644 --- a/xen/arch/arm/platforms/Kconfig +++ b/xen/arch/arm/platforms/Kconfig @@ -13,7 +13,15 @@ config ALL_PLAT automatically select any of the related drivers. =20 config QEMU - bool "QEMU aarch virt machine support" + bool "QEMU aarch virt machine support >=3D v3.1.0" + depends on ARM_64 + select HAS_PL011 + ---help--- + Enable all the required drivers for QEMU aarch64 virt emulated + machine. + +config QEMU_LEGACY + bool "QEMU aarch virt machine support < v3.1.0" depends on ARM_64 select GICV3 select HAS_PL011 --=20 2.25.1