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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 27E70C433FE for ; Sun, 31 Oct 2021 01:33:48 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E21A860FC0 for ; Sun, 31 Oct 2021 01:33:47 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231236AbhJaBeg (ORCPT ); Sat, 30 Oct 2021 21:34:36 -0400 Received: from mga07.intel.com ([134.134.136.100]:2666 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229752AbhJaBef (ORCPT ); Sat, 30 Oct 2021 21:34:35 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10153"; a="294312274" X-IronPort-AV: E=Sophos;i="5.87,196,1631602800"; d="gz'50?scan'50,208,50";a="294312274" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2021 18:32:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,196,1631602800"; d="gz'50?scan'50,208,50";a="598663243" Received: from lkp-server02.sh.intel.com (HELO c20d8bc80006) ([10.239.97.151]) by orsmga004.jf.intel.com with ESMTP; 30 Oct 2021 18:32:02 -0700 Received: from kbuild by c20d8bc80006 with local (Exim 4.92) (envelope-from ) id 1mgzhZ-0001xw-9n; Sun, 31 Oct 2021 01:32:01 +0000 Date: Sun, 31 Oct 2021 09:31:29 +0800 From: kernel test robot To: Arnd Bergmann Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: [arnd-playground:randconfig-5.16-next 51/151] arch/x86/include/asm/ftrace.h:7:3: error: Compiler does not support fentry? Message-ID: <202110310910.XY4m2E9N-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="8t9RHnE3ZwKMSgU+" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --8t9RHnE3ZwKMSgU+ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git randconfig-5.16-next head: d18f89e8161c4cf63dd554521b305dd3374b52b3 commit: cdabfe1bcaf7f1dea6ba7c76d33236f34d47c9ae [51/151] Kbuild: consolidate warning flags in scripts/Makefile.extrawarn config: x86_64-randconfig-a016-20211028 (attached as .config) compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project d321548c3ce987f4f21350ba1c81fdb5d4354224) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git/commit/?id=cdabfe1bcaf7f1dea6ba7c76d33236f34d47c9ae git remote add arnd-playground https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git git fetch --no-tags arnd-playground randconfig-5.16-next git checkout cdabfe1bcaf7f1dea6ba7c76d33236f34d47c9ae # save the attached .config to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Note: the arnd-playground/randconfig-5.16-next HEAD d18f89e8161c4cf63dd554521b305dd3374b52b3 builds fine. It only hurts bisectability. All errors (new ones prefixed by >>): In file included from drivers/cpuidle/cpuidle.c:11: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:13: In file included from include/linux/timex.h:65: In file included from arch/x86/include/asm/timex.h:5: arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from drivers/cpuidle/cpuidle.c:11: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:17: In file included from include/linux/timer.h:8: In file included from include/linux/debugobjects.h:6: In file included from include/linux/spinlock.h:55: In file included from include/linux/preempt.h:78: In file included from arch/x86/include/asm/preempt.h:7: In file included from include/linux/thread_info.h:60: arch/x86/include/asm/thread_info.h:177:13: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] oldframe = __builtin_frame_address(1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/thread_info.h:179:11: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] frame = __builtin_frame_address(2); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/cpuidle/cpuidle.c:26: In file included from include/trace/events/power.h:12: In file included from include/linux/trace_events.h:10: In file included from include/linux/perf_event.h:49: In file included from include/linux/ftrace.h:22: >> arch/x86/include/asm/ftrace.h:7:3: error: Compiler does not support fentry? # error Compiler does not support fentry? ^ In file included from drivers/cpuidle/cpuidle.c:26: In file included from include/trace/events/power.h:12: In file included from include/linux/trace_events.h:10: In file included from include/linux/perf_event.h:49: include/linux/ftrace.h:893:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] addr = CALLER_ADDR1; ^~~~~~~~~~~~ include/linux/ftrace.h:880:38: note: expanded from macro 'CALLER_ADDR1' #define CALLER_ADDR1 ((unsigned long)ftrace_return_address(1)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:896:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] return CALLER_ADDR2; ^~~~~~~~~~~~ include/linux/ftrace.h:881:38: note: expanded from macro 'CALLER_ADDR2' #define CALLER_ADDR2 ((unsigned long)ftrace_return_address(2)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings and 1 error generated. -- In file included from arch/x86/kernel/cpu/mshyperv.c:10: In file included from include/linux/time.h:60: In file included from include/linux/time32.h:13: In file included from include/linux/timex.h:65: In file included from arch/x86/include/asm/timex.h:5: arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from arch/x86/kernel/cpu/mshyperv.c:11: In file included from include/linux/clocksource.h:17: In file included from include/linux/timer.h:8: In file included from include/linux/debugobjects.h:6: In file included from include/linux/spinlock.h:55: In file included from include/linux/preempt.h:78: In file included from arch/x86/include/asm/preempt.h:7: In file included from include/linux/thread_info.h:60: arch/x86/include/asm/thread_info.h:177:13: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] oldframe = __builtin_frame_address(1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/thread_info.h:179:11: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] frame = __builtin_frame_address(2); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from arch/x86/kernel/cpu/mshyperv.c:24: In file included from arch/x86/include/asm/mshyperv.h:255: include/asm-generic/mshyperv.h:134:15: warning: taking address of packed member 'message_type' of class or structure 'hv_message_header' may result in an unaligned pointer value [-Waddress-of-packed-member] if (cmpxchg(&msg->header.message_type, old_msg_type, ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/atomic/atomic-instrumented.h:1788:9: note: expanded from macro 'cmpxchg' typeof(ptr) __ai_ptr = (ptr); \ ^~~ In file included from arch/x86/kernel/cpu/mshyperv.c:24: In file included from arch/x86/include/asm/mshyperv.h:255: include/asm-generic/mshyperv.h:134:15: warning: taking address of packed member 'message_type' of class or structure 'hv_message_header' may result in an unaligned pointer value [-Waddress-of-packed-member] if (cmpxchg(&msg->header.message_type, old_msg_type, ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/atomic/atomic-instrumented.h:1788:26: note: expanded from macro 'cmpxchg' typeof(ptr) __ai_ptr = (ptr); \ ^~~ In file included from arch/x86/kernel/cpu/mshyperv.c:26: In file included from arch/x86/include/asm/idtentry.h:9: In file included from include/linux/entry-common.h:7: In file included from include/linux/syscalls.h:88: In file included from include/trace/syscall.h:7: In file included from include/linux/trace_events.h:10: In file included from include/linux/perf_event.h:49: In file included from include/linux/ftrace.h:22: >> arch/x86/include/asm/ftrace.h:7:3: error: Compiler does not support fentry? # error Compiler does not support fentry? ^ In file included from arch/x86/kernel/cpu/mshyperv.c:26: In file included from arch/x86/include/asm/idtentry.h:9: In file included from include/linux/entry-common.h:7: In file included from include/linux/syscalls.h:88: In file included from include/trace/syscall.h:7: In file included from include/linux/trace_events.h:10: In file included from include/linux/perf_event.h:49: include/linux/ftrace.h:893:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] addr = CALLER_ADDR1; ^~~~~~~~~~~~ include/linux/ftrace.h:880:38: note: expanded from macro 'CALLER_ADDR1' #define CALLER_ADDR1 ((unsigned long)ftrace_return_address(1)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:896:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] return CALLER_ADDR2; ^~~~~~~~~~~~ include/linux/ftrace.h:881:38: note: expanded from macro 'CALLER_ADDR2' #define CALLER_ADDR2 ((unsigned long)ftrace_return_address(2)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 7 warnings and 1 error generated. -- In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:5: In file included from include/linux/sched.h:14: In file included from include/linux/pid.h:5: In file included from include/linux/rculist.h:11: In file included from include/linux/rcupdate.h:27: In file included from include/linux/preempt.h:78: In file included from arch/x86/include/asm/preempt.h:7: In file included from include/linux/thread_info.h:60: In file included from arch/x86/include/asm/thread_info.h:53: In file included from arch/x86/include/asm/cpufeature.h:5: arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:5: In file included from include/linux/sched.h:14: In file included from include/linux/pid.h:5: In file included from include/linux/rculist.h:11: In file included from include/linux/rcupdate.h:27: In file included from include/linux/preempt.h:78: In file included from arch/x86/include/asm/preempt.h:7: In file included from include/linux/thread_info.h:60: arch/x86/include/asm/thread_info.h:177:13: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] oldframe = __builtin_frame_address(1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/thread_info.h:179:11: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] frame = __builtin_frame_address(2); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:49: In file included from include/linux/init_task.h:9: In file included from include/linux/ftrace.h:22: >> arch/x86/include/asm/ftrace.h:7:3: error: Compiler does not support fentry? # error Compiler does not support fentry? ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:49: In file included from include/linux/init_task.h:9: include/linux/ftrace.h:893:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] addr = CALLER_ADDR1; ^~~~~~~~~~~~ include/linux/ftrace.h:880:38: note: expanded from macro 'CALLER_ADDR1' #define CALLER_ADDR1 ((unsigned long)ftrace_return_address(1)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:896:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] return CALLER_ADDR2; ^~~~~~~~~~~~ include/linux/ftrace.h:881:38: note: expanded from macro 'CALLER_ADDR2' #define CALLER_ADDR2 ((unsigned long)ftrace_return_address(2)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/sched/fair.c:631:5: warning: no previous prototype for function 'sched_update_scaling' [-Wmissing-prototypes] int sched_update_scaling(void) ^ kernel/sched/fair.c:631:1: note: declare 'static' if the function is not intended to be used outside of this translation unit int sched_update_scaling(void) ^ static 6 warnings and 1 error generated. -- In file included from kernel/sched/rt.c:6: In file included from kernel/sched/sched.h:5: In file included from include/linux/sched.h:14: In file included from include/linux/pid.h:5: In file included from include/linux/rculist.h:11: In file included from include/linux/rcupdate.h:27: In file included from include/linux/preempt.h:78: In file included from arch/x86/include/asm/preempt.h:7: In file included from include/linux/thread_info.h:60: In file included from arch/x86/include/asm/thread_info.h:53: In file included from arch/x86/include/asm/cpufeature.h:5: arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from kernel/sched/rt.c:6: In file included from kernel/sched/sched.h:5: In file included from include/linux/sched.h:14: In file included from include/linux/pid.h:5: In file included from include/linux/rculist.h:11: In file included from include/linux/rcupdate.h:27: In file included from include/linux/preempt.h:78: In file included from arch/x86/include/asm/preempt.h:7: In file included from include/linux/thread_info.h:60: arch/x86/include/asm/thread_info.h:177:13: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] oldframe = __builtin_frame_address(1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/thread_info.h:179:11: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] frame = __builtin_frame_address(2); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kernel/sched/rt.c:6: In file included from kernel/sched/sched.h:49: In file included from include/linux/init_task.h:9: In file included from include/linux/ftrace.h:22: >> arch/x86/include/asm/ftrace.h:7:3: error: Compiler does not support fentry? # error Compiler does not support fentry? ^ In file included from kernel/sched/rt.c:6: In file included from kernel/sched/sched.h:49: In file included from include/linux/init_task.h:9: include/linux/ftrace.h:893:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] addr = CALLER_ADDR1; ^~~~~~~~~~~~ include/linux/ftrace.h:880:38: note: expanded from macro 'CALLER_ADDR1' #define CALLER_ADDR1 ((unsigned long)ftrace_return_address(1)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:896:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] return CALLER_ADDR2; ^~~~~~~~~~~~ include/linux/ftrace.h:881:38: note: expanded from macro 'CALLER_ADDR2' #define CALLER_ADDR2 ((unsigned long)ftrace_return_address(2)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/sched/rt.c:669:6: warning: no previous prototype for function 'sched_rt_bandwidth_account' [-Wmissing-prototypes] bool sched_rt_bandwidth_account(struct rt_rq *rt_rq) ^ kernel/sched/rt.c:669:1: note: declare 'static' if the function is not intended to be used outside of this translation unit bool sched_rt_bandwidth_account(struct rt_rq *rt_rq) ^ static 6 warnings and 1 error generated. -- In file included from arch/x86/power/cpu.c:10: In file included from include/linux/suspend.h:5: In file included from include/linux/swap.h:5: In file included from include/linux/spinlock.h:55: In file included from include/linux/preempt.h:78: In file included from arch/x86/include/asm/preempt.h:7: In file included from include/linux/thread_info.h:60: In file included from arch/x86/include/asm/thread_info.h:53: In file included from arch/x86/include/asm/cpufeature.h:5: arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from arch/x86/power/cpu.c:10: In file included from include/linux/suspend.h:5: In file included from include/linux/swap.h:5: In file included from include/linux/spinlock.h:55: In file included from include/linux/preempt.h:78: In file included from arch/x86/include/asm/preempt.h:7: In file included from include/linux/thread_info.h:60: arch/x86/include/asm/thread_info.h:177:13: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] oldframe = __builtin_frame_address(1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/thread_info.h:179:11: warning: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Wframe-address] frame = __builtin_frame_address(2); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from arch/x86/power/cpu.c:13: In file included from include/linux/perf_event.h:49: In file included from include/linux/ftrace.h:22: >> arch/x86/include/asm/ftrace.h:7:3: error: Compiler does not support fentry? # error Compiler does not support fentry? ^ In file included from arch/x86/power/cpu.c:13: In file included from include/linux/perf_event.h:49: include/linux/ftrace.h:893:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] addr = CALLER_ADDR1; ^~~~~~~~~~~~ include/linux/ftrace.h:880:38: note: expanded from macro 'CALLER_ADDR1' #define CALLER_ADDR1 ((unsigned long)ftrace_return_address(1)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:896:9: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address] return CALLER_ADDR2; ^~~~~~~~~~~~ include/linux/ftrace.h:881:38: note: expanded from macro 'CALLER_ADDR2' #define CALLER_ADDR2 ((unsigned long)ftrace_return_address(2)) ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/ftrace.h:873:36: note: expanded from macro 'ftrace_return_address' # define ftrace_return_address(n) __builtin_return_address(n) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ arch/x86/power/cpu.c:125:14: warning: taking address of packed member 'misc_enable' of class or structure 'saved_context' may result in an unaligned pointer value [-Waddress-of-packed-member] &ctxt->misc_enable); ^~~~~~~~~~~~~~~~~ arch/x86/power/cpu.c:402:35: warning: taking address of packed member 'saved_msrs' of class or structure 'saved_context' may result in an unaligned pointer value [-Waddress-of-packed-member] struct saved_msrs *saved_msrs = &saved_context.saved_msrs; ^~~~~~~~~~~~~~~~~~~~~~~~ 7 warnings and 1 error generated. .. vim +7 arch/x86/include/asm/ftrace.h 395a59d0f8e86b include/asm-x86/ftrace.h Abhishek Sagar 2008-06-21 4 606576ce816603 include/asm-x86/ftrace.h Steven Rostedt 2008-10-06 5 #ifdef CONFIG_FUNCTION_TRACER 562e14f7229224 arch/x86/include/asm/ftrace.h Steven Rostedt (VMware 2019-05-09 6) #ifndef CC_USING_FENTRY 562e14f7229224 arch/x86/include/asm/ftrace.h Steven Rostedt (VMware 2019-05-09 @7) # error Compiler does not support fentry? d57c5d51a30152 arch/x86/include/asm/ftrace.h Steven Rostedt 2011-02-09 8 #endif 562e14f7229224 arch/x86/include/asm/ftrace.h Steven Rostedt (VMware 2019-05-09 9) # define MCOUNT_ADDR ((unsigned long)(__fentry__)) 395a59d0f8e86b include/asm-x86/ftrace.h Abhishek Sagar 2008-06-21 10 #define MCOUNT_INSN_SIZE 5 /* sizeof mcount call */ 395a59d0f8e86b include/asm-x86/ftrace.h Abhishek Sagar 2008-06-21 11 :::::: The code at line 7 was first introduced by commit :::::: 562e14f72292249e52e6346a9e3a30be652b0cf6 ftrace/x86: Remove mcount support :::::: TO: Steven Rostedt (VMware) :::::: CC: Steven Rostedt (VMware) --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --8t9RHnE3ZwKMSgU+ Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 e6wr5efr84tlbTupCx14EHRNwf8fooxfi+9ZAgA= --8t9RHnE3ZwKMSgU+--