提交 b19bd85e 编写于 作者: L Lai Jiangshan 提交者: Eric Blake

inject-nmi: Defining the internal API

上级 b08ad6cd
......@@ -515,6 +515,9 @@ typedef int
virStreamPtr st,
unsigned int flags);
typedef int
(*virDrvDomainInjectNMI)(virDomainPtr dom, unsigned int flags);
/**
* _virDriver:
......@@ -639,6 +642,7 @@ struct _virDriver {
virDrvDomainSnapshotDelete domainSnapshotDelete;
virDrvQemuDomainMonitorCommand qemuDomainMonitorCommand;
virDrvDomainOpenConsole domainOpenConsole;
virDrvDomainInjectNMI domainInjectNMI;
};
typedef int
......
......@@ -4699,6 +4699,7 @@ static virDriver esxDriver = {
esxDomainSnapshotDelete, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
NULL, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
......
......@@ -2790,6 +2790,7 @@ static virDriver libxlDriver = {
NULL, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
NULL, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
static virStateDriver libxlStateDriver = {
......
......@@ -2815,6 +2815,7 @@ static virDriver lxcDriver = {
NULL, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
lxcDomainOpenConsole, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
static virStateDriver lxcStateDriver = {
......
......@@ -1667,6 +1667,7 @@ static virDriver openvzDriver = {
NULL, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
NULL, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
int openvzRegister(void) {
......
......@@ -3827,7 +3827,8 @@ static virDriver phypDriver = {
NULL, /* domainRevertToSnapshot */
NULL, /* domainSnapshotDelete */
NULL, /* qemuMonitorCommand */
NULL, /* domainOpenConsole */
NULL, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
static virStorageDriver phypStorageDriver = {
......
......@@ -7192,6 +7192,7 @@ static virDriver qemuDriver = {
qemuDomainSnapshotDelete, /* domainSnapshotDelete */
qemuDomainMonitorCommand, /* qemuDomainMonitorCommand */
qemuDomainOpenConsole, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
......
......@@ -6493,6 +6493,7 @@ static virDriver remote_driver = {
remoteDomainSnapshotDelete, /* domainSnapshotDelete */
remoteQemuDomainMonitorCommand, /* qemuDomainMonitorCommand */
remoteDomainOpenConsole, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
static virNetworkDriver network_driver = {
......
......@@ -5447,6 +5447,7 @@ static virDriver testDriver = {
NULL, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
NULL, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
static virNetworkDriver testNetworkDriver = {
......
......@@ -2253,6 +2253,7 @@ static virDriver umlDriver = {
NULL, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
umlDomainOpenConsole, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
static int
......
......@@ -8652,6 +8652,7 @@ virDriver NAME(Driver) = {
vboxDomainSnapshotDelete, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
NULL, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
virNetworkDriver NAME(NetworkDriver) = {
......
......@@ -1007,6 +1007,7 @@ static virDriver vmwareDriver = {
NULL, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
NULL, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
int
......
......@@ -2208,6 +2208,7 @@ static virDriver xenUnifiedDriver = {
NULL, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
xenUnifiedDomainOpenConsole, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
/**
......
......@@ -1889,6 +1889,7 @@ static virDriver xenapiDriver = {
NULL, /* domainSnapshotDelete */
NULL, /* qemuDomainMonitorCommand */
NULL, /* domainOpenConsole */
NULL, /* domainInjectNMI */
};
/**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册