On Sat, 2016-02-06 at 18:27 -0500, Cole Robinson wrote: > On 02/03/2016 03:25 PM, Andrea Bolognani wrote: > > We currently blindly accept any numeric value as a GIC version, even > > thought only GIC v2 and GIC v3 actually exist; on the other hand, we > > reject "host", which is a perfectly legitimate value for QEMU guests. > > > > This new enumeration contains all GIC versions libvirt is aware of. > > --- > > src/Makefile.am | 1 + > > src/util/virgic.c | 33 +++++++++++++++++++++++++++++++++ > > src/util/virgic.h | 38 ++++++++++++++++++++++++++++++++++++++ > > 3 files changed, 72 insertions(+) > > create mode 100644 src/util/virgic.c > > create mode 100644 src/util/virgic.h > > Seems a bit overkill to give this its own util/ file, but I assume this may > grow extra host probing bits in the future? That might or might not be the case, as I mentioned in the cover letter: it mostly depends on whether we end up probing for supported GIC versions ourselves (in which case the code would neatly fit here) or rely on QEMU. I can move this to device_conf.h and take it out later if we add more GIC-related stuff, or leave it here and move it later. Having two files just for an enumeration does indeed look a bit silly; then again device_conf.h is a huge beast at 3000 lines long. Also, at some point we will need to expose information about GIC in the capabilites or domcapabilities XML, and conf/ will not be a great fit anymore either. Looking forward to your input on this :) Cheers. -- Andrea Bolognani Software Engineer - Virtualization Team -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list