Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
0c63d120
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,发现更多精彩内容 >>
提交
0c63d120
编写于
7月 23, 2013
作者:
J
Jiri Denemark
提交者:
Peter Krempa
10月 15, 2013
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cpu: x86: Rename struct cpuX86Data as virCPUx86Data
上级
01fabe2e
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
44 addition
and
43 deletion
+44
-43
src/cpu/cpu.h
src/cpu/cpu.h
+1
-1
src/cpu/cpu_x86.c
src/cpu/cpu_x86.c
+41
-41
src/cpu/cpu_x86_data.h
src/cpu/cpu_x86_data.h
+2
-1
未找到文件。
src/cpu/cpu.h
浏览文件 @
0c63d120
...
...
@@ -37,7 +37,7 @@ typedef virCPUData *virCPUDataPtr;
struct
_virCPUData
{
virArch
arch
;
union
{
struct
cpuX
86Data
*
x86
;
virCPUx
86Data
*
x86
;
struct
cpuPPCData
ppc
;
/* generic driver needs no data */
}
data
;
...
...
src/cpu/cpu_x86.c
浏览文件 @
0c63d120
...
...
@@ -51,7 +51,7 @@ struct x86_vendor {
struct
x86_feature
{
char
*
name
;
struct
cpuX
86Data
*
data
;
virCPUx
86Data
*
data
;
struct
x86_feature
*
next
;
};
...
...
@@ -59,7 +59,7 @@ struct x86_feature {
struct
x86_model
{
char
*
name
;
const
struct
x86_vendor
*
vendor
;
struct
cpuX
86Data
*
data
;
virCPUx
86Data
*
data
;
struct
x86_model
*
next
;
};
...
...
@@ -80,7 +80,7 @@ enum compare_result {
struct
data_iterator
{
struct
cpuX
86Data
*
data
;
virCPUx
86Data
*
data
;
int
pos
;
bool
extended
;
};
...
...
@@ -150,7 +150,7 @@ static virCPUx86CPUID *
x86DataCpuidNext
(
struct
data_iterator
*
iterator
)
{
virCPUx86CPUID
*
ret
;
struct
cpuX
86Data
*
data
=
iterator
->
data
;
virCPUx
86Data
*
data
=
iterator
->
data
;
if
(
!
data
)
return
NULL
;
...
...
@@ -178,7 +178,7 @@ x86DataCpuidNext(struct data_iterator *iterator)
static
virCPUx86CPUID
*
x86DataCpuid
(
const
struct
cpuX
86Data
*
data
,
x86DataCpuid
(
const
virCPUx
86Data
*
data
,
uint32_t
function
)
{
virCPUx86CPUID
*
cpuids
;
...
...
@@ -204,7 +204,7 @@ x86DataCpuid(const struct cpuX86Data *data,
static
void
x86DataFree
(
struct
cpuX
86Data
*
data
)
x86DataFree
(
virCPUx
86Data
*
data
)
{
if
(
data
==
NULL
)
return
;
...
...
@@ -216,7 +216,7 @@ x86DataFree(struct cpuX86Data *data)
static
virCPUDataPtr
x86MakeCPUData
(
virArch
arch
,
struct
cpuX
86Data
**
data
)
x86MakeCPUData
(
virArch
arch
,
virCPUx
86Data
**
data
)
{
virCPUDataPtr
cpuData
;
...
...
@@ -241,10 +241,10 @@ x86FreeCPUData(virCPUDataPtr data)
}
static
struct
cpuX
86Data
*
x86DataCopy
(
const
struct
cpuX
86Data
*
data
)
static
virCPUx
86Data
*
x86DataCopy
(
const
virCPUx
86Data
*
data
)
{
struct
cpuX
86Data
*
copy
=
NULL
;
virCPUx
86Data
*
copy
=
NULL
;
size_t
i
;
if
(
VIR_ALLOC
(
copy
)
<
0
...
...
@@ -267,7 +267,7 @@ x86DataCopy(const struct cpuX86Data *data)
static
int
x86DataExpand
(
struct
cpuX
86Data
*
data
,
x86DataExpand
(
virCPUx
86Data
*
data
,
int
basic_by
,
int
extended_by
)
{
...
...
@@ -296,7 +296,7 @@ x86DataExpand(struct cpuX86Data *data,
static
int
x86DataAddCpuid
(
struct
cpuX
86Data
*
data
,
x86DataAddCpuid
(
virCPUx
86Data
*
data
,
const
virCPUx86CPUID
*
cpuid
)
{
unsigned
int
basic_by
=
0
;
...
...
@@ -324,8 +324,8 @@ x86DataAddCpuid(struct cpuX86Data *data,
static
int
x86DataAdd
(
struct
cpuX
86Data
*
data1
,
const
struct
cpuX
86Data
*
data2
)
x86DataAdd
(
virCPUx
86Data
*
data1
,
const
virCPUx
86Data
*
data2
)
{
size_t
i
;
...
...
@@ -349,8 +349,8 @@ x86DataAdd(struct cpuX86Data *data1,
static
void
x86DataSubtract
(
struct
cpuX
86Data
*
data1
,
const
struct
cpuX
86Data
*
data2
)
x86DataSubtract
(
virCPUx
86Data
*
data1
,
const
virCPUx
86Data
*
data2
)
{
size_t
i
;
unsigned
int
len
;
...
...
@@ -370,8 +370,8 @@ x86DataSubtract(struct cpuX86Data *data1,
static
void
x86DataIntersect
(
struct
cpuX
86Data
*
data1
,
const
struct
cpuX
86Data
*
data2
)
x86DataIntersect
(
virCPUx
86Data
*
data1
,
const
virCPUx
86Data
*
data2
)
{
struct
data_iterator
iter
=
DATA_ITERATOR_INIT
(
data1
);
virCPUx86CPUID
*
cpuid1
;
...
...
@@ -388,7 +388,7 @@ x86DataIntersect(struct cpuX86Data *data1,
static
bool
x86DataIsEmpty
(
struct
cpuX
86Data
*
data
)
x86DataIsEmpty
(
virCPUx
86Data
*
data
)
{
struct
data_iterator
iter
=
DATA_ITERATOR_INIT
(
data
);
...
...
@@ -397,11 +397,11 @@ x86DataIsEmpty(struct cpuX86Data *data)
static
bool
x86DataIsSubset
(
const
struct
cpuX
86Data
*
data
,
const
struct
cpuX
86Data
*
subset
)
x86DataIsSubset
(
const
virCPUx
86Data
*
data
,
const
virCPUx
86Data
*
subset
)
{
struct
data_iterator
iter
=
DATA_ITERATOR_INIT
((
struct
cpuX
86Data
*
)
subset
);
struct
data_iterator
iter
=
DATA_ITERATOR_INIT
((
virCPUx
86Data
*
)
subset
);
const
virCPUx86CPUID
*
cpuid
;
const
virCPUx86CPUID
*
cpuidSubset
;
...
...
@@ -419,7 +419,7 @@ x86DataIsSubset(const struct cpuX86Data *data,
static
int
x86DataToCPUFeatures
(
virCPUDefPtr
cpu
,
int
policy
,
struct
cpuX
86Data
*
data
,
virCPUx
86Data
*
data
,
const
struct
x86_map
*
map
)
{
const
struct
x86_feature
*
feature
=
map
->
features
;
...
...
@@ -439,7 +439,7 @@ x86DataToCPUFeatures(virCPUDefPtr cpu,
/* also removes bits corresponding to vendor string from data */
static
const
struct
x86_vendor
*
x86DataToVendor
(
struct
cpuX
86Data
*
data
,
x86DataToVendor
(
virCPUx
86Data
*
data
,
const
struct
x86_map
*
map
)
{
const
struct
x86_vendor
*
vendor
=
map
->
vendors
;
...
...
@@ -459,13 +459,13 @@ x86DataToVendor(struct cpuX86Data *data,
static
virCPUDefPtr
x86DataToCPU
(
const
struct
cpuX
86Data
*
data
,
x86DataToCPU
(
const
virCPUx
86Data
*
data
,
const
struct
x86_model
*
model
,
const
struct
x86_map
*
map
)
{
virCPUDefPtr
cpu
;
struct
cpuX
86Data
*
copy
=
NULL
;
struct
cpuX
86Data
*
modelData
=
NULL
;
virCPUx
86Data
*
copy
=
NULL
;
virCPUx
86Data
*
modelData
=
NULL
;
const
struct
x86_vendor
*
vendor
;
if
(
VIR_ALLOC
(
cpu
)
<
0
||
...
...
@@ -640,7 +640,7 @@ x86FeatureFind(const struct x86_map *map,
static
char
*
x86FeatureNames
(
const
struct
x86_map
*
map
,
const
char
*
separator
,
struct
cpuX
86Data
*
data
)
virCPUx
86Data
*
data
)
{
virBuffer
ret
=
VIR_BUFFER_INITIALIZER
;
bool
first
=
true
;
...
...
@@ -1171,7 +1171,7 @@ x86CPUDataParse(const char *xmlStr)
xmlXPathContextPtr
ctxt
=
NULL
;
xmlNodePtr
*
nodes
=
NULL
;
virCPUDataPtr
cpuData
=
NULL
;
struct
cpuX
86Data
*
data
=
NULL
;
virCPUx
86Data
*
data
=
NULL
;
virCPUx86CPUID
cpuid
;
size_t
i
;
int
n
;
...
...
@@ -1218,7 +1218,7 @@ cleanup:
/* A helper macro to exit the cpu computation function without writing
* redundant code:
* MSG: error message
* CPU_DEF: a
struct cpuX
86Data pointer with flags that are conflicting
* CPU_DEF: a
virCPUx
86Data pointer with flags that are conflicting
* RET: return code to set
*
* This macro generates the error string outputs it into logs.
...
...
@@ -1352,7 +1352,7 @@ x86Compute(virCPUDefPtr host,
}
if
(
guest
!=
NULL
)
{
struct
cpuX
86Data
*
guestData
;
virCPUx
86Data
*
guestData
;
if
((
guest_model
=
x86ModelCopy
(
host_model
))
==
NULL
)
goto
error
;
...
...
@@ -1441,7 +1441,7 @@ x86AddFeatures(virCPUDefPtr cpu,
static
int
x86Decode
(
virCPUDefPtr
cpu
,
const
struct
cpuX
86Data
*
data
,
const
virCPUx
86Data
*
data
,
const
char
**
models
,
unsigned
int
nmodels
,
const
char
*
preferred
,
...
...
@@ -1558,13 +1558,13 @@ x86DecodeCPUData(virCPUDefPtr cpu,
}
static
struct
cpuX
86Data
*
static
virCPUx
86Data
*
x86EncodePolicy
(
const
virCPUDef
*
cpu
,
const
struct
x86_map
*
map
,
enum
virCPUFeaturePolicy
policy
)
{
struct
x86_model
*
model
;
struct
cpuX
86Data
*
data
=
NULL
;
virCPUx
86Data
*
data
=
NULL
;
if
(
!
(
model
=
x86ModelFromCPU
(
cpu
,
map
,
policy
)))
return
NULL
;
...
...
@@ -1588,12 +1588,12 @@ x86Encode(virArch arch,
virCPUDataPtr
*
vendor
)
{
struct
x86_map
*
map
=
NULL
;
struct
cpuX
86Data
*
data_forced
=
NULL
;
struct
cpuX
86Data
*
data_required
=
NULL
;
struct
cpuX
86Data
*
data_optional
=
NULL
;
struct
cpuX
86Data
*
data_disabled
=
NULL
;
struct
cpuX
86Data
*
data_forbidden
=
NULL
;
struct
cpuX
86Data
*
data_vendor
=
NULL
;
virCPUx
86Data
*
data_forced
=
NULL
;
virCPUx
86Data
*
data_required
=
NULL
;
virCPUx
86Data
*
data_optional
=
NULL
;
virCPUx
86Data
*
data_disabled
=
NULL
;
virCPUx
86Data
*
data_forbidden
=
NULL
;
virCPUx
86Data
*
data_vendor
=
NULL
;
int
ret
=
-
1
;
if
(
forced
)
...
...
@@ -1769,7 +1769,7 @@ static virCPUDataPtr
x86NodeData
(
virArch
arch
)
{
virCPUDataPtr
cpuData
=
NULL
;
struct
cpuX
86Data
*
data
;
virCPUx
86Data
*
data
;
int
ret
;
if
(
VIR_ALLOC
(
data
)
<
0
)
...
...
src/cpu/cpu_x86_data.h
浏览文件 @
0c63d120
...
...
@@ -38,7 +38,8 @@ struct _virCPUx86CPUID {
# define CPUX86_BASIC 0x0
# define CPUX86_EXTENDED 0x80000000
struct
cpuX86Data
{
typedef
struct
_virCPUx86Data
virCPUx86Data
;
struct
_virCPUx86Data
{
size_t
basic_len
;
virCPUx86CPUID
*
basic
;
size_t
extended_len
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录