mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 22:25:25 +00:00
cputune: Add data structures presenting cputune XML
Also related new functions' declaration, and expose the new introduced functions in libvirt_private.syms. v1 - v2: Don't expose "virAllocVar" in libvirt_private.syms
This commit is contained in:
parent
6b3644202a
commit
853f0fdfd9
@ -1029,6 +1029,21 @@ void virDomainSnapshotObjListRemove(virDomainSnapshotObjListPtr snapshots,
|
||||
int virDomainSnapshotHasChildren(virDomainSnapshotObjPtr snap,
|
||||
virDomainSnapshotObjListPtr snapshots);
|
||||
|
||||
typedef struct _virDomainVcpupinDef virDomainVcpupinDef;
|
||||
typedef virDomainVcpupinDef *virDomainVcpupinDefPtr;
|
||||
struct _virDomainVcpupinDef {
|
||||
int vcpuid;
|
||||
char *cpumask;
|
||||
};
|
||||
|
||||
int virDomainVcpupinIsDuplicate(virDomainVcpupinDefPtr *def,
|
||||
int nvcpupin,
|
||||
int vcpu);
|
||||
|
||||
virDomainVcpupinDefPtr virDomainVcpupinFindByVcpu(virDomainVcpupinDefPtr *def,
|
||||
int nvcpupin,
|
||||
int vcpu);
|
||||
|
||||
/* Guest VM main configuration */
|
||||
typedef struct _virDomainDef virDomainDef;
|
||||
typedef virDomainDef *virDomainDefPtr;
|
||||
@ -1057,6 +1072,12 @@ struct _virDomainDef {
|
||||
int cpumasklen;
|
||||
char *cpumask;
|
||||
|
||||
struct {
|
||||
unsigned long shares;
|
||||
int nvcpupin;
|
||||
virDomainVcpupinDefPtr *vcpupin;
|
||||
} cputune;
|
||||
|
||||
/* These 3 are based on virDomainLifeCycleAction enum flags */
|
||||
int onReboot;
|
||||
int onPoweroff;
|
||||
@ -1256,6 +1277,11 @@ int virDomainCpuSetParse(const char **str,
|
||||
char *virDomainCpuSetFormat(char *cpuset,
|
||||
int maxcpu);
|
||||
|
||||
int virDomainVcpupinAdd(virDomainDefPtr def,
|
||||
unsigned char *cpumap,
|
||||
int maplen,
|
||||
int vcpu);
|
||||
|
||||
int virDomainDiskInsert(virDomainDefPtr def,
|
||||
virDomainDiskDefPtr disk);
|
||||
void virDomainDiskInsertPreAlloced(virDomainDefPtr def,
|
||||
|
@ -320,6 +320,9 @@ virDomainTimerTickpolicyTypeFromString;
|
||||
virDomainTimerTickpolicyTypeToString;
|
||||
virDomainTimerTrackTypeFromString;
|
||||
virDomainTimerTrackTypeToString;
|
||||
virDomainVcpupinAdd;
|
||||
virDomainVcpupinFindByVcpu;
|
||||
virDomainVcpupinIsDuplicate;
|
||||
virDomainVideoDefFree;
|
||||
virDomainVideoDefaultRAM;
|
||||
virDomainVideoDefaultType;
|
||||
|
Loading…
Reference in New Issue
Block a user