Index of values


A
attach_device [Libvirt.Domain]
Attach a device (described by the device XML) to a domain.

B
block_peek [Libvirt.Domain]
block_peek dom path offset size buf boff reads size bytes at offset in the domain's path block device.
block_stats [Libvirt.Domain]
Returns block device stats.
build [Libvirt.Pool]
Build a storage pool.

C
close [Libvirt.Connect]
close conn closes and frees the connection object in memory.
connect [Libvirt.Connect]
connect_readonly [Libvirt.Connect]
connect ~name () connects to the hypervisor with URI name.
const [Libvirt.Volume]
const conn turns a read/write storage volume into a read-only volume.
const [Libvirt.Pool]
const conn turns a read/write storage pool into a read-only pool.
const [Libvirt.Network]
const network turns a read/write network handle into a read-only network handle.
const [Libvirt.Domain]
const dom turns a read/write domain handle into a read-only domain handle.
const [Libvirt.Connect]
const conn turns a read/write connection into a read-only connection.
core_dump [Libvirt.Domain]
Force a domain to core dump to the named file.
cpu_usable [Libvirt.Connect]
cpu_usable cpumaps maplen vcpu cpu checks returns true iff the cpu is usable by vcpu.
cpumaplen [Libvirt.Connect]
Calculate the length (in bytes) required to store the complete CPU map between a single virtual and all physical CPUs of a domain.
create [Libvirt.Pool]
Start up a defined (inactive) storage pool.
create [Libvirt.Network]
Start up a defined (inactive) network.
create [Libvirt.Domain]
Launch a defined (inactive) domain.
create_linux [Libvirt.Domain]
Create a new guest domain (not necessarily a Linux one) from the given XML.
create_xml [Libvirt.Volume]
Create a storage volume.
create_xml [Libvirt.Pool]
Create a storage pool.
create_xml [Libvirt.Network]
Create a network.

