Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp900422imu; Tue, 11 Dec 2018 09:16:16 -0800 (PST) X-Google-Smtp-Source: AFSGD/WMeuFight+p5VpwbNUhjtmoN8xCkJzD26O9daUUaZMQEMXqDTrxSJHbvEaSKRx2IzSZf2n X-Received: by 2002:a17:902:aa8c:: with SMTP id d12mr17054965plr.25.1544548576504; Tue, 11 Dec 2018 09:16:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544548576; cv=none; d=google.com; s=arc-20160816; b=skiOIwMUMYJva6LTv02EX9Oy9/Tbscbf2Y2RQ/Xm6FWa5z3VpDSggXjToEwpU42L2V cJRyZhENe5b5RRLT9nVjIfpDZQSGQlb0mgHFwJGROxSdRPirCnV17JC0BX4XXyenK9Ve YsbtFg0K72ATIfzVPt2YxlP/ty37bvnA8zjv0dBcmjI8Kxy0XnLWvEJ4Peznt7ZgeFvd e7/ZutHkKnf3np+qPuzt3zLVr0kuANf9XiSIq36MTG0pld/7pNFt7Qc9RIUzHe6oLB9v CFuK+bmLYSj7NRjFTTavc6ZdGiQuaKxjQOkr14mmJ0n4Su7YyZnhvh99xQ9+2eDFJPvL SNQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=C8pGbqcf06NFLTkaKBfdZ25Xdpy90JvMAhxK1PskEvY=; b=T1r19zS8Q80quAZfxZCJFgR3tlmIPNHtO2/LbxLQwEZr+aJZ25DFoKILj52fMiT5Ra K2Hsgb5d4o4GpdI75fMR58w+sUThTTMCtxSGJypQCxIv2/uWXptDkoZkZsg0aKbLeSz3 abMDwpqvxfwPvDxww0b0drYkMnom9M5hKlKKLVp0KhpH7wJ3EqqG6AWi3JYQvWlSnWf/ ei7pIE4R8LnKbcSqRTcXlyHTYu/QCb/J+U104JHVCMqrLJ+UCAcYCabDTQXZRbAtlMp/ EpNIAtsZ0xgOT2HiNpb42N/91/PxlTQ9tFEVkXFJOufr4vplAUIoL2Ibei8CNdyZ1DTW MI/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=iDV2Az+3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z14si12108177pgz.180.2018.12.11.09.16.01; Tue, 11 Dec 2018 09:16:16 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=iDV2Az+3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729446AbeLKPvK (ORCPT + 99 others); Tue, 11 Dec 2018 10:51:10 -0500 Received: from mail.kernel.org ([198.145.29.99]:39764 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729434AbeLKPvI (ORCPT ); Tue, 11 Dec 2018 10:51:08 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 0803921473; Tue, 11 Dec 2018 15:51:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1544543467; bh=mQSC7tf3t9FF+iA+KPEbfqYN2tZwe0DaRdJVzEJcyag=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iDV2Az+3qbxLGGcs2R4xGcLfqJUMBBWYDVP/WBIHauBGHJ/hUdYPyQXJO7URgn+BE 0tK1iz5x3bWa5mPg0OfBtJLBP4OYepYg/4oteN43dxDu3O1I7w83dbXBsJMs8315Gu nSl4oAWyx619IpJvECQsrRk5aYR3gqvNTeynWAqc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Filippo Sironi , Wei Wang , Suravee Suthikulpanit , Joerg Roedel , Sasha Levin Subject: [PATCH 4.14 10/67] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register Date: Tue, 11 Dec 2018 16:41:10 +0100 Message-Id: <20181211151630.887931464@linuxfoundation.org> X-Mailer: git-send-email 2.20.0 In-Reply-To: <20181211151630.378216233@linuxfoundation.org> References: <20181211151630.378216233@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit ab99be4683d9db33b100497d463274ebd23bd67e ] This register should have been programmed with the physical address of the memory location containing the shadow tail pointer for the guest virtual APIC log instead of the base address. Fixes: 8bda0cfbdc1a ('iommu/amd: Detect and initialize guest vAPIC log') Signed-off-by: Filippo Sironi Signed-off-by: Wei Wang Signed-off-by: Suravee Suthikulpanit Signed-off-by: Joerg Roedel Signed-off-by: Sasha Levin --- drivers/iommu/amd_iommu_init.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/iommu/amd_iommu_init.c b/drivers/iommu/amd_iommu_init.c index 6fe2d0346073..b97984a5ddad 100644 --- a/drivers/iommu/amd_iommu_init.c +++ b/drivers/iommu/amd_iommu_init.c @@ -796,7 +796,8 @@ static int iommu_init_ga_log(struct amd_iommu *iommu) entry = iommu_virt_to_phys(iommu->ga_log) | GA_LOG_SIZE_512; memcpy_toio(iommu->mmio_base + MMIO_GA_LOG_BASE_OFFSET, &entry, sizeof(entry)); - entry = (iommu_virt_to_phys(iommu->ga_log) & 0xFFFFFFFFFFFFFULL) & ~7ULL; + entry = (iommu_virt_to_phys(iommu->ga_log_tail) & + (BIT_ULL(52)-1)) & ~7ULL; memcpy_toio(iommu->mmio_base + MMIO_GA_LOG_TAIL_OFFSET, &entry, sizeof(entry)); writel(0x00, iommu->mmio_base + MMIO_GA_HEAD_OFFSET); -- 2.19.1