Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
8b74919d
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看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
8b74919d
编写于
5月 10, 2016
作者:
A
Andrea Bolognani
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
qemu: Add virQEMUCapsSetGICCapabilities()
For use in the test suite.
上级
1a012c9a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
30 addition
and
4 deletion
+30
-4
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.c
+25
-4
src/qemu/qemu_capabilities.h
src/qemu/qemu_capabilities.h
+5
-0
未找到文件。
src/qemu/qemu_capabilities.c
浏览文件 @
8b74919d
...
...
@@ -2367,6 +2367,30 @@ int virQEMUCapsGetMachineMaxCpus(virQEMUCapsPtr qemuCaps,
}
/**
* virQEMUCapsSetGICCapabilities:
* @qemuCaps: QEMU capabilities
* @capabilities: GIC capabilities
* @ncapabilities: number of GIC capabilities
*
* Set the GIC capabilities for @qemuCaps.
*
* The ownership of @capabilities is taken away from the caller, ie. this
* function will not make a copy of @capabilities, so releasing that memory
* after it's been called is a bug.
*/
void
virQEMUCapsSetGICCapabilities
(
virQEMUCapsPtr
qemuCaps
,
virGICCapability
*
capabilities
,
size_t
ncapabilities
)
{
VIR_FREE
(
qemuCaps
->
gicCapabilities
);
qemuCaps
->
gicCapabilities
=
capabilities
;
qemuCaps
->
ngicCapabilities
=
ncapabilities
;
}
static
int
virQEMUCapsProbeQMPCommands
(
virQEMUCapsPtr
qemuCaps
,
qemuMonitorPtr
mon
)
...
...
@@ -2719,10 +2743,7 @@ virQEMUCapsProbeQMPGICCapabilities(virQEMUCapsPtr qemuCaps,
if
((
ncaps
=
qemuMonitorGetGICCapabilities
(
mon
,
&
caps
))
<
0
)
return
-
1
;
VIR_FREE
(
qemuCaps
->
gicCapabilities
);
qemuCaps
->
gicCapabilities
=
caps
;
qemuCaps
->
ngicCapabilities
=
ncaps
;
virQEMUCapsSetGICCapabilities
(
qemuCaps
,
caps
,
ncaps
);
return
0
;
}
...
...
src/qemu/qemu_capabilities.h
浏览文件 @
8b74919d
...
...
@@ -427,6 +427,11 @@ bool virQEMUCapsIsValid(virQEMUCapsPtr qemuCaps);
void
virQEMUCapsFilterByMachineType
(
virQEMUCapsPtr
qemuCaps
,
const
char
*
machineType
);
/* Only for use by test suite */
void
virQEMUCapsSetGICCapabilities
(
virQEMUCapsPtr
qemuCaps
,
virGICCapability
*
capabilities
,
size_t
ncapabilities
);
virQEMUCapsCachePtr
virQEMUCapsCacheNew
(
const
char
*
libDir
,
const
char
*
cacheDir
,
uid_t
uid
,
gid_t
gid
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录