Re: [PATCH] KVM: arm64: Disable LTO in hyp

2021-03-04 Thread Sami Tolvanen
On Thu, Mar 4, 2021 at 11:15 AM Marc Zyngier wrote: > > On Thu, 04 Mar 2021 18:45:44 +0000, > Sami Tolvanen wrote: > > > > allmodconfig + CONFIG_LTO_CLANG_THIN=y fails to build due to following > > linker errors: > > > > ld.lld: error: irqbypass.c:(funct

[PATCH] KVM: arm64: Disable LTO in hyp

2021-03-04 Thread Sami Tolvanen
p directory to fix the build. Link: https://github.com/ClangBuiltLinux/linux/issues/1317 Reported-by: Nathan Chancellor Tested-by: Nathan Chancellor Signed-off-by: Sami Tolvanen --- arch/arm64/kvm/hyp/Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/kvm/hyp/Makefile b/

Re: [PATCH] KVM: arm64: Disable LTO in hyp

2021-03-05 Thread Sami Tolvanen
On Fri, Mar 5, 2021 at 6:22 AM Ard Biesheuvel wrote: > > On Fri, 5 Mar 2021 at 12:38, Marc Zyngier wrote: > > > > On Fri, 05 Mar 2021 02:38:17 +, > > Sami Tolvanen wrote: > > > > > > On Thu, Mar 4, 2021 at 2:34 PM Sami Tolvanen > > > wr

Re: [PATCH] KVM: arm64: Disable LTO in hyp

2021-03-05 Thread Sami Tolvanen
On Thu, Mar 4, 2021 at 2:34 PM Sami Tolvanen wrote: > > On Thu, Mar 4, 2021 at 2:17 PM Marc Zyngier wrote: > > > > On Thu, 04 Mar 2021 21:25:41 +, > > Sami Tolvanen wrote: > > > > > > On Thu, Mar 4, 2021 at 11:15 AM Marc Zyngier wrote: > >

Re: [PATCH] KVM: arm64: Disable LTO in hyp

2021-03-05 Thread Sami Tolvanen
On Thu, Mar 4, 2021 at 2:17 PM Marc Zyngier wrote: > > On Thu, 04 Mar 2021 21:25:41 +0000, > Sami Tolvanen wrote: > > > > On Thu, Mar 4, 2021 at 11:15 AM Marc Zyngier wrote: > > > > > > On Thu, 04 Mar 2021 18:45:44 +, > > > Sa

[PATCH] KVM: arm64: Don't use cbz/adr with external symbols

2021-03-06 Thread Sami Tolvanen
than 1MB away from __guest_enter(). Use an unconditional branch and adr_l instead to fix the issue. Link: https://github.com/ClangBuiltLinux/linux/issues/1317 Reported-by: Nathan Chancellor Suggested-by: Marc Zyngier Suggested-by: Ard Biesheuvel Signed-off-by: Sami Tolvanen --- arch/arm64/k

[PATCH] arm64: kvm: use -fno-jump-tables with clang

2018-05-18 Thread Sami Tolvanen
: VCPU:000804fc20001221 This change adds -fno-jump-tables to arm64/hyp to work around the bug. Suggested-by: AKASHI Takahiro Signed-off-by: Sami Tolvanen --- arch/arm64/kvm/hyp/Makefile | 4 1 file changed, 4 insertions(+) diff --git a/arch/arm64/kvm/hyp/Makefile b/arch