Thread (103 messages) 103 messages, 16 authors, 2017-12-04

[PATCH v2 06/18] arm64: kvm: use -fno-jump-tables with clang

From: mark.rutland@arm.com (Mark Rutland)
Date: 2017-11-20 14:43:13
Also in: linux-kbuild, lkml

On Mon, Nov 20, 2017 at 02:41:47PM +0000, Mark Rutland wrote:
On Wed, Nov 15, 2017 at 01:34:16PM -0800, Sami Tolvanen wrote:
quoted
Use -fno-jump-tables to make sure clang doesn't generate branches
to EL1 virtual addresses.
Are there any other reasons that clang might generate absolute
references/relocations?

It would be nice if there was the option to disable that more generally,
rather than disabling individual optimizations. Is there any PIC/PIE
option that we could use?

We might need something simnilar for GCC, even if we're not seeing
problems today.
... and likewise for the EFI stub, which needs to be
position-independent much like the hyp code.

Thanks,
Mark.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help