• M
    Only probe qemu for machine types when binary changes · 707302b2
    Mark McLoughlin 提交于
    By probing for qemu machine types, we increased the time of a
    GetCapabilities call from 100us to a whopping 60ms.
    
    This patch takes the approach of only probing for machine types
    when the mtime of the emulator binary changed since the last time
    the capabilities were generated.
    
    * src/capabilities.h: cache the emulator binary mtime
    
    * src/qemu_conf.c: add qemudGetOldMachines() to copy the machine
      types from the old caps struct if the mtime for the binary hasn't
      changed
    
    * src/qemu_conf.h, src/qemu_driver.c: pass the old caps pointer to
      qemudCapsInit()
    707302b2
qemu_driver.c 200.5 KB