Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
b195e466
K
Kernel
项目概览
openeuler
/
Kernel
大约 1 年 前同步成功
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b195e466
编写于
10月 14, 2009
作者:
P
Paul Mundt
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'sh/stable-updates'
上级
d780613a
457b6461
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
9 addition
and
6 deletion
+9
-6
arch/sh/kernel/entry-common.S
arch/sh/kernel/entry-common.S
+1
-1
arch/sh/kernel/setup.c
arch/sh/kernel/setup.c
+2
-0
arch/sh/kernel/signal_32.c
arch/sh/kernel/signal_32.c
+4
-5
arch/sh/kernel/smp.c
arch/sh/kernel/smp.c
+2
-0
未找到文件。
arch/sh/kernel/entry-common.S
浏览文件 @
b195e466
...
...
@@ -121,7 +121,7 @@ noresched:
ENTRY
(
resume_userspace
)
!
r8
:
current_thread_info
cli
TRACE_IRQS_O
f
F
TRACE_IRQS_O
F
F
mov.l
@
(
TI_FLAGS
,
r8
),
r0
!
current_thread_info
->
flags
tst
#(
_TIF_WORK_MASK
&
0xff
),
r0
bt
/
s
__restore_all
...
...
arch/sh/kernel/setup.c
浏览文件 @
b195e466
...
...
@@ -553,6 +553,8 @@ static int show_cpuinfo(struct seq_file *m, void *v)
if
(
cpu
==
0
)
seq_printf
(
m
,
"machine
\t\t
: %s
\n
"
,
get_system_type
());
else
seq_printf
(
m
,
"
\n
"
);
seq_printf
(
m
,
"processor
\t
: %d
\n
"
,
cpu
);
seq_printf
(
m
,
"cpu family
\t
: %s
\n
"
,
init_utsname
()
->
machine
);
...
...
arch/sh/kernel/signal_32.c
浏览文件 @
b195e466
...
...
@@ -145,7 +145,7 @@ static inline int restore_sigcontext_fpu(struct sigcontext __user *sc)
{
struct
task_struct
*
tsk
=
current
;
if
(
!
(
curren
t_cpu_data
.
flags
&
CPU_HAS_FPU
))
if
(
!
(
boo
t_cpu_data
.
flags
&
CPU_HAS_FPU
))
return
0
;
set_used_math
();
...
...
@@ -158,7 +158,7 @@ static inline int save_sigcontext_fpu(struct sigcontext __user *sc,
{
struct
task_struct
*
tsk
=
current
;
if
(
!
(
curren
t_cpu_data
.
flags
&
CPU_HAS_FPU
))
if
(
!
(
boo
t_cpu_data
.
flags
&
CPU_HAS_FPU
))
return
0
;
if
(
!
used_math
())
{
...
...
@@ -199,7 +199,7 @@ restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc, int *r0_p
#undef COPY
#ifdef CONFIG_SH_FPU
if
(
curren
t_cpu_data
.
flags
&
CPU_HAS_FPU
)
{
if
(
boo
t_cpu_data
.
flags
&
CPU_HAS_FPU
)
{
int
owned_fp
;
struct
task_struct
*
tsk
=
current
;
...
...
@@ -472,6 +472,7 @@ static int setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
err
|=
__put_user
(
OR_R0_R0
,
&
frame
->
retcode
[
6
]);
err
|=
__put_user
((
__NR_rt_sigreturn
),
&
frame
->
retcode
[
7
]);
regs
->
pr
=
(
unsigned
long
)
frame
->
retcode
;
flush_icache_range
(
regs
->
pr
,
regs
->
pr
+
sizeof
(
frame
->
retcode
));
}
if
(
err
)
...
...
@@ -497,8 +498,6 @@ static int setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
pr_debug
(
"SIG deliver (%s:%d): sp=%p pc=%08lx pr=%08lx
\n
"
,
current
->
comm
,
task_pid_nr
(
current
),
frame
,
regs
->
pc
,
regs
->
pr
);
flush_icache_range
(
regs
->
pr
,
regs
->
pr
+
sizeof
(
frame
->
retcode
));
return
0
;
give_sigsegv:
...
...
arch/sh/kernel/smp.c
浏览文件 @
b195e466
...
...
@@ -35,6 +35,8 @@ static inline void __init smp_store_cpu_info(unsigned int cpu)
{
struct
sh_cpuinfo
*
c
=
cpu_data
+
cpu
;
memcpy
(
c
,
&
boot_cpu_data
,
sizeof
(
struct
sh_cpuinfo
));
c
->
loops_per_jiffy
=
loops_per_jiffy
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录