mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
vbox: remove extra spaces from variable initializations
This commit is contained in:
parent
628599935b
commit
ebe24c84d4
@ -212,8 +212,8 @@ static char *vboxGenerateMediumName(PRUint32 storageBus,
|
|||||||
PRUint32 *aMaxSlotPerPort)
|
PRUint32 *aMaxSlotPerPort)
|
||||||
{
|
{
|
||||||
const char *prefix = NULL;
|
const char *prefix = NULL;
|
||||||
char *name = NULL;
|
char *name = NULL;
|
||||||
int total = 0;
|
int total = 0;
|
||||||
PRUint32 maxPortPerInst = 0;
|
PRUint32 maxPortPerInst = 0;
|
||||||
PRUint32 maxSlotPerPort = 0;
|
PRUint32 maxSlotPerPort = 0;
|
||||||
|
|
||||||
@ -477,7 +477,7 @@ static int
|
|||||||
vboxDomainSave(virDomainPtr dom, const char *path ATTRIBUTE_UNUSED)
|
vboxDomainSave(virDomainPtr dom, const char *path ATTRIBUTE_UNUSED)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IConsole *console = NULL;
|
IConsole *console = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
IProgress *progress = NULL;
|
IProgress *progress = NULL;
|
||||||
@ -703,7 +703,7 @@ static virDomainPtr vboxDomainLookupByID(virConnectPtr conn, int id)
|
|||||||
IMachine *machine;
|
IMachine *machine;
|
||||||
PRBool isAccessible = PR_FALSE;
|
PRBool isAccessible = PR_FALSE;
|
||||||
PRUnichar *machineNameUtf16 = NULL;
|
PRUnichar *machineNameUtf16 = NULL;
|
||||||
char *machineNameUtf8 = NULL;
|
char *machineNameUtf8 = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
unsigned char uuid[VIR_UUID_BUFLEN];
|
unsigned char uuid[VIR_UUID_BUFLEN];
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
@ -779,7 +779,7 @@ virDomainPtr vboxDomainLookupByUUID(virConnectPtr conn,
|
|||||||
vboxGlobalData *data = conn->privateData;
|
vboxGlobalData *data = conn->privateData;
|
||||||
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
char *machineNameUtf8 = NULL;
|
char *machineNameUtf8 = NULL;
|
||||||
PRUnichar *machineNameUtf16 = NULL;
|
PRUnichar *machineNameUtf16 = NULL;
|
||||||
unsigned char iid_as_uuid[VIR_UUID_BUFLEN];
|
unsigned char iid_as_uuid[VIR_UUID_BUFLEN];
|
||||||
size_t i;
|
size_t i;
|
||||||
@ -856,7 +856,7 @@ vboxDomainLookupByName(virConnectPtr conn, const char *name)
|
|||||||
vboxGlobalData *data = conn->privateData;
|
vboxGlobalData *data = conn->privateData;
|
||||||
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
char *machineNameUtf8 = NULL;
|
char *machineNameUtf8 = NULL;
|
||||||
PRUnichar *machineNameUtf16 = NULL;
|
PRUnichar *machineNameUtf16 = NULL;
|
||||||
unsigned char uuid[VIR_UUID_BUFLEN];
|
unsigned char uuid[VIR_UUID_BUFLEN];
|
||||||
size_t i;
|
size_t i;
|
||||||
@ -929,7 +929,7 @@ vboxSetBootDeviceOrder(virDomainDefPtr def, vboxGlobalData *data,
|
|||||||
IMachine *machine)
|
IMachine *machine)
|
||||||
{
|
{
|
||||||
ISystemProperties *systemProperties = NULL;
|
ISystemProperties *systemProperties = NULL;
|
||||||
PRUint32 maxBootPosition = 0;
|
PRUint32 maxBootPosition = 0;
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
|
|
||||||
VIR_DEBUG("def->os.type %s", virDomainOSTypeToString(def->os.type));
|
VIR_DEBUG("def->os.type %s", virDomainOSTypeToString(def->os.type));
|
||||||
@ -1060,15 +1060,15 @@ vboxAttachDrivesNew(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine
|
|||||||
? "True" : "False"));
|
? "True" : "False"));
|
||||||
|
|
||||||
if (type == VIR_STORAGE_TYPE_FILE && src) {
|
if (type == VIR_STORAGE_TYPE_FILE && src) {
|
||||||
IMedium *medium = NULL;
|
IMedium *medium = NULL;
|
||||||
vboxIIDUnion mediumUUID;
|
vboxIIDUnion mediumUUID;
|
||||||
PRUnichar *mediumFileUtf16 = NULL;
|
PRUnichar *mediumFileUtf16 = NULL;
|
||||||
PRUint32 storageBus = StorageBus_Null;
|
PRUint32 storageBus = StorageBus_Null;
|
||||||
PRUint32 deviceType = DeviceType_Null;
|
PRUint32 deviceType = DeviceType_Null;
|
||||||
PRUint32 accessMode = AccessMode_ReadOnly;
|
PRUint32 accessMode = AccessMode_ReadOnly;
|
||||||
PRInt32 deviceInst = 0;
|
PRInt32 deviceInst = 0;
|
||||||
PRInt32 devicePort = 0;
|
PRInt32 devicePort = 0;
|
||||||
PRInt32 deviceSlot = 0;
|
PRInt32 deviceSlot = 0;
|
||||||
|
|
||||||
VBOX_IID_INITIALIZE(&mediumUUID);
|
VBOX_IID_INITIALIZE(&mediumUUID);
|
||||||
VBOX_UTF8_TO_UTF16(src, &mediumFileUtf16);
|
VBOX_UTF8_TO_UTF16(src, &mediumFileUtf16);
|
||||||
@ -1265,8 +1265,8 @@ static int
|
|||||||
vboxAttachNetwork(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
vboxAttachNetwork(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
||||||
{
|
{
|
||||||
ISystemProperties *systemProperties = NULL;
|
ISystemProperties *systemProperties = NULL;
|
||||||
PRUint32 chipsetType = ChipsetType_Null;
|
PRUint32 chipsetType = ChipsetType_Null;
|
||||||
PRUint32 networkAdapterCount = 0;
|
PRUint32 networkAdapterCount = 0;
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
|
|
||||||
if (gVBoxAPI.chipsetType)
|
if (gVBoxAPI.chipsetType)
|
||||||
@ -1284,7 +1284,7 @@ vboxAttachNetwork(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
|||||||
|
|
||||||
for (i = 0; (i < def->nnets) && (i < networkAdapterCount); i++) {
|
for (i = 0; (i < def->nnets) && (i < networkAdapterCount); i++) {
|
||||||
INetworkAdapter *adapter = NULL;
|
INetworkAdapter *adapter = NULL;
|
||||||
PRUint32 adapterType = NetworkAdapterType_Null;
|
PRUint32 adapterType = NetworkAdapterType_Null;
|
||||||
char macaddr[VIR_MAC_STRING_BUFLEN] = {0};
|
char macaddr[VIR_MAC_STRING_BUFLEN] = {0};
|
||||||
char macaddrvbox[VIR_MAC_STRING_BUFLEN - 5] = {0};
|
char macaddrvbox[VIR_MAC_STRING_BUFLEN - 5] = {0};
|
||||||
PRUnichar *MACAddress = NULL;
|
PRUnichar *MACAddress = NULL;
|
||||||
@ -1411,7 +1411,7 @@ static void
|
|||||||
vboxAttachSerial(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
vboxAttachSerial(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
||||||
{
|
{
|
||||||
ISystemProperties *systemProperties = NULL;
|
ISystemProperties *systemProperties = NULL;
|
||||||
PRUint32 serialPortCount = 0;
|
PRUint32 serialPortCount = 0;
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
|
|
||||||
gVBoxAPI.UIVirtualBox.GetSystemProperties(data->vboxObj, &systemProperties);
|
gVBoxAPI.UIVirtualBox.GetSystemProperties(data->vboxObj, &systemProperties);
|
||||||
@ -1487,7 +1487,7 @@ static void
|
|||||||
vboxAttachParallel(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
vboxAttachParallel(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
||||||
{
|
{
|
||||||
ISystemProperties *systemProperties = NULL;
|
ISystemProperties *systemProperties = NULL;
|
||||||
PRUint32 parallelPortCount = 0;
|
PRUint32 parallelPortCount = 0;
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
|
|
||||||
gVBoxAPI.UIVirtualBox.GetSystemProperties(data->vboxObj, &systemProperties);
|
gVBoxAPI.UIVirtualBox.GetSystemProperties(data->vboxObj, &systemProperties);
|
||||||
@ -1575,9 +1575,9 @@ vboxAttachVideo(virDomainDefPtr def, IMachine *machine)
|
|||||||
static void
|
static void
|
||||||
vboxAttachDisplay(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
vboxAttachDisplay(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
||||||
{
|
{
|
||||||
int vrdpPresent = 0;
|
int vrdpPresent = 0;
|
||||||
int sdlPresent = 0;
|
int sdlPresent = 0;
|
||||||
int guiPresent = 0;
|
int guiPresent = 0;
|
||||||
char *guiDisplay = NULL;
|
char *guiDisplay = NULL;
|
||||||
char *sdlDisplay = NULL;
|
char *sdlDisplay = NULL;
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
@ -1652,7 +1652,7 @@ vboxAttachDisplay(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
|||||||
|
|
||||||
if ((vrdpPresent == 1) && (guiPresent == 0) && (sdlPresent == 0)) {
|
if ((vrdpPresent == 1) && (guiPresent == 0) && (sdlPresent == 0)) {
|
||||||
/* store extradata key that frontend is set to vrdp */
|
/* store extradata key that frontend is set to vrdp */
|
||||||
PRUnichar *keyTypeUtf16 = NULL;
|
PRUnichar *keyTypeUtf16 = NULL;
|
||||||
PRUnichar *valueTypeUtf16 = NULL;
|
PRUnichar *valueTypeUtf16 = NULL;
|
||||||
|
|
||||||
VBOX_UTF8_TO_UTF16("FRONTEND/Type", &keyTypeUtf16);
|
VBOX_UTF8_TO_UTF16("FRONTEND/Type", &keyTypeUtf16);
|
||||||
@ -1665,9 +1665,9 @@ vboxAttachDisplay(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
|||||||
|
|
||||||
} else if ((guiPresent == 0) && (sdlPresent == 1)) {
|
} else if ((guiPresent == 0) && (sdlPresent == 1)) {
|
||||||
/* store extradata key that frontend is set to sdl */
|
/* store extradata key that frontend is set to sdl */
|
||||||
PRUnichar *keyTypeUtf16 = NULL;
|
PRUnichar *keyTypeUtf16 = NULL;
|
||||||
PRUnichar *valueTypeUtf16 = NULL;
|
PRUnichar *valueTypeUtf16 = NULL;
|
||||||
PRUnichar *keyDislpayUtf16 = NULL;
|
PRUnichar *keyDislpayUtf16 = NULL;
|
||||||
PRUnichar *valueDisplayUtf16 = NULL;
|
PRUnichar *valueDisplayUtf16 = NULL;
|
||||||
|
|
||||||
VBOX_UTF8_TO_UTF16("FRONTEND/Type", &keyTypeUtf16);
|
VBOX_UTF8_TO_UTF16("FRONTEND/Type", &keyTypeUtf16);
|
||||||
@ -1691,9 +1691,9 @@ vboxAttachDisplay(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
/* if all are set then default is gui, with vrdp turned on */
|
/* if all are set then default is gui, with vrdp turned on */
|
||||||
PRUnichar *keyTypeUtf16 = NULL;
|
PRUnichar *keyTypeUtf16 = NULL;
|
||||||
PRUnichar *valueTypeUtf16 = NULL;
|
PRUnichar *valueTypeUtf16 = NULL;
|
||||||
PRUnichar *keyDislpayUtf16 = NULL;
|
PRUnichar *keyDislpayUtf16 = NULL;
|
||||||
PRUnichar *valueDisplayUtf16 = NULL;
|
PRUnichar *valueDisplayUtf16 = NULL;
|
||||||
|
|
||||||
VBOX_UTF8_TO_UTF16("FRONTEND/Type", &keyTypeUtf16);
|
VBOX_UTF8_TO_UTF16("FRONTEND/Type", &keyTypeUtf16);
|
||||||
@ -1767,13 +1767,13 @@ vboxAttachUSB(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
|||||||
gVBoxAPI.UIUSBCommon.Enable(USBCommon);
|
gVBoxAPI.UIUSBCommon.Enable(USBCommon);
|
||||||
|
|
||||||
for (i = 0; i < def->nhostdevs; i++) {
|
for (i = 0; i < def->nhostdevs; i++) {
|
||||||
char *filtername = NULL;
|
char *filtername = NULL;
|
||||||
PRUnichar *filternameUtf16 = NULL;
|
PRUnichar *filternameUtf16 = NULL;
|
||||||
IUSBDeviceFilter *filter = NULL;
|
IUSBDeviceFilter *filter = NULL;
|
||||||
PRUnichar *vendorIdUtf16 = NULL;
|
PRUnichar *vendorIdUtf16 = NULL;
|
||||||
char vendorId[40] = {0};
|
char vendorId[40] = {0};
|
||||||
PRUnichar *productIdUtf16 = NULL;
|
PRUnichar *productIdUtf16 = NULL;
|
||||||
char productId[40] = {0};
|
char productId[40] = {0};
|
||||||
|
|
||||||
if (def->hostdevs[i]->mode != VIR_DOMAIN_HOSTDEV_MODE_SUBSYS)
|
if (def->hostdevs[i]->mode != VIR_DOMAIN_HOSTDEV_MODE_SUBSYS)
|
||||||
continue;
|
continue;
|
||||||
@ -1855,10 +1855,10 @@ static virDomainPtr
|
|||||||
vboxDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int flags)
|
vboxDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int flags)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = conn->privateData;
|
vboxGlobalData *data = conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
IBIOSSettings *bios = NULL;
|
IBIOSSettings *bios = NULL;
|
||||||
vboxIIDUnion mchiid;
|
vboxIIDUnion mchiid;
|
||||||
virDomainDefPtr def = NULL;
|
virDomainDefPtr def = NULL;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
char uuidstr[VIR_UUID_STRING_BUFLEN];
|
char uuidstr[VIR_UUID_STRING_BUFLEN];
|
||||||
virDomainPtr ret = NULL;
|
virDomainPtr ret = NULL;
|
||||||
@ -2040,7 +2040,7 @@ detachDevices_common(vboxGlobalData *data, vboxIIDUnion *iidu)
|
|||||||
static int vboxDomainUndefineFlags(virDomainPtr dom, unsigned int flags)
|
static int vboxDomainUndefineFlags(virDomainPtr dom, unsigned int flags)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
@ -2083,20 +2083,20 @@ static int
|
|||||||
vboxStartMachine(virDomainPtr dom, int maxDomID, IMachine *machine, vboxIIDUnion *iid)
|
vboxStartMachine(virDomainPtr dom, int maxDomID, IMachine *machine, vboxIIDUnion *iid)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
int vrdpPresent = 0;
|
int vrdpPresent = 0;
|
||||||
int sdlPresent = 0;
|
int sdlPresent = 0;
|
||||||
int guiPresent = 0;
|
int guiPresent = 0;
|
||||||
char *guiDisplay = NULL;
|
char *guiDisplay = NULL;
|
||||||
char *sdlDisplay = NULL;
|
char *sdlDisplay = NULL;
|
||||||
PRUnichar *keyTypeUtf16 = NULL;
|
PRUnichar *keyTypeUtf16 = NULL;
|
||||||
PRUnichar *valueTypeUtf16 = NULL;
|
PRUnichar *valueTypeUtf16 = NULL;
|
||||||
char *valueTypeUtf8 = NULL;
|
char *valueTypeUtf8 = NULL;
|
||||||
PRUnichar *keyDislpayUtf16 = NULL;
|
PRUnichar *keyDislpayUtf16 = NULL;
|
||||||
PRUnichar *valueDisplayUtf16 = NULL;
|
PRUnichar *valueDisplayUtf16 = NULL;
|
||||||
char *valueDisplayUtf8 = NULL;
|
char *valueDisplayUtf8 = NULL;
|
||||||
IProgress *progress = NULL;
|
IProgress *progress = NULL;
|
||||||
PRUnichar *env = NULL;
|
PRUnichar *env = NULL;
|
||||||
PRUnichar *sessionType = NULL;
|
PRUnichar *sessionType = NULL;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
@ -2342,7 +2342,7 @@ static int vboxDomainIsActive(virDomainPtr dom)
|
|||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
char *machineNameUtf8 = NULL;
|
char *machineNameUtf8 = NULL;
|
||||||
PRUnichar *machineNameUtf16 = NULL;
|
PRUnichar *machineNameUtf16 = NULL;
|
||||||
unsigned char uuid[VIR_UUID_BUFLEN];
|
unsigned char uuid[VIR_UUID_BUFLEN];
|
||||||
size_t i;
|
size_t i;
|
||||||
@ -2456,10 +2456,10 @@ static int vboxDomainIsUpdated(virDomainPtr dom)
|
|||||||
static int vboxDomainSuspend(virDomainPtr dom)
|
static int vboxDomainSuspend(virDomainPtr dom)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
IConsole *console = NULL;
|
IConsole *console = NULL;
|
||||||
PRBool isAccessible = PR_FALSE;
|
PRBool isAccessible = PR_FALSE;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
@ -2507,9 +2507,9 @@ static int vboxDomainSuspend(virDomainPtr dom)
|
|||||||
static int vboxDomainResume(virDomainPtr dom)
|
static int vboxDomainResume(virDomainPtr dom)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
IConsole *console = NULL;
|
IConsole *console = NULL;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
PRBool isAccessible = PR_FALSE;
|
PRBool isAccessible = PR_FALSE;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
@ -2558,11 +2558,11 @@ static int vboxDomainResume(virDomainPtr dom)
|
|||||||
static int vboxDomainShutdownFlags(virDomainPtr dom, unsigned int flags)
|
static int vboxDomainShutdownFlags(virDomainPtr dom, unsigned int flags)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
IConsole *console = NULL;
|
IConsole *console = NULL;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
PRBool isAccessible = PR_FALSE;
|
PRBool isAccessible = PR_FALSE;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
if (!data->vboxObj)
|
if (!data->vboxObj)
|
||||||
@ -2615,11 +2615,11 @@ static int vboxDomainShutdown(virDomainPtr dom)
|
|||||||
static int vboxDomainReboot(virDomainPtr dom, unsigned int flags)
|
static int vboxDomainReboot(virDomainPtr dom, unsigned int flags)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
IConsole *console = NULL;
|
IConsole *console = NULL;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
PRBool isAccessible = PR_FALSE;
|
PRBool isAccessible = PR_FALSE;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
if (!data->vboxObj)
|
if (!data->vboxObj)
|
||||||
@ -2663,11 +2663,11 @@ static int vboxDomainReboot(virDomainPtr dom, unsigned int flags)
|
|||||||
static int vboxDomainDestroyFlags(virDomainPtr dom, unsigned int flags)
|
static int vboxDomainDestroyFlags(virDomainPtr dom, unsigned int flags)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
IConsole *console = NULL;
|
IConsole *console = NULL;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
PRBool isAccessible = PR_FALSE;
|
PRBool isAccessible = PR_FALSE;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
if (!data->vboxObj)
|
if (!data->vboxObj)
|
||||||
@ -2729,10 +2729,10 @@ static char *vboxDomainGetOSType(virDomainPtr dom ATTRIBUTE_UNUSED) {
|
|||||||
static int vboxDomainSetMemory(virDomainPtr dom, unsigned long memory)
|
static int vboxDomainSetMemory(virDomainPtr dom, unsigned long memory)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
PRBool isAccessible = PR_FALSE;
|
PRBool isAccessible = PR_FALSE;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
@ -2788,7 +2788,7 @@ static int vboxDomainGetInfo(virDomainPtr dom, virDomainInfoPtr info)
|
|||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
||||||
char *machineName = NULL;
|
char *machineName = NULL;
|
||||||
PRUnichar *machineNameUtf16 = NULL;
|
PRUnichar *machineNameUtf16 = NULL;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
@ -2828,7 +2828,7 @@ static int vboxDomainGetInfo(virDomainPtr dom, virDomainInfoPtr info)
|
|||||||
* VM is remote), return zero for cputime. Get the
|
* VM is remote), return zero for cputime. Get the
|
||||||
* number of CPU.
|
* number of CPU.
|
||||||
*/
|
*/
|
||||||
PRUint32 CPUCount = 0;
|
PRUint32 CPUCount = 0;
|
||||||
PRUint32 memorySize = 0;
|
PRUint32 memorySize = 0;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
PRUint32 maxMemorySize = 4 * 1024;
|
PRUint32 maxMemorySize = 4 * 1024;
|
||||||
@ -2902,9 +2902,9 @@ static int vboxDomainSetVcpusFlags(virDomainPtr dom, unsigned int nvcpus,
|
|||||||
unsigned int flags)
|
unsigned int flags)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
PRUint32 CPUCount = nvcpus;
|
PRUint32 CPUCount = nvcpus;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
@ -3043,15 +3043,15 @@ vboxHostDeviceGetXMLDesc(vboxGlobalData *data, virDomainDefPtr def, IMachine *ma
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < deviceFilters.count; i++) {
|
for (i = 0; i < deviceFilters.count; i++) {
|
||||||
PRBool active = PR_FALSE;
|
PRBool active = PR_FALSE;
|
||||||
IUSBDeviceFilter *deviceFilter = deviceFilters.items[i];
|
IUSBDeviceFilter *deviceFilter = deviceFilters.items[i];
|
||||||
PRUnichar *vendorIdUtf16 = NULL;
|
PRUnichar *vendorIdUtf16 = NULL;
|
||||||
char *vendorIdUtf8 = NULL;
|
char *vendorIdUtf8 = NULL;
|
||||||
unsigned vendorId = 0;
|
unsigned vendorId = 0;
|
||||||
PRUnichar *productIdUtf16 = NULL;
|
PRUnichar *productIdUtf16 = NULL;
|
||||||
char *productIdUtf8 = NULL;
|
char *productIdUtf8 = NULL;
|
||||||
unsigned productId = 0;
|
unsigned productId = 0;
|
||||||
char *endptr = NULL;
|
char *endptr = NULL;
|
||||||
|
|
||||||
gVBoxAPI.UIUSBDeviceFilter.GetActive(deviceFilter, &active);
|
gVBoxAPI.UIUSBDeviceFilter.GetActive(deviceFilter, &active);
|
||||||
if (!active)
|
if (!active)
|
||||||
@ -3101,12 +3101,12 @@ static void
|
|||||||
vboxDumpIDEHDDsNew(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
vboxDumpIDEHDDsNew(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
||||||
{
|
{
|
||||||
/* dump IDE hdds if present */
|
/* dump IDE hdds if present */
|
||||||
vboxArray mediumAttachments = VBOX_ARRAY_INITIALIZER;
|
vboxArray mediumAttachments = VBOX_ARRAY_INITIALIZER;
|
||||||
bool error = false;
|
bool error = false;
|
||||||
int diskCount = 0;
|
int diskCount = 0;
|
||||||
size_t i;
|
size_t i;
|
||||||
PRUint32 maxPortPerInst[StorageBus_Floppy + 1] = {};
|
PRUint32 maxPortPerInst[StorageBus_Floppy + 1] = {};
|
||||||
PRUint32 maxSlotPerPort[StorageBus_Floppy + 1] = {};
|
PRUint32 maxSlotPerPort[StorageBus_Floppy + 1] = {};
|
||||||
|
|
||||||
if (gVBoxAPI.oldMediumInterface)
|
if (gVBoxAPI.oldMediumInterface)
|
||||||
VIR_WARN("This function may not work in current vbox version");
|
VIR_WARN("This function may not work in current vbox version");
|
||||||
@ -3151,15 +3151,15 @@ vboxDumpIDEHDDsNew(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine)
|
|||||||
IMediumAttachment *imediumattach = mediumAttachments.items[i];
|
IMediumAttachment *imediumattach = mediumAttachments.items[i];
|
||||||
IStorageController *storageController = NULL;
|
IStorageController *storageController = NULL;
|
||||||
PRUnichar *storageControllerName = NULL;
|
PRUnichar *storageControllerName = NULL;
|
||||||
PRUint32 deviceType = DeviceType_Null;
|
PRUint32 deviceType = DeviceType_Null;
|
||||||
PRUint32 storageBus = StorageBus_Null;
|
PRUint32 storageBus = StorageBus_Null;
|
||||||
PRBool readOnly = PR_FALSE;
|
PRBool readOnly = PR_FALSE;
|
||||||
IMedium *medium = NULL;
|
IMedium *medium = NULL;
|
||||||
PRUnichar *mediumLocUtf16 = NULL;
|
PRUnichar *mediumLocUtf16 = NULL;
|
||||||
char *mediumLocUtf8 = NULL;
|
char *mediumLocUtf8 = NULL;
|
||||||
PRUint32 deviceInst = 0;
|
PRUint32 deviceInst = 0;
|
||||||
PRInt32 devicePort = 0;
|
PRInt32 devicePort = 0;
|
||||||
PRInt32 deviceSlot = 0;
|
PRInt32 deviceSlot = 0;
|
||||||
|
|
||||||
if (!imediumattach)
|
if (!imediumattach)
|
||||||
continue;
|
continue;
|
||||||
@ -3515,10 +3515,10 @@ vboxDumpNetwork(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine, PR
|
|||||||
|
|
||||||
gVBoxAPI.UINetworkAdapter.GetEnabled(adapter, &enabled);
|
gVBoxAPI.UINetworkAdapter.GetEnabled(adapter, &enabled);
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
PRUint32 attachmentType = NetworkAttachmentType_Null;
|
PRUint32 attachmentType = NetworkAttachmentType_Null;
|
||||||
PRUint32 adapterType = NetworkAdapterType_Null;
|
PRUint32 adapterType = NetworkAdapterType_Null;
|
||||||
PRUnichar *MACAddressUtf16 = NULL;
|
PRUnichar *MACAddressUtf16 = NULL;
|
||||||
char *MACAddress = NULL;
|
char *MACAddress = NULL;
|
||||||
char macaddr[VIR_MAC_STRING_BUFLEN] = {0};
|
char macaddr[VIR_MAC_STRING_BUFLEN] = {0};
|
||||||
|
|
||||||
gVBoxAPI.UINetworkAdapter.GetAttachmentType(adapter, &attachmentType);
|
gVBoxAPI.UINetworkAdapter.GetAttachmentType(adapter, &attachmentType);
|
||||||
@ -3528,7 +3528,7 @@ vboxDumpNetwork(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine, PR
|
|||||||
|
|
||||||
} else if (attachmentType == NetworkAttachmentType_Bridged) {
|
} else if (attachmentType == NetworkAttachmentType_Bridged) {
|
||||||
PRUnichar *hostIntUtf16 = NULL;
|
PRUnichar *hostIntUtf16 = NULL;
|
||||||
char *hostInt = NULL;
|
char *hostInt = NULL;
|
||||||
|
|
||||||
def->nets[netAdpIncCnt]->type = VIR_DOMAIN_NET_TYPE_BRIDGE;
|
def->nets[netAdpIncCnt]->type = VIR_DOMAIN_NET_TYPE_BRIDGE;
|
||||||
|
|
||||||
@ -3542,7 +3542,7 @@ vboxDumpNetwork(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine, PR
|
|||||||
|
|
||||||
} else if (attachmentType == NetworkAttachmentType_Internal) {
|
} else if (attachmentType == NetworkAttachmentType_Internal) {
|
||||||
PRUnichar *intNetUtf16 = NULL;
|
PRUnichar *intNetUtf16 = NULL;
|
||||||
char *intNet = NULL;
|
char *intNet = NULL;
|
||||||
|
|
||||||
def->nets[netAdpIncCnt]->type = VIR_DOMAIN_NET_TYPE_INTERNAL;
|
def->nets[netAdpIncCnt]->type = VIR_DOMAIN_NET_TYPE_INTERNAL;
|
||||||
|
|
||||||
@ -3556,7 +3556,7 @@ vboxDumpNetwork(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine, PR
|
|||||||
|
|
||||||
} else if (attachmentType == NetworkAttachmentType_HostOnly) {
|
} else if (attachmentType == NetworkAttachmentType_HostOnly) {
|
||||||
PRUnichar *hostIntUtf16 = NULL;
|
PRUnichar *hostIntUtf16 = NULL;
|
||||||
char *hostInt = NULL;
|
char *hostInt = NULL;
|
||||||
|
|
||||||
def->nets[netAdpIncCnt]->type = VIR_DOMAIN_NET_TYPE_NETWORK;
|
def->nets[netAdpIncCnt]->type = VIR_DOMAIN_NET_TYPE_NETWORK;
|
||||||
|
|
||||||
@ -3696,11 +3696,11 @@ vboxDumpSerial(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine, PRU
|
|||||||
|
|
||||||
gVBoxAPI.UISerialPort.GetEnabled(serialPort, &enabled);
|
gVBoxAPI.UISerialPort.GetEnabled(serialPort, &enabled);
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
PRUint32 hostMode = PortMode_Disconnected;
|
PRUint32 hostMode = PortMode_Disconnected;
|
||||||
PRUint32 IOBase = 0;
|
PRUint32 IOBase = 0;
|
||||||
PRUint32 IRQ = 0;
|
PRUint32 IRQ = 0;
|
||||||
PRUnichar *pathUtf16 = NULL;
|
PRUnichar *pathUtf16 = NULL;
|
||||||
char *path = NULL;
|
char *path = NULL;
|
||||||
|
|
||||||
gVBoxAPI.UISerialPort.GetHostMode(serialPort, &hostMode);
|
gVBoxAPI.UISerialPort.GetHostMode(serialPort, &hostMode);
|
||||||
if (hostMode == PortMode_HostPipe) {
|
if (hostMode == PortMode_HostPipe) {
|
||||||
@ -3785,10 +3785,10 @@ vboxDumpParallel(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine, P
|
|||||||
|
|
||||||
gVBoxAPI.UIParallelPort.GetEnabled(parallelPort, &enabled);
|
gVBoxAPI.UIParallelPort.GetEnabled(parallelPort, &enabled);
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
PRUint32 IOBase = 0;
|
PRUint32 IOBase = 0;
|
||||||
PRUint32 IRQ = 0;
|
PRUint32 IRQ = 0;
|
||||||
PRUnichar *pathUtf16 = NULL;
|
PRUnichar *pathUtf16 = NULL;
|
||||||
char *path = NULL;
|
char *path = NULL;
|
||||||
|
|
||||||
gVBoxAPI.UIParallelPort.GetIRQ(parallelPort, &IRQ);
|
gVBoxAPI.UIParallelPort.GetIRQ(parallelPort, &IRQ);
|
||||||
gVBoxAPI.UIParallelPort.GetIOBase(parallelPort, &IOBase);
|
gVBoxAPI.UIParallelPort.GetIOBase(parallelPort, &IOBase);
|
||||||
@ -3820,23 +3820,23 @@ vboxDumpParallel(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine, P
|
|||||||
static char *vboxDomainGetXMLDesc(virDomainPtr dom, unsigned int flags)
|
static char *vboxDomainGetXMLDesc(virDomainPtr dom, unsigned int flags)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
virDomainDefPtr def = NULL;
|
virDomainDefPtr def = NULL;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
PRBool accessible = PR_FALSE;
|
PRBool accessible = PR_FALSE;
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
PRBool PAEEnabled = PR_FALSE;
|
PRBool PAEEnabled = PR_FALSE;
|
||||||
PRBool ACPIEnabled = PR_FALSE;
|
PRBool ACPIEnabled = PR_FALSE;
|
||||||
PRBool IOAPICEnabled = PR_FALSE;
|
PRBool IOAPICEnabled = PR_FALSE;
|
||||||
PRUint32 CPUCount = 0;
|
PRUint32 CPUCount = 0;
|
||||||
PRUint32 memorySize = 0;
|
PRUint32 memorySize = 0;
|
||||||
PRUint32 networkAdapterCount = 0;
|
PRUint32 networkAdapterCount = 0;
|
||||||
PRUint32 maxMemorySize = 4 * 1024;
|
PRUint32 maxMemorySize = 4 * 1024;
|
||||||
PRUint32 maxBootPosition = 0;
|
PRUint32 maxBootPosition = 0;
|
||||||
PRUint32 serialPortCount = 0;
|
PRUint32 serialPortCount = 0;
|
||||||
PRUint32 parallelPortCount = 0;
|
PRUint32 parallelPortCount = 0;
|
||||||
IBIOSSettings *bios = NULL;
|
IBIOSSettings *bios = NULL;
|
||||||
PRUint32 chipsetType = ChipsetType_Null;
|
PRUint32 chipsetType = ChipsetType_Null;
|
||||||
ISystemProperties *systemProperties = NULL;
|
ISystemProperties *systemProperties = NULL;
|
||||||
char *ret = NULL;
|
char *ret = NULL;
|
||||||
|
|
||||||
@ -3989,7 +3989,7 @@ static int vboxConnectListDefinedDomains(virConnectPtr conn,
|
|||||||
{
|
{
|
||||||
vboxGlobalData *data = conn->privateData;
|
vboxGlobalData *data = conn->privateData;
|
||||||
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
||||||
char *machineName = NULL;
|
char *machineName = NULL;
|
||||||
PRUnichar *machineNameUtf16 = NULL;
|
PRUnichar *machineNameUtf16 = NULL;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
@ -4095,11 +4095,11 @@ static int vboxDomainAttachDeviceImpl(virDomainPtr dom,
|
|||||||
int mediaChangeOnly ATTRIBUTE_UNUSED)
|
int mediaChangeOnly ATTRIBUTE_UNUSED)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
virDomainDefPtr def = NULL;
|
virDomainDefPtr def = NULL;
|
||||||
virDomainDeviceDefPtr dev = NULL;
|
virDomainDeviceDefPtr dev = NULL;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
@ -4226,11 +4226,11 @@ static int vboxDomainUpdateDeviceFlags(virDomainPtr dom, const char *xml,
|
|||||||
static int vboxDomainDetachDevice(virDomainPtr dom, const char *xml)
|
static int vboxDomainDetachDevice(virDomainPtr dom, const char *xml)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
IMachine *machine = NULL;
|
IMachine *machine = NULL;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
PRUint32 state;
|
PRUint32 state;
|
||||||
virDomainDefPtr def = NULL;
|
virDomainDefPtr def = NULL;
|
||||||
virDomainDeviceDefPtr dev = NULL;
|
virDomainDeviceDefPtr dev = NULL;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
@ -5638,14 +5638,14 @@ static int vboxSnapshotGetReadWriteDisks(virDomainSnapshotDefPtr def,
|
|||||||
for (i = 0; i < mediumAttachments.count && diskCount < def->ndisks; i++) {
|
for (i = 0; i < mediumAttachments.count && diskCount < def->ndisks; i++) {
|
||||||
IStorageController *storageController = NULL;
|
IStorageController *storageController = NULL;
|
||||||
PRUnichar *storageControllerName = NULL;
|
PRUnichar *storageControllerName = NULL;
|
||||||
PRUint32 deviceType = DeviceType_Null;
|
PRUint32 deviceType = DeviceType_Null;
|
||||||
PRUint32 storageBus = StorageBus_Null;
|
PRUint32 storageBus = StorageBus_Null;
|
||||||
IMedium *disk = NULL;
|
IMedium *disk = NULL;
|
||||||
PRUnichar *childLocUtf16 = NULL;
|
PRUnichar *childLocUtf16 = NULL;
|
||||||
char *childLocUtf8 = NULL;
|
char *childLocUtf8 = NULL;
|
||||||
PRUint32 deviceInst = 0;
|
PRUint32 deviceInst = 0;
|
||||||
PRInt32 devicePort = 0;
|
PRInt32 devicePort = 0;
|
||||||
PRInt32 deviceSlot = 0;
|
PRInt32 deviceSlot = 0;
|
||||||
vboxArray children = VBOX_ARRAY_INITIALIZER;
|
vboxArray children = VBOX_ARRAY_INITIALIZER;
|
||||||
vboxArray snapshotIids = VBOX_ARRAY_INITIALIZER;
|
vboxArray snapshotIids = VBOX_ARRAY_INITIALIZER;
|
||||||
IMediumAttachment *imediumattach = mediumAttachments.items[i];
|
IMediumAttachment *imediumattach = mediumAttachments.items[i];
|
||||||
@ -5856,14 +5856,14 @@ int vboxSnapshotGetReadOnlyDisks(virDomainSnapshotPtr snapshot,
|
|||||||
/* get the attachment details here */
|
/* get the attachment details here */
|
||||||
for (i = 0; i < mediumAttachments.count && diskCount < def->dom->ndisks; i++) {
|
for (i = 0; i < mediumAttachments.count && diskCount < def->dom->ndisks; i++) {
|
||||||
PRUnichar *storageControllerName = NULL;
|
PRUnichar *storageControllerName = NULL;
|
||||||
PRUint32 deviceType = DeviceType_Null;
|
PRUint32 deviceType = DeviceType_Null;
|
||||||
PRUint32 storageBus = StorageBus_Null;
|
PRUint32 storageBus = StorageBus_Null;
|
||||||
PRBool readOnly = PR_FALSE;
|
PRBool readOnly = PR_FALSE;
|
||||||
PRUnichar *mediumLocUtf16 = NULL;
|
PRUnichar *mediumLocUtf16 = NULL;
|
||||||
char *mediumLocUtf8 = NULL;
|
char *mediumLocUtf8 = NULL;
|
||||||
PRUint32 deviceInst = 0;
|
PRUint32 deviceInst = 0;
|
||||||
PRInt32 devicePort = 0;
|
PRInt32 devicePort = 0;
|
||||||
PRInt32 deviceSlot = 0;
|
PRInt32 deviceSlot = 0;
|
||||||
IMediumAttachment *imediumattach = mediumAttachments.items[i];
|
IMediumAttachment *imediumattach = mediumAttachments.items[i];
|
||||||
if (!imediumattach)
|
if (!imediumattach)
|
||||||
continue;
|
continue;
|
||||||
@ -7378,7 +7378,7 @@ vboxConnectListAllDomains(virConnectPtr conn,
|
|||||||
{
|
{
|
||||||
vboxGlobalData *data = conn->privateData;
|
vboxGlobalData *data = conn->privateData;
|
||||||
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
||||||
char *machineNameUtf8 = NULL;
|
char *machineNameUtf8 = NULL;
|
||||||
PRUnichar *machineNameUtf16 = NULL;
|
PRUnichar *machineNameUtf16 = NULL;
|
||||||
unsigned char uuid[VIR_UUID_BUFLEN];
|
unsigned char uuid[VIR_UUID_BUFLEN];
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
@ -7591,7 +7591,7 @@ vboxDomainHasManagedSaveImage(virDomainPtr dom, unsigned int flags)
|
|||||||
vboxGlobalData *data = dom->conn->privateData;
|
vboxGlobalData *data = dom->conn->privateData;
|
||||||
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
vboxArray machines = VBOX_ARRAY_INITIALIZER;
|
||||||
vboxIIDUnion iid;
|
vboxIIDUnion iid;
|
||||||
char *machineNameUtf8 = NULL;
|
char *machineNameUtf8 = NULL;
|
||||||
PRUnichar *machineNameUtf16 = NULL;
|
PRUnichar *machineNameUtf16 = NULL;
|
||||||
unsigned char uuid[VIR_UUID_BUFLEN];
|
unsigned char uuid[VIR_UUID_BUFLEN];
|
||||||
size_t i;
|
size_t i;
|
||||||
|
@ -515,7 +515,7 @@ static int vboxStorageVolDelete(virStorageVolPtr vol, unsigned int flags)
|
|||||||
PRUint32 hddstate = 0;
|
PRUint32 hddstate = 0;
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
size_t j = 0;
|
size_t j = 0;
|
||||||
PRUint32 machineIdsSize = 0;
|
PRUint32 machineIdsSize = 0;
|
||||||
vboxArray machineIds = VBOX_ARRAY_INITIALIZER;
|
vboxArray machineIds = VBOX_ARRAY_INITIALIZER;
|
||||||
vboxIIDUnion hddIID;
|
vboxIIDUnion hddIID;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
@ -828,8 +828,8 @@ _vboxAttachDrivesOld(virDomainDefPtr def, vboxGlobalData *data, IMachine *machin
|
|||||||
|
|
||||||
machine->vtbl->GetDVDDrive(machine, &dvdDrive);
|
machine->vtbl->GetDVDDrive(machine, &dvdDrive);
|
||||||
if (dvdDrive) {
|
if (dvdDrive) {
|
||||||
IDVDImage *dvdImage = NULL;
|
IDVDImage *dvdImage = NULL;
|
||||||
PRUnichar *dvdfileUtf16 = NULL;
|
PRUnichar *dvdfileUtf16 = NULL;
|
||||||
vboxIID dvduuid = VBOX_IID_INITIALIZER;
|
vboxIID dvduuid = VBOX_IID_INITIALIZER;
|
||||||
vboxIID dvdemptyuuid = VBOX_IID_INITIALIZER;
|
vboxIID dvdemptyuuid = VBOX_IID_INITIALIZER;
|
||||||
|
|
||||||
@ -872,10 +872,10 @@ _vboxAttachDrivesOld(virDomainDefPtr def, vboxGlobalData *data, IMachine *machin
|
|||||||
}
|
}
|
||||||
} else if (def->disks[i]->device == VIR_DOMAIN_DISK_DEVICE_DISK) {
|
} else if (def->disks[i]->device == VIR_DOMAIN_DISK_DEVICE_DISK) {
|
||||||
if (type == VIR_STORAGE_TYPE_FILE && src) {
|
if (type == VIR_STORAGE_TYPE_FILE && src) {
|
||||||
IHardDisk *hardDisk = NULL;
|
IHardDisk *hardDisk = NULL;
|
||||||
PRUnichar *hddfileUtf16 = NULL;
|
PRUnichar *hddfileUtf16 = NULL;
|
||||||
vboxIID hdduuid = VBOX_IID_INITIALIZER;
|
vboxIID hdduuid = VBOX_IID_INITIALIZER;
|
||||||
PRUnichar *hddEmpty = NULL;
|
PRUnichar *hddEmpty = NULL;
|
||||||
/* Current Limitation: Harddisk can't be connected to
|
/* Current Limitation: Harddisk can't be connected to
|
||||||
* Secondary Master as Secondary Master is always used
|
* Secondary Master as Secondary Master is always used
|
||||||
* for CD/DVD Drive, so don't connect the harddisk if it
|
* for CD/DVD Drive, so don't connect the harddisk if it
|
||||||
@ -929,8 +929,8 @@ _vboxAttachDrivesOld(virDomainDefPtr def, vboxGlobalData *data, IMachine *machin
|
|||||||
VIR_DEBUG("Not connecting harddisk to hdc as hdc"
|
VIR_DEBUG("Not connecting harddisk to hdc as hdc"
|
||||||
" is taken by CD/DVD Drive");
|
" is taken by CD/DVD Drive");
|
||||||
} else {
|
} else {
|
||||||
PRInt32 channel = 0;
|
PRInt32 channel = 0;
|
||||||
PRInt32 device = 0;
|
PRInt32 device = 0;
|
||||||
PRUnichar *hddcnameUtf16 = NULL;
|
PRUnichar *hddcnameUtf16 = NULL;
|
||||||
|
|
||||||
char *hddcname;
|
char *hddcname;
|
||||||
@ -981,8 +981,8 @@ _vboxAttachDrivesOld(virDomainDefPtr def, vboxGlobalData *data, IMachine *machin
|
|||||||
if (floppyDrive) {
|
if (floppyDrive) {
|
||||||
rc = floppyDrive->vtbl->SetEnabled(floppyDrive, 1);
|
rc = floppyDrive->vtbl->SetEnabled(floppyDrive, 1);
|
||||||
if (NS_SUCCEEDED(rc)) {
|
if (NS_SUCCEEDED(rc)) {
|
||||||
IFloppyImage *floppyImage = NULL;
|
IFloppyImage *floppyImage = NULL;
|
||||||
PRUnichar *fdfileUtf16 = NULL;
|
PRUnichar *fdfileUtf16 = NULL;
|
||||||
vboxIID fduuid = VBOX_IID_INITIALIZER;
|
vboxIID fduuid = VBOX_IID_INITIALIZER;
|
||||||
vboxIID fdemptyuuid = VBOX_IID_INITIALIZER;
|
vboxIID fdemptyuuid = VBOX_IID_INITIALIZER;
|
||||||
|
|
||||||
@ -1109,14 +1109,14 @@ _vboxAttachDrivesOld(virDomainDefPtr def, vboxGlobalData *data, IMachine *machin
|
|||||||
? "True" : "False"));
|
? "True" : "False"));
|
||||||
|
|
||||||
if (type == VIR_STORAGE_TYPE_FILE && src) {
|
if (type == VIR_STORAGE_TYPE_FILE && src) {
|
||||||
IMedium *medium = NULL;
|
IMedium *medium = NULL;
|
||||||
PRUnichar *mediumUUID = NULL;
|
PRUnichar *mediumUUID = NULL;
|
||||||
PRUnichar *mediumFileUtf16 = NULL;
|
PRUnichar *mediumFileUtf16 = NULL;
|
||||||
PRUint32 storageBus = StorageBus_Null;
|
PRUint32 storageBus = StorageBus_Null;
|
||||||
PRUint32 deviceType = DeviceType_Null;
|
PRUint32 deviceType = DeviceType_Null;
|
||||||
PRInt32 deviceInst = 0;
|
PRInt32 deviceInst = 0;
|
||||||
PRInt32 devicePort = 0;
|
PRInt32 devicePort = 0;
|
||||||
PRInt32 deviceSlot = 0;
|
PRInt32 deviceSlot = 0;
|
||||||
|
|
||||||
VBOX_UTF8_TO_UTF16(src, &mediumFileUtf16);
|
VBOX_UTF8_TO_UTF16(src, &mediumFileUtf16);
|
||||||
|
|
||||||
@ -1405,8 +1405,8 @@ vboxCallbackOnMachineStateChange(IVirtualBoxCallback *pThis ATTRIBUTE_UNUSED,
|
|||||||
PRUnichar *machineId, PRUint32 state)
|
PRUnichar *machineId, PRUint32 state)
|
||||||
{
|
{
|
||||||
virDomainPtr dom = NULL;
|
virDomainPtr dom = NULL;
|
||||||
int event = 0;
|
int event = 0;
|
||||||
int detail = 0;
|
int detail = 0;
|
||||||
|
|
||||||
vboxDriverLock(g_pVBoxGlobalData);
|
vboxDriverLock(g_pVBoxGlobalData);
|
||||||
|
|
||||||
@ -1414,7 +1414,7 @@ vboxCallbackOnMachineStateChange(IVirtualBoxCallback *pThis ATTRIBUTE_UNUSED,
|
|||||||
DEBUGPRUnichar("machineId", machineId);
|
DEBUGPRUnichar("machineId", machineId);
|
||||||
|
|
||||||
if (machineId) {
|
if (machineId) {
|
||||||
char *machineIdUtf8 = NULL;
|
char *machineIdUtf8 = NULL;
|
||||||
unsigned char uuid[VIR_UUID_BUFLEN];
|
unsigned char uuid[VIR_UUID_BUFLEN];
|
||||||
|
|
||||||
g_pVBoxGlobalData->pFuncs->pfnUtf16ToUtf8(machineId, &machineIdUtf8);
|
g_pVBoxGlobalData->pFuncs->pfnUtf16ToUtf8(machineId, &machineIdUtf8);
|
||||||
@ -1524,8 +1524,8 @@ vboxCallbackOnMachineRegistered(IVirtualBoxCallback *pThis ATTRIBUTE_UNUSED,
|
|||||||
PRUnichar *machineId, PRBool registered)
|
PRUnichar *machineId, PRBool registered)
|
||||||
{
|
{
|
||||||
virDomainPtr dom = NULL;
|
virDomainPtr dom = NULL;
|
||||||
int event = 0;
|
int event = 0;
|
||||||
int detail = 0;
|
int detail = 0;
|
||||||
|
|
||||||
vboxDriverLock(g_pVBoxGlobalData);
|
vboxDriverLock(g_pVBoxGlobalData);
|
||||||
|
|
||||||
@ -1533,7 +1533,7 @@ vboxCallbackOnMachineRegistered(IVirtualBoxCallback *pThis ATTRIBUTE_UNUSED,
|
|||||||
DEBUGPRUnichar("machineId", machineId);
|
DEBUGPRUnichar("machineId", machineId);
|
||||||
|
|
||||||
if (machineId) {
|
if (machineId) {
|
||||||
char *machineIdUtf8 = NULL;
|
char *machineIdUtf8 = NULL;
|
||||||
unsigned char uuid[VIR_UUID_BUFLEN];
|
unsigned char uuid[VIR_UUID_BUFLEN];
|
||||||
|
|
||||||
g_pVBoxGlobalData->pFuncs->pfnUtf16ToUtf8(machineId, &machineIdUtf8);
|
g_pVBoxGlobalData->pFuncs->pfnUtf16ToUtf8(machineId, &machineIdUtf8);
|
||||||
@ -1749,7 +1749,7 @@ vboxConnectDomainEventRegister(virConnectPtr conn,
|
|||||||
virFreeCallback freecb)
|
virFreeCallback freecb)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = conn->privateData;
|
vboxGlobalData *data = conn->privateData;
|
||||||
int vboxRet = -1;
|
int vboxRet = -1;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
@ -1853,7 +1853,7 @@ static int vboxConnectDomainEventRegisterAny(virConnectPtr conn,
|
|||||||
virFreeCallback freecb)
|
virFreeCallback freecb)
|
||||||
{
|
{
|
||||||
vboxGlobalData *data = conn->privateData;
|
vboxGlobalData *data = conn->privateData;
|
||||||
int vboxRet = -1;
|
int vboxRet = -1;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
@ -2159,12 +2159,12 @@ _dumpIDEHDDsOld(virDomainDefPtr def,
|
|||||||
vboxGlobalData *data,
|
vboxGlobalData *data,
|
||||||
IMachine *machine)
|
IMachine *machine)
|
||||||
{
|
{
|
||||||
PRInt32 hddNum = 0;
|
PRInt32 hddNum = 0;
|
||||||
IHardDisk *hardDiskPM = NULL;
|
IHardDisk *hardDiskPM = NULL;
|
||||||
IHardDisk *hardDiskPS = NULL;
|
IHardDisk *hardDiskPS = NULL;
|
||||||
IHardDisk *hardDiskSS = NULL;
|
IHardDisk *hardDiskSS = NULL;
|
||||||
const char *hddBus = "IDE";
|
const char *hddBus = "IDE";
|
||||||
PRUnichar *hddBusUtf16 = NULL;
|
PRUnichar *hddBusUtf16 = NULL;
|
||||||
|
|
||||||
/* dump IDE hdds if present */
|
/* dump IDE hdds if present */
|
||||||
VBOX_UTF8_TO_UTF16(hddBus, &hddBusUtf16);
|
VBOX_UTF8_TO_UTF16(hddBus, &hddBusUtf16);
|
||||||
@ -2198,8 +2198,8 @@ _dumpIDEHDDsOld(virDomainDefPtr def,
|
|||||||
|
|
||||||
if (hardDiskPM) {
|
if (hardDiskPM) {
|
||||||
PRUnichar *hddlocationUtf16 = NULL;
|
PRUnichar *hddlocationUtf16 = NULL;
|
||||||
char *hddlocation = NULL;
|
char *hddlocation = NULL;
|
||||||
PRUint32 hddType = HardDiskType_Normal;
|
PRUint32 hddType = HardDiskType_Normal;
|
||||||
|
|
||||||
hardDiskPM->vtbl->imedium.GetLocation((IMedium *)hardDiskPM, &hddlocationUtf16);
|
hardDiskPM->vtbl->imedium.GetLocation((IMedium *)hardDiskPM, &hddlocationUtf16);
|
||||||
VBOX_UTF16_TO_UTF8(hddlocationUtf16, &hddlocation);
|
VBOX_UTF16_TO_UTF8(hddlocationUtf16, &hddlocation);
|
||||||
@ -2220,8 +2220,8 @@ _dumpIDEHDDsOld(virDomainDefPtr def,
|
|||||||
|
|
||||||
if (hardDiskPS) {
|
if (hardDiskPS) {
|
||||||
PRUnichar *hddlocationUtf16 = NULL;
|
PRUnichar *hddlocationUtf16 = NULL;
|
||||||
char *hddlocation = NULL;
|
char *hddlocation = NULL;
|
||||||
PRUint32 hddType = HardDiskType_Normal;
|
PRUint32 hddType = HardDiskType_Normal;
|
||||||
|
|
||||||
hardDiskPS->vtbl->imedium.GetLocation((IMedium *)hardDiskPS, &hddlocationUtf16);
|
hardDiskPS->vtbl->imedium.GetLocation((IMedium *)hardDiskPS, &hddlocationUtf16);
|
||||||
VBOX_UTF16_TO_UTF8(hddlocationUtf16, &hddlocation);
|
VBOX_UTF16_TO_UTF8(hddlocationUtf16, &hddlocation);
|
||||||
@ -2242,8 +2242,8 @@ _dumpIDEHDDsOld(virDomainDefPtr def,
|
|||||||
|
|
||||||
if (hardDiskSS) {
|
if (hardDiskSS) {
|
||||||
PRUnichar *hddlocationUtf16 = NULL;
|
PRUnichar *hddlocationUtf16 = NULL;
|
||||||
char *hddlocation = NULL;
|
char *hddlocation = NULL;
|
||||||
PRUint32 hddType = HardDiskType_Normal;
|
PRUint32 hddType = HardDiskType_Normal;
|
||||||
|
|
||||||
hardDiskSS->vtbl->imedium.GetLocation((IMedium *)hardDiskSS, &hddlocationUtf16);
|
hardDiskSS->vtbl->imedium.GetLocation((IMedium *)hardDiskSS, &hddlocationUtf16);
|
||||||
VBOX_UTF16_TO_UTF8(hddlocationUtf16, &hddlocation);
|
VBOX_UTF16_TO_UTF8(hddlocationUtf16, &hddlocation);
|
||||||
@ -2268,10 +2268,10 @@ _dumpDVD(virDomainDefPtr def,
|
|||||||
vboxGlobalData *data,
|
vboxGlobalData *data,
|
||||||
IMachine *machine)
|
IMachine *machine)
|
||||||
{
|
{
|
||||||
IDVDDrive *dvdDrive = NULL;
|
IDVDDrive *dvdDrive = NULL;
|
||||||
IDVDImage *dvdImage = NULL;
|
IDVDImage *dvdImage = NULL;
|
||||||
PRUnichar *locationUtf16 = NULL;
|
PRUnichar *locationUtf16 = NULL;
|
||||||
char *location = NULL;
|
char *location = NULL;
|
||||||
|
|
||||||
|
|
||||||
/* dump CDROM/DVD if the drive is attached and has DVD/CD in it */
|
/* dump CDROM/DVD if the drive is attached and has DVD/CD in it */
|
||||||
@ -2322,8 +2322,8 @@ _dumpDVD(virDomainDefPtr def,
|
|||||||
static int
|
static int
|
||||||
_attachDVD(vboxGlobalData *data, IMachine *machine, const char *src)
|
_attachDVD(vboxGlobalData *data, IMachine *machine, const char *src)
|
||||||
{
|
{
|
||||||
IDVDDrive *dvdDrive = NULL;
|
IDVDDrive *dvdDrive = NULL;
|
||||||
IDVDImage *dvdImage = NULL;
|
IDVDImage *dvdImage = NULL;
|
||||||
PRUnichar *dvdfileUtf16 = NULL;
|
PRUnichar *dvdfileUtf16 = NULL;
|
||||||
vboxIID dvduuid = VBOX_IID_INITIALIZER;
|
vboxIID dvduuid = VBOX_IID_INITIALIZER;
|
||||||
vboxIID dvdemptyuuid = VBOX_IID_INITIALIZER;
|
vboxIID dvdemptyuuid = VBOX_IID_INITIALIZER;
|
||||||
@ -2409,10 +2409,10 @@ _dumpFloppy(virDomainDefPtr def,
|
|||||||
{
|
{
|
||||||
IFloppyDrive *floppyDrive = NULL;
|
IFloppyDrive *floppyDrive = NULL;
|
||||||
IFloppyImage *floppyImage = NULL;
|
IFloppyImage *floppyImage = NULL;
|
||||||
PRUnichar *locationUtf16 = NULL;
|
PRUnichar *locationUtf16 = NULL;
|
||||||
char *location = NULL;
|
char *location = NULL;
|
||||||
PRBool enabled = PR_FALSE;
|
PRBool enabled = PR_FALSE;
|
||||||
PRUint32 state = DriveState_Null;
|
PRUint32 state = DriveState_Null;
|
||||||
|
|
||||||
/* dump Floppy if the drive is attached and has floppy in it */
|
/* dump Floppy if the drive is attached and has floppy in it */
|
||||||
machine->vtbl->GetFloppyDrive(machine, &floppyDrive);
|
machine->vtbl->GetFloppyDrive(machine, &floppyDrive);
|
||||||
@ -2465,8 +2465,8 @@ static int
|
|||||||
_attachFloppy(vboxGlobalData *data, IMachine *machine, const char *src)
|
_attachFloppy(vboxGlobalData *data, IMachine *machine, const char *src)
|
||||||
{
|
{
|
||||||
IFloppyDrive *floppyDrive;
|
IFloppyDrive *floppyDrive;
|
||||||
IFloppyImage *floppyImage = NULL;
|
IFloppyImage *floppyImage = NULL;
|
||||||
PRUnichar *fdfileUtf16 = NULL;
|
PRUnichar *fdfileUtf16 = NULL;
|
||||||
vboxIID fduuid = VBOX_IID_INITIALIZER;
|
vboxIID fduuid = VBOX_IID_INITIALIZER;
|
||||||
vboxIID fdemptyuuid = VBOX_IID_INITIALIZER;
|
vboxIID fdemptyuuid = VBOX_IID_INITIALIZER;
|
||||||
nsresult rc;
|
nsresult rc;
|
||||||
@ -2824,7 +2824,7 @@ _virtualboxCreateMachine(vboxGlobalData *data, virDomainDefPtr def, IMachine **m
|
|||||||
iid.value,
|
iid.value,
|
||||||
machine);
|
machine);
|
||||||
#elif VBOX_API_VERSION < 4000000 /* 3002000 <= VBOX_API_VERSION < 4000000 */
|
#elif VBOX_API_VERSION < 4000000 /* 3002000 <= VBOX_API_VERSION < 4000000 */
|
||||||
PRBool override = PR_FALSE;
|
PRBool override = PR_FALSE;
|
||||||
rc = data->vboxObj->vtbl->CreateMachine(data->vboxObj,
|
rc = data->vboxObj->vtbl->CreateMachine(data->vboxObj,
|
||||||
machineNameUtf16,
|
machineNameUtf16,
|
||||||
NULL,
|
NULL,
|
||||||
@ -2833,7 +2833,7 @@ _virtualboxCreateMachine(vboxGlobalData *data, virDomainDefPtr def, IMachine **m
|
|||||||
override,
|
override,
|
||||||
machine);
|
machine);
|
||||||
#elif VBOX_API_VERSION >= 4000000 && VBOX_API_VERSION < 4002000
|
#elif VBOX_API_VERSION >= 4000000 && VBOX_API_VERSION < 4002000
|
||||||
PRBool override = PR_FALSE;
|
PRBool override = PR_FALSE;
|
||||||
rc = data->vboxObj->vtbl->CreateMachine(data->vboxObj,
|
rc = data->vboxObj->vtbl->CreateMachine(data->vboxObj,
|
||||||
NULL,
|
NULL,
|
||||||
machineNameUtf16,
|
machineNameUtf16,
|
||||||
|
Loading…
Reference in New Issue
Block a user