From patchwork Wed Jan 24 18:26:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Julien Grall X-Patchwork-Id: 125702 Delivered-To: patch@linaro.org Received: by 10.46.66.141 with SMTP id h13csp588162ljf; Wed, 24 Jan 2018 10:29:19 -0800 (PST) X-Google-Smtp-Source: AH8x224JriDtqE43BxhGJzu+9ScKjSjtpVneO6ul0dNYGec6UlRjuw012/FZBzqUXHfnf8JqMJbV X-Received: by 10.36.39.138 with SMTP id g132mr9615498ita.89.1516818558910; Wed, 24 Jan 2018 10:29:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516818558; cv=none; d=google.com; s=arc-20160816; b=y+X7vxMlwzRwsJuTZP+VwPUdmqzHueZyHeRuWdhjaSWQ4aglm8e4PYMrInT1Da8Vm3 S3kV9sv8AEPMlavRhDHU40VzcROSsE/PUt0MnVR6FMyKMqvsr63VqCaXVR3rCqH7I0ph NxTWU/AXsRAtXNTA0hwPt2hQcbSOJZ/rCR4gn/9Gl9JXs5on8dIISNb4R51XLf2GrV4x 24AYEGmRLR2iQ9xfp3zrmjToOEgk9UR+OrHabt1F/wvsvsrBR/QAJEx6Y4foOZD+r1uR jedx7gKfg+mpAw3WvW6WU9v7MSmYv2mrTkjrtmL9tucubCBP8luPTQgyBO9R/tBvCv6m kwkg== 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=KKCKEbYLoK7C8neY5KKtnJ7FELzr+Sq1j7dpUn1xU0kFAzf/MjZG7Ie2sZZjdTGioH 2VYfxerwVyJqlE1v0cvyQ1f68UOAB9L0XZi3oQXNxHSQXzgfHRQRkEdvI6LWFeQQGKq3 bquCK/BP8ID1JNH5YZ6g/J0lZRh2NKIk0uFwijjkOcfNZzZ8pDwFujMCUH2kp9plWUcM mLZx147ALC75QYxCyWi31J+9IyGOu5LKkyd0Ynm4F6q0+PlKVQUzj/TUK1sGZaKji988 SOyfufKvKPr0+1tZWNGsjV0dCcgnNlOvsYNggT0MMAZxfGtFizXq0dSXY01rWpXNxgw7 DREA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=A8lS0OiN; 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 l42si636347ioi.324.2018.01.24.10.29.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 10:29:18 -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=A8lS0OiN; 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 1eePlb-0000hF-RC; Wed, 24 Jan 2018 18:27:23 +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 1eePla-0000h3-Cz for xen-devel@lists.xen.org; Wed, 24 Jan 2018 18:27:22 +0000 X-Inumbo-ID: 340c9511-0134-11e8-ba59-bc764e045a96 Received: from mail-wr0-f193.google.com (unknown [209.85.128.193]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 340c9511-0134-11e8-ba59-bc764e045a96; Wed, 24 Jan 2018 19:27:16 +0100 (CET) Received: by mail-wr0-f193.google.com with SMTP id 36so5065385wrh.1 for ; Wed, 24 Jan 2018 10:27:20 -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=A8lS0OiN1cw+hq3UN3uD+GO5GMok58SZFI+epixLD2DcmKlnRJ7/pdKLiXxqCQ1zuO JWN/DOy8+22tKgPRm3B/2d4+akcaD0OaeBuJBGT1e+lh80Qczr0/JbacBHKkNREljGhd 0ByF7ZajEcWwzzdmXRNpdLse65kObIfqFkPwU= 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=pmAQVLCgKS85aVOSJfbyrBF7J2tHTSbzq+5KeTKwIp6OkcIpLkWr20FCMDh03Vh93Y Z5OIAaOGw+gGVnZjynIzEzdRpwUUzWdY6bjTu2qDpKoNwqJV9QRBF86hFvHtZ/ZLGAV4 7Yor0S7Phug2DNRR093nazey3KVVqqlvOOZ7j9Rj2vtjR2MpKIy4W2+td4qLCfQSC3v4 lyFWHY/DhCXSF+m0TiMexl/Wwri6IP7dXwvGW09UkDf0kqcFVCPvqoRpbCOgnSDE7l36 SqtkMqyi7HwK/pNqU/Rj7UzodCsOF1cprszvLx7FOiL+pov7AOe0JBtJHLS4Il1omenT KKMQ== X-Gm-Message-State: AKwxytdsN5mrVGi0F0t+FjO/HJr7xqEZpMNQyyAX4sgASnB1K0yZNxUf 1k3y5iJueUxCX2dzeixt0t4t0yAVjP4= X-Received: by 10.223.156.131 with SMTP id d3mr275710wre.184.1516818378886; Wed, 24 Jan 2018 10:26:18 -0800 (PST) Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1]) by smtp.gmail.com with ESMTPSA id k35sm6523047wrc.2.2018.01.24.10.26.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 10:26:18 -0800 (PST) From: Julien Grall To: xen-devel@lists.xen.org Date: Wed, 24 Jan 2018 18:26:14 +0000 Message-Id: <20180124182616.3384-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 v2 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(-)