Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
24e4c2aa
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看板
提交
24e4c2aa
编写于
2月 28, 2014
作者:
H
Heiko Carstens
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
s390/compat: convert system call wrappers to C part 09
Signed-off-by:
N
Heiko Carstens
<
heiko.carstens@de.ibm.com
>
上级
47b3ae9b
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
20 addition
and
67 deletion
+20
-67
arch/s390/kernel/compat_wrap.c
arch/s390/kernel/compat_wrap.c
+10
-0
arch/s390/kernel/compat_wrapper.S
arch/s390/kernel/compat_wrapper.S
+0
-57
arch/s390/kernel/syscalls.S
arch/s390/kernel/syscalls.S
+10
-10
未找到文件。
arch/s390/kernel/compat_wrap.c
浏览文件 @
24e4c2aa
...
...
@@ -104,3 +104,13 @@ COMPAT_SYSCALL_WRAP3(getresuid, compat_uid_t __user *, ruid, compat_uid_t __user
COMPAT_SYSCALL_WRAP3
(
setresgid
,
compat_gid_t
,
rgid
,
compat_gid_t
,
egid
,
compat_gid_t
,
sgid
);
COMPAT_SYSCALL_WRAP3
(
getresgid
,
compat_gid_t
__user
*
,
rgid
,
compat_gid_t
__user
*
,
egid
,
compat_gid_t
__user
*
,
sgid
);
COMPAT_SYSCALL_WRAP3
(
chown
,
const
char
__user
*
,
filename
,
compat_uid_t
,
user
,
compat_gid_t
,
group
);
COMPAT_SYSCALL_WRAP1
(
setuid
,
compat_uid_t
,
uid
);
COMPAT_SYSCALL_WRAP1
(
setgid
,
compat_gid_t
,
gid
);
COMPAT_SYSCALL_WRAP1
(
setfsuid
,
compat_uid_t
,
uid
);
COMPAT_SYSCALL_WRAP1
(
setfsgid
,
compat_gid_t
,
gid
);
COMPAT_SYSCALL_WRAP2
(
pivot_root
,
const
char
__user
*
,
new_root
,
const
char
__user
*
,
put_old
);
COMPAT_SYSCALL_WRAP3
(
mincore
,
compat_ulong_t
,
start
,
compat_size_t
,
len
,
unsigned
char
__user
*
,
vec
);
COMPAT_SYSCALL_WRAP3
(
madvise
,
compat_ulong_t
,
start
,
compat_size_t
,
len
,
int
,
behavior
);
COMPAT_SYSCALL_WRAP5
(
setxattr
,
const
char
__user
*
,
path
,
const
char
__user
*
,
name
,
const
void
__user
*
,
value
,
compat_size_t
,
size
,
int
,
flags
);
COMPAT_SYSCALL_WRAP5
(
lsetxattr
,
const
char
__user
*
,
path
,
const
char
__user
*
,
name
,
const
void
__user
*
,
value
,
compat_size_t
,
size
,
int
,
flags
);
COMPAT_SYSCALL_WRAP5
(
fsetxattr
,
int
,
fd
,
const
char
__user
*
,
name
,
const
void
__user
*
,
value
,
compat_size_t
,
size
,
int
,
flags
);
arch/s390/kernel/compat_wrapper.S
浏览文件 @
24e4c2aa
...
...
@@ -159,39 +159,6 @@ ENTRY(compat_sys_nanosleep_wrapper)
llgtr
%
r3
,%
r3
#
struct
compat_timespec
*
jg
compat_sys_nanosleep
#
branch
to
system
call
ENTRY
(
sys32_setuid_wrapper
)
llgfr
%
r2
,%
r2
#
uid_t
jg
sys_setuid
#
branch
to
system
call
ENTRY
(
sys32_setgid_wrapper
)
llgfr
%
r2
,%
r2
#
gid_t
jg
sys_setgid
#
branch
to
system
call
ENTRY
(
sys32_setfsuid_wrapper
)
llgfr
%
r2
,%
r2
#
uid_t
jg
sys_setfsuid
#
branch
to
system
call
ENTRY
(
sys32_setfsgid_wrapper
)
llgfr
%
r2
,%
r2
#
gid_t
jg
sys_setfsgid
#
branch
to
system
call
ENTRY
(
sys32_pivot_root_wrapper
)
llgtr
%
r2
,%
r2
#
const
char
*
llgtr
%
r3
,%
r3
#
const
char
*
jg
sys_pivot_root
#
branch
to
system
call
ENTRY
(
sys32_mincore_wrapper
)
llgfr
%
r2
,%
r2
#
unsigned
long
llgfr
%
r3
,%
r3
#
size_t
llgtr
%
r4
,%
r4
#
unsigned
char
*
jg
sys_mincore
#
branch
to
system
call
ENTRY
(
sys32_madvise_wrapper
)
llgfr
%
r2
,%
r2
#
unsigned
long
llgfr
%
r3
,%
r3
#
size_t
lgfr
%
r4
,%
r4
#
int
jg
sys_madvise
#
branch
to
system
call
ENTRY
(
sys32_getdents64_wrapper
)
llgfr
%
r2
,%
r2
#
unsigned
int
llgtr
%
r3
,%
r3
#
void
*
...
...
@@ -208,30 +175,6 @@ ENTRY(sys32_stime_wrapper)
llgtr
%
r2
,%
r2
#
long
*
jg
compat_sys_stime
#
branch
to
system
call
ENTRY
(
sys32_setxattr_wrapper
)
llgtr
%
r2
,%
r2
#
char
*
llgtr
%
r3
,%
r3
#
char
*
llgtr
%
r4
,%
r4
#
void
*
llgfr
%
r5
,%
r5
#
size_t
lgfr
%
r6
,%
r6
#
int
jg
sys_setxattr
ENTRY
(
sys32_lsetxattr_wrapper
)
llgtr
%
r2
,%
r2
#
char
*
llgtr
%
r3
,%
r3
#
char
*
llgtr
%
r4
,%
r4
#
void
*
llgfr
%
r5
,%
r5
#
size_t
lgfr
%
r6
,%
r6
#
int
jg
sys_lsetxattr
ENTRY
(
sys32_fsetxattr_wrapper
)
lgfr
%
r2
,%
r2
#
int
llgtr
%
r3
,%
r3
#
char
*
llgtr
%
r4
,%
r4
#
void
*
llgfr
%
r5
,%
r5
#
size_t
lgfr
%
r6
,%
r6
#
int
jg
sys_fsetxattr
ENTRY
(
sys32_getxattr_wrapper
)
llgtr
%
r2
,%
r2
#
char
*
llgtr
%
r3
,%
r3
#
char
*
...
...
arch/s390/kernel/syscalls.S
浏览文件 @
24e4c2aa
...
...
@@ -221,20 +221,20 @@ SYSCALL(sys_getresuid,sys_getresuid,compat_sys_getresuid)
SYSCALL
(
sys_setresgid
,
sys_setresgid
,
compat_sys_setresgid
)
/
*
210
*/
SYSCALL
(
sys_getresgid
,
sys_getresgid
,
compat_sys_getresgid
)
SYSCALL
(
sys_chown
,
sys_chown
,
compat_sys_chown
)
SYSCALL
(
sys_setuid
,
sys_setuid
,
sys32_setuid_wrapper
)
SYSCALL
(
sys_setgid
,
sys_setgid
,
sys32_setgid_wrapper
)
SYSCALL
(
sys_setfsuid
,
sys_setfsuid
,
sys32_setfsuid_wrapper
)
/
*
215
*/
SYSCALL
(
sys_setfsgid
,
sys_setfsgid
,
sys32_setfsgid_wrapper
)
SYSCALL
(
sys_pivot_root
,
sys_pivot_root
,
sys32_pivot_root_wrapper
)
SYSCALL
(
sys_mincore
,
sys_mincore
,
sys32_mincore_wrapper
)
SYSCALL
(
sys_madvise
,
sys_madvise
,
sys32_madvise_wrapper
)
SYSCALL
(
sys_setuid
,
sys_setuid
,
compat_sys_setuid
)
SYSCALL
(
sys_setgid
,
sys_setgid
,
compat_sys_setgid
)
SYSCALL
(
sys_setfsuid
,
sys_setfsuid
,
compat_sys_setfsuid
)
/
*
215
*/
SYSCALL
(
sys_setfsgid
,
sys_setfsgid
,
compat_sys_setfsgid
)
SYSCALL
(
sys_pivot_root
,
sys_pivot_root
,
compat_sys_pivot_root
)
SYSCALL
(
sys_mincore
,
sys_mincore
,
compat_sys_mincore
)
SYSCALL
(
sys_madvise
,
sys_madvise
,
compat_sys_madvise
)
SYSCALL
(
sys_getdents64
,
sys_getdents64
,
sys32_getdents64_wrapper
)
/
*
220
*/
SYSCALL
(
sys_fcntl64
,
sys_ni_syscall
,
compat_sys_fcntl64_wrapper
)
SYSCALL
(
sys_readahead
,
sys_readahead
,
compat_sys_s390_readahead
)
SYSCALL
(
sys_sendfile64
,
sys_ni_syscall
,
compat_sys_sendfile64
)
SYSCALL
(
sys_setxattr
,
sys_setxattr
,
sys32_setxattr_wrappe
r
)
SYSCALL
(
sys_lsetxattr
,
sys_lsetxattr
,
sys32_lsetxattr_wrappe
r
)
/
*
225
*/
SYSCALL
(
sys_fsetxattr
,
sys_fsetxattr
,
sys32_fsetxattr_wrappe
r
)
SYSCALL
(
sys_setxattr
,
sys_setxattr
,
compat_sys_setxatt
r
)
SYSCALL
(
sys_lsetxattr
,
sys_lsetxattr
,
compat_sys_lsetxatt
r
)
/
*
225
*/
SYSCALL
(
sys_fsetxattr
,
sys_fsetxattr
,
compat_sys_fsetxatt
r
)
SYSCALL
(
sys_getxattr
,
sys_getxattr
,
sys32_getxattr_wrapper
)
SYSCALL
(
sys_lgetxattr
,
sys_lgetxattr
,
sys32_lgetxattr_wrapper
)
SYSCALL
(
sys_fgetxattr
,
sys_fgetxattr
,
sys32_fgetxattr_wrapper
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录