]> git.ipfire.org Git - thirdparty/libvirt.git/commit
domcaps: Add support for listing supported CPU models
authorJiri Denemark <jdenemar@redhat.com>
Fri, 22 Apr 2016 09:08:57 +0000 (11:08 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 22 Sep 2016 13:40:08 +0000 (15:40 +0200)
commit167280e7f639461de5eb35872dca4d3a62cff7ff
tree7363548de00d6a5d17e69c8ccc789f1a5edec229
parent350e3fee0e8f2272a12600519a31c995f0e32c4c
domcaps: Add support for listing supported CPU models

The patch adds <cpu> element to domain capabilities XML:

    <cpu>
        <mode name='host-passthrough' supported='yes'/>
        <mode name='host-model' supported='yes'/>
        <mode name='custom' supported='yes'>
            <model>Broadwell</model>
            <model>Broadwell-noTSX</model>
            ...
        </mode>
    </cpu>

Applications can use it to inspect what CPU configuration modes are
supported for a specific combination of domain type, emulator binary,
guest architecture and machine type.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
18 files changed:
docs/formatdomaincaps.html.in
docs/schemas/domaincaps.rng
src/conf/domain_capabilities.c
src/conf/domain_capabilities.h
src/libvirt_private.syms
tests/domaincapsschemadata/basic.xml
tests/domaincapsschemadata/full.xml
tests/domaincapsschemadata/libxl-xenfv-usb.xml
tests/domaincapsschemadata/libxl-xenfv.xml
tests/domaincapsschemadata/libxl-xenpv-usb.xml
tests/domaincapsschemadata/libxl-xenpv.xml
tests/domaincapsschemadata/qemu_1.7.0.x86_64.xml
tests/domaincapsschemadata/qemu_2.6.0-gicv2-virt.aarch64.xml
tests/domaincapsschemadata/qemu_2.6.0-gicv3-virt.aarch64.xml
tests/domaincapsschemadata/qemu_2.6.0.aarch64.xml
tests/domaincapsschemadata/qemu_2.6.0.ppc64le.xml
tests/domaincapsschemadata/qemu_2.6.0.x86_64.xml
tests/domaincapstest.c