ctxt->node = node;
- switch ((virDomainMemoryModel) def->model) {
+ switch (def->model) {
case VIR_DOMAIN_MEMORY_MODEL_DIMM:
if (virDomainParseMemory("./pagesize", "./pagesize/@unit", ctxt,
&def->pagesize, false, false) < 0)
goto error;
}
- if ((def->model = virDomainMemoryModelTypeFromString(tmp)) <= 0) {
+ if ((val = virDomainMemoryModelTypeFromString(tmp)) <= 0) {
virReportError(VIR_ERR_XML_ERROR,
_("invalid memory model '%s'"), tmp);
goto error;
}
VIR_FREE(tmp);
+ def->model = val;
if ((tmp = virXMLPropString(memdevNode, "access"))) {
if ((val = virDomainMemoryAccessTypeFromString(tmp)) <= 0) {
tmp->size != mem->size)
continue;
- switch ((virDomainMemoryModel) mem->model) {
+ switch (mem->model) {
case VIR_DOMAIN_MEMORY_MODEL_DIMM:
/* source stuff -> match with device */
if (tmp->pagesize != mem->pagesize)
virBufferAddLit(buf, "<source>\n");
virBufferAdjustIndent(buf, 2);
- switch ((virDomainMemoryModel) def->model) {
+ switch (def->model) {
case VIR_DOMAIN_MEMORY_MODEL_DIMM:
if (def->sourceNodes) {
if (!(bitmap = virBitmapFormat(def->sourceNodes)))
bool nvdimmPmem; /* valid only for NVDIMM */
/* target */
- int model; /* virDomainMemoryModel */
+ virDomainMemoryModel model;
int targetNode;
unsigned long long size; /* kibibytes */
unsigned long long labelsize; /* kibibytes; valid only for NVDIMM */
return NULL;
}
- switch ((virDomainMemoryModel) mem->model) {
+ switch (mem->model) {
case VIR_DOMAIN_MEMORY_MODEL_NVDIMM:
case VIR_DOMAIN_MEMORY_MODEL_DIMM:
qemuDomainDefValidateMemoryHotplugDevice(const virDomainMemoryDef *mem,
const virDomainDef *def)
{
- switch ((virDomainMemoryModel) mem->model) {
+ switch (mem->model) {
case VIR_DOMAIN_MEMORY_MODEL_DIMM:
case VIR_DOMAIN_MEMORY_MODEL_NVDIMM:
if (mem->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_DIMM &&
for (i = 0; i < def->nmems; i++) {
hotplugMemory += def->mems[i]->size;
- switch ((virDomainMemoryModel) def->mems[i]->model) {
+ switch (def->mems[i]->model) {
case VIR_DOMAIN_MEMORY_MODEL_DIMM:
needPCDimmCap = true;
break;
if (mem == NULL)
return 0;
- switch ((virDomainMemoryModel) mem->model) {
+ switch (mem->model) {
case VIR_DOMAIN_MEMORY_MODEL_NVDIMM:
if (!virFileExists(mem->nvdimmPath)) {
virReportError(VIR_ERR_INTERNAL_ERROR,
{
int ret = -1;
- switch ((virDomainMemoryModel) mem->model) {
+ switch (mem->model) {
case VIR_DOMAIN_MEMORY_MODEL_NVDIMM:
ret = virSecurityDACRestoreFileLabel(mgr, mem->nvdimmPath);
break;
uid_t user;
gid_t group;
- switch ((virDomainMemoryModel) mem->model) {
+ switch (mem->model) {
case VIR_DOMAIN_MEMORY_MODEL_NVDIMM:
seclabel = virDomainDefGetSecurityLabelDef(def, SECURITY_DAC_NAME);
if (seclabel && !seclabel->relabel)
{
virSecurityLabelDefPtr seclabel;
- switch ((virDomainMemoryModel) mem->model) {
+ switch (mem->model) {
case VIR_DOMAIN_MEMORY_MODEL_NVDIMM:
seclabel = virDomainDefGetSecurityLabelDef(def, SECURITY_SELINUX_NAME);
if (!seclabel || !seclabel->relabel)
int ret = -1;
virSecurityLabelDefPtr seclabel;
- switch ((virDomainMemoryModel) mem->model) {
+ switch (mem->model) {
case VIR_DOMAIN_MEMORY_MODEL_NVDIMM:
seclabel = virDomainDefGetSecurityLabelDef(def, SECURITY_SELINUX_NAME);
if (!seclabel || !seclabel->relabel)