From patchwork Mon Jan 22 18:22:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Julien Grall X-Patchwork-Id: 125455 Delivered-To: patch@linaro.org Received: by 10.46.66.141 with SMTP id h13csp1300829ljf; Mon, 22 Jan 2018 10:25:17 -0800 (PST) X-Google-Smtp-Source: AH8x225j/eITHe7ukAGs9/EPe6VryMOKR+yo2dLus/L4evt7rPD9EUOSRY3CfXA1S+ssYiTfkqpV X-Received: by 10.107.175.8 with SMTP id y8mr9419073ioe.37.1516645517839; Mon, 22 Jan 2018 10:25:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516645517; cv=none; d=google.com; s=arc-20160816; b=YeCHRyT9NHqmiXCdTd48mcowhYS9V2qeY1dbBJEjJ/3/qgf5nJnsM3cj+BXXsh/kJJ sZskPVLsuL8bMKqNj3zJkK9n+PFtG9LU5mXcTK2Eu5Wni+aqNRIaw+j0u/1a5m3Qa5pG SApezR9PbYbeRIAhL51pZm0RUMJNalvKmDIoeFst3Pi1af80z1m/TfzDYXsdIP09XFX7 BJiR7RW07eLpH1ySsN7Yh82UgeX2EkQ24s9vLH6PnfLWKi9rR1681pq8BsozKMOeHMcs VCzUH3waAAf0tayXcQh5C2DAYqSB5xeR+2+npHcTa6aLZPjh525ujtv7DQLYb7/WRWa/ YQ4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-unsubscribe:list-id :precedence:subject:cc:message-id:date:to:from:dkim-signature :arc-authentication-results; bh=9tSBO+uXHO27HWrZxuN7JMvvHcRGeZ0x5PhdOkVohRc=; b=sODvvqtX2e81wQvpHeBViT2ROz12JbglDTtyVcUHgU1YptrAEmP85SYvzDs9mR57Ek o/MDReuY7oZNOowu6Wm2F4sE17J06+wMUsHGMtb1eIlXWLmnZZcLN6Fmtl5wjCtvnYVw 7n5mow4C0Ql8+WlLpp3ZEMyDOQyuoWutjpOlO+YJdiVJgkofGCXmLcO+C8I/5gixNcSO Nqsv2BhbyVfy4CZaAwkd6fZHOvbjO8Yz9EWRArwACY9+/0YXqXvOeNhmZ4Fjsk7Db+D/ ILwK7AE3UDk+YU5jtmvQeaWQB0Dq8oRrdwTILymg/6jMWE2C9cNaEF8fVN1LlEckSwCK rVnw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=byxhBtcu; spf=pass (google.com: best guess record for domain of xen-devel-bounces@lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org. [192.237.175.120]) by mx.google.com with ESMTPS id j63si6389226itb.37.2018.01.22.10.25.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Jan 2018 10:25:17 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of xen-devel-bounces@lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=byxhBtcu; spf=pass (google.com: best guess record for domain of xen-devel-bounces@lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1edgkF-0005zh-4a; Mon, 22 Jan 2018 18:22:59 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1edgkE-0005za-36 for xen-devel@lists.xenproject.org; Mon, 22 Jan 2018 18:22:58 +0000 X-Inumbo-ID: 43ad8838-ffa1-11e7-ba59-bc764e045a96 Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 43ad8838-ffa1-11e7-ba59-bc764e045a96; Mon, 22 Jan 2018 19:22:55 +0100 (CET) Received: by mail-wm0-x241.google.com with SMTP id r71so5564264wmd.1 for ; Mon, 22 Jan 2018 10:22:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=38SkDfZRyHd2BuYPyAjqmRj3FMXPylQPykXuScIXsxc=; b=byxhBtcusFLF5U04nESf4SP/6xcAo1jddzDpKVaaLoYz3ZYClzAUdOKSn8Yyxo3mp9 gAQCLWa+g0Q7QfSTqkO1TygkS/VfbFL0MTrZHXgaiPRcOnig0slntxjr0juE4fTBu9mg DSGdfZOesRZnHnMZ2Jr7DOgoJUcByL67tGbr4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=38SkDfZRyHd2BuYPyAjqmRj3FMXPylQPykXuScIXsxc=; b=UzaQmWFJ7pc8p6CBrO+kJEhB01OXvydH3nY0LgMdgtCy9mX1YaTcc5/5J3CRNQp7cK EsXKEJ1/jNcBUkdyk2VY1AjbbFpo4yk8HkShUhAoYETMZdfYMAsgDTaF06xriQhLsVug rvqzDBDbGhspQdpcAM3lVa/5ksq3793wXfCwFCwT9ONdl8qHmujZtjzObYYlB2lpKeW8 qATnRLJ/0WHPFD0RFwUqppU/r8roTJRsqybr6KtdojQ1x6NKtsTggAPmSYOAtDf+l+vQ Du1CZhlXVZyNaeyYGXMUpXgWrgeSoOAnfIrmWKLXCmuobSMGavvyRJNZ15ZV5cYxJB24 kJOw== X-Gm-Message-State: AKwxytdedNc0mpu0momRVt/DTyrjyZkXJT+cQKZD4+yGpNbiURXx0Lzl v5R4t0ptB0Nz7Dv49zNDUQKruor3tbA= X-Received: by 10.28.65.6 with SMTP id o6mr5864669wma.145.1516645374843; Mon, 22 Jan 2018 10:22:54 -0800 (PST) Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1]) by smtp.gmail.com with ESMTPSA id v22sm4812277wra.58.2018.01.22.10.22.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Jan 2018 10:22:54 -0800 (PST) From: Julien Grall To: xen-devel@lists.xenproject.org Date: Mon, 22 Jan 2018 18:22:45 +0000 Message-Id: <20180122182247.18490-1-julien.grall@linaro.org> X-Mailer: git-send-email 2.11.0 Cc: sstabellini@kernel.org, Julien Grall , andre.przywara@linaro.org Subject: [Xen-devel] [PATCH 0/2] xen/arm: GICv3: Only initialize ITS when LPIs are available X-BeenThere: xen-devel@lists.xenproject.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.xenproject.org Sender: "Xen-devel" Hi all, This small patch series fix an issue I discovered when using the Foundation model and the DT provided by Linux upstream. Indeed the Device-Tree is exposing an ITS but LPIs are not available. Resulting to an early crash on Xen. Whilst this looks a DT issue, Linux is able to cope with it. So I think Xen should also cope with such DT. Cheers, Julien Grall (2): xen/arm: GICv3: Parse ITS information from the firmware tables later on xen/arm: GICv3: Only initialize ITS when the distributor supports LPIs. xen/arch/arm/gic-v3-its.c | 47 +++++++++++++++++++++++++--------------- xen/arch/arm/gic-v3.c | 19 +++++++++------- xen/include/asm-arm/gic_v3_its.h | 12 ---------- 3 files changed, 41 insertions(+), 37 deletions(-)