⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libvirt.h

📁 loadtest是根据数学上的均匀分布随机的生成CPU利用率的负载要求
💻 H
📖 第 1 页 / 共 3 页
字号:
        memcpy(cpumap, &(cpumaps[(vcpu)*(maplen)]), (maplen))/** * VIR_GET_CPUMAP: * @cpumaps: pointer to an array of cpumap (in 8-bit bytes) (IN) * @maplen: the length (in bytes) of one cpumap * @vcpu: the virtual CPU number * * This macro is to be used in conjunction with virDomainGetVcpus() and * virDomainPinVcpu() APIs. VIR_GET_CPUMAP macro returns a pointer to the * cpumap of the specified vcpu from cpumaps array. */#define VIR_GET_CPUMAP(cpumaps,maplen,vcpu)     &(cpumaps[(vcpu)*(maplen)])int virDomainAttachDevice(virDomainPtr domain, const char *xml);int virDomainDetachDevice(virDomainPtr domain, const char *xml);/* * NUMA support */int                      virNodeGetCellsFreeMemory(virConnectPtr conn,                                                   unsigned long long *freeMems,                                                   int startCell,                                                   int maxCells);/* * Virtual Networks API *//** * virNetwork: * * a virNetwork is a private structure representing a virtual network. */typedef struct _virNetwork virNetwork;/** * virNetworkPtr: * * a virNetworkPtr is pointer to a virNetwork private structure, this is the * type used to reference a virtual network in the API. */typedef virNetwork *virNetworkPtr;/* * Get connection from network. */virConnectPtr           virNetworkGetConnect    (virNetworkPtr network);/* * List active networks */int                     virConnectNumOfNetworks (virConnectPtr conn);int                     virConnectListNetworks  (virConnectPtr conn,                                                 char **const names,                                                 int maxnames);/* * List inactive networks */int                     virConnectNumOfDefinedNetworks  (virConnectPtr conn);int                     virConnectListDefinedNetworks   (virConnectPtr conn,                                                         char **const names,                                                         int maxnames);/* * Lookup network by name or uuid */virNetworkPtr           virNetworkLookupByName          (virConnectPtr conn,                                                         const char *name);virNetworkPtr           virNetworkLookupByUUID          (virConnectPtr conn,                                                         const unsigned char *uuid);virNetworkPtr           virNetworkLookupByUUIDString    (virConnectPtr conn,                                                         const char *uuid);/* * Create active transient network */virNetworkPtr           virNetworkCreateXML     (virConnectPtr conn,                                                 const char *xmlDesc);/* * Define inactive persistent network */virNetworkPtr           virNetworkDefineXML     (virConnectPtr conn,                                                 const char *xmlDesc);/* * Delete persistent network */int                     virNetworkUndefine      (virNetworkPtr network);/* * Activate persistent network */int                     virNetworkCreate        (virNetworkPtr network);/* * Network destroy/free */int                     virNetworkDestroy       (virNetworkPtr network);int                     virNetworkFree          (virNetworkPtr network);/* * Network information */const char*             virNetworkGetName       (virNetworkPtr network);int                     virNetworkGetUUID       (virNetworkPtr network,                                                 unsigned char *uuid);int                     virNetworkGetUUIDString (virNetworkPtr network,                                                 char *buf);char *                  virNetworkGetXMLDesc    (virNetworkPtr network,                                                 int flags);char *                  virNetworkGetBridgeName (virNetworkPtr network);int                     virNetworkGetAutostart  (virNetworkPtr network,                                                 int *autostart);int                     virNetworkSetAutostart  (virNetworkPtr network,                                                 int autostart);/** * virStoragePool: * * a virStoragePool is a private structure representing a storage pool */typedef struct _virStoragePool virStoragePool;/** * virStoragePoolPtr: * * a virStoragePoolPtr is pointer to a virStoragePool private structure, this is the * type used to reference a storage pool in the API. */typedef virStoragePool *virStoragePoolPtr;typedef enum {  VIR_STORAGE_POOL_INACTIVE = 0, /* Not running */  VIR_STORAGE_POOL_BUILDING = 1, /* Initializing pool, not available */  VIR_STORAGE_POOL_RUNNING = 2,  /* Running normally */  VIR_STORAGE_POOL_DEGRADED = 3, /* Running degraded */} virStoragePoolState;typedef enum {  VIR_STORAGE_POOL_BUILD_NEW  = 0,   /* Regular build from scratch */  VIR_STORAGE_POOL_BUILD_REPAIR = 1, /* Repair / reinitialize */  VIR_STORAGE_POOL_BUILD_RESIZE = 2  /* Extend existing pool */} virStoragePoolBuildFlags;typedef enum {  VIR_STORAGE_POOL_DELETE_NORMAL = 0, /* Delete metadata only    (fast) */  VIR_STORAGE_POOL_DELETE_ZEROED = 1,  /* Clear all data to zeros (slow) */} virStoragePoolDeleteFlags;typedef struct _virStoragePoolInfo virStoragePoolInfo;struct _virStoragePoolInfo {  int state;                     /* virStoragePoolState flags */  unsigned long long capacity;   /* Logical size bytes */  unsigned long long allocation; /* Current allocation bytes */  unsigned long long available;  /* Remaining free space bytes */};typedef virStoragePoolInfo *virStoragePoolInfoPtr;/** * virStorageVol: * * a virStorageVol is a private structure representing a storage volume */typedef struct _virStorageVol virStorageVol;/** * virStorageVolPtr: * * a virStorageVolPtr is pointer to a virStorageVol private structure, this is the * type used to reference a storage volume in the API. */typedef virStorageVol *virStorageVolPtr;typedef enum {  VIR_STORAGE_VOL_FILE = 0,     /* Regular file based volumes */  VIR_STORAGE_VOL_BLOCK = 1,    /* Block based volumes */} virStorageVolType;typedef enum {  VIR_STORAGE_VOL_DELETE_NORMAL = 0, /* Delete metadata only    (fast) */  VIR_STORAGE_VOL_DELETE_ZEROED = 1,  /* Clear all data to zeros (slow) */} virStorageVolDeleteFlags;typedef struct _virStorageVolInfo virStorageVolInfo;struct _virStorageVolInfo {  int type;                      /* virStorageVolType flags */  unsigned long long capacity;   /* Logical size bytes */  unsigned long long allocation; /* Current allocation bytes */};typedef virStorageVolInfo *virStorageVolInfoPtr;/* * Get connection from pool. */virConnectPtr           virStoragePoolGetConnect        (virStoragePoolPtr pool);/* * List active storage pools */int                     virConnectNumOfStoragePools     (virConnectPtr conn);int                     virConnectListStoragePools      (virConnectPtr conn,                                                         char **const names,                                                         int maxnames);/* * List inactive storage pools */int                     virConnectNumOfDefinedStoragePools(virConnectPtr conn);int                     virConnectListDefinedStoragePools(virConnectPtr conn,                                                          char **const names,                                                          int maxnames);/* * Query a host for storage pools of a particular type */char *                  virConnectFindStoragePoolSources(virConnectPtr conn,                                                         const char *type,                                                         const char *srcSpec,                                                         unsigned int flags);/* * Lookup pool by name or uuid */virStoragePoolPtr       virStoragePoolLookupByName      (virConnectPtr conn,                                                         const char *name);virStoragePoolPtr       virStoragePoolLookupByUUID      (virConnectPtr conn,                                                         const unsigned char *uuid);virStoragePoolPtr       virStoragePoolLookupByUUIDString(virConnectPtr conn,                                                         const char *uuid);virStoragePoolPtr       virStoragePoolLookupByVolume    (virStorageVolPtr vol);/* * Creating/destroying pools */virStoragePoolPtr       virStoragePoolCreateXML         (virConnectPtr conn,                                                         const char *xmlDesc,                                                         unsigned int flags);virStoragePoolPtr       virStoragePoolDefineXML         (virConnectPtr conn,                                                         const char *xmlDesc,                                                         unsigned int flags);int                     virStoragePoolBuild             (virStoragePoolPtr pool,                                                         unsigned int flags);int                     virStoragePoolUndefine          (virStoragePoolPtr pool);int                     virStoragePoolCreate            (virStoragePoolPtr pool,                                                         unsigned int flags);int                     virStoragePoolDestroy           (virStoragePoolPtr pool);int                     virStoragePoolDelete            (virStoragePoolPtr pool,                                                         unsigned int flags);int                     virStoragePoolFree              (virStoragePoolPtr pool);int                     virStoragePoolRefresh           (virStoragePoolPtr pool,                                                         unsigned int flags);/* * StoragePool information */const char*             virStoragePoolGetName           (virStoragePoolPtr pool);int                     virStoragePoolGetUUID           (virStoragePoolPtr pool,                                                         unsigned char *uuid);int                     virStoragePoolGetUUIDString     (virStoragePoolPtr pool,                                                         char *buf);int                     virStoragePoolGetInfo           (virStoragePoolPtr vol,                                                         virStoragePoolInfoPtr info);char *                  virStoragePoolGetXMLDesc        (virStoragePoolPtr pool,                                                         unsigned int flags);int                     virStoragePoolGetAutostart      (virStoragePoolPtr pool,                                                         int *autostart);int                     virStoragePoolSetAutostart      (virStoragePoolPtr pool,                                                         int autostart);/* * List/lookup storage volumes within a pool */int                     virStoragePoolNumOfVolumes      (virStoragePoolPtr pool);int                     virStoragePoolListVolumes       (virStoragePoolPtr pool,                                                         char **const names,                                                         int maxnames);virConnectPtr           virStorageVolGetConnect         (virStorageVolPtr vol);/* * Lookup volumes based on various attributes */virStorageVolPtr        virStorageVolLookupByName       (virStoragePoolPtr pool,                                                         const char *name);virStorageVolPtr        virStorageVolLookupByKey        (virConnectPtr conn,                                                         const char *key);virStorageVolPtr        virStorageVolLookupByPath       (virConnectPtr conn,                                                         const char *path);const char*             virStorageVolGetName            (virStorageVolPtr vol);const char*             virStorageVolGetKey             (virStorageVolPtr vol);virStorageVolPtr        virStorageVolCreateXML          (virStoragePoolPtr pool,                                                         const char *xmldesc,                                                         unsigned int flags);int                     virStorageVolDelete             (virStorageVolPtr vol,                                                         unsigned int flags);int                     virStorageVolFree               (virStorageVolPtr vol);int                     virStorageVolGetInfo            (virStorageVolPtr vol,                                                         virStorageVolInfoPtr info);char *                  virStorageVolGetXMLDesc         (virStorageVolPtr pool,                                                         unsigned int flags);char *                  virStorageVolGetPath            (virStorageVolPtr vol);#ifdef __cplusplus}#endif#endif /* __VIR_VIRLIB_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -