Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1762428imm; Sat, 6 Oct 2018 09:51:38 -0700 (PDT) X-Google-Smtp-Source: ACcGV61Ox7HgS/EpAadhFo40n1NuahEg9eB7rolhfUMNAYHNQFpRkgPe4pXo8O19PhP4BOlYPJgD X-Received: by 2002:a63:7c1d:: with SMTP id x29-v6mr14597084pgc.273.1538844698914; Sat, 06 Oct 2018 09:51:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538844698; cv=none; d=google.com; s=arc-20160816; b=z60ISqztsX91QSDm4Hr1HxoAuhtEhVdvL8qalOszOtkiaMIBscgMXC6QTAI9P9UMxB WLH0+cMZGzAb6SMha5gU1D+VebaLjd98D/Av56f92CWPOdOUAjEc0viJe6PvaWVVpOul BQbvy+qsK9TX9zYSfugQ/fjiS0bnKc88ZCY1b3ocEsNDaeaBHzD5npE1suVhukNDPAm8 VQ8bU+r/8bMu13K8uNaWKl3cqwzX8mAsC+PZgIXzF0UNlpt3z+0gBTAsxWf3FdJWiGjA J0LOlsU6v+byEyT9/6sXzqdQUil6+qfJtZ4XR54HWoOo2e5V1cvthQw1CtlKPSOzujSE PE6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:cc:to:subject:from:message-id; bh=fdDqYQ0EUbeVuNRqumjozGHn4XDM8OzMeO7GZziekiA=; b=I6fJFmUXnqyw4yDX44IqJm8kmuFZoCV2NF4/qJWFttX3V5+tYU1lSNRfpbAq/ZGWsq Gt3FxlQS3aSFKnT4MViiWjECSXWU8vdT/LSqLRhonsLzYhMTNmoCXlPfwrxBivHi9mgn mJumenzcrT/WnNYQf5rOzWnm1lrw/eZtcZ7o9ViJ7voK+6q8ucNinhpCZVnxTnADn19I reLfeGXAFk9eoTnM8w7jRgID1g7TnuPnSN3nO8ZnXL1rIynS8Q5jOyQt/gAbkp39kn1V SF6VFJn6ifxvwBFqORgjs/YyW/WcP9sjjBiCijQ425eI0E870LeI5Hbi3q10Xw+QOJWL ZKYg== 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 l8-v6si13226590pls.13.2018.10.06.09.51.23; Sat, 06 Oct 2018 09:51:38 -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 S1727879AbeJFXzS (ORCPT + 99 others); Sat, 6 Oct 2018 19:55:18 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:26836 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727762AbeJFXzS (ORCPT ); Sat, 6 Oct 2018 19:55:18 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 42SCLf4QVCz9ttCB; Sat, 6 Oct 2018 18:51:06 +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 8v7ZINekMdD8; Sat, 6 Oct 2018 18:51:06 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 42SCLf3pSgz9ttC7; Sat, 6 Oct 2018 18:51:06 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 1F2AB8B793; Sat, 6 Oct 2018 18:51:13 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id dFL4D4wFWV9n; Sat, 6 Oct 2018 18:51:13 +0200 (CEST) Received: from pc16082vm.idsi0.si.c-s.fr (unknown [192.168.232.3]) by messagerie.si.c-s.fr (Postfix) with ESMTP id AFC2E8B74B; Sat, 6 Oct 2018 18:51:12 +0200 (CEST) Received: by pc16082vm.idsi0.si.c-s.fr (Postfix, from userid 0) id 5BAAB6F2BA; Sat, 6 Oct 2018 16:51:12 +0000 (UTC) Message-Id: <981244f0ffb38c1aa02c9eb831c7ebf479b8f564.1538789120.git.christophe.leroy@c-s.fr> From: Christophe Leroy Subject: [PATCH v4 1/3] powerpc/process: fix casting and missing header To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , muriloo@linux.ibm.com Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Date: Sat, 6 Oct 2018 16:51:12 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch fixes the following warnings. The first ones are leftovers from when __get_user() was replaced by probe_kernel_address(). The last one is from when show_user_instructions() was added. arch/powerpc/kernel/process.c:1287:22: warning: incorrect type in argument 2 (different address spaces) arch/powerpc/kernel/process.c:1287:22: expected void const *src arch/powerpc/kernel/process.c:1287:22: got unsigned int [noderef] * arch/powerpc/kernel/process.c:1319:21: warning: incorrect type in argument 2 (different address spaces) arch/powerpc/kernel/process.c:1319:21: expected void const *src arch/powerpc/kernel/process.c:1319:21: got unsigned int [noderef] * arch/powerpc/kernel/process.c:1302:6: warning: symbol 'show_user_instructions' was not declared. Should it be static? Fixes: 7b051f665c32d ("powerpc: Use probe_kernel_address in show_instructions") Fixes: 88b0fe1757359 ("powerpc: Add show_user_instructions()") Reviewed-by: Murilo Opsfelder Araujo Signed-off-by: Christophe Leroy --- v4: no change. Serie rebased on top of latest powerpc/merge (87dbfc1308ee) v3: new in v3 to fix sparse warnings reported by snowpatch on the serie arch/powerpc/kernel/process.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c index d9d4eb2ea6c9..3396c419abf2 100644 --- a/arch/powerpc/kernel/process.c +++ b/arch/powerpc/kernel/process.c @@ -65,6 +65,7 @@ #include #include #include +#include #include #include @@ -1281,7 +1282,7 @@ static void show_instructions(struct pt_regs *regs) #endif if (!__kernel_text_address(pc) || - probe_kernel_address((unsigned int __user *)pc, instr)) { + probe_kernel_address((const void *)pc, instr)) { pr_cont("XXXXXXXX "); } else { if (regs->nip == pc) @@ -1323,7 +1324,7 @@ void show_user_instructions(struct pt_regs *regs) pr_info("%s[%d]: code: ", current->comm, current->pid); } - if (probe_kernel_address((unsigned int __user *)pc, instr)) { + if (probe_kernel_address((const void *)pc, instr)) { pr_cont("XXXXXXXX "); } else { if (regs->nip == pc) -- 2.13.3