diff options
author | Vivek Goyal <vgoyal@in.ibm.com> | 2006-10-21 18:37:03 +0200 |
---|---|---|
committer | Andi Kleen <andi@basil.nowhere.org> | 2006-10-21 18:37:03 +0200 |
commit | dbaab49f92ff6ae6255762a948375e4036cbdbd2 (patch) | |
tree | 4cd5e6885fff895b53716eb5d333d7d1e024925a /arch/x86_64/kernel/early-quirks.c | |
parent | 84f404f695b16bd142c8dd9910d5a398f54fb044 (diff) |
[PATCH] x86-64: Overlapping program headers in physical addr space fix
o A recent change to vmlinux.ld.S file broke kexec as now resulting vmlinux
program headers are overlapping in physical address space.
o Now all the vsyscall related sections are placed after data and after
that mostly init data sections are placed. To avoid physical overlap
among phdrs, there are three possible solutions.
- Place vsyscall sections also in data phdrs instead of user
- move vsyscal sections after init data in bss.
- create another phdrs say data.init and move all the sections
after vsyscall into this new phdr.
o This patch implements the third solution.
Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Cc: Magnus Damm <magnus@valinux.co.jp>
Cc: Andi Kleen <ak@suse.de>
Cc: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Diffstat (limited to 'arch/x86_64/kernel/early-quirks.c')
0 files changed, 0 insertions, 0 deletions