Commit c3826e49 authored by Ard Biesheuvel's avatar Ard Biesheuvel Committed by Alistair Delva
Browse files

FROMLIST: x86/boot/compressed: Force hidden visibility for all symbol references



Eliminate all GOT entries in the decompressor binary, by forcing hidden
visibility for all symbol references, which informs the compiler that
such references will be resolved at link time without the need for
allocating GOT entries.

To ensure that no GOT entries will creep back in, add an assertion to
the decompressor linker script that will fire if the .got section has
a non-zero size.

[Arvind: fixup -include hidden.h to -include $(srctree)/$(src)/hidden.h]

Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
Acked-by: default avatarArvind Sankar <nivedita@alum.mit.edu>
Signed-off-by: default avatarArvind Sankar <nivedita@alum.mit.edu>
From: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20200523120021.34996-3-ardb@kernel.org


Bug: 167402429
Signed-off-by: default avatarAlistair Delva <adelva@google.com>
Change-Id: I1e59843c301f3a8fe3f7e4cd7fb6906aa59383b1
parent 2c1db9ef
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment