Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
8fbb1daf
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
163
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
8fbb1daf
编写于
3月 14, 2014
作者:
P
Paolo Bonzini
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'kvm-ppc-fix' into HEAD
上级
100943c5
e724f080
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
2 addition
and
69 deletion
+2
-69
arch/powerpc/kvm/book3s_hv_rmhandlers.S
arch/powerpc/kvm/book3s_hv_rmhandlers.S
+2
-69
未找到文件。
arch/powerpc/kvm/book3s_hv_rmhandlers.S
浏览文件 @
8fbb1daf
...
@@ -1504,73 +1504,6 @@ END_FTR_SECTION_IFSET(CPU_FTR_ARCH_207S)
...
@@ -1504,73 +1504,6 @@ END_FTR_SECTION_IFSET(CPU_FTR_ARCH_207S)
1
:
addi
r8
,
r8
,
16
1
:
addi
r8
,
r8
,
16
.
endr
.
endr
/
*
Save
DEC
*/
mfspr
r5
,
SPRN_DEC
mftb
r6
extsw
r5
,
r5
add
r5
,
r5
,
r6
std
r5
,
VCPU_DEC_EXPIRES
(
r9
)
BEGIN_FTR_SECTION
b
8
f
END_FTR_SECTION_IFCLR
(
CPU_FTR_ARCH_207S
)
/
*
Turn
on
TM
so
we
can
access
TFHAR
/
TFIAR
/
TEXASR
*/
mfmsr
r8
li
r0
,
1
rldimi
r8
,
r0
,
MSR_TM_LG
,
63
-
MSR_TM_LG
mtmsrd
r8
/
*
Save
POWER8
-
specific
registers
*/
mfspr
r5
,
SPRN_IAMR
mfspr
r6
,
SPRN_PSPB
mfspr
r7
,
SPRN_FSCR
std
r5
,
VCPU_IAMR
(
r9
)
stw
r6
,
VCPU_PSPB
(
r9
)
std
r7
,
VCPU_FSCR
(
r9
)
mfspr
r5
,
SPRN_IC
mfspr
r6
,
SPRN_VTB
mfspr
r7
,
SPRN_TAR
std
r5
,
VCPU_IC
(
r9
)
std
r6
,
VCPU_VTB
(
r9
)
std
r7
,
VCPU_TAR
(
r9
)
#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
mfspr
r5
,
SPRN_TFHAR
mfspr
r6
,
SPRN_TFIAR
mfspr
r7
,
SPRN_TEXASR
std
r5
,
VCPU_TFHAR
(
r9
)
std
r6
,
VCPU_TFIAR
(
r9
)
std
r7
,
VCPU_TEXASR
(
r9
)
#endif
mfspr
r8
,
SPRN_EBBHR
std
r8
,
VCPU_EBBHR
(
r9
)
mfspr
r5
,
SPRN_EBBRR
mfspr
r6
,
SPRN_BESCR
mfspr
r7
,
SPRN_CSIGR
mfspr
r8
,
SPRN_TACR
std
r5
,
VCPU_EBBRR
(
r9
)
std
r6
,
VCPU_BESCR
(
r9
)
std
r7
,
VCPU_CSIGR
(
r9
)
std
r8
,
VCPU_TACR
(
r9
)
mfspr
r5
,
SPRN_TCSCR
mfspr
r6
,
SPRN_ACOP
mfspr
r7
,
SPRN_PID
mfspr
r8
,
SPRN_WORT
std
r5
,
VCPU_TCSCR
(
r9
)
std
r6
,
VCPU_ACOP
(
r9
)
stw
r7
,
VCPU_GUEST_PID
(
r9
)
std
r8
,
VCPU_WORT
(
r9
)
8
:
/
*
Save
and
reset
AMR
and
UAMOR
before
turning
on
the
MMU
*/
BEGIN_FTR_SECTION
mfspr
r5
,
SPRN_AMR
mfspr
r6
,
SPRN_UAMOR
std
r5
,
VCPU_AMR
(
r9
)
std
r6
,
VCPU_UAMOR
(
r9
)
li
r6
,
0
mtspr
SPRN_AMR
,
r6
END_FTR_SECTION_IFSET
(
CPU_FTR_ARCH_206
)
/
*
Unset
guest
mode
*/
/
*
Unset
guest
mode
*/
li
r0
,
KVM_GUEST_MODE_NONE
li
r0
,
KVM_GUEST_MODE_NONE
stb
r0
,
HSTATE_IN_GUEST
(
r13
)
stb
r0
,
HSTATE_IN_GUEST
(
r13
)
...
@@ -2203,7 +2136,7 @@ BEGIN_FTR_SECTION
...
@@ -2203,7 +2136,7 @@ BEGIN_FTR_SECTION
END_FTR_SECTION_IFSET
(
CPU_FTR_ALTIVEC
)
END_FTR_SECTION_IFSET
(
CPU_FTR_ALTIVEC
)
#endif
#endif
mfspr
r6
,
SPRN_VRSAVE
mfspr
r6
,
SPRN_VRSAVE
stw
r6
,
VCPU_VRSAVE
(
r3
)
stw
r6
,
VCPU_VRSAVE
(
r3
1
)
mtlr
r30
mtlr
r30
mtmsrd
r5
mtmsrd
r5
isync
isync
...
@@ -2240,7 +2173,7 @@ BEGIN_FTR_SECTION
...
@@ -2240,7 +2173,7 @@ BEGIN_FTR_SECTION
bl
.
load_vr_state
bl
.
load_vr_state
END_FTR_SECTION_IFSET
(
CPU_FTR_ALTIVEC
)
END_FTR_SECTION_IFSET
(
CPU_FTR_ALTIVEC
)
#endif
#endif
lwz
r7
,
VCPU_VRSAVE
(
r
4
)
lwz
r7
,
VCPU_VRSAVE
(
r
31
)
mtspr
SPRN_VRSAVE
,
r7
mtspr
SPRN_VRSAVE
,
r7
mtlr
r30
mtlr
r30
mr
r4
,
r31
mr
r4
,
r31
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录