Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp826322imu; Tue, 11 Dec 2018 08:09:54 -0800 (PST) X-Google-Smtp-Source: AFSGD/XrNlkipCvtjSscF/EBcp5INzzb9o3Izf+o1K/gRPtLo0WisM6q7ySzAeh/qZ7m7+jLJkDi X-Received: by 2002:a63:77ce:: with SMTP id s197mr15001754pgc.89.1544544594373; Tue, 11 Dec 2018 08:09:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544544594; cv=none; d=google.com; s=arc-20160816; b=zWicPkySWW9iHpHtKg//LaQi1OrI/hta4TcP9yfQf4HuLamJpx8ooHiU8KZMR+1jjN e2P9JCLyQyVNJNeRHYlf1XtjnBkloW+lB/Csb3okkxxwQBeBGLYqCCfCgxzDc2jM1rH5 2GITxEDD0FEcW3zu5ln4Ew9dQPevt86OzlZjhzmiuJKxdLB80cVC6zIuWwpP3QrLBKGS 7GefSjf4Kdw81PYJc3VH+cPbiFFQ3OX69PbFhXkWUE8yH44HbC07QzvcIruB49fkydNY opb+lbjI+5SZMiToneTGUHbRkbT44l8anzf7vL6BI7WEqYsnHP0uln5PFmuHq4537k3z ZFyg== 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=Dr43CxlKKWOqhX+spukZiwioe2hXlSu0+QT/lr5/3vY=; b=N2QJc/DaurT4XTXsIykONh8wm+ARwOJPV/khpJ6xZmyMUQAhknFeXa3fv9h86CZzLf zUC508RRrhw6viUnm8UXFZpLu5XLvx5YPx4MN+G2uAklDDViqIAn23z5S7C8TI4sbEeB r2yu1oByy+3uVyhOnNE89VZKwlwV178ZpGf/M9+nYY0ODhEq80OCbNseG6JIXMQ9oz5x NysiybNFTdqNFbgfBprR28aTJ0CTjW1sjtu8h941Xz8gQRrAuGOpCu09o+GZg+eTkhFa TFB0rJtKX0tfbebWXc4l4CYIbCluMuNjhMBuk097Q7HdyF7FvlgFLcS6Doiw2KrLeqpl /LuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=o99dcs6A; 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 x23si12625416pln.100.2018.12.11.08.09.38; Tue, 11 Dec 2018 08:09:54 -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=o99dcs6A; 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 S1729470AbeLKPy0 (ORCPT + 99 others); Tue, 11 Dec 2018 10:54:26 -0500 Received: from mail.kernel.org ([198.145.29.99]:43004 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730200AbeLKPyX (ORCPT ); Tue, 11 Dec 2018 10:54:23 -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 2DF3820855; Tue, 11 Dec 2018 15:54:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1544543662; bh=fDamPqDSqbp/PBg6YMBQyoNfT2VjSY/h4hRLquaaMo4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=o99dcs6AekN2oDGTQiTyv+Pi8Gqa3qKA6iC97fK/v8e38qHA6ZszE38Eju00GlaWO //4q63HdSBFPzsoH2DQZlh5iuOA7AB1HO7wRWIcURGG88YNy2uSWN+b9Ny0qYMKaI2 AkIHJcyVZ+YQdemc027Nl0vhjSY4veVQCmOgd5DQ= 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.19 016/118] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register Date: Tue, 11 Dec 2018 16:40:35 +0100 Message-Id: <20181211151644.882490530@linuxfoundation.org> X-Mailer: git-send-email 2.20.0 In-Reply-To: <20181211151644.216668863@linuxfoundation.org> References: <20181211151644.216668863@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.19-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 84b3e4445d46..e062ab9687c7 100644 --- a/drivers/iommu/amd_iommu_init.c +++ b/drivers/iommu/amd_iommu_init.c @@ -797,7 +797,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