Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
ce5cef7e
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
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看板
提交
ce5cef7e
编写于
10年前
作者:
H
Heiko Carstens
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
s390/compat: convert system call wrappers to C part 06
Signed-off-by:
N
Heiko Carstens
<
heiko.carstens@de.ibm.com
>
上级
86d295e1
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
20 addition
and
61 deletion
+20
-61
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
-51
arch/s390/kernel/syscalls.S
arch/s390/kernel/syscalls.S
+10
-10
未找到文件。
arch/s390/kernel/compat_wrap.c
浏览文件 @
ce5cef7e
...
...
@@ -74,3 +74,13 @@ COMPAT_SYSCALL_WRAP2(bdflush, int, func, compat_long_t, data);
COMPAT_SYSCALL_WRAP3
(
sysfs
,
int
,
option
,
compat_ulong_t
,
arg1
,
compat_ulong_t
,
arg2
);
COMPAT_SYSCALL_WRAP1
(
s390_personality
,
unsigned
int
,
personality
);
COMPAT_SYSCALL_WRAP5
(
llseek
,
unsigned
int
,
fd
,
u32
,
high
,
u32
,
low
,
loff_t
__user
*
,
result
,
unsigned
int
,
whence
);
COMPAT_SYSCALL_WRAP2
(
flock
,
unsigned
int
,
fd
,
unsigned
int
,
cmd
);
COMPAT_SYSCALL_WRAP3
(
msync
,
compat_ulong_t
,
start
,
compat_size_t
,
len
,
int
,
flags
);
COMPAT_SYSCALL_WRAP1
(
getsid
,
compat_pid_t
,
pid
);
COMPAT_SYSCALL_WRAP1
(
fdatasync
,
unsigned
int
,
fd
);
COMPAT_SYSCALL_WRAP2
(
mlock
,
compat_ulong_t
,
start
,
compat_size_t
,
len
);
COMPAT_SYSCALL_WRAP2
(
munlock
,
compat_ulong_t
,
start
,
compat_size_t
,
len
);
COMPAT_SYSCALL_WRAP1
(
mlockall
,
int
,
flags
);
COMPAT_SYSCALL_WRAP2
(
sched_setparam
,
compat_pid_t
,
pid
,
struct
sched_param
__user
*
,
param
);
COMPAT_SYSCALL_WRAP2
(
sched_getparam
,
compat_pid_t
,
pid
,
struct
sched_param
__user
*
,
param
);
COMPAT_SYSCALL_WRAP3
(
sched_setscheduler
,
compat_pid_t
,
pid
,
int
,
policy
,
struct
sched_param
__user
*
,
param
);
This diff is collapsed.
Click to expand it.
arch/s390/kernel/compat_wrapper.S
浏览文件 @
ce5cef7e
...
...
@@ -142,17 +142,6 @@ ENTRY(compat_sys_select_wrapper)
llgtr
%
r6
,%
r6
#
struct
compat_timeval
*
jg
compat_sys_select
#
branch
to
system
call
ENTRY
(
sys32_flock_wrapper
)
llgfr
%
r2
,%
r2
#
unsigned
int
llgfr
%
r3
,%
r3
#
unsigned
int
jg
sys_flock
#
branch
to
system
call
ENTRY
(
sys32_msync_wrapper
)
llgfr
%
r2
,%
r2
#
unsigned
long
llgfr
%
r3
,%
r3
#
size_t
lgfr
%
r4
,%
r4
#
int
jg
sys_msync
#
branch
to
system
call
ENTRY
(
compat_sys_readv_wrapper
)
lgfr
%
r2
,%
r2
#
int
llgtr
%
r3
,%
r3
#
const
struct
compat_iovec
*
...
...
@@ -165,46 +154,6 @@ ENTRY(compat_sys_writev_wrapper)
llgfr
%
r4
,%
r4
#
unsigned
long
jg
compat_sys_writev
#
branch
to
system
call
ENTRY
(
sys32_getsid_wrapper
)
lgfr
%
r2
,%
r2
#
pid_t
jg
sys_getsid
#
branch
to
system
call
ENTRY
(
sys32_fdatasync_wrapper
)
llgfr
%
r2
,%
r2
#
unsigned
int
jg
sys_fdatasync
#
branch
to
system
call
ENTRY
(
sys32_mlock_wrapper
)
llgfr
%
r2
,%
r2
#
unsigned
long
llgfr
%
r3
,%
r3
#
size_t
jg
sys_mlock
#
branch
to
system
call
ENTRY
(
sys32_munlock_wrapper
)
llgfr
%
r2
,%
r2
#
unsigned
long
llgfr
%
r3
,%
r3
#
size_t
jg
sys_munlock
#
branch
to
system
call
ENTRY
(
sys32_mlockall_wrapper
)
lgfr
%
r2
,%
r2
#
int
jg
sys_mlockall
#
branch
to
system
call
#
sys32_munlockall_wrapper
#
void
ENTRY
(
sys32_sched_setparam_wrapper
)
lgfr
%
r2
,%
r2
#
pid_t
llgtr
%
r3
,%
r3
#
struct
sched_param
*
jg
sys_sched_setparam
#
branch
to
system
call
ENTRY
(
sys32_sched_getparam_wrapper
)
lgfr
%
r2
,%
r2
#
pid_t
llgtr
%
r3
,%
r3
#
struct
sched_param
*
jg
sys_sched_getparam
#
branch
to
system
call
ENTRY
(
sys32_sched_setscheduler_wrapper
)
lgfr
%
r2
,%
r2
#
pid_t
lgfr
%
r3
,%
r3
#
int
llgtr
%
r4
,%
r4
#
struct
sched_param
*
jg
sys_sched_setscheduler
#
branch
to
system
call
ENTRY
(
sys32_sched_getscheduler_wrapper
)
lgfr
%
r2
,%
r2
#
pid_t
jg
sys_sched_getscheduler
#
branch
to
system
call
...
...
This diff is collapsed.
Click to expand it.
arch/s390/kernel/syscalls.S
浏览文件 @
ce5cef7e
...
...
@@ -151,20 +151,20 @@ SYSCALL(sys_setfsgid16,sys_ni_syscall,compat_sys_s390_setfsgid16) /* old setfsgi
SYSCALL
(
sys_llseek
,
sys_llseek
,
compat_sys_llseek
)
/
*
140
*/
SYSCALL
(
sys_getdents
,
sys_getdents
,
sys32_getdents_wrapper
)
SYSCALL
(
sys_select
,
sys_select
,
compat_sys_select_wrapper
)
SYSCALL
(
sys_flock
,
sys_flock
,
sys32_flock_wrapper
)
SYSCALL
(
sys_msync
,
sys_msync
,
sys32_msync_wrapper
)
SYSCALL
(
sys_flock
,
sys_flock
,
compat_sys_flock
)
SYSCALL
(
sys_msync
,
sys_msync
,
compat_sys_msync
)
SYSCALL
(
sys_readv
,
sys_readv
,
compat_sys_readv_wrapper
)
/
*
145
*/
SYSCALL
(
sys_writev
,
sys_writev
,
compat_sys_writev_wrapper
)
SYSCALL
(
sys_getsid
,
sys_getsid
,
sys32_getsid_wrapper
)
SYSCALL
(
sys_fdatasync
,
sys_fdatasync
,
sys32_fdatasync_wrapper
)
SYSCALL
(
sys_getsid
,
sys_getsid
,
compat_sys_getsid
)
SYSCALL
(
sys_fdatasync
,
sys_fdatasync
,
compat_sys_fdatasync
)
SYSCALL
(
sys_sysctl
,
sys_sysctl
,
compat_sys_sysctl
)
SYSCALL
(
sys_mlock
,
sys_mlock
,
sys32_mlock_wrapper
)
/
*
150
*/
SYSCALL
(
sys_munlock
,
sys_munlock
,
sys32_munlock_wrapper
)
SYSCALL
(
sys_mlockall
,
sys_mlockall
,
sys32_mlockall_wrapper
)
SYSCALL
(
sys_mlock
,
sys_mlock
,
compat_sys_mlock
)
/
*
150
*/
SYSCALL
(
sys_munlock
,
sys_munlock
,
compat_sys_munlock
)
SYSCALL
(
sys_mlockall
,
sys_mlockall
,
compat_sys_mlockall
)
SYSCALL
(
sys_munlockall
,
sys_munlockall
,
sys_munlockall
)
SYSCALL
(
sys_sched_setparam
,
sys_sched_setparam
,
sys32_sched_setparam_wrapper
)
SYSCALL
(
sys_sched_getparam
,
sys_sched_getparam
,
sys32_sched_getparam_wrapper
)
/
*
155
*/
SYSCALL
(
sys_sched_setscheduler
,
sys_sched_setscheduler
,
sys32_sched_setscheduler_wrapp
er
)
SYSCALL
(
sys_sched_setparam
,
sys_sched_setparam
,
compat_sys_sched_setparam
)
SYSCALL
(
sys_sched_getparam
,
sys_sched_getparam
,
compat_sys_sched_getparam
)
/
*
155
*/
SYSCALL
(
sys_sched_setscheduler
,
sys_sched_setscheduler
,
compat_sys_sched_setschedul
er
)
SYSCALL
(
sys_sched_getscheduler
,
sys_sched_getscheduler
,
sys32_sched_getscheduler_wrapper
)
SYSCALL
(
sys_sched_yield
,
sys_sched_yield
,
sys_sched_yield
)
SYSCALL
(
sys_sched_get_priority_max
,
sys_sched_get_priority_max
,
sys32_sched_get_priority_max_wrapper
)
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
反馈
建议
客服
返回
顶部