D
define_xml [Libvirt.Pool]
Define but don't activate a storage pool.
define_xml [Libvirt.Network]
Define but don't activate a network.
define_xml [Libvirt.Domain]
Define a new domain (but don't start it up) from the XML.
delete [Libvirt.Volume]
Delete a storage volume.
delete [Libvirt.Pool]
Delete a storage pool.
destroy [Libvirt.Pool]
Destroy a storage pool.
destroy [Libvirt.Network]
Destroy a network.
destroy [Libvirt.Domain]
Abruptly destroy a domain.
detach_device [Libvirt.Domain]
Detach a device (described by the device XML) from a domain.

F
free [Libvirt.Volume]
Free a storage volume object in memory.
free [Libvirt.Pool]
Free a storage pool object in memory.
free [Libvirt.Network]
free network frees the network object in memory.
free [Libvirt.Domain]
free domain frees the domain object in memory.

G
get_autostart [Libvirt.Pool]
Get the autostart flag for the storage pool.
get_autostart [Libvirt.Network]
Get the autostart flag for a network.
get_autostart [Libvirt.Domain]
Get the autostart flag for a domain.
get_bridge_name [Libvirt.Network]
Get bridge device name of a network.
get_capabilities [Libvirt.Connect]
Returns the hypervisor capabilities (as XML).
get_cpu_stats [Libvirt.Domain]
get_pcpu_stats dom nr_pcpu returns the physical CPU stats for a domain.
get_domains [Libvirt.Domain]
Get the active and/or inactive domains using the most efficient method available.
get_domains_and_infos [Libvirt.Domain]
This gets the active and/or inactive domains and the domain info for each one using the most efficient method available.
get_hostname [Libvirt.Connect]
Returns the hostname of the physical server.
get_id [Libvirt.Domain]
get_id dom returns the ID of the domain.
get_info [Libvirt.Volume]
Get information about the storage volume.
get_info [Libvirt.Pool]
Get information about the pool.
get_info [Libvirt.Domain]
Get information about a domain.
get_key [Libvirt.Volume]
Key of the volume.
get_last_conn_error [Libvirt.Virterror]
Get the last error at a global or connection level.
get_last_error [Libvirt.Virterror]
get_max_memory [Libvirt.Domain]
Get the maximum memory allocation.
get_max_vcpus [Libvirt.Domain]
Returns the maximum number of vCPUs supported for this domain.
get_max_vcpus [Libvirt.Connect]
Returns the maximum number of virtual CPUs supported by a guest VM of a particular type.
get_name [Libvirt.Volume]
Name of the volume.
get_name [Libvirt.Pool]
Name of the pool.
get_name [Libvirt.Network]
Get network name.
get_name [Libvirt.Domain]
Get the domain name.
get_node_info [Libvirt.Connect]
Return information about the physical server.
get_os_type [Libvirt.Domain]
Get the operating system type.
get_path [Libvirt.Volume]
Path of the volume.
get_scheduler_parameters [Libvirt.Domain]
Get the array of scheduler parameters.
get_scheduler_type [Libvirt.Domain]
Get the scheduler type.
get_type [Libvirt.Connect]
Returns the name of the driver (hypervisor).
get_uri [Libvirt.Connect]
Returns the canonical connection URI.
get_uuid [Libvirt.Pool]
Get the UUID (as a packed byte array).
get_uuid [Libvirt.Network]
Get network packed UUID.
get_uuid [Libvirt.Domain]
Get the domain UUID (as a packed byte array).
get_uuid_string [Libvirt.Pool]
Get the UUID (as a printable string).
get_uuid_string [Libvirt.Network]
Get network UUID as a printable string.
get_uuid_string [Libvirt.Domain]
Get the domain UUID (as a printable string).
get_vcpus [Libvirt.Domain]
get_vcpus dom maxinfo maplen returns the pinning information for a domain.
get_version [Libvirt.Connect]
Returns the driver version major * 1_000_000 + minor * 1000 + release
get_version [Libvirt]
get_version () returns the library version in the first part of the tuple, and 0 in the second part.
get_xml_desc [Libvirt.Volume]
Get the XML description.
get_xml_desc [Libvirt.Pool]
Get the XML description.
get_xml_desc [Libvirt.Network]
Get XML description of a network.
get_xml_desc [Libvirt.Domain]
Get the XML description of a domain.

I
interface_stats [Libvirt.Domain]
Returns network interface stats.

L
list_defined_domains [Libvirt.Connect]
list_defined_domains conn max returns the names of the inactive domains, up to a maximum of max entries.
list_defined_networks [Libvirt.Connect]
list_defined_networks conn max returns the names of the inactive networks, up to a maximum of max entries.
list_defined_pools [Libvirt.Connect]
Return list of storage pools.
list_domains [Libvirt.Connect]
list_domains conn max returns the running domain IDs, up to a maximum of max entries.
list_networks [Libvirt.Connect]
list_networks conn max returns the names of the networks, up to a maximum of max entries.
list_pools [Libvirt.Connect]
Return list of storage pools.
list_volumes [Libvirt.Pool]
Return list of storage volumes.
lookup_by_id [Libvirt.Domain]
Lookup a domain by ID.
lookup_by_key [Libvirt.Volume]
lookup_by_name [Libvirt.Volume]
lookup_by_name [Libvirt.Pool]
lookup_by_name [Libvirt.Network]
Lookup a network by name.
lookup_by_name [Libvirt.Domain]
Lookup a domain by name.
lookup_by_path [Libvirt.Volume]
Look up a storage volume by name, key or path volume.
lookup_by_uuid [Libvirt.Pool]
lookup_by_uuid [Libvirt.Network]
Lookup a network by (packed) UUID.
lookup_by_uuid [Libvirt.Domain]
Lookup a domain by UUID.
lookup_by_uuid_string [Libvirt.Pool]
Look up a storage pool by name, UUID or UUID string.
lookup_by_uuid_string [Libvirt.Network]
Lookup a network by UUID string.
lookup_by_uuid_string [Libvirt.Domain]
Lookup a domain by (string) UUID.

M
map_ignore_errors [Libvirt]
map_ignore_errors f xs calls function f for each element of xs.
max_peek [Libvirt.Domain]
Maximum size supported by the Libvirt.Domain.block_peek and Libvirt.Domain.memory_peek functions.
maxcpus_of_node_info [Libvirt.Connect]
Calculate the total number of CPUs supported (but not necessarily active) in the host.
memory_peek [Libvirt.Domain]
memory_peek dom Virtual offset size reads size bytes at offset in the domain's virtual memory.
migrate [Libvirt.Domain]
migrate dom dconn flags () migrates a domain to a destination host described by dconn.

N
no_error [Libvirt.Virterror]
Creates an empty error message.
node_get_cells_free_memory [Libvirt.Connect]
node_get_cells_free_memory conn start max returns the amount of free memory on each NUMA cell in kilobytes.
node_get_free_memory [Libvirt.Connect]
node_get_free_memory conn returns the amount of free memory (not allocated to any guest) in the machine.
num_of_defined_domains [Libvirt.Connect]
Returns the number of inactive (shutdown) domains.
num_of_defined_networks [Libvirt.Connect]
Returns the number of inactive networks.
num_of_defined_pools [Libvirt.Connect]
Returns the number of storage pools.
num_of_domains [Libvirt.Connect]
Returns the number of running domains.
num_of_networks [Libvirt.Connect]
Returns the number of networks.
num_of_pools [Libvirt.Connect]
Returns the number of storage pools.
num_of_volumes [Libvirt.Pool]
Returns the number of storage volumes within the storage pool.

P
package [Libvirt_version]
pin_vcpu [Libvirt.Domain]
pin_vcpu dom vcpu bitmap pins a domain vCPU to a bitmap of physical CPUs.
pool_of_volume [Libvirt.Volume]
Get the storage pool containing this volume.

R
reboot [Libvirt.Domain]
Reboot a domain.
refresh [Libvirt.Pool]
Refresh the list of volumes in the storage pool.
reset_last_conn_error [Libvirt.Virterror]
Reset the error at a global or connection level.
reset_last_error [Libvirt.Virterror]
restore [Libvirt.Domain]
Restore a domain from a file.
resume [Libvirt.Domain]
Resume a domain.

S
save [Libvirt.Domain]
Suspend a domain, then save it to the file.
set_autostart [Libvirt.Pool]
Set the autostart flag for the storage pool.
set_autostart [Libvirt.Network]
Set the autostart flag for a network.
set_autostart [Libvirt.Domain]
Set the autostart flag for a domain.
set_max_memory [Libvirt.Domain]
Set the maximum memory allocation.
set_memory [Libvirt.Domain]
Set the normal memory allocation.
set_scheduler_parameters [Libvirt.Domain]
Set the array of scheduler parameters.
set_vcpus [Libvirt.Domain]
Change the number of vCPUs available to a domain.
shutdown [Libvirt.Domain]
Shutdown a domain.
string_of_code [Libvirt.Virterror]
string_of_domain [Libvirt.Virterror]
string_of_level [Libvirt.Virterror]
suspend [Libvirt.Domain]
Suspend a domain.

T
to_string [Libvirt.Virterror]
Turn the exception into a printable string.

U
undefine [Libvirt.Pool]
Undefine configuration of a storage pool.
undefine [Libvirt.Network]
Undefine configuration of a network.
undefine [Libvirt.Domain]
Undefine a domain - removes its configuration.
unuse_cpu [Libvirt.Connect]
unuse_cpu cpumap cpu marks cpu as not usable in cpumap.
use_cpu [Libvirt.Connect]
use_cpu cpumap cpu marks cpu as usable in cpumap.
uuid_length [Libvirt]
Length of packed UUIDs.
uuid_string_length [Libvirt]
Length of UUID strings.

V
version [Libvirt_version]
The name and version of the OCaml libvirt bindings.