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 0D43BEB64D9 for ; Tue, 4 Jul 2023 22:48:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4B3D72800C3; Tue, 4 Jul 2023 18:48:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 464972800B2; Tue, 4 Jul 2023 18:48:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 32B9C2800C3; Tue, 4 Jul 2023 18:48:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 2354A2800B2 for ; Tue, 4 Jul 2023 18:48:09 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id EC07FC03A7 for ; Tue, 4 Jul 2023 22:48:08 +0000 (UTC) X-FDA: 80975419056.24.FE9217D Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by imf01.hostedemail.com (Postfix) with ESMTP id 4E68040006 for ; Tue, 4 Jul 2023 22:48:05 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=b7jP7ST5; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf01.hostedemail.com: domain of lkp@intel.com designates 192.55.52.120 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=1688510887; 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=BVz1gdbQ8HlcZ5wnR4MQkcYW9KDfrTIv6PwPCIOwxtk=; b=FmiLeiC0OyND027t5ovSzwtF41u8rIKzBhlLYIMbf6kThCacBldDZT1tDfZ+AU0OvFMWlU t3w691YssuTNKVOVGZO7PDHQsw5Y3dFob2PvhI1lPLT2K0urc3Dqv/BqCVd3Mau6y0PGsG r7DH8vRdR/4osxzVJR5orHMdW5lchao= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=b7jP7ST5; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf01.hostedemail.com: domain of lkp@intel.com designates 192.55.52.120 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1688510887; a=rsa-sha256; cv=none; b=vmjspepx0TmSge4TmxcQkWvRAMx3DZbOeuOiiAYaF6W7sWtM5CXgfqkddurdiXVuzw+6ZF MBqWGBt61Mi3H+DFvMaaVNB2o6qT8tYdpRETwF5cOOMPXEQrDOiT6xUcnGtbaA6w7DUfo0 +qA3aKMdCFmtpXiMc/QKO/Yn8GUKpsk= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1688510886; x=1720046886; h=date:from:to:cc:subject:message-id:mime-version; bh=P36ftsdxZdbUKK2EiKfumvu0G/SlBi2JvwPg8WM9O04=; b=b7jP7ST5liH5Ai3oXCXVEhz0Hv4/wgRMA9Eeb1WEuT+KzHz3oGh7uF6K RCKq/TDiWm0+vFT1BCTm0fzs5L56fvZIz7PakskgKMyEPqce5OoC8KHox 6hnbIBnCoCjaKtJy3cKO4DlTDfheEsAVoWw5TcKfrqg1JoSrdabstv7Iz rG+zIEt0KLKLy/A79Fx7HJopOy4JUBrcv6wuGQJ3K4uZONhOPTjRJw2jw 6Kn4/KZyQSgokLVSrmBHcKs0I8jLfL77UdfJ3TMMZFGJkm6V+SyOD6eVf nHPEGBDqvXfQdFzUUppg/5HnDyboW6GVvVzUDdPmOUg1KWs0XqqQaz/aQ Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10761"; a="362067214" X-IronPort-AV: E=Sophos;i="6.01,181,1684825200"; d="scan'208";a="362067214" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jul 2023 15:48:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10761"; a="965607729" X-IronPort-AV: E=Sophos;i="6.01,181,1684825200"; d="scan'208";a="965607729" Received: from lkp-server01.sh.intel.com (HELO 783282924a45) ([10.239.97.150]) by fmsmga006.fm.intel.com with ESMTP; 04 Jul 2023 15:48:03 -0700 Received: from kbuild by 783282924a45 with local (Exim 4.96) (envelope-from ) id 1qGooU-000IbL-1F; Tue, 04 Jul 2023 22:48:02 +0000 Date: Wed, 5 Jul 2023 06:47:22 +0800 From: kernel test robot To: Eric DeVolder Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton Subject: [linux-next:master 12982/13166] kernel/kexec_core.c:1061:4: error: implicit declaration of function 'crash_setup_regs' is invalid in C99 Message-ID: <202307050646.lQceIAoV-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 4E68040006 X-Stat-Signature: 4c6winp9cjn4fpunjijfcprjuhzwsjf5 X-Rspam-User: X-HE-Tag: 1688510885-507309 X-HE-Meta: U2FsdGVkX1/7simTcZzgD4I8nkwzdG6XU/GVB8CYG5fATe/IJu4ozDGYzq3NtFFrF8QRwOOkEHxd/Puh2WZkmjMRBh18nMxMBHN+hH9cDHklVjGUMf3zuRFxeT4oQ2PtkysIIMX2VueIT3Mkw2fsj53bmHF8zq4hbmlv8Be68ABwpOSNsNc0/0RIgs+OWvL/uGdo7rpMRBaykdICoJ0+v2oexWLuaSyqimIZWTwnBTW0NBbf8r1igL3M4pgvxI6fR4OP6rtOFXKN0GF7xSsyibNL8MmWP4rH4srLMLAkASWFKr2PlHIdQ50Q9Ner/D56rY4BeIi+wiVQWPwPc3sEC0y2EJsGfkrAdIrEWPclH9CkOLn0PXxo0+Q5GKJShSCuicvCZ3dL1e4ljYvKehQ2dvkYy7VY6rIHyBYT+a4F7/NyhBWzWjeEIJQlPV2ONy69hhxb/djQZuwnkT1Yfg6/tS2pUcxPou2LhkG+UpGsmrDKia0RhyX6NDwQ+e5i8Frrv3jRY3grILE1kF8nGVLuqj8AUV0gxzJ1Whb08V2xdcXhHPb5VPQ/oj3i2bhtck7ydjCfhBk8l6NmwSO1jR9YIw6br2qkND2E6oqH6B8iLqZxX04gKQgW9OPbflFWm7BJqhV7soFT+DFFLjimSctLiW6QzX0kyvJ7BPfCGWrgJHzljQVyK6aNB9ofseA/f0rfTztLybItuBTPjJBkFOkG7lhHkTCKtSRRw+0RRBDibP9vTIa78jvATsq5+2n+uI8C20Nfr47hgC4O2yXov6/483GxYana7YMZx166fFAbiaTYxALrzBvBl6UPHo0Ns0XIQoKfTUc6so5qZqY484/3rSw1nh0y6Wa9wVHPB15Lk2lvoAxMa7LZdTYa+SKcCwvva/m8KmFHjRwYrEzeD+yuFuDmKHl4IMAduVxDCznB+w/skffzmH9YgnEt/ALbzs90Uu6pBlarFU2VJrWX6pN eTqQqB44 kubLHTo/4A4fTgpKp72et4reSW9ng3H6gFznYREL5B2DaX/SMsZw/kT0oMIiGeJYw92sOlrPQSkkJXt+LWYPkfUl8ReFck5M3g5P6iX77R6g6yhVxE36IExyE4H4OhK2QueYPbSmESMKNm6a1FhcSjK8PQmT+6GGMeUPvNaMsdruEMLT9KRMXSnskTJojpsuRTrSvdvs3ureehRMt3rSnGEh7Bm/bI2p5C/wUhc5oGiPycNJXn5NVBEwQgpMaolZ//kAyQBLQ25XnwFrLc2AZ0VGkib8HBMUN5eb1AHr46hYW+6HIrUMasexRSMOJ13abdzb1kw//6mFFYtw++ru8ip+xItI3Np4KMEmI0X+q78nq+36IQAmUq1B+aKKoJrgzBTpUVWkKhUvcODC5vQvF2xwCZK0pUCRjLWisA9Ldtk0+TSFvm1F4nN9caA== 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: Hi Eric, FYI, the error/warning was bisected to this commit, please ignore it if it's irrelevant. tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 1c6f93977947dbba1fc4d250c4eb8a7d4cfdecf1 commit: 62c177f4ed72c8c34d818f92f0d067a6c1b7cb80 [12982/13166] arm/kexec: refactor for kernel/Kconfig.kexec config: arm-randconfig-r002-20230703 (https://download.01.org/0day-ci/archive/20230705/202307050646.lQceIAoV-lkp@intel.com/config) compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project.git f28c006a5895fc0e329fe15fead81e37457cb1d1) reproduce: (https://download.01.org/0day-ci/archive/20230705/202307050646.lQceIAoV-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/202307050646.lQceIAoV-lkp@intel.com/ Note: the linux-next/master HEAD 1c6f93977947dbba1fc4d250c4eb8a7d4cfdecf1 builds fine. It may have been fixed somewhere. All errors (new ones prefixed by >>): In file included from kernel/kexec_core.c:15: include/linux/kexec.h:41:2: error: KEXEC_SOURCE_MEMORY_LIMIT not defined #error KEXEC_SOURCE_MEMORY_LIMIT not defined ^ include/linux/kexec.h:45:2: error: KEXEC_DESTINATION_MEMORY_LIMIT not defined #error KEXEC_DESTINATION_MEMORY_LIMIT not defined ^ include/linux/kexec.h:49:2: error: KEXEC_CONTROL_MEMORY_LIMIT not defined #error KEXEC_CONTROL_MEMORY_LIMIT not defined ^ include/linux/kexec.h:57:2: error: KEXEC_CONTROL_PAGE_SIZE not defined #error KEXEC_CONTROL_PAGE_SIZE not defined ^ include/linux/kexec.h:61:2: error: KEXEC_ARCH not defined #error KEXEC_ARCH not defined ^ kernel/kexec_core.c:179:15: error: use of undeclared identifier 'KEXEC_DESTINATION_MEMORY_LIMIT' if (mend >= KEXEC_DESTINATION_MEMORY_LIMIT) ^ kernel/kexec_core.c:388:17: error: use of undeclared identifier 'KEXEC_CONTROL_MEMORY_LIMIT' if ((epfn >= (KEXEC_CONTROL_MEMORY_LIMIT >> PAGE_SHIFT)) || ^ kernel/kexec_core.c:454:18: error: use of undeclared identifier 'KEXEC_CONTROL_MEMORY_LIMIT' if (hole_end > KEXEC_CRASH_CONTROL_MEMORY_LIMIT) ^ include/linux/kexec.h:65:42: note: expanded from macro 'KEXEC_CRASH_CONTROL_MEMORY_LIMIT' #define KEXEC_CRASH_CONTROL_MEMORY_LIMIT KEXEC_CONTROL_MEMORY_LIMIT ^ kernel/kexec_core.c:721:6: error: use of undeclared identifier 'KEXEC_SOURCE_MEMORY_LIMIT' (KEXEC_SOURCE_MEMORY_LIMIT >> PAGE_SHIFT)) { ^ >> kernel/kexec_core.c:1061:4: error: implicit declaration of function 'crash_setup_regs' is invalid in C99 [-Werror,-Wimplicit-function-declaration] crash_setup_regs(&fixed_regs, regs); ^ 10 errors generated. vim +/crash_setup_regs +1061 kernel/kexec_core.c 7e99f8b69c11c1 Ricardo Ribalda 2023-01-04 1041 7bbee5ca3896f6 Hidehiro Kawai 2015-12-14 1042 /* 7bbee5ca3896f6 Hidehiro Kawai 2015-12-14 1043 * No panic_cpu check version of crash_kexec(). This function is called 7bbee5ca3896f6 Hidehiro Kawai 2015-12-14 1044 * only when panic_cpu holds the current CPU number; this is the only CPU 7bbee5ca3896f6 Hidehiro Kawai 2015-12-14 1045 * which processes crash_kexec routines. 7bbee5ca3896f6 Hidehiro Kawai 2015-12-14 1046 */ c207aee48037ab Josh Poimboeuf 2017-06-28 1047 void __noclone __crash_kexec(struct pt_regs *regs) 2965faa5e03d1e Dave Young 2015-09-09 1048 { 05c6257433b721 Valentin Schneider 2022-06-30 1049 /* Take the kexec_lock here to prevent sys_kexec_load 2965faa5e03d1e Dave Young 2015-09-09 1050 * running on one cpu from replacing the crash kernel 2965faa5e03d1e Dave Young 2015-09-09 1051 * we are using after a panic on a different cpu. 2965faa5e03d1e Dave Young 2015-09-09 1052 * 2965faa5e03d1e Dave Young 2015-09-09 1053 * If the crash kernel was not located in a fixed area 2965faa5e03d1e Dave Young 2015-09-09 1054 * of memory the xchg(&kexec_crash_image) would be 2965faa5e03d1e Dave Young 2015-09-09 1055 * sufficient. But since I reuse the memory... 2965faa5e03d1e Dave Young 2015-09-09 1056 */ 05c6257433b721 Valentin Schneider 2022-06-30 1057 if (kexec_trylock()) { 2965faa5e03d1e Dave Young 2015-09-09 1058 if (kexec_crash_image) { 2965faa5e03d1e Dave Young 2015-09-09 1059 struct pt_regs fixed_regs; 2965faa5e03d1e Dave Young 2015-09-09 1060 2965faa5e03d1e Dave Young 2015-09-09 @1061 crash_setup_regs(&fixed_regs, regs); 2965faa5e03d1e Dave Young 2015-09-09 1062 crash_save_vmcoreinfo(); 2965faa5e03d1e Dave Young 2015-09-09 1063 machine_crash_shutdown(&fixed_regs); 2965faa5e03d1e Dave Young 2015-09-09 1064 machine_kexec(kexec_crash_image); 2965faa5e03d1e Dave Young 2015-09-09 1065 } 05c6257433b721 Valentin Schneider 2022-06-30 1066 kexec_unlock(); 2965faa5e03d1e Dave Young 2015-09-09 1067 } 2965faa5e03d1e Dave Young 2015-09-09 1068 } c207aee48037ab Josh Poimboeuf 2017-06-28 1069 STACK_FRAME_NON_STANDARD(__crash_kexec); 2965faa5e03d1e Dave Young 2015-09-09 1070 :::::: The code at line 1061 was first introduced by commit :::::: 2965faa5e03d1e71e9ff9aa143fff39e0a77543a kexec: split kexec_load syscall from kexec core code :::::: TO: Dave Young :::::: CC: Linus Torvalds -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki