Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
94f3cc8e
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
161
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看板
提交
94f3cc8e
编写于
7月 26, 2018
作者:
M
Michael Ellerman
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
powerpc/64s: Remove PSERIES from the NORI macros
Signed-off-by:
N
Michael Ellerman
<
mpe@ellerman.id.au
>
上级
cb58a4a4
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
10 addition
and
10 deletion
+10
-10
arch/powerpc/include/asm/exception-64s.h
arch/powerpc/include/asm/exception-64s.h
+5
-5
arch/powerpc/kernel/exceptions-64s.S
arch/powerpc/kernel/exceptions-64s.S
+5
-5
未找到文件。
arch/powerpc/include/asm/exception-64s.h
浏览文件 @
94f3cc8e
...
...
@@ -330,7 +330,7 @@ END_FTR_SECTION_NESTED(ftr,ftr,943)
__EXCEPTION_PROLOG_2(label, h)
/* _NORI variant keeps MSR_RI clear */
#define __EXCEPTION_PROLOG_
PSERIES_1_NORI(label, h)
\
#define __EXCEPTION_PROLOG_
2_NORI(label, h)
\
ld r10,PACAKMSR(r13);
/* get MSR value for kernel */
\
xori r10,r10,MSR_RI;
/* Clear MSR_RI */
\
mfspr r11,SPRN_##h##SRR0;
/* save SRR0 */
\
...
...
@@ -341,8 +341,8 @@ END_FTR_SECTION_NESTED(ftr,ftr,943)
h##RFI_TO_KERNEL; \
b .
/* prevent speculative execution */
#define EXCEPTION_PROLOG_
PSERIES_1_NORI(label, h)
\
__EXCEPTION_PROLOG_
PSERIES_1
_NORI(label, h)
#define EXCEPTION_PROLOG_
2_NORI(label, h)
\
__EXCEPTION_PROLOG_
2
_NORI(label, h)
#define EXCEPTION_PROLOG_PSERIES(area, label, h, extra, vec) \
SET_SCRATCH0(r13);
/* save r13 */
\
...
...
@@ -419,10 +419,10 @@ END_FTR_SECTION_NESTED(ftr,ftr,943)
#endif
/* Do not enable RI */
#define EXCEPTION_PROLOG_
PSERIES_NORI(area, label, h, extra, vec)
\
#define EXCEPTION_PROLOG_
NORI(area, label, h, extra, vec)
\
EXCEPTION_PROLOG_0(area); \
EXCEPTION_PROLOG_1(area, extra, vec); \
EXCEPTION_PROLOG_
PSERIES_1
_NORI(label, h);
EXCEPTION_PROLOG_
2
_NORI(label, h);
#define __KVM_HANDLER(area, h, n) \
...
...
arch/powerpc/kernel/exceptions-64s.S
浏览文件 @
94f3cc8e
...
...
@@ -127,8 +127,8 @@ EXC_REAL_BEGIN(system_reset, 0x100, 0x100)
*
MSR_RI
is
not
enabled
,
because
PACA_EXNMI
and
nmi
stack
is
*
being
used
,
so
a
nested
NMI
exception
would
corrupt
it
.
*/
EXCEPTION_PROLOG_
PSERIES_
NORI
(
PACA_EXNMI
,
system_reset_common
,
EXC_STD
,
IDLETEST
,
0x100
)
EXCEPTION_PROLOG_NORI
(
PACA_EXNMI
,
system_reset_common
,
EXC_STD
,
IDLETEST
,
0x100
)
EXC_REAL_END
(
system_reset
,
0
x100
,
0x100
)
EXC_VIRT_NONE
(
0x4100
,
0
x100
)
...
...
@@ -231,8 +231,8 @@ EXC_COMMON_BEGIN(system_reset_common)
TRAMP_REAL_BEGIN
(
system_reset_fwnmi
)
SET_SCRATCH0
(
r13
)
/*
save
r13
*/
/
*
See
comment
at
system_reset
exception
*/
EXCEPTION_PROLOG_
PSERIES_NORI
(
PACA_EXNMI
,
system_reset_common
,
EXC_STD
,
NOTEST
,
0x100
)
EXCEPTION_PROLOG_
NORI
(
PACA_EXNMI
,
system_reset_common
,
EXC_STD
,
NOTEST
,
0x100
)
#endif /* CONFIG_PPC_PSERIES */
...
...
@@ -338,7 +338,7 @@ machine_check_pSeries_0:
*
nested
machine
check
corrupts
it
.
machine_check_common
enables
*
MSR_RI
.
*/
EXCEPTION_PROLOG_
PSERIES_1
_NORI
(
machine_check_common
,
EXC_STD
)
EXCEPTION_PROLOG_
2
_NORI
(
machine_check_common
,
EXC_STD
)
TRAMP_KVM_SKIP
(
PACA_EXMC
,
0
x200
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录