mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 19:51:31 -04:00
parisc: Fix kernel memory layout regarding position of __gp
Architecturally we need to keep __gp below 0x1000000. But because of ftrace and tracepoint support, the RO_DATA_SECTION now gets much bigger than it was before. By moving the linkage tables before RO_DATA_SECTION we can avoid that __gp gets positioned at a too high address. Cc: [email protected] # 4.4+ Signed-off-by: Helge Deller <[email protected]>
This commit is contained in:
parent
65bf34f595
commit
f8850abb7b
1 changed files with 5 additions and 2 deletions
|
|
@ -90,8 +90,9 @@ SECTIONS
|
|||
/* Start of data section */
|
||||
_sdata = .;
|
||||
|
||||
RO_DATA_SECTION(8)
|
||||
|
||||
/* Architecturally we need to keep __gp below 0x1000000 and thus
|
||||
* in front of RO_DATA_SECTION() which stores lots of tracepoint
|
||||
* and ftrace symbols. */
|
||||
#ifdef CONFIG_64BIT
|
||||
. = ALIGN(16);
|
||||
/* Linkage tables */
|
||||
|
|
@ -106,6 +107,8 @@ SECTIONS
|
|||
}
|
||||
#endif
|
||||
|
||||
RO_DATA_SECTION(8)
|
||||
|
||||
/* unwind info */
|
||||
.PARISC.unwind : {
|
||||
__start___unwind = .;
|
||||
|
|
|
|||
Loading…
Reference in a new issue