On Thu, Jan 17, 2019 at 11:09:17AM +0800, Shannon Zhao wrote: > Currently if creating a gicv2 VM on the platform without > VGICv2 support, it failed in kvm_arm_pmu_set_irq while > trying to set the interrupt number for PMU with below > error message. > KVM_SET_DEVICE_ATTR failed: Invalid argument > > This error log is a little confused. Also it should error > out in kvm_arm_gic_realize early. > > Signed-off-by: Shannon Zhao <shannon.zha...@gmail.com> > --- > hw/intc/arm_gic_kvm.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/hw/intc/arm_gic_kvm.c b/hw/intc/arm_gic_kvm.c > index a611e8e..b4f2133 100644 > --- a/hw/intc/arm_gic_kvm.c > +++ b/hw/intc/arm_gic_kvm.c > @@ -554,8 +554,9 @@ static void kvm_arm_gic_realize(DeviceState *dev, Error > **errp) > KVM_DEV_ARM_VGIC_CTRL_INIT, NULL, true, > &error_abort); > } > - } else if (ret != -ENODEV && ret != -ENOTSUP) { > - error_setg_errno(errp, -ret, "error creating in-kernel VGIC"); > + } else if (ret != -ENOTSUP) { > + error_setg_errno(errp, -ret, "error creating in-kernel VGIC, maybe " > + "vGICv2 not support on this platform");
vGICv2 is not supported on this platform > return; > } > > -- > 1.8.3.1 > > With the error message change Reviewed-by: Andrew Jones <drjo...@redhat.com>