* [PATCH] powerpc/kvm/booke: fix altivec related build break
@ 2018-04-26 12:33 laurentiu.tudor
2018-04-27 6:14 ` Michael Ellerman
2018-04-28 11:12 ` Michael Ellerman
0 siblings, 2 replies; 4+ messages in thread
From: laurentiu.tudor @ 2018-04-26 12:33 UTC (permalink / raw)
To: kvm-ppc; +Cc: agraf, linuxppc-dev, Laurentiu Tudor
From: Laurentiu Tudor <laurentiu.tudor@nxp.com>
Add missing "altivec unavailable" interrupt injection helper
thus fixing the linker error below:
arch/powerpc/kvm/emulate_loadstore.o: In function `kvmppc_check_altivec_disabled':
arch/powerpc/kvm/emulate_loadstore.c: undefined reference to `.kvmppc_core_queue_vec_unavail'
Fixes: 09f984961c137c4b ("KVM: PPC: Book3S: Add MMIO emulation for VMX instructions")
Signed-off-by: Laurentiu Tudor <laurentiu.tudor@nxp.com>
---
arch/powerpc/kvm/booke.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/arch/powerpc/kvm/booke.c b/arch/powerpc/kvm/booke.c
index 6038e2e7aee0..876d4f294fdd 100644
--- a/arch/powerpc/kvm/booke.c
+++ b/arch/powerpc/kvm/booke.c
@@ -305,6 +305,13 @@ void kvmppc_core_queue_fpunavail(struct kvm_vcpu *vcpu)
kvmppc_booke_queue_irqprio(vcpu, BOOKE_IRQPRIO_FP_UNAVAIL);
}
+#ifdef CONFIG_ALTIVEC
+void kvmppc_core_queue_vec_unavail(struct kvm_vcpu *vcpu)
+{
+ kvmppc_booke_queue_irqprio(vcpu, BOOKE_IRQPRIO_ALTIVEC_UNAVAIL);
+}
+#endif
+
void kvmppc_core_queue_dec(struct kvm_vcpu *vcpu)
{
kvmppc_booke_queue_irqprio(vcpu, BOOKE_IRQPRIO_DECREMENTER);
--
2.17.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] powerpc/kvm/booke: fix altivec related build break
2018-04-26 12:33 [PATCH] powerpc/kvm/booke: fix altivec related build break laurentiu.tudor
@ 2018-04-27 6:14 ` Michael Ellerman
2018-05-02 8:35 ` Laurentiu Tudor
2018-04-28 11:12 ` Michael Ellerman
1 sibling, 1 reply; 4+ messages in thread
From: Michael Ellerman @ 2018-04-27 6:14 UTC (permalink / raw)
To: laurentiu.tudor, kvm-ppc; +Cc: linuxppc-dev, agraf, Laurentiu Tudor
laurentiu.tudor@nxp.com writes:
> From: Laurentiu Tudor <laurentiu.tudor@nxp.com>
>
> Add missing "altivec unavailable" interrupt injection helper
> thus fixing the linker error below:
>
> arch/powerpc/kvm/emulate_loadstore.o: In function `kvmppc_check_altivec_disabled':
> arch/powerpc/kvm/emulate_loadstore.c: undefined reference to `.kvmppc_core_queue_vec_unavail'
>
> Fixes: 09f984961c137c4b ("KVM: PPC: Book3S: Add MMIO emulation for VMX instructions")
What config are you using to hit this? I'd like to add it to my
auto-builder to catch it in future.
cheers
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: powerpc/kvm/booke: fix altivec related build break
2018-04-26 12:33 [PATCH] powerpc/kvm/booke: fix altivec related build break laurentiu.tudor
2018-04-27 6:14 ` Michael Ellerman
@ 2018-04-28 11:12 ` Michael Ellerman
1 sibling, 0 replies; 4+ messages in thread
From: Michael Ellerman @ 2018-04-28 11:12 UTC (permalink / raw)
To: laurentiu.tudor, kvm-ppc; +Cc: linuxppc-dev, agraf, Laurentiu Tudor
On Thu, 2018-04-26 at 12:33:19 UTC, laurentiu.tudor@nxp.com wrote:
> From: Laurentiu Tudor <laurentiu.tudor@nxp.com>
>
> Add missing "altivec unavailable" interrupt injection helper
> thus fixing the linker error below:
>
> arch/powerpc/kvm/emulate_loadstore.o: In function `kvmppc_check_altivec_disabled':
> arch/powerpc/kvm/emulate_loadstore.c: undefined reference to `.kvmppc_core_queue_vec_unavail'
>
> Fixes: 09f984961c137c4b ("KVM: PPC: Book3S: Add MMIO emulation for VMX instructions")
> Signed-off-by: Laurentiu Tudor <laurentiu.tudor@nxp.com>
Applied to powerpc fixes, thanks.
https://git.kernel.org/powerpc/c/b2d7ecbe355698010a6b7a15eb179e
cheers
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] powerpc/kvm/booke: fix altivec related build break
2018-04-27 6:14 ` Michael Ellerman
@ 2018-05-02 8:35 ` Laurentiu Tudor
0 siblings, 0 replies; 4+ messages in thread
From: Laurentiu Tudor @ 2018-05-02 8:35 UTC (permalink / raw)
To: Michael Ellerman, kvm-ppc@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org, Alexander Graf
Hi Michael,
On 04/27/2018 09:14 AM, Michael Ellerman wrote:
> laurentiu.tudor@nxp.com writes:
>> From: Laurentiu Tudor <laurentiu.tudor@nxp.com>
>>
>> Add missing "altivec unavailable" interrupt injection helper
>> thus fixing the linker error below:
>>
>> arch/powerpc/kvm/emulate_loadstore.o: In function `kvmppc_check_altivec_=
disabled':
>> arch/powerpc/kvm/emulate_loadstore.c: undefined reference to `.kvmppc_co=
re_queue_vec_unavail'
>>
>> Fixes: 09f984961c137c4b ("KVM: PPC: Book3S: Add MMIO emulation for VMX i=
nstructions")
>
> What config are you using to hit this? I'd like to add it to my
> auto-builder to catch it in future.
>
Start with the corenet64_smp_defconfig and enable CONFIG_KVM_E500MC=20
option found in "Virtualization -> KVM support for PowerPC=20
E500MC/E5500/E6500 processors".
P.S. Sorry for the late reply. I took advantage of labor day and=20
arranged a mini-vacation. :-)
---
Best Regards, Laurentiu=
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2018-05-02 8:35 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-26 12:33 [PATCH] powerpc/kvm/booke: fix altivec related build break laurentiu.tudor
2018-04-27 6:14 ` Michael Ellerman
2018-05-02 8:35 ` Laurentiu Tudor
2018-04-28 11:12 ` Michael Ellerman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).