projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
nmi_backtrace: generate one-line reports for idle cpus
[cascardo/linux.git]
/
arch
/
arc
/
kernel
/
vmlinux.lds.S
diff --git
a/arch/arc/kernel/vmlinux.lds.S
b/arch/arc/kernel/vmlinux.lds.S
index
894e696
..
f35ed57
100644
(file)
--- a/
arch/arc/kernel/vmlinux.lds.S
+++ b/
arch/arc/kernel/vmlinux.lds.S
@@
-82,14
+82,6
@@
SECTIONS
PERCPU_SECTION(L1_CACHE_BYTES)
PERCPU_SECTION(L1_CACHE_BYTES)
- /*
- * .exit.text is discard at runtime, not link time, to deal with
- * references from .debug_frame
- * It will be init freed, being inside [__init_start : __init_end]
- */
- .exit.text : { EXIT_TEXT }
- .exit.data : { EXIT_DATA }
-
. = ALIGN(PAGE_SIZE);
__init_end = .;
. = ALIGN(PAGE_SIZE);
__init_end = .;
@@
-97,6
+89,7
@@
SECTIONS
_text = .;
TEXT_TEXT
SCHED_TEXT
_text = .;
TEXT_TEXT
SCHED_TEXT
+ CPUIDLE_TEXT
LOCK_TEXT
KPROBES_TEXT
*(.fixup)
LOCK_TEXT
KPROBES_TEXT
*(.fixup)
@@
-120,18
+113,13
@@
SECTIONS
#ifdef CONFIG_ARC_DW2_UNWIND
. = ALIGN(PAGE_SIZE);
#ifdef CONFIG_ARC_DW2_UNWIND
. = ALIGN(PAGE_SIZE);
- .
debug
_frame : {
+ .
eh
_frame : {
__start_unwind = .;
__start_unwind = .;
- *(.
debug
_frame)
+ *(.
eh
_frame)
__end_unwind = .;
}
__end_unwind = .;
}
- /*
- * gcc 4.8 generates this for -fasynchonous-unwind-tables,
- * while we still use the .debug_frame based unwinder
- */
- /DISCARD/ : { *(.eh_frame) }
#else
#else
- /DISCARD/ : { *(.
debug
_frame) }
+ /DISCARD/ : { *(.
eh
_frame) }
#endif
NOTES
#endif
NOTES
@@
-148,7
+136,7
@@
SECTIONS
}
#ifndef CONFIG_DEBUG_INFO
}
#ifndef CONFIG_DEBUG_INFO
- /
* open-coded because we need .debug_frame seperately for unwinding */
+ /
DISCARD/ : { *(.debug_frame) }
/DISCARD/ : { *(.debug_aranges) }
/DISCARD/ : { *(.debug_pubnames) }
/DISCARD/ : { *(.debug_info) }
/DISCARD/ : { *(.debug_aranges) }
/DISCARD/ : { *(.debug_pubnames) }
/DISCARD/ : { *(.debug_info) }