Posting now, even though the patch series is not quite polished
(still lacking a final test), in order to start the review
cycle.
Eric Blake (5):
domain_conf: split source data out from ChrDef
qemu: move monitor device out of domain_conf common code
smartcard: add XML support for <smartcard> device
smartcard: add domain conf support
WIP: smartcard: turn on qemu support
cfg.mk | 2 +
docs/formatdomain.html.in | 72 +++
docs/schemas/domain.rng | 37 ++
src/conf/domain_conf.c | 567 +++++++++++++++-----
src/conf/domain_conf.h | 82 +++-
src/libvirt_private.syms | 5 +
src/lxc/lxc_driver.c | 12 +-
src/qemu/qemu_cgroup.c | 10 +-
src/qemu/qemu_command.c | 181 ++++---
src/qemu/qemu_command.h | 9 +-
src/qemu/qemu_domain.c | 11 +-
src/qemu/qemu_domain.h | 4 +-
src/qemu/qemu_driver.c | 50 +-
src/qemu/qemu_hotplug.c | 2 +-
src/qemu/qemu_monitor.c | 4 +-
src/qemu/qemu_monitor.h | 4 +-
src/security/security_dac.c | 8 +-
src/security/security_selinux.c | 10 +-
src/security/virt-aa-helper.c | 42 +-
src/uml/uml_conf.c | 16 +-
src/uml/uml_driver.c | 14 +-
src/vbox/vbox_tmpl.c | 49 +-
src/vmx/vmx.c | 84 ++--
src/xen/xen_driver.c | 6 +-
src/xen/xend_internal.c | 87 ++--
.../qemuxml2argv-smartcard-host-certificates.xml | 20 +
.../qemuxml2argv-smartcard-host.xml | 16 +
.../qemuxml2argv-smartcard-passthrough-tcp.xml | 19 +
tests/qemuxml2argvtest.c | 5 +-
29 files changed, 997 insertions(+), 431 deletions(-)
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-smartcard-host-certificates.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-smartcard-host.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-smartcard-passthrough-tcp.xml
--
1.7.3.4