qemu: add qemuDomainIsMipsMalta()

This identifies various MIPS Malta machines, be it 32-bit or 64-bit,
little-endian or big-endian.

Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Lubomir Rintel 2022-02-01 15:33:54 +01:00 committed by Michal Privoznik
parent 395bbd61ea
commit fc80b94a57
2 changed files with 22 additions and 0 deletions

View File

@ -8647,6 +8647,20 @@ qemuDomainMachineIsPSeries(const char *machine,
}
static bool
qemuDomainMachineIsMipsMalta(const char *machine,
const virArch arch)
{
if (!ARCH_IS_MIPS(arch))
return false;
if (STREQ(machine, "malta"))
return true;
return false;
}
/* You should normally avoid this function and use
* qemuDomainHasBuiltinIDE() instead. */
bool
@ -8719,6 +8733,13 @@ qemuDomainIsPSeries(const virDomainDef *def)
}
bool
qemuDomainIsMipsMalta(const virDomainDef *def)
{
return qemuDomainMachineIsMipsMalta(def->os.machine, def->os.arch);
}
bool
qemuDomainHasPCIRoot(const virDomainDef *def)
{

View File

@ -770,6 +770,7 @@ bool qemuDomainIsS390CCW(const virDomainDef *def);
bool qemuDomainIsARMVirt(const virDomainDef *def);
bool qemuDomainIsRISCVVirt(const virDomainDef *def);
bool qemuDomainIsPSeries(const virDomainDef *def);
bool qemuDomainIsMipsMalta(const virDomainDef *def);
bool qemuDomainHasPCIRoot(const virDomainDef *def);
bool qemuDomainHasPCIeRoot(const virDomainDef *def);
bool qemuDomainHasBuiltinIDE(const virDomainDef *def);