From nobody Mon Feb 9 11:51:36 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1555379166; cv=none; d=zoho.com; s=zohoarc; b=kXfEXvoDRLIljqhVApwgrD++WmUiZi/TnZVbdtysJIepCRxhPEtXER5iSMyTmDf5mH3EmPb7WSnbPWj60yWkt3PSVDvUYV0h3/3OTtQpjMqZdaE4HIpozyXCUH9VcqN0b9xc4ya089GkpdLTy/SBU+fr3IU38qTIFY7+hpaLxjw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1555379166; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=CcQQ1rkcReYyRFd9q5NYZ7+MasgATUr095l6CTEOr7Y=; b=HJHp6BYPkqk/wfwC+20IRmzjqTgfa9oxu1elTIq7AiKzXnnmfaZCu3yzY5/jbKspJ9DItAKPfAsDY+r+tke2Tr+1nVCFUILrd81epBSG7KKXN5UvwR9NghCpMyrejqsnAIGhlEx0v0VaDqg6vjgwGMV5pbI5+ytAY9kAozcAFLc= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1555379166728351.72799393244634; Mon, 15 Apr 2019 18:46:06 -0700 (PDT) Received: from localhost ([127.0.0.1]:57888 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hGDAh-00021s-RM for importer@patchew.org; Mon, 15 Apr 2019 21:46:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44071) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hGD4U-0006VI-7K for qemu-devel@nongnu.org; Mon, 15 Apr 2019 21:39:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hGD4T-0007pr-87 for qemu-devel@nongnu.org; Mon, 15 Apr 2019 21:39:38 -0400 Received: from mail-pl1-x643.google.com ([2607:f8b0:4864:20::643]:42189) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hGD4Q-0007nx-VF; Mon, 15 Apr 2019 21:39:35 -0400 Received: by mail-pl1-x643.google.com with SMTP id cv12so9486410plb.9; Mon, 15 Apr 2019 18:39:34 -0700 (PDT) Received: from squirtle.lan (c-24-22-235-96.hsd1.wa.comcast.net. [24.22.235.96]) by smtp.gmail.com with ESMTPSA id v20sm74710362pfn.116.2019.04.15.18.39.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 15 Apr 2019 18:39:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=CcQQ1rkcReYyRFd9q5NYZ7+MasgATUr095l6CTEOr7Y=; b=SviWkZY4+p8LG0okjkXBCXUUPEEe4r/RynlgwM8g6ISPu1s0/hHQzETzjSRtdIUi3P rDByzE2ABy9xwI+nFiDXhD3k5JjUSlwwRwe6Ff6rKrZZaEaSvQ1hv4xy8VT+57gXeOYK Sq5EkFKyLDl9AC+xyjnC1Kmr+jYMN7GNTBkuSs0QnvfvU5KIRJS+GhHDLyxfeIkEVSDm s3CEveuEckhlGNRYgreYt/hiaN3SoOV0X4tc4s6rD5WIxt3M6D9g+Mq8+JrTTC423WEv 98yEho6T+8kct0O+Q5xS5jTOsxFRaZXIityMK2tSKJ13fX2H4Dabqy9RuMpLXG9CzB7y MyLQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=CcQQ1rkcReYyRFd9q5NYZ7+MasgATUr095l6CTEOr7Y=; b=PYIrsVQRqg/5GGI606879Vjo5BezDPH+fBPgNT1Mo4y9ewXDzPj/FFMDUzEGfEJDS6 96quGuwKYHf8yOn25jmOuyXqOOfgr3jDe+orlu4R5Eqs7JPVPTS738szudWT+9pFMdIb 4bN5Mj0Cyupa9VAedHT4cjodeUv552nkqIrH7Q6dJ4dPVlKE3DxmTc/AjfK/jJdJP+rM X6HH2ckdPq8lc0eO/UQtrOr9ELXGxNP3C/+BiYpC3aiDyqUnHsMkaTDNOErquTh1sFEO 6IlS09YxmHlA7//8tuW34k3+fpZmkcW/X8rTnF+b/clFYAQl3ShnBsOVIFn2NwOXtR+L D09w== X-Gm-Message-State: APjAAAU5w6MRajiJt6jT/xB38zPRKfvxtFPk6svOi68aOG6AQ4NGzS7R /cLtdigEbbzX41k+0p60AvRpMlfJ X-Google-Smtp-Source: APXvYqzQEbHbzkGup+C4dsh0Lmvvr1yzsQTEBT6Rlf5/x14HowIamk8wcSWbc6cU4Ozjs9ISYE4uJQ== X-Received: by 2002:a17:902:2aeb:: with SMTP id j98mr12371326plb.38.1555378773820; Mon, 15 Apr 2019 18:39:33 -0700 (PDT) From: Andrey Smirnov To: qemu-arm@nongnu.org Date: Mon, 15 Apr 2019 18:39:01 -0700 Message-Id: <20190416013902.4941-5-andrew.smirnov@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190416013902.4941-1-andrew.smirnov@gmail.com> References: <20190416013902.4941-1-andrew.smirnov@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::643 Subject: [Qemu-devel] [PATCH 4/5] pci: designware: Update MSI mapping when MSI address changes X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Andrey Smirnov , Peter Maydell , qemu-devel@nongnu.org, "Michael S . Tsirkin" Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" MSI mapping needs to be update when MSI address changes, so add the code to do so. Signed-off-by: Andrey Smirnov Cc: Peter Maydell Cc: Michael S. Tsirkin Cc: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org Acked-by: Michael S. Tsirkin Reviewed-by: Peter Maydell --- hw/pci-host/designware.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/pci-host/designware.c b/hw/pci-host/designware.c index 6affe823c0..e80facc4a0 100644 --- a/hw/pci-host/designware.c +++ b/hw/pci-host/designware.c @@ -289,11 +289,13 @@ static void designware_pcie_root_config_write(PCIDevi= ce *d, uint32_t address, case DESIGNWARE_PCIE_MSI_ADDR_LO: root->msi.base &=3D 0xFFFFFFFF00000000ULL; root->msi.base |=3D val; + designware_pcie_root_update_msi_mapping(root); break; =20 case DESIGNWARE_PCIE_MSI_ADDR_HI: root->msi.base &=3D 0x00000000FFFFFFFFULL; root->msi.base |=3D (uint64_t)val << 32; + designware_pcie_root_update_msi_mapping(root); break; =20 case DESIGNWARE_PCIE_MSI_INTR0_ENABLE: --=20 2.20.1