This new timer model can be used to control the behavior of the
virtual timer for KVM ARM/virt guests.
Changes from [v1]:
* redesign the XML interface completely, notably moving the
configuration knob from <cpu> to <clock>.
[v1]
https://www.redhat.com/archives/libvir-list/2020-January/msg01475.html
Andrea Bolognani (8):
qemu: Use switch statement in qemuBuildCpuCommandLine()
qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability
conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER
qemu: Validate configuration for the armvtimer timer
qemu: Format the armvtimer timer on the command line
tests: Add test case for the armvtimer timer
docs: List the armvtimer timer among all others
news: Mention the armvtimer timer
docs/formatdomain.html.in | 6 +--
docs/news.xml | 10 ++++
docs/schemas/domaincommon.rng | 1 +
src/conf/domain_conf.c | 1 +
src/conf/domain_conf.h | 1 +
src/libxl/libxl_conf.c | 1 +
src/libxl/xen_common.c | 1 +
src/qemu/qemu_capabilities.c | 2 +
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 49 +++++++++++++++----
src/qemu/qemu_domain.c | 36 ++++++++++++++
.../caps_5.0.0.aarch64.xml | 1 +
.../clock-timer-armvtimer.aarch64-latest.args | 32 ++++++++++++
.../clock-timer-armvtimer.xml | 27 ++++++++++
tests/qemuxml2argvtest.c | 2 +
.../clock-timer-armvtimer.aarch64-latest.xml | 1 +
tests/qemuxml2xmltest.c | 1 +
17 files changed, 160 insertions(+), 13 deletions(-)
create mode 100644 tests/qemuxml2argvdata/clock-timer-armvtimer.aarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/clock-timer-armvtimer.xml
create mode 120000 tests/qemuxml2xmloutdata/clock-timer-armvtimer.aarch64-latest.xml
--
2.24.1