mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools/xenctrl: add xc_get_cpu_version()
As a wrapper for XENPF_get_cpu_version platform op. Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
This commit is contained in:
1 parent
99a9c3d714
commit
f1e574fa6d
2 files changed
+18
No files matched your search
@@ -1215,6 +1215,7 @@ int xc_physinfo(xc_interface *xch, xc_physinfo_t *info);
|
||||
int xc_cputopoinfo(xc_interface *xch, unsigned *max_cpus,
|
||||
xc_cputopo_t *cputopo);
|
||||
int xc_microcode_update(xc_interface *xch, const void *buf, size_t len);
|
||||
int xc_get_cpu_version(xc_interface *xch, struct xenpf_pcpu_version *cpu_ver);
|
||||
int xc_numainfo(xc_interface *xch, unsigned *max_nodes,
|
||||
xc_meminfo_t *meminfo, uint32_t *distance);
|
||||
int xc_pcitopoinfo(xc_interface *xch, unsigned num_devs,
|
||||
|
||||
@@ -226,6 +226,23 @@ int xc_microcode_update(xc_interface *xch, const void *buf, size_t len)
|
||||
return ret;
|
||||
}
|
||||
|
||||
int xc_get_cpu_version(xc_interface *xch, struct xenpf_pcpu_version *cpu_ver)
|
||||
{
|
||||
int ret;
|
||||
struct xen_platform_op op = {
|
||||
.cmd = XENPF_get_cpu_version,
|
||||
.u.pcpu_version.xen_cpuid = cpu_ver->xen_cpuid,
|
||||
};
|
||||
|
||||
ret = do_platform_op(xch, &op);
|
||||
if ( ret != 0 )
|
||||
return ret;
|
||||
|
||||
*cpu_ver = op.u.pcpu_version;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int xc_cputopoinfo(xc_interface *xch, unsigned *max_cpus,
|
||||
xc_cputopo_t *cputopo)
|
||||
{
|
||||
|
||||