Re: A question about GIC which qemu simulated

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Oct 27, 2012 at 11:52 AM, Peter Maydell
<peter.maydell@xxxxxxxxxx> wrote:
> On 27 October 2012 04:00, haibin wang <wanghaibin202@xxxxxxxxx> wrote:
>> There is a doubt about qemu !
>>
>> At present, when the host kernel (kvm) didn't configure CONFIG_KVM_ARM_VGIC,
>> qemu load guest kernel(without CONFIG_ARCH_TIMER configuration) will be failure,
>> and print:
>>    "KVM Cortex-A15 without in-kernel VGIC is not a
>>     valid configuration. Check that:
>>      * you have passed -machine kernel_irqchip=on to QEMU
>>      * your host kernel was built with CONFIG_KVM_ARM_VGIC
>>      * the device tree passed to your host kernel has a "
>>        valid node for the GIC"
>>
>> In my opinion, loading guest kernel using GIC by qemu's simulating
>> must be successful . (I remeber that the host kernel of brach v5
>> didn't simulate VGIC in kvm. At that
>> time, we loaded the guest kernel using GIC which qemu simulated).
>
> We've discussed this before. The problem is that it's not possible
> for emulation of the architected cp15 timer to be done in userspace
> [there is no way to trap the cp15 accesses so they can be forwarded
> to userspace]. And an in-kernel cp15 timer implementation requires
> an in-kernel GIC implementation. So it seemed easier to insist
> on this configuration (which is what everybody will be running anyway
> for performance reasons) rather than try to support an odd config
> that doesn't make much sense.
>
> As it happens, the current RFC set of QEMU patches don't insist
> on the in-kernel irqchip, because I wanted them to at least
> vaguely work (for guests that don't touch the cp15 timers) with
> Christoffer's base-level kernel patches that we're trying to upstream.
> But when the VGIC support goes upstream I'll probably reintroduce this
> check and error message into the QEMU side.
>
FYI the current patch series upstream effort includes the VGIC
patches, but I don't think anyone ever measured the performance
benefit of the VGIC yet.

-Christoffer
_______________________________________________
kvmarm mailing list
kvmarm@xxxxxxxxxxxxxxxxxxxxx
https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm


[Index of Archives]     [Linux KVM]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux