Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
X
xcap-capability-linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
xcap
xcap-capability-linux
Commits
84b9e9b4
Commit
84b9e9b4
authored
Dec 25, 2012
by
Al Viro
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
arm64: switch compat to generic old sigsuspend
Signed-off-by:
Al Viro
<
viro@zeniv.linux.org.uk
>
parent
4cd2b2fa
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
2 additions
and
13 deletions
+2
-13
arch/arm64/Kconfig
arch/arm64/Kconfig
+1
-0
arch/arm64/include/asm/unistd32.h
arch/arm64/include/asm/unistd32.h
+1
-1
arch/arm64/kernel/signal32.c
arch/arm64/kernel/signal32.c
+0
-12
No files found.
arch/arm64/Kconfig
View file @
84b9e9b4
...
@@ -208,6 +208,7 @@ config COMPAT
...
@@ -208,6 +208,7 @@ config COMPAT
depends on !ARM64_64K_PAGES
depends on !ARM64_64K_PAGES
select COMPAT_BINFMT_ELF
select COMPAT_BINFMT_ELF
select HAVE_UID16
select HAVE_UID16
select OLD_SIGSUSPEND3
help
help
This option enables support for a 32-bit EL0 running under a 64-bit
This option enables support for a 32-bit EL0 running under a 64-bit
kernel at EL1. AArch32-specific components such as system calls,
kernel at EL1. AArch32-specific components such as system calls,
...
...
arch/arm64/include/asm/unistd32.h
View file @
84b9e9b4
...
@@ -93,7 +93,7 @@ __SYSCALL(68, sys_ni_syscall) /* 68 was sys_sgetmask */
...
@@ -93,7 +93,7 @@ __SYSCALL(68, sys_ni_syscall) /* 68 was sys_sgetmask */
__SYSCALL
(
69
,
sys_ni_syscall
)
/* 69 was sys_ssetmask */
__SYSCALL
(
69
,
sys_ni_syscall
)
/* 69 was sys_ssetmask */
__SYSCALL
(
70
,
sys_setreuid16
)
__SYSCALL
(
70
,
sys_setreuid16
)
__SYSCALL
(
71
,
sys_setregid16
)
__SYSCALL
(
71
,
sys_setregid16
)
__SYSCALL
(
72
,
compat_
sys_sigsuspend
)
__SYSCALL
(
72
,
sys_sigsuspend
)
__SYSCALL
(
73
,
compat_sys_sigpending
)
__SYSCALL
(
73
,
compat_sys_sigpending
)
__SYSCALL
(
74
,
sys_sethostname
)
__SYSCALL
(
74
,
sys_sethostname
)
__SYSCALL
(
75
,
compat_sys_setrlimit
)
__SYSCALL
(
75
,
compat_sys_setrlimit
)
...
...
arch/arm64/kernel/signal32.c
View file @
84b9e9b4
...
@@ -333,18 +333,6 @@ static int compat_restore_vfp_context(struct compat_vfp_sigframe __user *frame)
...
@@ -333,18 +333,6 @@ static int compat_restore_vfp_context(struct compat_vfp_sigframe __user *frame)
return
err
?
-
EFAULT
:
0
;
return
err
?
-
EFAULT
:
0
;
}
}
/*
* atomically swap in the new signal mask, and wait for a signal.
*/
asmlinkage
int
compat_sys_sigsuspend
(
int
restart
,
compat_ulong_t
oldmask
,
compat_old_sigset_t
mask
)
{
sigset_t
blocked
;
siginitset
(
&
current
->
blocked
,
mask
);
return
sigsuspend
(
&
blocked
);
}
asmlinkage
int
compat_sys_sigaction
(
int
sig
,
asmlinkage
int
compat_sys_sigaction
(
int
sig
,
const
struct
compat_old_sigaction
__user
*
act
,
const
struct
compat_old_sigaction
__user
*
act
,
struct
compat_old_sigaction
__user
*
oact
)
struct
compat_old_sigaction
__user
*
oact
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment