You need to sign in or sign up before continuing.
提交 618758c9 编写于 作者: P Philipp Hahn 提交者: Eric Blake

Xen: move versions to struct

Calling virInitialize() → xenRegister() → xenhypervisorInit() directly
opens a connection to the Xen Hypervisor, which breaks some unit tests.

Move all static variables into a struct to make it easier to override
them when testing.
Signed-off-by: NPhilipp Hahn <hahn@univention.de>
上级 1518042b
此差异已折叠。
...@@ -17,6 +17,14 @@ ...@@ -17,6 +17,14 @@
# include "capabilities.h" # include "capabilities.h"
# include "driver.h" # include "driver.h"
/* See xenHypervisorInit() for details. */
struct xenHypervisorVersions {
int hv; /* u16 major,minor hypervisor version */
int hypervisor; /* -1,0,1,2,3 */
int sys_interface; /* -1,2,3,4,6,7,8 */
int dom_interface; /* -1,3,4,5,6,7 */
};
extern struct xenUnifiedDriver xenHypervisorDriver; extern struct xenUnifiedDriver xenHypervisorDriver;
int xenHypervisorInit (void); int xenHypervisorInit (void);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册