• M
    Add virCapsGuestMachine structure · 38fd207e
    Mark McLoughlin 提交于
    A subsequent commit will add a "canonical" field to this structure,
    this patch basically just prepares the way for that.
    
    The new type is added, along with virCapabilitiesAlloc/FreeMachines()
    helpers and a whole bunch of code to make the transition.
    
    One quirk is that virCapabilitiesAddGuestDomain() and
    virCapabilitiesAddGuest() take ownership of the machine list rather
    than duping it. This makes sense to avoid needless copying.
    
    * src/capabilities.h: add the virCapsGuestMachine struct and use it
      in virCapsGuestDomainInfo, add prototypes for new functions and
      update the AddGuest() prototypes
    
    * src/capabilities.c: add code for allocating and freeing the new
      type, change the machines parameter to AddGuest() etc.
    
    * src/libvirt_private.syms: export the new helpers
    
    * src/qemu_conf.c: update all the machine type code to use the new
      struct
    
    * src/xen_internal.c: ditto
    
    * tests/testutilsqemu.c: ditto
    38fd207e
libvirt_private.syms 7.8 KB