Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
6328da04
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
6328da04
编写于
7月 23, 2019
作者:
I
Ilias Stamatis
提交者:
Erik Skultety
7月 26, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test_driver: implement virDomainGetEmulatorPinInfo
Signed-off-by:
N
Ilias Stamatis
<
stamatis.iliass@gmail.com
>
上级
b2f6a5c6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
47 addition
and
0 deletion
+47
-0
src/test/test_driver.c
src/test/test_driver.c
+47
-0
未找到文件。
src/test/test_driver.c
浏览文件 @
6328da04
...
...
@@ -2592,6 +2592,52 @@ static int testDomainSetMaxMemory(virDomainPtr domain,
}
static
int
testDomainGetEmulatorPinInfo
(
virDomainPtr
dom
,
unsigned
char
*
cpumaps
,
int
maplen
,
unsigned
int
flags
)
{
virDomainObjPtr
vm
=
NULL
;
virDomainDefPtr
def
=
NULL
;
virBitmapPtr
cpumask
=
NULL
;
virBitmapPtr
bitmap
=
NULL
;
int
hostcpus
;
int
ret
=
-
1
;
virCheckFlags
(
VIR_DOMAIN_AFFECT_LIVE
|
VIR_DOMAIN_AFFECT_CONFIG
,
-
1
);
if
(
!
(
vm
=
testDomObjFromDomain
(
dom
)))
goto
cleanup
;
if
(
!
(
def
=
virDomainObjGetOneDef
(
vm
,
flags
)))
goto
cleanup
;
if
((
hostcpus
=
virHostCPUGetCount
())
<
0
)
goto
cleanup
;
if
(
def
->
cputune
.
emulatorpin
)
{
cpumask
=
def
->
cputune
.
emulatorpin
;
}
else
if
(
def
->
cpumask
)
{
cpumask
=
def
->
cpumask
;
}
else
{
if
(
!
(
bitmap
=
virBitmapNew
(
hostcpus
)))
goto
cleanup
;
virBitmapSetAll
(
bitmap
);
cpumask
=
bitmap
;
}
virBitmapToDataBuf
(
cpumask
,
cpumaps
,
maplen
);
ret
=
1
;
cleanup:
virDomainObjEndAPI
(
&
vm
);
virBitmapFree
(
bitmap
);
return
ret
;
}
static
int
testDomainGetVcpusFlags
(
virDomainPtr
domain
,
unsigned
int
flags
)
{
...
...
@@ -8045,6 +8091,7 @@ static virHypervisorDriver testHypervisorDriver = {
.
domainCoreDump
=
testDomainCoreDump
,
/* 0.3.2 */
.
domainCoreDumpWithFormat
=
testDomainCoreDumpWithFormat
,
/* 1.2.3 */
.
domainSetUserPassword
=
testDomainSetUserPassword
,
/* 5.6.0 */
.
domainGetEmulatorPinInfo
=
testDomainGetEmulatorPinInfo
,
/* 5.6.0 */
.
domainSetVcpus
=
testDomainSetVcpus
,
/* 0.1.4 */
.
domainSetVcpusFlags
=
testDomainSetVcpusFlags
,
/* 0.8.5 */
.
domainGetVcpusFlags
=
testDomainGetVcpusFlags
,
/* 0.8.5 */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录