Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

cris: Mark _stext and _end as char-arrays, not single char variables

Mark _stext and _end as character arrays instead of single
character variable, like include/asm-generic/sections.h does.

Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Cc: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
Cc: Chris Zankel <chris@zankel.net>
Cc: David S . Miller <davem@davemloft.net>
Cc: Francis Deslauriers <francis.deslauriers@efficios.com>
Cc: Jesper Nilsson <jesper.nilsson@axis.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Max Filippov <jcmvbkbc@gmail.com>
Cc: Mikael Starvik <starvik@axis.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Cc: linux-arch@vger.kernel.org
Cc: linux-cris-kernel@axis.com
Cc: mathieu.desnoyers@efficios.com
Link: http://lkml.kernel.org/r/150172782555.27216.2805751327900543374.stgit@devbox
Signed-off-by: Ingo Molnar <mingo@kernel.org>

authored by

Masami Hiramatsu and committed by
Ingo Molnar
c2579fee 18244362

+7 -7
+2 -2
arch/cris/arch-v32/mach-a3/arbiter.c
··· 227 227 } 228 228 } 229 229 230 - extern char _stext, _etext; 230 + extern char _stext[], _etext[]; 231 231 232 232 static void crisv32_arbiter_init(void) 233 233 { ··· 265 265 266 266 #ifndef CONFIG_ETRAX_KGDB 267 267 /* Global watch for writes to kernel text segment. */ 268 - crisv32_arbiter_watch(virt_to_phys(&_stext), &_etext - &_stext, 268 + crisv32_arbiter_watch(virt_to_phys(_stext), _etext - _stext, 269 269 MARB_CLIENTS(arbiter_all_clients, arbiter_bar_all_clients), 270 270 arbiter_all_write, NULL); 271 271 #endif
+2 -2
arch/cris/arch-v32/mach-fs/arbiter.c
··· 158 158 } 159 159 } 160 160 161 - extern char _stext, _etext; 161 + extern char _stext[], _etext[]; 162 162 163 163 static void crisv32_arbiter_init(void) 164 164 { ··· 190 190 191 191 #ifndef CONFIG_ETRAX_KGDB 192 192 /* Global watch for writes to kernel text segment. */ 193 - crisv32_arbiter_watch(virt_to_phys(&_stext), &_etext - &_stext, 193 + crisv32_arbiter_watch(virt_to_phys(_stext), _etext - _stext, 194 194 arbiter_all_clients, arbiter_all_write, NULL); 195 195 #endif 196 196 }
+3 -3
arch/cris/kernel/traps.c
··· 42 42 void show_trace(unsigned long *stack) 43 43 { 44 44 unsigned long addr, module_start, module_end; 45 - extern char _stext, _etext; 45 + extern char _stext[], _etext[]; 46 46 int i; 47 47 48 48 pr_err("\nCall Trace: "); ··· 69 69 * down the cause of the crash will be able to figure 70 70 * out the call path that was taken. 71 71 */ 72 - if (((addr >= (unsigned long)&_stext) && 73 - (addr <= (unsigned long)&_etext)) || 72 + if (((addr >= (unsigned long)_stext) && 73 + (addr <= (unsigned long)_etext)) || 74 74 ((addr >= module_start) && (addr <= module_end))) { 75 75 #ifdef CONFIG_KALLSYMS 76 76 print_ip_sym(addr);