Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp5229130ybl; Tue, 27 Aug 2019 01:10:19 -0700 (PDT) X-Google-Smtp-Source: APXvYqzyC02moPfhcfuGpLBjSPWns4CtpTlq4hYCNcFqdb6ux4YfuvOotIHZO3wYe6T5KfnGK9xD X-Received: by 2002:a17:90a:d797:: with SMTP id z23mr24330409pju.43.1566893419167; Tue, 27 Aug 2019 01:10:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566893419; cv=none; d=google.com; s=arc-20160816; b=pKrzihNMRa2Fc4eMImu/x2k9MJVRk7lNV+utIHpqemVLMtLYaCQNcClhIUoRxRhQWF 2DSNNsg8YY3cV5cPG0sIjIq46vEt1wbj4mMRphJ+3hczSev6LimnJFPmwkPH+0/YoQmn zz7tgFZcUepkllUOx5r+I6e95Jg+vAm8Zx6GbYM7HIhpAnWm/SzfwYqRscs2AbgGFs73 7X8iw3t1gR+upmjbxQ6fan0i+4wDr7MHQADui5KdNdipKVhcZ9+E8UkGIFDaKJpkkHNN 3iBlcPwSb2whOe3uuGLou0sboo8opWh8/P+DLc6CyQKsFPpgh8LXaxrEsNxgiPXFnWPH rFhQ== 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=VaqzxDqFshzCd16HMim/UsCU3fEW+yoFuZTVGApZNTU=; b=Y1NOVezXNcq1FTlLQwrfnUDL/FNoDPs7v3TIofiWxSdogSdElaeeeBKh2/Poc9kdlE 1MxOqHfSZv+jkD7AJfmecWdXb1gL5vFZRGDSBkJ/EXJd0rdX2rZfWjp+18xi3hgYqq3e Lq1cMENB9PTXWe6BQnliFdhywVfhbkqTcR0zOUAzLzKpjI4LZoOgsld2aNS+9ZpLVluY oYgTSo+Ysg5q9xH7useyGj4DhX/2kqLhrmg7VGuFMC5yEbiDpPMAZ5svypilCTCVQUqh 42Hv3I3heZWf9wVAxn/HNhUGxvMLranMTL2UqG2Q30iFF7yb/sBYUbGxjXTWUjF56Hzk N3WQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=fwJxMuYn; 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 f8si12496227pfn.43.2019.08.27.01.10.03; Tue, 27 Aug 2019 01:10:19 -0700 (PDT) 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=fwJxMuYn; 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 S1732736AbfH0IFO (ORCPT + 99 others); Tue, 27 Aug 2019 04:05:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:34786 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731410AbfH0IFJ (ORCPT ); Tue, 27 Aug 2019 04:05:09 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.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 245F52173E; Tue, 27 Aug 2019 08:05:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566893108; bh=qxtuKSUg3eurnCP7YIA3t2QLRNZ0xE9YzzYPXHpgpbw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fwJxMuYnOgILVt/ikzjio/YV/G2Lkcg4EC6imd2tZGMtpg2Cy4zwrTGkQztzGE9Ax HLFpGmAXT6M7J4U4WkxniNwzVAgvH4LRxWzrWjSPm67RgVS7tSFDCiFeEToH1S8leJ qZO+gkI1Gg2FicY0ReGjV1Q+ugMyfTLjSur+P0PQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Michael Kelley , Dexuan Cui , Sasha Levin , Juliana Rodrigueiro Subject: [PATCH 5.2 123/162] Drivers: hv: vmbus: Fix virt_to_hvpfn() for X86_PAE Date: Tue, 27 Aug 2019 09:50:51 +0200 Message-Id: <20190827072742.758392913@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190827072738.093683223@linuxfoundation.org> References: <20190827072738.093683223@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Dexuan Cui commit a9fc4340aee041dd186d1fb8f1b5d1e9caf28212 upstream. In the case of X86_PAE, unsigned long is u32, but the physical address type should be u64. Due to the bug here, the netvsc driver can not load successfully, and sometimes the VM can panic due to memory corruption (the hypervisor writes data to the wrong location). Fixes: 6ba34171bcbd ("Drivers: hv: vmbus: Remove use of slow_virt_to_phys()") Cc: stable@vger.kernel.org Cc: Michael Kelley Reported-and-tested-by: Juliana Rodrigueiro Signed-off-by: Dexuan Cui Reviewed-by: Michael Kelley Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/hv/channel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/hv/channel.c +++ b/drivers/hv/channel.c @@ -26,7 +26,7 @@ static unsigned long virt_to_hvpfn(void *addr) { - unsigned long paddr; + phys_addr_t paddr; if (is_vmalloc_addr(addr)) paddr = page_to_phys(vmalloc_to_page(addr)) +