Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
33f242ed
K
Kernel
项目概览
openeuler
/
Kernel
接近 2 年 前同步成功
通知
8
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看板
提交
33f242ed
编写于
11月 09, 2007
作者:
P
Paul Mundt
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sh: SH-5 pt_regs.
Signed-off-by:
N
Paul Mundt
<
lethal@linux-sh.org
>
上级
fe51bc9e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
22 addition
and
6 deletion
+22
-6
include/asm-sh/ptrace.h
include/asm-sh/ptrace.h
+22
-6
未找到文件。
include/asm-sh/ptrace.h
浏览文件 @
33f242ed
...
...
@@ -5,7 +5,16 @@
* Copyright (C) 1999, 2000 Niibe Yutaka
*
*/
#if defined(__SH5__) || defined(CONFIG_SUPERH64)
struct
pt_regs
{
unsigned
long
long
pc
;
unsigned
long
long
sr
;
unsigned
long
long
syscall_nr
;
unsigned
long
long
regs
[
63
];
unsigned
long
long
tregs
[
8
];
unsigned
long
long
pad
[
2
];
};
#else
/*
* GCC defines register number like this:
* -----------------------------
...
...
@@ -28,7 +37,7 @@
#define REG_PR 17
#define REG_SR 18
#define REG_GBR
19
#define REG_GBR
19
#define REG_MACH 20
#define REG_MACL 21
...
...
@@ -80,10 +89,14 @@ struct pt_dspregs {
#define PTRACE_GETDSPREGS 55
#define PTRACE_SETDSPREGS 56
#endif
#ifdef __KERNEL__
#define user_mode(regs) (((regs)->sr & 0x40000000)==0)
#define instruction_pointer(regs) ((regs)->pc)
#include <asm/addrspace.h>
#define user_mode(regs) (((regs)->sr & 0x40000000)==0)
#define instruction_pointer(regs) ((regs)->pc)
extern
void
show_regs
(
struct
pt_regs
*
);
#ifdef CONFIG_SH_DSP
...
...
@@ -100,10 +113,13 @@ static inline unsigned long profile_pc(struct pt_regs *regs)
{
unsigned
long
pc
=
instruction_pointer
(
regs
);
if
(
pc
>=
0xa0000000UL
&&
pc
<
0xc0000000UL
)
#ifdef P2SEG
if
(
pc
>=
P2SEG
&&
pc
<
P3SEG
)
pc
-=
0x20000000
;
#endif
return
pc
;
}
#endif
#endif
/* __KERNEL__ */
#endif
/* __ASM_SH_PTRACE_H */
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录