[linux-next:master 7528/7658] init/main.c:1069:(.init.text+0xfe4): relocation truncated to fit: R_ARC_S25W_PCREL against `no symbol'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   d37e1e4c52bc60578969f391fb81f947c3e83118
commit: acf5baf445bdd535dc71dc43b168e8098243792c [7528/7658] Merge branch 'for-next' of https://evilpiepirate.org/git/bcachefs.git
config: arc-buildonly-randconfig-r002-20220115 (https://download.01.org/0day-ci/archive/20240218/202402182224.wjkCzJWf-lkp@xxxxxxxxx/config)
compiler: arc-elf-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240218/202402182224.wjkCzJWf-lkp@xxxxxxxxx/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 <lkp@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202402182224.wjkCzJWf-lkp@xxxxxxxxx/

All errors (new ones prefixed by >>):

   init/main.o: in function `start_kernel':
>> init/main.c:1069:(.init.text+0xfe4): relocation truncated to fit: R_ARC_S25W_PCREL against `no symbol'


vim +1069 init/main.c

86d1919a4fb0d9 Andrew Halaney           2021-06-30   869  
514ca14ed5444b ndesaulniers@xxxxxxxxxx  2023-04-17   870  asmlinkage __visible __init __no_sanitize_address __noreturn __no_stack_protector
514ca14ed5444b ndesaulniers@xxxxxxxxxx  2023-04-17   871  void start_kernel(void)
^1da177e4c3f41 Linus Torvalds           2005-04-16   872  {
dd4d9fecbeba89 Fabian Frederick         2014-08-08   873  	char *command_line;
dd4d9fecbeba89 Fabian Frederick         2014-08-08   874  	char *after_dashes;
033ab7f8e5c655 Andrew Morton            2006-06-30   875  
d4311ff1a8da48 Aaron Tomlin             2014-09-12   876  	set_task_stack_end_magic(&init_task);
73839c5b2eacc1 Ming Lei                 2011-11-17   877  	smp_setup_processor_id();
3ac7fe5a4aab40 Thomas Gleixner          2008-04-30   878  	debug_objects_early_init();
83cc6fa0049d7c Stephen Boyd             2021-07-07   879  	init_vmlinux_build_id();
420594296838fd Ingo Molnar              2008-02-14   880  
ddbcc7e8e50aef Paul Menage              2007-10-18   881  	cgroup_init_early();
fbb9ce9530fd9b Ingo Molnar              2006-07-03   882  
fbb9ce9530fd9b Ingo Molnar              2006-07-03   883  	local_irq_disable();
2ce802f62ba32a Tejun Heo                2011-01-20   884  	early_boot_irqs_disabled = true;
fbb9ce9530fd9b Ingo Molnar              2006-07-03   885  
^1da177e4c3f41 Linus Torvalds           2005-04-16   886  	/*
^1da177e4c3f41 Linus Torvalds           2005-04-16   887  	 * Interrupts are still disabled. Do necessary setups, then
1b3b3b49b99614 Viresh Kumar             2017-03-23   888  	 * enable them.
^1da177e4c3f41 Linus Torvalds           2005-04-16   889  	 */
44fd22992cb76d Stas Sergeev             2006-03-23   890  	boot_cpu_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16   891  	page_address_init();
ea676e846a8171 Andrew Morton            2013-04-29   892  	pr_notice("%s", linux_banner);
e6b1db98cf4d54 Matthew Garrett          2019-08-19   893  	early_security_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16   894  	setup_arch(&command_line);
2b7d2fe76f9c84 Cao jin                  2021-03-11   895  	setup_boot_config();
30d7e0d466b3ac Alon Bar-Lev             2007-02-12   896  	setup_command_line(command_line);
e0982e90cd1ecf Mike Travis              2008-03-26   897  	setup_nr_cpu_ids();
d6647bdf98a0de Tejun Heo                2009-07-21   898  	setup_per_cpu_areas();
44fd22992cb76d Stas Sergeev             2006-03-23   899  	smp_prepare_boot_cpu();	/* arch-specific boot-cpu hooks */
b5b1404d081589 Linus Torvalds           2018-08-12   900  	boot_cpu_hotplug_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16   901  
51887d03aca101 Masami Hiramatsu         2020-01-11   902  	pr_notice("Kernel command line: %s\n", saved_command_line);
6041186a32585f Dan Williams             2019-04-18   903  	/* parameters may set static keys */
6041186a32585f Dan Williams             2019-04-18   904  	jump_label_init();
83b519e8b9572c Pekka Enberg             2009-06-10   905  	parse_early_param();
51e158c12aca3c Rusty Russell            2014-04-28   906  	after_dashes = parse_args("Booting kernel",
51e158c12aca3c Rusty Russell            2014-04-28   907  				  static_command_line, __start___param,
83b519e8b9572c Pekka Enberg             2009-06-10   908  				  __stop___param - __start___param,
ecc8617053e0a9 Luis R. Rodriguez        2015-03-30   909  				  -1, -1, NULL, &unknown_bootoption);
86d1919a4fb0d9 Andrew Halaney           2021-06-30   910  	print_unknown_bootoptions();
3438cf549d2f3e Daniel Thompson          2014-11-11   911  	if (!IS_ERR_OR_NULL(after_dashes))
51e158c12aca3c Rusty Russell            2014-04-28   912  		parse_args("Setting init args", after_dashes, NULL, 0, -1, -1,
ecc8617053e0a9 Luis R. Rodriguez        2015-03-30   913  			   NULL, set_init_arg);
1319916209ce8f Masami Hiramatsu         2020-01-11   914  	if (extra_init_args)
1319916209ce8f Masami Hiramatsu         2020-01-11   915  		parse_args("Setting extra init args", extra_init_args,
1319916209ce8f Masami Hiramatsu         2020-01-11   916  			   NULL, 0, -1, -1, NULL, set_init_arg);
97ce2c88f9ad42 Jeremy Fitzhardinge      2011-10-12   917  
f62384995e4cb7 Jason A. Donenfeld       2022-09-26   918  	/* Architectural and non-timekeeping rng init, before allocator init */
f62384995e4cb7 Jason A. Donenfeld       2022-09-26   919  	random_init_early(command_line);
f62384995e4cb7 Jason A. Donenfeld       2022-09-26   920  
83b519e8b9572c Pekka Enberg             2009-06-10   921  	/*
83b519e8b9572c Pekka Enberg             2009-06-10   922  	 * These use large bootmem allocations and must precede
b7ec1bf3e7b9dd Mike Rapoport (IBM       2023-03-21   923) 	 * initalization of page allocator
83b519e8b9572c Pekka Enberg             2009-06-10   924  	 */
162a7e7500f966 Mike Travis              2011-05-24   925  	setup_log_buf(0);
83b519e8b9572c Pekka Enberg             2009-06-10   926  	vfs_caches_init_early();
83b519e8b9572c Pekka Enberg             2009-06-10   927  	sort_main_extable();
83b519e8b9572c Pekka Enberg             2009-06-10   928  	trap_init();
b7ec1bf3e7b9dd Mike Rapoport (IBM       2023-03-21   929) 	mm_core_init();
5b93a83649c7cb Peter Zijlstra           2022-10-25   930  	poking_init();
f631718de3ca24 Steven Rostedt (VMware   2017-03-03   931) 	ftrace_init();
f631718de3ca24 Steven Rostedt (VMware   2017-03-03   932) 
e725c731e3bb1e Steven Rostedt (VMware   2017-03-03   933) 	/* trace_printk can be enabled here */
e725c731e3bb1e Steven Rostedt (VMware   2017-03-03   934) 	early_trace_init();
e725c731e3bb1e Steven Rostedt (VMware   2017-03-03   935) 
^1da177e4c3f41 Linus Torvalds           2005-04-16   936  	/*
^1da177e4c3f41 Linus Torvalds           2005-04-16   937  	 * Set up the scheduler prior starting any interrupts (such as the
^1da177e4c3f41 Linus Torvalds           2005-04-16   938  	 * timer interrupt). Full topology setup happens at smp_init()
^1da177e4c3f41 Linus Torvalds           2005-04-16   939  	 * time - but meanwhile we still have a functioning scheduler.
^1da177e4c3f41 Linus Torvalds           2005-04-16   940  	 */
^1da177e4c3f41 Linus Torvalds           2005-04-16   941  	sched_init();
f1a0a376ca0c4e Valentin Schneider       2021-05-12   942  
dd4d9fecbeba89 Fabian Frederick         2014-08-08   943  	if (WARN(!irqs_disabled(),
dd4d9fecbeba89 Fabian Frederick         2014-08-08   944  		 "Interrupts were enabled *very* early, fixing it\n"))
c4a68306b9c093 Ard van Breemen          2007-01-05   945  		local_irq_disable();
0a835c4f090af2 Matthew Wilcox           2016-12-20   946  	radix_tree_init();
54a611b605901c Liam R. Howlett          2022-09-06   947  	maple_tree_init();
3347fa0928210d Tejun Heo                2016-09-16   948  
7d229c668a114e Tal Shorer               2017-11-03   949  	/*
7d229c668a114e Tal Shorer               2017-11-03   950  	 * Set up housekeeping before setting up workqueues to allow the unbound
7d229c668a114e Tal Shorer               2017-11-03   951  	 * workqueue to take non-housekeeping into account.
7d229c668a114e Tal Shorer               2017-11-03   952  	 */
7d229c668a114e Tal Shorer               2017-11-03   953  	housekeeping_init();
7d229c668a114e Tal Shorer               2017-11-03   954  
3347fa0928210d Tejun Heo                2016-09-16   955  	/*
3347fa0928210d Tejun Heo                2016-09-16   956  	 * Allow workqueue creation and work item queueing/cancelling
3347fa0928210d Tejun Heo                2016-09-16   957  	 * early.  Work item execution depends on kthreads and starts after
3347fa0928210d Tejun Heo                2016-09-16   958  	 * workqueue_init().
3347fa0928210d Tejun Heo                2016-09-16   959  	 */
3347fa0928210d Tejun Heo                2016-09-16   960  	workqueue_init_early();
3347fa0928210d Tejun Heo                2016-09-16   961  
^1da177e4c3f41 Linus Torvalds           2005-04-16   962  	rcu_init();
5f893b2639b21f Steven Rostedt (Red Hat  2014-12-12   963) 
e725c731e3bb1e Steven Rostedt (VMware   2017-03-03   964) 	/* Trace events are available after this */
5f893b2639b21f Steven Rostedt (Red Hat  2014-12-12   965) 	trace_init();
5f893b2639b21f Steven Rostedt (Red Hat  2014-12-12   966) 
4e37958d1288ce Steven Rostedt (VMware   2018-03-26   967) 	if (initcall_debug)
4e37958d1288ce Steven Rostedt (VMware   2018-03-26   968) 		initcall_debug_enable();
4e37958d1288ce Steven Rostedt (VMware   2018-03-26   969) 
65f382fd0c8fa4 Frederic Weisbecker      2013-07-11   970  	context_tracking_init();
0b8f1efad30bd5 Yinghai Lu               2008-12-05   971  	/* init some links before init_ISA_irqs() */
0b8f1efad30bd5 Yinghai Lu               2008-12-05   972  	early_irq_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16   973  	init_IRQ();
ad2b13536ace08 Thomas Gleixner          2013-03-05   974  	tick_init();
d6dd50e07c5bec Linus Torvalds           2014-10-13   975  	rcu_init_nohz();
^1da177e4c3f41 Linus Torvalds           2005-04-16   976  	init_timers();
8e9c01c717df7e Frederic Weisbecker      2021-04-09   977  	srcu_init();
c0a3132963db68 Thomas Gleixner          2006-01-09   978  	hrtimers_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16   979  	softirq_init();
ad596171ed635c John Stultz              2006-06-26   980  	timekeeping_init();
fe222a6ca2d53c Jason A. Donenfeld       2022-05-05   981  	time_init();
d55535232c3dbd Kees Cook                2019-04-19   982  
f62384995e4cb7 Jason A. Donenfeld       2022-09-26   983  	/* This must be after timekeeping is initialized */
f62384995e4cb7 Jason A. Donenfeld       2022-09-26   984  	random_init();
f62384995e4cb7 Jason A. Donenfeld       2022-09-26   985  
f62384995e4cb7 Jason A. Donenfeld       2022-09-26   986  	/* These make use of the fully initialized rng */
f62384995e4cb7 Jason A. Donenfeld       2022-09-26   987  	kfence_init();
d55535232c3dbd Kees Cook                2019-04-19   988  	boot_init_stack_canary();
d55535232c3dbd Kees Cook                2019-04-19   989  
9e6302056f8029 Stephane Eranian         2013-04-03   990  	perf_event_init();
93e028148fce0b Heiko Carstens           2006-07-03   991  	profile_init();
d8ad7d1123a960 Takao Indoh              2011-03-29   992  	call_function_init();
f91eb62f71b31e Steven Rostedt           2013-04-29   993  	WARN(!irqs_disabled(), "Interrupts were enabled early\n");
c3bc8fd637a962 Joel Fernandes (Google   2018-07-30   994) 
2ce802f62ba32a Tejun Heo                2011-01-20   995  	early_boot_irqs_disabled = false;
93e028148fce0b Heiko Carstens           2006-07-03   996  	local_irq_enable();
dcce284a259373 Benjamin Herrenschmidt   2009-06-18   997  
7e85ee0c1d15ca Pekka Enberg             2009-06-12   998  	kmem_cache_init_late();
^1da177e4c3f41 Linus Torvalds           2005-04-16   999  
^1da177e4c3f41 Linus Torvalds           2005-04-16  1000  	/*
^1da177e4c3f41 Linus Torvalds           2005-04-16  1001  	 * HACK ALERT! This is early. We're enabling the console before
^1da177e4c3f41 Linus Torvalds           2005-04-16  1002  	 * we've done PCI setups etc, and console_init() must be aware of
^1da177e4c3f41 Linus Torvalds           2005-04-16  1003  	 * this. But we do want output early, in case something goes wrong.
^1da177e4c3f41 Linus Torvalds           2005-04-16  1004  	 */
^1da177e4c3f41 Linus Torvalds           2005-04-16  1005  	console_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1006  	if (panic_later)
499a4584d7f817 Tetsuo Handa             2014-01-23  1007  		panic("Too many boot %s vars at `%s'", panic_later,
499a4584d7f817 Tetsuo Handa             2014-01-23  1008  		      panic_param);
fbb9ce9530fd9b Ingo Molnar              2006-07-03  1009  
c3bc8fd637a962 Joel Fernandes (Google   2018-07-30  1010) 	lockdep_init();
fbb9ce9530fd9b Ingo Molnar              2006-07-03  1011  
9a11b49a805665 Ingo Molnar              2006-07-03  1012  	/*
9a11b49a805665 Ingo Molnar              2006-07-03  1013  	 * Need to run this when irqs are enabled, because it wants
9a11b49a805665 Ingo Molnar              2006-07-03  1014  	 * to self-test [hard/soft]-irqs on/off lock inversion bugs
9a11b49a805665 Ingo Molnar              2006-07-03  1015  	 * too:
9a11b49a805665 Ingo Molnar              2006-07-03  1016  	 */
9a11b49a805665 Ingo Molnar              2006-07-03  1017  	locking_selftest();
9a11b49a805665 Ingo Molnar              2006-07-03  1018  
^1da177e4c3f41 Linus Torvalds           2005-04-16  1019  #ifdef CONFIG_BLK_DEV_INITRD
^1da177e4c3f41 Linus Torvalds           2005-04-16  1020  	if (initrd_start && !initrd_below_start_ok &&
bd673c7c3b1681 Geert Uytterhoeven       2008-07-29  1021  	    page_to_pfn(virt_to_page((void *)initrd_start)) < min_low_pfn) {
ea676e846a8171 Andrew Morton            2013-04-29  1022  		pr_crit("initrd overwritten (0x%08lx < 0x%08lx) - disabling it.\n",
bd673c7c3b1681 Geert Uytterhoeven       2008-07-29  1023  		    page_to_pfn(virt_to_page((void *)initrd_start)),
bd673c7c3b1681 Geert Uytterhoeven       2008-07-29  1024  		    min_low_pfn);
^1da177e4c3f41 Linus Torvalds           2005-04-16  1025  		initrd_start = 0;
^1da177e4c3f41 Linus Torvalds           2005-04-16  1026  	}
^1da177e4c3f41 Linus Torvalds           2005-04-16  1027  #endif
e7c8d5c9955a4d Christoph Lameter        2005-06-21  1028  	setup_per_cpu_pageset();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1029  	numa_policy_init();
9c71206d060d4e Dou Liyang               2017-09-13  1030  	acpi_early_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1031  	if (late_time_init)
^1da177e4c3f41 Linus Torvalds           2005-04-16  1032  		late_time_init();
857baa87b6422b Pavel Tatashin           2018-07-19  1033  	sched_clock_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1034  	calibrate_delay();
e45e761b77bc07 Michael Kelley           2023-03-08  1035  
9df9d2f0471b4c Thomas Gleixner          2023-06-14  1036  	arch_cpu_finalize_init();
9df9d2f0471b4c Thomas Gleixner          2023-06-14  1037  
95846ecf9dac50 Gargi Sharma             2017-11-17  1038  	pid_idr_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1039  	anon_vma_init();
11520e5e7c1855 Linus Torvalds           2012-12-15  1040  #ifdef CONFIG_X86
83e68189745ad9 Matt Fleming             2012-11-14  1041  	if (efi_enabled(EFI_RUNTIME_SERVICES))
11520e5e7c1855 Linus Torvalds           2012-12-15  1042  		efi_enter_virtual_mode();
11520e5e7c1855 Linus Torvalds           2012-12-15  1043  #endif
b235beea9e996a Linus Torvalds           2016-06-24  1044  	thread_stack_cache_init();
d84f4f992cbd76 David Howells            2008-11-14  1045  	cred_init();
ff691f6e03815d Heinrich Schuchardt      2015-04-16  1046  	fork_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1047  	proc_caches_init();
3ea056c50476f8 Alexey Dobriyan          2018-04-10  1048  	uts_ns_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1049  	key_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1050  	security_init();
0b4b3827db386e Jason Wessel             2010-05-20  1051  	dbg_late_init();
9c1be1935fb68b Eric Dumazet             2022-02-05  1052  	net_ns_init();
4248b0da460839 Mel Gorman               2015-08-06  1053  	vfs_caches_init();
62906027091f1d Nicholas Piggin          2016-12-25  1054  	pagecache_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1055  	signals_init();
0965232035cfa5 Alexey Dobriyan          2018-04-10  1056  	seq_file_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1057  	proc_root_init();
e149ed2b805fef Al Viro                  2014-11-01  1058  	nsfs_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1059  	cpuset_init();
695df2132cfe37 Zefan Li                 2015-03-04  1060  	cgroup_init();
c757249af152c5 Shailabh Nagar           2006-07-14  1061  	taskstats_init_early();
ca74e92b469827 Shailabh Nagar           2006-07-14  1062  	delayacct_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1063  
b064a8fa77dfea Rafael J. Wysocki        2015-06-10  1064  	acpi_subsystem_init();
e7ff3a47630d95 Thomas Gleixner          2016-12-09  1065  	arch_post_acpi_subsys_init();
dfd402a4c4baae Marco Elver              2019-11-14  1066  	kcsan_init();
^1da177e4c3f41 Linus Torvalds           2005-04-16  1067  
^1da177e4c3f41 Linus Torvalds           2005-04-16  1068  	/* Do the rest non-__init'ed, we're now alive */
3caa9c675b70b0 Geert Uytterhoeven       2024-01-24 @1069  	rest_init();
a9a3ed1eff3601 Borislav Petkov          2020-04-22  1070  
dc1d05536f44ce ndesaulniers@xxxxxxxxxx  2023-04-17  1071  	/*
dc1d05536f44ce ndesaulniers@xxxxxxxxxx  2023-04-17  1072  	 * Avoid stack canaries in callers of boot_init_stack_canary for gcc-10
dc1d05536f44ce ndesaulniers@xxxxxxxxxx  2023-04-17  1073  	 * and older.
dc1d05536f44ce ndesaulniers@xxxxxxxxxx  2023-04-17  1074  	 */
dc1d05536f44ce ndesaulniers@xxxxxxxxxx  2023-04-17  1075  #if !__has_attribute(__no_stack_protector__)
a9a3ed1eff3601 Borislav Petkov          2020-04-22  1076  	prevent_tail_call_optimization();
dc1d05536f44ce ndesaulniers@xxxxxxxxxx  2023-04-17  1077  #endif
^1da177e4c3f41 Linus Torvalds           2005-04-16  1078  }
^1da177e4c3f41 Linus Torvalds           2005-04-16  1079  

:::::: The code at line 1069 was first introduced by commit
:::::: 3caa9c675b70b01d38fd09758e80b0de6342ee9a init: remove obsolete arch_call_rest_init() wrapper

:::::: TO: Geert Uytterhoeven <geert+renesas@xxxxxxxxx>
:::::: CC: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux