[PATCH v1 0/4] Introduce virsh hypervisor-cpu-models

Collin Walling walling at linux.ibm.com
Wed Mar 22 15:39:14 UTC 2023


Allows for the query of hypervisor-known CPU models via the simple
command: virsh hypervisor-cpu-models. For the QEMU driver, the models
are queried via the capabilities file. Each model is printed to the
terminal on its own line similar to the cpu-models command, and there
is no order to the listing.

The models "qemu", "host", and "max" have been excluded from this list
since they are not architecture specific. The code can be easily modified
to include them if desired.

Collin Walling (4):
  Introduce virConnectGetHypervisorCPUNames public API
  remote: Implement virConnectGetHypervisorCPUNames
  virsh: Introduce new hypervisor-cpu-models command
  qemu_driver: Implement qemuConnectGetHypervisorCPUNames

 docs/manpages/virsh.rst        | 20 ++++++++++
 include/libvirt/libvirt-host.h |  6 +++
 src/driver-hypervisor.h        |  9 +++++
 src/libvirt-host.c             | 54 ++++++++++++++++++++++++++
 src/libvirt_public.syms        |  5 +++
 src/qemu/qemu_driver.c         | 62 ++++++++++++++++++++++++++++++
 src/remote/remote_driver.c     |  1 +
 src/remote/remote_protocol.x   | 20 +++++++++-
 src/remote_protocol-structs    | 11 ++++++
 tools/virsh-host.c             | 70 ++++++++++++++++++++++++++++++++++
 10 files changed, 257 insertions(+), 1 deletion(-)

--
2.39.0



More information about the libvir-list mailing list