Received: by 10.213.65.68 with SMTP id h4csp1698866imn; Thu, 29 Mar 2018 09:20:51 -0700 (PDT) X-Google-Smtp-Source: AIpwx48bg+5Xm/Gq1bw08GGe3WTlzlvQXilqaEwy1mZgQvWtYWDJXOD1A8Isa88KeIUxdAH/TbMH X-Received: by 10.98.172.21 with SMTP id v21mr6893942pfe.203.1522340451259; Thu, 29 Mar 2018 09:20:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522340451; cv=none; d=google.com; s=arc-20160816; b=PQtKeYs5kcmVYuvnti4dciH62tbqacPB8E1iFUpMcWjXD1rO7O611fx90zie1DIA2l 5qzlGDLQT2lPg5FaVu/a7DEeCTxdaW8UOlT5SFh4FvV+HHBT8h5/Wn2qCAyNKyvdld+c voGRNvxnlavgiHegBL83F2ZiOx/iUOX/AatSDFXipZG874m8WEPAtq2n4lHgTxpS5QC3 HvymGTqwWPWhhPxPaujaucK95xKkX7TazTGrFSy4ocBXF96fYk9eIof309gNx9BRae9x HsQwqawPl6oKvEUiDhvqa8Almj9Heinqa69EVa1GJR42KmV/Q/63eE+JJULC1p6g8Om+ fGkA== 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 :content-disposition:mime-version:user-agent:in-reply-to:references :subject:cc:to:from:message-id:date:arc-authentication-results; bh=rBS+5kW4z3Sx+9wJudHcnXLhHb88gTVOxmdRLDWNrr8=; b=0nfncnejoLsd8TaU2dcFGLwI49TnSeGIsgRxLl4gRD9K38q5PBKz7izu0tq+Pg5vB/ waVAtyJAKIm/xrrlcC0ddphk2lOg1X+VbK/421Da4RsfNqcs5uGr5DANWMrvAi2X9jS7 6z1m7z1h0+LBmKB/IXuvUftzFzPBdabrxY9UOvEgKksnsO1YJCJz16Aa7mCgLPIc0bxr KYFFDGu0QgeiMNECskadqnUJxwc0navxYWipTEB+ojI2Cg6/wM7KMWMG8/dsKXy85aa7 RTaG0t7NDKba/LvpCah8xiU8JNTfDsToRBK/AmtXmf3SsMwD40u742LJ/PPZixVQn3Y6 fvzQ== ARC-Authentication-Results: i=1; mx.google.com; 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 d16-v6si1482759plr.581.2018.03.29.09.20.37; Thu, 29 Mar 2018 09:20:51 -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; 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 S1752331AbeC2QS7 convert rfc822-to-8bit (ORCPT + 99 others); Thu, 29 Mar 2018 12:18:59 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:31733 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751896AbeC2QS6 (ORCPT ); Thu, 29 Mar 2018 12:18:58 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 40Bqg65Z1dz9ttRV; Thu, 29 Mar 2018 18:18:26 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id 5TuNXaFwVUuU; Thu, 29 Mar 2018 18:18:26 +0200 (CEST) Received: from vm-hermes.si.c-s.fr (vm-hermes.si.c-s.fr [192.168.25.253]) by pegase1.c-s.fr (Postfix) with ESMTP id 40Bqg64ggMz9ttC4; Thu, 29 Mar 2018 18:18:26 +0200 (CEST) Received: by vm-hermes.si.c-s.fr (Postfix, from userid 33) id AC476997; Thu, 29 Mar 2018 18:18:38 +0200 (CEST) Received: from 37.170.163.30 ([37.170.163.30]) by messagerie.si.c-s.fr (Horde Framework) with HTTP; Thu, 29 Mar 2018 18:18:38 +0200 Date: Thu, 29 Mar 2018 18:18:38 +0200 Message-ID: <20180329181838.Horde.opfAaSRmEf1pJwACgzIcVg8@messagerie.si.c-s.fr> From: LEROY Christophe To: Mathieu Malaterre Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvm-ppc@vger.kernel.org, Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman Subject: Re: [PATCH v2 04/19] powerpc/kvm: Prefer fault_in_pages_readable function References: <20180322202007.23088-5-malat@debian.org> <20180328195811.27758-1-malat@debian.org> In-Reply-To: <20180328195811.27758-1-malat@debian.org> User-Agent: Internet Messaging Program (IMP) H5 (6.2.3) Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Mathieu Malaterre a écrit : > Directly use fault_in_pages_readable instead of manual __get_user code. Fix > warning treated as error with W=1: > > arch/powerpc/kernel/kvm.c:675:6: error: variable ‘tmp’ set but not > used [-Werror=unused-but-set-variable] > > Suggested-by: Christophe Leroy > Signed-off-by: Mathieu Malaterre Reviewed-by: Christophe Leroy > --- > v2: use fault_in_pages_readable instead > arch/powerpc/kernel/kvm.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/arch/powerpc/kernel/kvm.c b/arch/powerpc/kernel/kvm.c > index 9ad37f827a97..124c51030b75 100644 > --- a/arch/powerpc/kernel/kvm.c > +++ b/arch/powerpc/kernel/kvm.c > @@ -25,6 +25,7 @@ > #include > #include > #include > +#include > > #include > #include > @@ -672,14 +673,13 @@ static void kvm_use_magic_page(void) > { > u32 *p; > u32 *start, *end; > - u32 tmp; > u32 features; > > /* Tell the host to map the magic page to -4096 on all CPUs */ > on_each_cpu(kvm_map_magic_page, &features, 1); > > /* Quick self-test to see if the mapping works */ > - if (__get_user(tmp, (u32*)KVM_MAGIC_PAGE)) { > + if (!fault_in_pages_readable((const char *)KVM_MAGIC_PAGE, sizeof(u32))) { > kvm_patching_worked = false; > return; > } > -- > 2.11.0