summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/vmlinux.lds.S
diff options
context:
space:
mode:
authorArd Biesheuvel <ard.biesheuvel@linaro.org>2014-10-10 11:25:24 +0200
committerArd Biesheuvel <ard.biesheuvel@linaro.org>2014-11-05 09:03:05 +0100
commitea6bc80d1819f307d98c6562c8ebb2c6c1297d47 (patch)
tree49f0983836e51ae3cc07ace02011e3766659ffae /arch/arm64/kernel/vmlinux.lds.S
parentarm64/efi: efistub: jump to 'stext' directly, not through the header (diff)
downloadlinux-ea6bc80d1819f307d98c6562c8ebb2c6c1297d47.tar.xz
linux-ea6bc80d1819f307d98c6562c8ebb2c6c1297d47.zip
arm64/efi: set PE/COFF section alignment to 4 KB
Position independent AArch64 code needs to be linked and loaded at the same relative offset from a 4 KB boundary, or adrp/add and adrp/ldr pairs will not work correctly. (This is how PC relative symbol references with a 4 GB reach are emitted) We need to declare this in the PE/COFF header, otherwise the PE/COFF loader may load the Image and invoke the stub at an offset which violates this rule. Reviewed-by: Roy Franz <roy.franz@linaro.org> Acked-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions