Re: [PATCH kvmtool 6/6] arm: Auto-detect guest GIC type

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

 



On Fri, Jan 25, 2019 at 06:08:01PM +0000, Andre Przywara wrote:
> At the moment kvmtool always tries to instantiate a virtual GICv2 for
> the guest, and fails with some scary error message if that doesn't work.
> The user has then to manually specify "--irqchip=gicv3", which is not
> really obvious.
> With the advent of more GICv3-only machines, let's try to be more
> clever and implement some auto-detection of the GIC type needed:
> - We try GICv3 first. On GICv3-only hosts this will be the only working
> option, so we don't loose anything. On GICv2-backwards compatible GICv3
> machines GICv3 is probably the better choice these days.

Could you elaborate on "probably the better choice" please?

> - If that fails, we try GICv2.
> - If that fails, we ran out out options and bail out.
> 
> We deduce the choice between "ITS vs. pure GICv3" and "GICv2m vs. GICv2" by
> the presence of PCI devices, they would be the only MSI users anyway.

This feels really flakey. Why don't we just try, in order:

  v3 + ITS
  v3
  v2m
  v2

regardless of the VM configuration?

Will



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux