mirror of https://gitee.com/openkylin/libvirt.git
qemu: move qemuDomainMachineIs{I440FX,Q35}
Move common functions being used by the following virQEMUCapsSupportsVmport commit.
This commit is contained in:
parent
384a06f5f2
commit
46ae6b7fc7
|
@ -1955,25 +1955,6 @@ qemuValidateDevicePCISlotsPIIX3(virDomainDefPtr def,
|
|||
}
|
||||
|
||||
|
||||
static bool
|
||||
qemuDomainMachineIsQ35(virDomainDefPtr def)
|
||||
{
|
||||
return (STRPREFIX(def->os.machine, "pc-q35") ||
|
||||
STREQ(def->os.machine, "q35"));
|
||||
}
|
||||
|
||||
|
||||
static bool
|
||||
qemuDomainMachineIsI440FX(virDomainDefPtr def)
|
||||
{
|
||||
return (STREQ(def->os.machine, "pc") ||
|
||||
STRPREFIX(def->os.machine, "pc-0.") ||
|
||||
STRPREFIX(def->os.machine, "pc-1.") ||
|
||||
STRPREFIX(def->os.machine, "pc-i440") ||
|
||||
STRPREFIX(def->os.machine, "rhel"));
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
qemuDomainValidateDevicePCISlotsQ35(virDomainDefPtr def,
|
||||
virQEMUCapsPtr qemuCaps,
|
||||
|
|
|
@ -3078,3 +3078,22 @@ qemuFindAgentConfig(virDomainDefPtr def)
|
|||
|
||||
return config;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
qemuDomainMachineIsQ35(const virDomainDef *def)
|
||||
{
|
||||
return (STRPREFIX(def->os.machine, "pc-q35") ||
|
||||
STREQ(def->os.machine, "q35"));
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
qemuDomainMachineIsI440FX(const virDomainDef *def)
|
||||
{
|
||||
return (STREQ(def->os.machine, "pc") ||
|
||||
STRPREFIX(def->os.machine, "pc-0.") ||
|
||||
STRPREFIX(def->os.machine, "pc-1.") ||
|
||||
STRPREFIX(def->os.machine, "pc-i440") ||
|
||||
STRPREFIX(def->os.machine, "rhel"));
|
||||
}
|
||||
|
|
|
@ -438,4 +438,7 @@ void qemuDomainMemoryDeviceAlignSize(virDomainMemoryDefPtr mem);
|
|||
|
||||
virDomainChrSourceDefPtr qemuFindAgentConfig(virDomainDefPtr def);
|
||||
|
||||
bool qemuDomainMachineIsQ35(const virDomainDef *def);
|
||||
bool qemuDomainMachineIsI440FX(const virDomainDef *def);
|
||||
|
||||
#endif /* __QEMU_DOMAIN_H__ */
|
||||
|
|
Loading…
Reference in New Issue