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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9E38CC4167B for ; Tue, 5 Dec 2023 06:14:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 31D986B008A; Tue, 5 Dec 2023 01:14:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2A5C66B0092; Tue, 5 Dec 2023 01:14:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 147596B0093; Tue, 5 Dec 2023 01:14:47 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id F29F06B008A for ; Tue, 5 Dec 2023 01:14:46 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id BC8871A0161 for ; Tue, 5 Dec 2023 06:14:46 +0000 (UTC) X-FDA: 81531750972.27.4CE9399 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by imf19.hostedemail.com (Postfix) with ESMTP id B02B41A0014 for ; Tue, 5 Dec 2023 06:14:43 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=l4mZ453V; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf19.hostedemail.com: domain of lkp@intel.com designates 198.175.65.12 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1701756885; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=ywQ9UirtkB0wOUvVewa06BJVVDKvJwgNcd9m8TOdGHs=; b=kXo4c1oBmHR+xo2mhQ0BYhYkL7xb+r4wZKSbU72YQkGDWUCOUbEqt3HCwuPYxIbAkR2leN Cddfegv/f3xB4m/NFRUAdlgusr9kQCZqJ3eqrDFk2wkGwP1t/ggLwCkLL67trNujLl70ta kYncYrVlOQr4XCqcoJKuwkt6S3APZG0= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=l4mZ453V; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf19.hostedemail.com: domain of lkp@intel.com designates 198.175.65.12 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1701756885; a=rsa-sha256; cv=none; b=6/xJimd6nu0EInQWcnNqw6dZfGU0A0ev4ZtAfzmfnDt3dHBZG2uUfuIzvtJq7yJCeotHXy NKC/sqc2ItGC01SP+Dw2jXQbrcsOJ8NHO1OF0sz0L/aaFar3vaNiBGx9CTkHtYkvLG4X5n DzRCsd5aqRFam9qaXsoUWHPcv4NJH04= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701756884; x=1733292884; h=date:from:to:cc:subject:message-id:mime-version; bh=P22G+XUg1LKXwSJkfjvjAJBfa2ezNTRwllh14LyXsyQ=; b=l4mZ453VbGKgYiQHVqjdP95GWelEALX6S8Gqq4m6/4zNyOJy345ZmogN 8QqT323n1RMnuXnraDsBOrz2HLd4BZ6nHUEvP6KhpcWHJjaLsgAnN9YqR fTYYJwK2xot0IXO/ZCRgcZY+n5MkHzp/kLQOKfJ9VA/uFzXFbzp3erXFn hBKwrN23i7cTSJUVR9Fx3iIeaXnVoEWUPy3z8u4JusF9jHmPs4qIV+EVh idbY8hGL6CS95N8f/LgUzO1JZzn5HbrzO0/sAhhqv4GP0m3afmAAtbK5V +6VyVwpa3+aLqHX4OyR1uDkXgo75ITdqtsM5JGQPr2ya5yUzzQuiqANdA A==; X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="907965" X-IronPort-AV: E=Sophos;i="6.04,251,1695711600"; d="scan'208";a="907965" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Dec 2023 22:14:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="944144438" X-IronPort-AV: E=Sophos;i="6.04,251,1695711600"; d="scan'208";a="944144438" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by orsmga005.jf.intel.com with ESMTP; 04 Dec 2023 22:14:40 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1rAOhZ-0008Px-1H; Tue, 05 Dec 2023 06:14:37 +0000 Date: Tue, 5 Dec 2023 14:13:44 +0800 From: kernel test robot To: Ignat Korchagin Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton Subject: [linux-next:master 3906/4597] arch/arm/kernel/machine_kexec.c:62:23: sparse: sparse: incorrect type in argument 1 (different address spaces) Message-ID: <202312051419.DsbnPGym-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: B02B41A0014 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: gzith5xjaqzuj9ikawx6f1uhihtsfn4t X-HE-Tag: 1701756883-508425 X-HE-Meta: U2FsdGVkX19xddWDCR502HRv7YGjBWqXSYEtfismgBkc6duZa1ev01nwXNYDqkMQmx545a0MHX6tllrnTQpu68R3RFRRRfGXCrTfl9mbfgvl3EX3LqE5qiytgFIZvB7nbbZFyCV+PFZOaQsp+QCn+RV4aIXUhqCZ97+pDDW1pEyJSQ7m+530UFXPz25rXNzfJ9yEmqd7GrFpWNAD4bDDrALl/WinLScqJwSqQ03pfZf7lD1jgbN0PWQja+/ooh61Pvku6Jlsa5GifwlqK7mD8wOuxAZO0+DuxIVpP7eCDE/MJOjBpQakCQHYlDP4TTEBwuws+YhGyfZFZuZCAGi002mSrI5aGmtxcwn/ySzE0ONtK6MGOW1pUWXFccC9YV3o9t8zLDw3Q/E6R1wHvVlQnaVK/cvl9meIRDxPkJsA07bUauwYJrK2iM0Mn1niNqojPGhTptQf7zc2qedmR02DYJpdzQdhxN84f4JTB2pD0u2EzQgOBFuUGHRF7RNSuTQaJ5PCqQogh5HHw//nORsEecjSynaxVcTxWwqloWXCy0QWmNtY2wioXwPwLZDP2n4mLy5NldDZqD/M/9Bm4NcjCbZse2BPA09IJSR2eO9Vd9l1bg2U4SnKu88TEY6+iVIky2h0A3PrVxWaze6NK0RN7yN/fh15ij4Ev51wY5jpFozeaa/tzZczwc2CaNHLEM6uazl+XcvhrniA3K/lQd9PYXbRgHGtow9pGDkSCrWvLcKaKP+YMbbGM8bFKNdDF7MctKlPljR24A5Nv1CCuicDXhvGa+RCBGcu/mukpIVUYi7bR8f+HtgubJuxnwuqnf93LqYKh+rYbHrzo67G9JVi080WRR0iIdxHbG+1Q2zfSs82KOMZoUsnTqLiKzlGwlVwMumYXbKNEtzv0IkjQWFyuI7h5eebzJjUNgH9SA0M3ERNbRb9XUpKlePFG50GYC73bChE4TE95DgBCb2f70t HpApfniP 4NzCzRd4AJz5ICUiH88wr5diOuIxpP0zhJ8WgYhuG87Ivmul0yfnEG/xPYDmYDJgfqHruN6cyNVIfzEq3uHyi9rZy46IkjXKSrj7JO0jeh1+tXNXfwpwH+EBm4+acgMhgiZF1c08qa/4mjxEoIZqlyPVwKE7S+NueXPvnpCbir4J1Y89b/ft190I55dkBAp0XLeTSZiClxCZAGK0BB/HESbCBDVmvi775ioPZLJutd4jjREYb1cKUu5SLJ650Z7AGEjPTpTZy2WJEZWyTzMjvMeLCaeXghbzL91PD6shOQhfZiCMowrubvEv2MjXHp25E5IV08XRLpHgTz/tvzAfK4JC8zJbqgUTE9829ToMbChLsOr7/dIuyRfMtIV96641zo7yMk/v6Z6FXYP5C3Igy9njOYDwKyrcjVJolJ91jFuAxVudE/Y4KEw4JMRmpEb6JFRWQQKCoJiTqKjAdHSMUwd5XkO4naA+kBYve X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 0f5f12ac05f36f117e793656c3f560625e927f1b commit: 70a370fa006a78b291d86789af26acd047679861 [3906/4597] kexec: drop dependency on ARCH_SUPPORTS_KEXEC from CRASH_DUMP config: arm-randconfig-r133-20231204 (https://download.01.org/0day-ci/archive/20231205/202312051419.DsbnPGym-lkp@intel.com/config) compiler: clang version 15.0.7 (https://github.com/llvm/llvm-project.git 8dfdcc7b7bf66834a761bd8de445840ef68e4d1a) reproduce: (https://download.01.org/0day-ci/archive/20231205/202312051419.DsbnPGym-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202312051419.DsbnPGym-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) arch/arm/kernel/machine_kexec.c:62:23: sparse: sparse: cast removes address space '__user' of expression arch/arm/kernel/machine_kexec.c:62:23: sparse: sparse: cast removes address space '__user' of expression >> arch/arm/kernel/machine_kexec.c:62:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __be32 [usertype] * @@ arch/arm/kernel/machine_kexec.c:62:23: sparse: expected void const volatile [noderef] __user *ptr arch/arm/kernel/machine_kexec.c:62:23: sparse: got restricted __be32 [usertype] * arch/arm/kernel/machine_kexec.c:62:23: sparse: sparse: cast removes address space '__user' of expression arch/arm/kernel/machine_kexec.c:62:23: sparse: sparse: cast removes address space '__user' of expression arch/arm/kernel/machine_kexec.c:62:23: sparse: sparse: cast to restricted __be32 vim +62 arch/arm/kernel/machine_kexec.c b23065313297e7 Per Fransson 2010-12-03 27 c587e4a6a4d808 Richard Purdie 2007-02-06 28 /* c587e4a6a4d808 Richard Purdie 2007-02-06 29 * Provide a dummy crash_notes definition while crash dump arrives to arm. c587e4a6a4d808 Richard Purdie 2007-02-06 30 * This prevents breakage of crash_notes attribute in kernel/ksysfs.c. c587e4a6a4d808 Richard Purdie 2007-02-06 31 */ c587e4a6a4d808 Richard Purdie 2007-02-06 32 c587e4a6a4d808 Richard Purdie 2007-02-06 33 int machine_kexec_prepare(struct kimage *image) c587e4a6a4d808 Richard Purdie 2007-02-06 34 { 4cabd1d9625c7d Matthew Leach 2012-09-21 35 struct kexec_segment *current_segment; 4cabd1d9625c7d Matthew Leach 2012-09-21 36 __be32 header; 4cabd1d9625c7d Matthew Leach 2012-09-21 37 int i, err; 4cabd1d9625c7d Matthew Leach 2012-09-21 38 0d70262a2d6088 Russell King 2017-07-19 39 image->arch.kernel_r2 = image->start - KEXEC_ARM_ZIMAGE_OFFSET 0d70262a2d6088 Russell King 2017-07-19 40 + KEXEC_ARM_ATAGS_OFFSET; 0d70262a2d6088 Russell King 2017-07-19 41 2103f6cba61a8b Stephen Warren 2013-08-02 42 /* 2103f6cba61a8b Stephen Warren 2013-08-02 43 * Validate that if the current HW supports SMP, then the SW supports 2103f6cba61a8b Stephen Warren 2013-08-02 44 * and implements CPU hotplug for the current HW. If not, we won't be 2103f6cba61a8b Stephen Warren 2013-08-02 45 * able to kexec reliably, so fail the prepare operation. 2103f6cba61a8b Stephen Warren 2013-08-02 46 */ fee3fd4fd2ad13 Geert Uytterhoeven 2015-04-01 47 if (num_possible_cpus() > 1 && platform_can_secondary_boot() && fee3fd4fd2ad13 Geert Uytterhoeven 2015-04-01 48 !platform_can_cpu_hotplug()) 2103f6cba61a8b Stephen Warren 2013-08-02 49 return -EINVAL; 2103f6cba61a8b Stephen Warren 2013-08-02 50 4cabd1d9625c7d Matthew Leach 2012-09-21 51 /* 4cabd1d9625c7d Matthew Leach 2012-09-21 52 * No segment at default ATAGs address. try to locate 4cabd1d9625c7d Matthew Leach 2012-09-21 53 * a dtb using magic. 4cabd1d9625c7d Matthew Leach 2012-09-21 54 */ 4cabd1d9625c7d Matthew Leach 2012-09-21 55 for (i = 0; i < image->nr_segments; i++) { 4cabd1d9625c7d Matthew Leach 2012-09-21 56 current_segment = &image->segment[i]; 4cabd1d9625c7d Matthew Leach 2012-09-21 57 0719392a61a9db Russell King 2016-08-02 58 if (!memblock_is_region_memory(idmap_to_phys(current_segment->mem), 2456f44dd7a9aa Aaro Koskinen 2012-10-16 59 current_segment->memsz)) c564df4db85aac Matthew Leach 2012-09-21 60 return -EINVAL; c564df4db85aac Matthew Leach 2012-09-21 61 4cabd1d9625c7d Matthew Leach 2012-09-21 @62 err = get_user(header, (__be32*)current_segment->buf); 4cabd1d9625c7d Matthew Leach 2012-09-21 63 if (err) 4cabd1d9625c7d Matthew Leach 2012-09-21 64 return err; 4cabd1d9625c7d Matthew Leach 2012-09-21 65 0d70262a2d6088 Russell King 2017-07-19 66 if (header == cpu_to_be32(OF_DT_HEADER)) 0d70262a2d6088 Russell King 2017-07-19 67 image->arch.kernel_r2 = current_segment->mem; 4cabd1d9625c7d Matthew Leach 2012-09-21 68 } c587e4a6a4d808 Richard Purdie 2007-02-06 69 return 0; c587e4a6a4d808 Richard Purdie 2007-02-06 70 } c587e4a6a4d808 Richard Purdie 2007-02-06 71 :::::: The code at line 62 was first introduced by commit :::::: 4cabd1d9625c7d88acd143f4021fbef75394f154 ARM: 7539/1: kexec: scan for dtb magic in segments :::::: TO: Matthew Leach :::::: CC: Russell King -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki