From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CD1BEC433ED for ; Thu, 8 Apr 2021 14:19:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 92190610A3 for ; Thu, 8 Apr 2021 14:19:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231856AbhDHOTa (ORCPT ); Thu, 8 Apr 2021 10:19:30 -0400 Received: from mga12.intel.com ([192.55.52.136]:19780 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231659AbhDHOT2 (ORCPT ); Thu, 8 Apr 2021 10:19:28 -0400 IronPort-SDR: ESgunfcMJlqil5wltdNuPx03FV8sMMMlbic2ZA64zkVhGf+2QWRAluSlwV/M030/XDxrxqngq+ 7BrhMHuJDx4Q== X-IronPort-AV: E=McAfee;i="6000,8403,9948"; a="173026108" X-IronPort-AV: E=Sophos;i="5.82,206,1613462400"; d="gz'50?scan'50,208,50";a="173026108" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2021 07:19:13 -0700 IronPort-SDR: 7qJMKKgzaHvDRlLBRUjhatc2SCRdjEzU0o/24WNil9gDres3b4d5ytIjijLoBAhB+ZJMHoN4HH awIiwX5uB67A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,206,1613462400"; d="gz'50?scan'50,208,50";a="397102670" Received: from lkp-server01.sh.intel.com (HELO 69d8fcc516b7) ([10.239.97.150]) by orsmga002.jf.intel.com with ESMTP; 08 Apr 2021 07:19:11 -0700 Received: from kbuild by 69d8fcc516b7 with local (Exim 4.92) (envelope-from ) id 1lUVV0-000F63-K7; Thu, 08 Apr 2021 14:19:10 +0000 Date: Thu, 8 Apr 2021 22:18:49 +0800 From: kernel test robot To: Luc Van Oostenryck Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Miguel Ojeda Subject: arch/sh/kernel/process_32.c:42:9: sparse: sparse: incorrect type in argument 1 (different base types) Message-ID: <202104082237.AnRppBaE-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="45Z9DzgjV8m4Oswq" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --45Z9DzgjV8m4Oswq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 454859c552da78b0f587205d308401922b56863e commit: e5fc436f06eef54ef512ea55a9db8eb9f2e76959 sparse: use static inline for __chk_{user,io}_ptr() date: 7 months ago config: sh-randconfig-s031-20210408 (attached as .config) compiler: sh4-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-279-g6d5d9b42-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e5fc436f06eef54ef512ea55a9db8eb9f2e76959 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout e5fc436f06eef54ef512ea55a9db8eb9f2e76959 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=sh If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> arch/sh/kernel/process_32.c:42:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/process_32.c:42:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/process_32.c:42:9: sparse: got unsigned int -- >> arch/sh/kernel/ftrace.c:50:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned char * @@ arch/sh/kernel/ftrace.c:50:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/ftrace.c:50:9: sparse: got unsigned char * arch/sh/kernel/ftrace.c:57:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned char * @@ arch/sh/kernel/ftrace.c:57:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/ftrace.c:57:9: sparse: got unsigned char * -- >> arch/sh/mm/tlb-sh3.c:41:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/mm/tlb-sh3.c:41:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/tlb-sh3.c:41:9: sparse: got unsigned int arch/sh/mm/tlb-sh3.c:48:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/mm/tlb-sh3.c:48:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/tlb-sh3.c:48:9: sparse: got unsigned int >> arch/sh/mm/tlb-sh3.c:75:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/mm/tlb-sh3.c:75:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/tlb-sh3.c:75:17: sparse: got unsigned long arch/sh/mm/tlb-sh3.c:90:18: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/mm/tlb-sh3.c:90:18: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/tlb-sh3.c:90:18: sparse: got unsigned int arch/sh/mm/tlb-sh3.c:92:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/mm/tlb-sh3.c:92:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/tlb-sh3.c:92:9: sparse: got unsigned int -- >> arch/sh/mm/tlbflush_32.c:134:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/mm/tlbflush_32.c:134:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/tlbflush_32.c:134:9: sparse: got unsigned int >> arch/sh/mm/tlbflush_32.c:134:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/mm/tlbflush_32.c:134:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/tlbflush_32.c:134:9: sparse: got unsigned int -- arch/sh/mm/init.c: note: in included file (through arch/sh/include/asm/mmu_context.h): >> arch/sh/include/asm/mmu_context_32.h:53:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/asm/mmu_context_32.h:53:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/asm/mmu_context_32.h:53:9: sparse: got unsigned int -- >> arch/sh/boards/board-magicpanelr2.c:39:13: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:39:13: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:39:13: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:44:21: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:44:21: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:44:21: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:54:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:54:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:54:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:54:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:54:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:54:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:59:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:59:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:59:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:59:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:66:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:66:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:66:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:68:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:68:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:68:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:72:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:72:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:72:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:74:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:74:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:74:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:78:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:78:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:78:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:80:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:80:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:80:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:84:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:84:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:86:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:86:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:86:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:90:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:90:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:90:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:92:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:92:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:92:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:100:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:100:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:100:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:105:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:105:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:105:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:110:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:110:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:110:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:115:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:115:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:115:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:120:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:120:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:120:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:125:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:125:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:125:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:130:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:130:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:130:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:135:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:135:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:135:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:140:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:140:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:140:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:145:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:145:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:145:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:150:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:150:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:150:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:156:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:156:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:156:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:164:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:164:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:164:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:173:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:173:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:173:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:174:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:174:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:174:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:191:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:191:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:191:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:196:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/board-magicpanelr2.c:196:9: sparse: got unsigned long arch/sh/boards/board-magicpanelr2.c:201:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/boards/board-magicpanelr2.c:201:9: sparse: expected void const volatile [noderef] __iomem *ptr -- fs/exec.c:418:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const [noderef] __user *const *__gu_addr @@ got char const [noderef] __user *const [noderef] __user * @@ fs/exec.c:418:13: sparse: expected char const [noderef] __user *const *__gu_addr fs/exec.c:418:13: sparse: got char const [noderef] __user *const [noderef] __user * fs/exec.c:418:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const [noderef] __user *const *__gu_addr @@ fs/exec.c:418:13: sparse: expected void const volatile [noderef] __user *ptr fs/exec.c:418:13: sparse: got char const [noderef] __user *const *__gu_addr fs/exec.c:419:31: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected char const [noderef] __user * @@ got void * @@ fs/exec.c:419:31: sparse: expected char const [noderef] __user * fs/exec.c:419:31: sparse: got void * fs/exec.c:1156:48: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sighand_struct *oldsighand @@ got struct sighand_struct [noderef] __rcu *sighand @@ fs/exec.c:1156:48: sparse: expected struct sighand_struct *oldsighand fs/exec.c:1156:48: sparse: got struct sighand_struct [noderef] __rcu *sighand fs/exec.c:1263:56: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *parent @@ fs/exec.c:1263:56: sparse: expected struct task_struct *parent fs/exec.c:1263:56: sparse: got struct task_struct [noderef] __rcu *parent fs/exec.c:1298:47: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sighand_struct *oldsighand @@ got struct sighand_struct [noderef] __rcu *sighand @@ fs/exec.c:1298:47: sparse: expected struct sighand_struct *oldsighand fs/exec.c:1298:47: sparse: got struct sighand_struct [noderef] __rcu *sighand fs/exec.c:1851:70: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *parent @@ fs/exec.c:1851:70: sparse: expected struct task_struct *tsk fs/exec.c:1851:70: sparse: got struct task_struct [noderef] __rcu *parent fs/exec.c: note: in included file (through arch/sh/include/asm/mmu_context.h): >> arch/sh/include/asm/mmu_context_32.h:53:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/asm/mmu_context_32.h:53:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/asm/mmu_context_32.h:53:9: sparse: got unsigned int -- >> arch/sh/kernel/cpu/sh3/serial-sh7720.c:16:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/serial-sh7720.c:16:32: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7720.c:16:32: sparse: got unsigned long arch/sh/kernel/cpu/sh3/serial-sh7720.c:17:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/serial-sh7720.c:17:25: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7720.c:17:25: sparse: got unsigned long arch/sh/kernel/cpu/sh3/serial-sh7720.c:20:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/serial-sh7720.c:20:32: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7720.c:20:32: sparse: got unsigned long arch/sh/kernel/cpu/sh3/serial-sh7720.c:21:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/serial-sh7720.c:21:25: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7720.c:21:25: sparse: got unsigned long arch/sh/kernel/cpu/sh3/serial-sh7720.c:26:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/serial-sh7720.c:26:32: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7720.c:26:32: sparse: got unsigned long arch/sh/kernel/cpu/sh3/serial-sh7720.c:27:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/serial-sh7720.c:27:25: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7720.c:27:25: sparse: got unsigned long arch/sh/kernel/cpu/sh3/serial-sh7720.c:30:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/serial-sh7720.c:30:32: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7720.c:30:32: sparse: got unsigned long arch/sh/kernel/cpu/sh3/serial-sh7720.c:31:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/serial-sh7720.c:31:25: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7720.c:31:25: sparse: got unsigned long -- >> arch/sh/kernel/cpu/sh3/clock-sh7710.c:26:31: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/clock-sh7710.c:26:31: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/clock-sh7710.c:26:31: sparse: got unsigned int arch/sh/kernel/cpu/sh3/clock-sh7710.c:35:20: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/clock-sh7710.c:35:20: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/clock-sh7710.c:35:20: sparse: got unsigned int arch/sh/kernel/cpu/sh3/clock-sh7710.c:45:20: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/clock-sh7710.c:45:20: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/clock-sh7710.c:45:20: sparse: got unsigned int arch/sh/kernel/cpu/sh3/clock-sh7710.c:55:20: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/clock-sh7710.c:55:20: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/clock-sh7710.c:55:20: sparse: got unsigned int vim +42 arch/sh/kernel/process_32.c ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 30 ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 31 void show_regs(struct pt_regs * regs) ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 32 { 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 33 pr_info("\n"); a43cb95d547a06 arch/sh/kernel/process_32.c Tejun Heo 2013-04-30 34 show_regs_print_info(KERN_DEFAULT); 7d96169cb769f4 arch/sh/kernel/process_32.c Paul Mundt 2008-08-08 35 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 36 pr_info("PC is at %pS\n", (void *)instruction_pointer(regs)); 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 37 pr_info("PR is at %pS\n", (void *)regs->pr); 7d96169cb769f4 arch/sh/kernel/process_32.c Paul Mundt 2008-08-08 38 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 39 pr_info("PC : %08lx SP : %08lx SR : %08lx ", regs->pc, 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 40 regs->regs[15], regs->sr); ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 41 #ifdef CONFIG_MMU 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 @42 pr_cont("TEA : %08x\n", __raw_readl(MMU_TEA)); ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 43 #else 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 44 pr_cont("\n"); ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 45 #endif ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 46 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 47 pr_info("R0 : %08lx R1 : %08lx R2 : %08lx R3 : %08lx\n", 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 48 regs->regs[0], regs->regs[1], regs->regs[2], regs->regs[3]); 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 49 pr_info("R4 : %08lx R5 : %08lx R6 : %08lx R7 : %08lx\n", 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 50 regs->regs[4], regs->regs[5], regs->regs[6], regs->regs[7]); 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 51 pr_info("R8 : %08lx R9 : %08lx R10 : %08lx R11 : %08lx\n", 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 52 regs->regs[8], regs->regs[9], regs->regs[10], regs->regs[11]); 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 53 pr_info("R12 : %08lx R13 : %08lx R14 : %08lx\n", 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 54 regs->regs[12], regs->regs[13], regs->regs[14]); 21afcacb0348ed arch/sh/kernel/process_32.c Geert Uytterhoeven 2020-06-17 55 pr_info("MACH: %08lx MACL: %08lx GBR : %08lx PR : %08lx\n", ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 56 regs->mach, regs->macl, regs->gbr, regs->pr); ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 57 539e786cc37ee5 arch/sh/kernel/process_32.c Dmitry Safonov 2020-06-08 58 show_trace(NULL, (unsigned long *)regs->regs[15], regs, KERN_DEFAULT); 9cfc9a9b6fff9e arch/sh/kernel/process_32.c Paul Mundt 2008-11-26 59 show_code(regs); ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 60 } ^1da177e4c3f41 arch/sh/kernel/process.c Linus Torvalds 2005-04-16 61 :::::: The code at line 42 was first introduced by commit :::::: 21afcacb0348edf8f5d4e6115b5eb0b58f9a049b sh: process: Fix broken lines in register dumps :::::: TO: Geert Uytterhoeven :::::: CC: Rich Felker --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --45Z9DzgjV8m4Oswq Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --45Z9DzgjV8m4Oswq--