Libvirt provides a portable, long term stable C API for managing the virtualization technologies provided by many operating systems. It includes support for QEMU, KVM, Xen, LXC, bhyve, Virtuozzo, VMware vCenter and ESX, VMware Desktop, Hyper-V, VirtualBox and the POWER Hypervisor.
Go to file
John Ferlan 8729ce56fe tests: Create a more realistic vHBA
Modify the code to react more like a real HBA -> vHBA creation.

Currently the code would just modify the input XML definition to
set the name to a wwpn and then modify the scsi_host capability
entry for the defintion to change the scsi_host# and unique_id
before adding that into the node device.

This patch does things a bit better. It finds and copies a known
existing vHBA (scsi_host11) in the node_device database and modifies
that definition to change the name to scsi_host12 and set the wwnn/
wwpn to what the input XML would expect before adding the def to the
node device object list.

Then rather than create a returned "dev" using the (poorly) mocked
name - perform the lookup using the new device name.
2017-02-19 06:45:09 -05:00
.gnulib@94386a1366 maint: update to latest gnulib 2017-01-10 12:54:54 -06:00
build-aux
daemon libvirtd: set openvswitch timeout value based on config data 2017-02-09 14:34:08 +01:00
docs qemu: add rendernode argument 2017-02-17 15:47:58 +01:00
examples secret: add support for value change events 2017-01-09 16:42:04 +00:00
gnulib
include/libvirt nodedev: Introduce new drm cap 2017-02-17 16:09:15 +01:00
m4 configure: Move ACL checks to a separate file 2017-02-14 19:06:30 +01:00
po bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
src tests: Create a more realistic vHBA 2017-02-19 06:45:09 -05:00
tests tests: Alter test_driver HBA name/data to be closer to reality 2017-02-19 06:45:09 -05:00
tools nodedev: Introduce new drm cap 2017-02-17 16:09:15 +01:00
.ctags
.dir-locals.el
.gitignore NEWS: Improve building pipeline 2017-01-10 19:37:53 +01:00
.gitmodules
.mailmap
AUTHORS.in
autobuild.sh
autogen.sh
bootstrap maint: update to latest gnulib 2017-01-10 12:54:54 -06:00
bootstrap.conf hvsupport: use a regex instead of XML::XPath 2016-07-19 18:42:44 +02:00
cfg.mk nssmock: Prefer free() over VIR_FREE() 2016-12-06 13:33:18 +01:00
ChangeLog-old
config-post.h m4/virt-devmapper: use LIBVIRT_CHECK_(PKG|LIB) 2016-12-21 15:39:39 +01:00
configure.ac configure: Move ACL checks to a separate file 2017-02-14 19:06:30 +01:00
COPYING
COPYING.LESSER maint: Remove control characters from LGPL license file 2015-09-25 09:16:24 +02:00
HACKING HACKING: Update after recent change of the html file 2017-02-03 16:27:32 +01:00
libvirt-admin.pc.in
libvirt-lxc.pc.in
libvirt-qemu.pc.in
libvirt.pc.in
libvirt.spec.in spec: Require libacl when building the QEMU driver 2017-02-14 19:07:43 +01:00
Makefile.am NEWS: Reformat at generation time 2017-01-10 19:37:55 +01:00
Makefile.nonreentrant
mingw-libvirt.spec.in test: fix screenshot API impl 2016-12-08 10:57:32 +00:00
README Correct typos in the documentation (Atsushi SAKAI) 2008-01-24 10:15:13 +00:00
README-hacking
run.in
TODO

         LibVirt : simple API for virtualization

  Libvirt is a C toolkit to interact with the virtualization capabilities
of recent versions of Linux (and other OSes). It is free software
available under the GNU Lesser General Public License. Virtualization of
the Linux Operating System means the ability to run multiple instances of
Operating Systems concurrently on a single hardware system where the basic
resources are driven by a Linux instance. The library aim at providing
long term stable C API initially for the Xen paravirtualization but
should be able to integrate other virtualization mechanisms if needed.

Daniel Veillard <veillard@redhat.com>