From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932161AbcCJUkL (ORCPT ); Thu, 10 Mar 2016 15:40:11 -0500 Received: from mga11.intel.com ([192.55.52.93]:53410 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752795AbcCJUkI (ORCPT ); Thu, 10 Mar 2016 15:40:08 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,317,1455004800"; d="gz'50?scan'50,208,50";a="63797968" Date: Fri, 11 Mar 2016 04:38:40 +0800 From: kbuild test robot To: Piotr Henryk Dabrowski Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, Piotr Henryk Dabrowski Subject: Re: [PATCH] cpu-= command line parmeter, SYS_cpuid sys call, kernel-adjusted CPUID Message-ID: <201603110453.mo4tdNG4%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="2oS5YaxWCcQjTEyO" Content-Disposition: inline In-Reply-To: <20160310212716.3711abfc@ultra.tux-net> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --2oS5YaxWCcQjTEyO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Piotr, [auto build test ERROR on next-20160310] [cannot apply to tip/x86/core v4.5-rc7 v4.5-rc6 v4.5-rc5 v4.5-rc7] [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] url: https://github.com/0day-ci/linux/commits/Piotr-Henryk-Dabrowski/cpu-command-line-parmeter-SYS_cpuid-sys-call-kernel-adjusted-CPUID/20160311-043022 config: i386-tinyconfig (attached as .config) reproduce: # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): In file included from arch/x86/include/asm/cpufeature.h:4:0, from arch/x86/include/asm/thread_info.h:52, from include/linux/thread_info.h:54, from arch/x86/include/asm/preempt.h:6, from include/linux/preempt.h:59, from include/linux/spinlock.h:50, from include/linux/mmzone.h:7, from include/linux/gfp.h:5, from include/linux/slab.h:14, from include/linux/crypto.h:24, from arch/x86/kernel/asm-offsets.c:8: >> arch/x86/include/asm/processor.h:162:33: error: 'CPUID_LEAFS_COUNT' undeclared here (not in a function) extern __u32 *cpuid_overrides[CPUID_LEAFS_COUNT]; ^ arch/x86/include/asm/processor.h: In function '__kernel_cpuid': >> arch/x86/include/asm/processor.h:499:26: error: 'CPUID_00000001_0_ECX' undeclared (first use in this function) oecx = cpuid_overrides[CPUID_00000001_0_ECX]; ^ arch/x86/include/asm/processor.h:499:26: note: each undeclared identifier is reported only once for each function it appears in >> arch/x86/include/asm/processor.h:500:26: error: 'CPUID_00000001_0_EDX' undeclared (first use in this function) oedx = cpuid_overrides[CPUID_00000001_0_EDX]; ^ >> arch/x86/include/asm/processor.h:502:26: error: 'CPUID_00000006_0_EAX' undeclared (first use in this function) oeax = cpuid_overrides[CPUID_00000006_0_EAX]; ^ >> arch/x86/include/asm/processor.h:504:26: error: 'CPUID_00000007_0_EBX' undeclared (first use in this function) oebx = cpuid_overrides[CPUID_00000007_0_EBX]; ^ >> arch/x86/include/asm/processor.h:506:26: error: 'CPUID_0000000D_1_EAX' undeclared (first use in this function) oeax = cpuid_overrides[CPUID_0000000D_1_EAX]; ^ >> arch/x86/include/asm/processor.h:508:26: error: 'CPUID_0000000F_0_EDX' undeclared (first use in this function) oedx = cpuid_overrides[CPUID_0000000F_0_EDX]; ^ >> arch/x86/include/asm/processor.h:510:26: error: 'CPUID_0000000F_1_EDX' undeclared (first use in this function) oedx = cpuid_overrides[CPUID_0000000F_1_EDX]; ^ >> arch/x86/include/asm/processor.h:512:26: error: 'CPUID_80000001_0_ECX' undeclared (first use in this function) oecx = cpuid_overrides[CPUID_80000001_0_ECX]; ^ >> arch/x86/include/asm/processor.h:513:26: error: 'CPUID_80000001_0_EDX' undeclared (first use in this function) oedx = cpuid_overrides[CPUID_80000001_0_EDX]; ^ >> arch/x86/include/asm/processor.h:515:26: error: 'CPUID_80000008_0_EBX' undeclared (first use in this function) oebx = cpuid_overrides[CPUID_80000008_0_EBX]; ^ >> arch/x86/include/asm/processor.h:517:26: error: 'CPUID_8000000A_0_EDX' undeclared (first use in this function) oedx = cpuid_overrides[CPUID_8000000A_0_EDX]; ^ >> arch/x86/include/asm/processor.h:519:26: error: 'CPUID_80860001_0_EDX' undeclared (first use in this function) oedx = cpuid_overrides[CPUID_80860001_0_EDX]; ^ >> arch/x86/include/asm/processor.h:521:26: error: 'CPUID_C0000001_0_EDX' undeclared (first use in this function) oedx = cpuid_overrides[CPUID_C0000001_0_EDX]; ^ make[2]: *** [arch/x86/kernel/asm-offsets.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [sub-make] Error 2 vim +/CPUID_LEAFS_COUNT +162 arch/x86/include/asm/processor.h 156 extern struct cpuinfo_x86 boot_cpu_data; 157 extern struct cpuinfo_x86 new_cpu_data; 158 159 extern struct tss_struct doublefault_tss; 160 extern __u32 cpu_caps_cleared[NCAPINTS]; 161 extern __u32 cpu_caps_set[NCAPINTS]; > 162 extern __u32 *cpuid_overrides[CPUID_LEAFS_COUNT]; 163 164 #ifdef CONFIG_SMP 165 DECLARE_PER_CPU_READ_MOSTLY(struct cpuinfo_x86, cpu_info); --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --2oS5YaxWCcQjTEyO Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 C2lYAAA= --2oS5YaxWCcQjTEyO--