[PATCH v2 00/13] Hyper-V serial ports, NICs, and screeshots

Matt Coleman mcoleman at datto.com
Tue Feb 2 00:48:35 UTC 2021


This patchset makes the following changes to the Hyper-V driver:
* enable XML parsing and creation of serial ports and NICs
* implement several networking APIs
* implement screenshots

Changes since v1:
* simplified hypervDomainDefParseSerial based on Michal's feedback
* enabled the use of g_autoptr for virDomainNetDef
* use g_autoptr for ndef in hypervDomainDefParseEthernetAdapter to fix
  the memory leaks that Michal spotted

Matt Coleman (13):
  hyperv: XML parsing of serial ports
  hyperv: add support for creating serial devices
  domain_conf: enable use of g_autofree for virDomainNetDef
  hyperv: XML parsing of Ethernet adapters
  hyperv: add support for creating network adapters
  hyperv: implement connectListAllNetworks and connectNumOfNetworks
  hyperv: implement networkLookupByName and networkLookupByUUID
  hyperv: implement connectNumOfDefinedNetworks and
    connectListDefinedNetworks
  hyperv: implement networkGetAutostart, networkIsActive, and
    networkIsPersistent
  hyperv: implement networkGetXMLDesc
  hyperv: implement domainScreenshot
  hyperv: provide a more detailed error message for WSMan faults
  news: implement new Hyper-V APIs

 NEWS.rst                              |  12 +
 po/POTFILES.in                        |   1 +
 src/conf/domain_conf.h                |   1 +
 src/hyperv/hyperv_driver.c            | 611 ++++++++++++++++++++++++++
 src/hyperv/hyperv_network_driver.c    | 242 ++++++++++
 src/hyperv/hyperv_network_driver.h    |  26 ++
 src/hyperv/hyperv_wmi.c               |  45 +-
 src/hyperv/hyperv_wmi.h               |  12 +
 src/hyperv/hyperv_wmi_classes.h       |  36 ++
 src/hyperv/hyperv_wmi_generator.input | 309 +++++++++++++
 src/hyperv/meson.build                |   1 +
 11 files changed, 1293 insertions(+), 3 deletions(-)
 create mode 100644 src/hyperv/hyperv_network_driver.c
 create mode 100644 src/hyperv/hyperv_network_driver.h

-- 
2.30.0





More information about the libvir-list mailing list