Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
49b24106
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
49b24106
编写于
11月 24, 2015
作者:
I
Ingo Molnar
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'x86/urgent' into x86/asm, to pick up dependent fixes
Signed-off-by:
N
Ingo Molnar
<
mingo@kernel.org
>
上级
75ef8219
f1075053
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
19 addition
and
3 deletion
+19
-3
arch/x86/entry/entry_64.S
arch/x86/entry/entry_64.S
+18
-1
arch/x86/kernel/cpu/microcode/core.c
arch/x86/kernel/cpu/microcode/core.c
+1
-0
arch/x86/kernel/setup.c
arch/x86/kernel/setup.c
+0
-2
未找到文件。
arch/x86/entry/entry_64.S
浏览文件 @
49b24106
...
...
@@ -509,6 +509,17 @@ END(irq_entries_start)
*
tracking
that
we
're in kernel mode.
*/
SWAPGS
/
*
*
We
need
to
tell
lockdep
that
IRQs
are
off
.
We
can
't do this until
*
we
fix
gsbase
,
and
we
should
do
it
before
enter_from_user_mode
*
(
which
can
take
locks
)
.
Since
TRACE_IRQS_OFF
idempotent
,
*
the
simplest
way
to
handle
it
is
to
just
call
it
twice
if
*
we
enter
from
user
mode
.
There
's no reason to optimize this since
*
TRACE_IRQS_OFF
is
a
no
-
op
if
lockdep
is
off
.
*/
TRACE_IRQS_OFF
#ifdef CONFIG_CONTEXT_TRACKING
call
enter_from_user_mode
#endif
...
...
@@ -1049,12 +1060,18 @@ ENTRY(error_entry)
SWAPGS
.
Lerror_entry_from_usermode_after_swapgs
:
/
*
*
We
need
to
tell
lockdep
that
IRQs
are
off
.
We
can
't do this until
*
we
fix
gsbase
,
and
we
should
do
it
before
enter_from_user_mode
*
(
which
can
take
locks
)
.
*/
TRACE_IRQS_OFF
#ifdef CONFIG_CONTEXT_TRACKING
call
enter_from_user_mode
#endif
ret
.
Lerror_entry_done
:
TRACE_IRQS_OFF
ret
...
...
arch/x86/kernel/cpu/microcode/core.c
浏览文件 @
49b24106
...
...
@@ -698,3 +698,4 @@ int __init microcode_init(void)
return
error
;
}
late_initcall
(
microcode_init
);
arch/x86/kernel/setup.c
浏览文件 @
49b24106
...
...
@@ -1250,8 +1250,6 @@ void __init setup_arch(char **cmdline_p)
if
(
efi_enabled
(
EFI_BOOT
))
efi_apply_memmap_quirks
();
#endif
microcode_init
();
}
#ifdef CONFIG_X86_32
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录