提交 5ec8fb56 编写于 作者: E Eric Blake

sysinfo: implement qemu support

* src/qemu/qemu_driver.c (qemuGetSysinfo): New function.
(qemuDriver): Install it.
上级 cb5b5380
...@@ -3275,6 +3275,22 @@ static int kvmGetMaxVCPUs(void) { ...@@ -3275,6 +3275,22 @@ static int kvmGetMaxVCPUs(void) {
} }
static char *
qemuGetSysinfo(virConnectPtr conn, unsigned int flags)
{
struct qemud_driver *driver = conn->privateData;
virCheckFlags(0, NULL);
if (!driver->hostsysinfo) {
qemuReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
_("Host SMBIOS information is not available"));
return NULL;
}
return virSysinfoFormat(driver->hostsysinfo, "");
}
static int qemudGetMaxVCPUs(virConnectPtr conn ATTRIBUTE_UNUSED, const char *type) { static int qemudGetMaxVCPUs(virConnectPtr conn ATTRIBUTE_UNUSED, const char *type) {
if (!type) if (!type)
return 16; return 16;
...@@ -10375,7 +10391,7 @@ static virDriver qemuDriver = { ...@@ -10375,7 +10391,7 @@ static virDriver qemuDriver = {
qemudGetVersion, /* version */ qemudGetVersion, /* version */
NULL, /* libvirtVersion (impl. in libvirt.c) */ NULL, /* libvirtVersion (impl. in libvirt.c) */
virGetHostname, /* getHostname */ virGetHostname, /* getHostname */
NULL, /* getSysinfo */ qemuGetSysinfo, /* getSysinfo */
qemudGetMaxVCPUs, /* getMaxVcpus */ qemudGetMaxVCPUs, /* getMaxVcpus */
nodeGetInfo, /* nodeGetInfo */ nodeGetInfo, /* nodeGetInfo */
qemudGetCapabilities, /* getCapabilities */ qemudGetCapabilities, /* getCapabilities */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册