
13 Oct
2018
13 Oct
'18
6:57 a.m.
Hi Heinrich,
On Sat, Oct 13, 2018 at 9:07 AM Heinrich Schuchardt xypron.glpk@gmx.de wrote:
On x86_64 the field global_data_ptr is assigned before relocation. As global data sections (.data and .bss) overlap with the relocation sections
Good catch! But I think the x86_64 global data is in the .bss, not .data. .data is not overlapped with the .rela section.
(.rela) this destroys the relocation table and leads to spurious errors.
By moving the field to the .text section it will not overlap any relocation section anymore.
Fixes: a160092a610f ("x86: Support global_data on x86_64") Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de
arch/x86/cpu/x86_64/cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Regards, Bin