Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xiphi1978
linux
提交
64482bd8
L
linux
项目概览
xiphi1978
/
linux
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
64482bd8
编写于
5月 20, 2012
作者:
A
Al Viro
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
parisc: decide whether to go to slow path (tracesys) based on thread flags
Signed-off-by:
N
Al Viro
<
viro@zeniv.linux.org.uk
>
上级
e3b880c6
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
6 addition
and
3 deletion
+6
-3
arch/parisc/include/asm/thread_info.h
arch/parisc/include/asm/thread_info.h
+2
-0
arch/parisc/kernel/syscall.S
arch/parisc/kernel/syscall.S
+4
-3
未找到文件。
arch/parisc/include/asm/thread_info.h
浏览文件 @
64482bd8
...
...
@@ -74,6 +74,8 @@ struct thread_info {
#define _TIF_USER_WORK_MASK (_TIF_SIGPENDING | _TIF_NOTIFY_RESUME | \
_TIF_NEED_RESCHED)
#define _TIF_SYSCALL_TRACE_MASK (_TIF_SYSCALL_TRACE | _TIF_SINGLESTEP | \
_TIF_BLOCKSTEP)
#define tsk_is_polling(t) test_tsk_thread_flag(t, TIF_POLLING_NRFLAG)
...
...
arch/parisc/kernel/syscall.S
浏览文件 @
64482bd8
...
...
@@ -180,9 +180,10 @@ linux_gateway_entry:
/
*
Are
we
being
ptraced
?
*/
mfctl
%
cr30
,
%
r1
LDREG
TI_TASK
(%
r1
),%
r1
ldw
TASK_PTRACE
(%
r1
),
%
r1
bb
,<,
n
%
r1
,
31
,
.
Ltracesys
LDREG
TI_FLAGS
(%
r1
),%
r1
ldi
_TIF_SYSCALL_TRACE_MASK
,
%
r19
and
,
COND
(=)
%
r1
,
%
r19
,
%
r0
b
,
n
.
Ltracesys
/
*
Note
!
We
cannot
use
the
syscall
table
that
is
mapped
nearby
since
the
gateway
page
is
mapped
execute
-
only
.
*/
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录