cpu_x86: Add virCPUDataGetHost

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Tim Wiederhake 2021-11-03 17:26:58 +01:00
parent cb79953b88
commit 19b52d952b
3 changed files with 27 additions and 0 deletions

View File

@ -1190,6 +1190,25 @@ virCPUDataIsIdentical(const virCPUData *a,
}
/**
* virCPUDataGetHost:
*
*/
virCPUData*
virCPUDataGetHost(void)
{
struct cpuArchDriver *driver;
if (!(driver = cpuGetSubDriver(virArchFromHost())))
return NULL;
if (!driver->dataGetHost)
return NULL;
return driver->dataGetHost();
}
/**
* virCPUArchIsSupported:
*

View File

@ -130,6 +130,9 @@ typedef virCPUCompareResult
(*virCPUArchDataIsIdentical)(const virCPUData *a,
const virCPUData *b);
typedef virCPUData *
(*virCPUArchDataGetHost)(void);
struct cpuArchDriver {
const char *name;
const virArch *arch;
@ -155,6 +158,7 @@ struct cpuArchDriver {
virCPUArchValidateFeatures validateFeatures;
virCPUArchDataAddFeature dataAddFeature;
virCPUArchDataIsIdentical dataIsIdentical;
virCPUArchDataGetHost dataGetHost;
};
@ -291,6 +295,9 @@ virCPUCompareResult
virCPUDataIsIdentical(const virCPUData *a,
const virCPUData *b);
virCPUData*
virCPUDataGetHost(void);
bool
virCPUArchIsSupported(virArch arch);

View File

@ -1462,6 +1462,7 @@ virCPUDataAddFeature;
virCPUDataCheckFeature;
virCPUDataFormat;
virCPUDataFree;
virCPUDataGetHost;
virCPUDataIsIdentical;
virCPUDataNew;
virCPUDataNewCopy;