[libvirt] [PATCH 0/6 V3] Add support for injecting NMI to guest

Lai Jiangshan laijs at cn.fujitsu.com
Thu Apr 21 06:42:47 UTC 2011



This patch series implements a feature of injecting NMI to guest,
which is accessible via new virDomainInjectNMI API and
'inject-nmi' command in virsh.

Lai Jiangshan (6):
  inject-nmi: Defining the public API
  inject-nmi: Defining the internal API
  inject-nmi: Implementing the public API
  inject-nmi: Implementing the remote protocol
  inject-nmi: Expose the new API in virsh
  qemu,inject-nmi: Implement the driver methods

 daemon/remote.c                     |   28 +++++++++++++++++++++
 daemon/remote_dispatch_args.h       |    1 +
 daemon/remote_dispatch_prototypes.h |    8 ++++++
 daemon/remote_dispatch_table.h      |    5 ++++
 include/libvirt/libvirt.h.in        |    2 +
 src/driver.h                        |    4 +++
 src/esx/esx_driver.c                |    1 +
 src/libvirt.c                       |   44 ++++++++++++++++++++++++++++++++++
 src/libvirt_public.syms             |    5 ++++
 src/libxl/libxl_driver.c            |    1 +
 src/lxc/lxc_driver.c                |    1 +
 src/openvz/openvz_driver.c          |    1 +
 src/phyp/phyp_driver.c              |    3 +-
 src/qemu/qemu_driver.c              |   45 +++++++++++++++++++++++++++++++++++
 src/qemu/qemu_monitor.c             |   14 +++++++++++
 src/qemu/qemu_monitor.h             |    2 +
 src/qemu/qemu_monitor_json.c        |   27 +++++++++++++++++++++
 src/qemu/qemu_monitor_json.h        |    1 +
 src/qemu/qemu_monitor_text.c        |   20 +++++++++++++++
 src/qemu/qemu_monitor_text.h        |    1 +
 src/remote/remote_driver.c          |   25 +++++++++++++++++++
 src/remote/remote_protocol.c        |   11 ++++++++
 src/remote/remote_protocol.h        |   10 +++++++
 src/remote/remote_protocol.x        |    8 +++++-
 src/remote_protocol-structs         |    4 +++
 src/test/test_driver.c              |    1 +
 src/uml/uml_driver.c                |    1 +
 src/vbox/vbox_tmpl.c                |    1 +
 src/vmware/vmware_driver.c          |    1 +
 src/xen/xen_driver.c                |    1 +
 src/xen/xen_driver.h                |    1 +
 src/xen/xen_hypervisor.c            |    1 +
 src/xen/xen_inotify.c               |    1 +
 src/xen/xend_internal.c             |    1 +
 src/xen/xm_internal.c               |    1 +
 src/xen/xs_internal.c               |    1 +
 src/xenapi/xenapi_driver.c          |    1 +
 tools/virsh.c                       |   35 +++++++++++++++++++++++++++
 tools/virsh.pod                     |    4 +++
 39 files changed, 321 insertions(+), 2 deletions(-)

-- 
1.7.4




More information about the libvir-list mailing list