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
Daniel P. Berrange 343eaa150b Move event code out of the daemon/ into src/util/
The event loop implementation is used by more than just the
daemon, so move it into the shared area.

* daemon/event.c, src/util/event_poll.c: Renamed
* daemon/event.h, src/util/event_poll.h: Renamed
* tools/Makefile.am, tools/console.c, tools/virsh.c: Update
  to use new virEventPoll APIs
* daemon/mdns.c, daemon/mdns.c, daemon/Makefile.am: Update
  to use new virEventPoll APIs
2011-03-07 14:16:13 +00:00
.gnulib@c2090a84dc maint: update to latest gnulib 2011-03-03 08:04:27 -07:00
daemon Move event code out of the daemon/ into src/util/ 2011-03-07 14:16:13 +00:00
docs maint: fix 'make dist' in VPATH build 2011-02-21 09:27:05 -07:00
examples maint: kill all remaining uses of old DEBUG macro 2011-02-21 08:46:52 -07:00
include libvirt-qemu: Fix enum type declaration 2011-02-14 12:35:39 +01:00
m4
po Moved XM parsing functions to xenxs 2011-02-21 11:11:22 -07:00
python maint: fix grammar in error message 2011-02-21 10:35:25 -07:00
src Move event code out of the daemon/ into src/util/ 2011-03-07 14:16:13 +00:00
tests Move event code out of the daemon/ into src/util/ 2011-03-07 14:16:13 +00:00
tools Move event code out of the daemon/ into src/util/ 2011-03-07 14:16:13 +00:00
.dir-locals.el maint: whitespace cleanup 2011-02-09 11:18:06 -07:00
.gitignore autobuild.sh: use VPATH build 2011-02-21 09:27:05 -07:00
.gitmodules
.mailmap
.x-sc_avoid_ctype_macros
.x-sc_avoid_if_before_free
.x-sc_avoid_write Introduce new APIs for spawning processes 2010-12-02 16:00:44 -07:00
.x-sc_bindtextdomain
.x-sc_m4_quote_check
.x-sc_po_check
.x-sc_prohibit_always_true_header_tests
.x-sc_prohibit_asprintf util: add virVasprintf 2010-12-02 11:23:15 -07:00
.x-sc_prohibit_close maint: reject raw close, popen in 'make syntax-check' 2011-01-29 10:36:47 -07:00
.x-sc_prohibit_empty_lines_at_EOF maint: update to latest gnulib 2011-03-03 08:04:27 -07:00
.x-sc_prohibit_fork_wrappers maint: reject raw close, popen in 'make syntax-check' 2011-01-29 10:36:47 -07:00
.x-sc_prohibit_gethostby
.x-sc_prohibit_gethostname
.x-sc_prohibit_gettext_noop
.x-sc_prohibit_have_config_h
.x-sc_prohibit_HAVE_MBRTOWC
.x-sc_prohibit_nonreentrant
.x-sc_prohibit_readlink
.x-sc_prohibit_sprintf maint: avoid remaining sprintf uses 2010-11-17 10:13:12 -07:00
.x-sc_prohibit_strncpy
.x-sc_prohibit_test_minus_ao
.x-sc_prohibit_VIR_ERR_NO_MEMORY
.x-sc_prohibit_xmlGetProp maint: prohibit most uses of xmlGetProp 2010-11-24 15:23:43 -07:00
.x-sc_require_config_h
.x-sc_require_config_h_first
.x-sc_trailing_blank
.x-sc_unmarked_diagnostics
acinclude.m4
AUTHORS fixes for several memory leaks 2011-03-04 09:52:12 -07:00
autobuild.sh autobuild.sh: use VPATH build 2011-02-21 09:27:05 -07:00
autogen.sh build: avoid problems with autogen.sh runs from tarball 2011-02-12 06:28:28 -07:00
bootstrap maint: support --no-git option during autogen.sh 2011-01-21 09:45:37 -07:00
bootstrap.conf maint: fix 'make dist' in VPATH build 2011-02-21 09:27:05 -07:00
cfg.mk qemu: Switch over command line capabilities to virBitmap 2011-02-24 12:10:00 +01:00
ChangeLog-old
configure.ac Add check for kill() to fix build of cgroups on win32 2011-02-28 14:13:58 +00:00
COPYING.LIB
HACKING maint: document dislike of mismatched if/else bracing 2011-01-05 11:05:28 -07:00
libvirt.pc.in
libvirt.spec.in Add logrotate support for libvirtd.log 2011-03-04 22:43:55 +08:00
Makefile.am build: distribute 'make syntax-check' tweaks 2011-02-09 12:34:32 -07:00
Makefile.nonreentrant
mingw32-libvirt.spec.in
README
README-hacking
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>