/* * xen_internal.h: internal API for direct access to Xen hypervisor level * * Copyright (C) 2005 Red Hat, Inc. * * See COPYING.LIB for the License of this software * * Daniel Veillard */ #ifndef __VIR_XEN_INTERNAL_H__ #define __VIR_XEN_INTERNAL_H__ /* required for uint8_t, uint32_t, etc ... */ #include /* required for dom0_getdomaininfo_t */ #include #ifdef __cplusplus extern "C" { #endif int xenHypervisorOpen(int quiet); int xenHypervisorClose(int handle); unsigned long xenHypervisorGetVersion(int handle); int xenHypervisorDestroyDomain(int handle, int domain); int xenHypervisorResumeDomain(int handle, int domain); int xenHypervisorPauseDomain(int handle, int domain); int xenHypervisorGetDomainInfo(int handle, int domain, dom0_getdomaininfo_t * info); int xenHypervisorSetMaxMemory(int handle, int domain, unsigned long memory); #ifdef __cplusplus } #endif #endif /* __VIR_XEN_INTERNAL_H__ */