setmem: introduce a new libvirt API (virDomainSetMemoryFlags)

This patch introduces a new libvirt API (virDomainSetMemoryFlags) and
a flag (virDomainMemoryModFlags).

Signed-off-by: Taku Izumi <izumi.taku@jp.fujitsu.com>
This commit is contained in:
Taku Izumi
2011-03-02 17:07:48 +09:00
committed by Eric Blake
parent a236732ec3
commit e8340a8b79
18 changed files with 92 additions and 0 deletions

View File

@@ -780,6 +780,13 @@ int virDomainGetMemoryParameters(virDomainPtr domain,
virMemoryParameterPtr params,
int *nparams, unsigned int flags);
/* Memory size modification flags. */
typedef enum {
VIR_DOMAIN_MEM_LIVE = (1 << 0), /* affect active domain */
VIR_DOMAIN_MEM_CONFIG = (1 << 1), /* affect next boot */
} virDomainMemoryModFlags;
/*
* Dynamic control of domains
*/
@@ -795,6 +802,9 @@ int virDomainSetMaxMemory (virDomainPtr domain,
unsigned long memory);
int virDomainSetMemory (virDomainPtr domain,
unsigned long memory);
int virDomainSetMemoryFlags (virDomainPtr domain,
unsigned long memory,
unsigned int flags);
int virDomainGetMaxVcpus (virDomainPtr domain);
int virDomainGetSecurityLabel (virDomainPtr domain,
virSecurityLabelPtr seclabel);