]>
Commit | Line | Data |
---|---|---|
caab277b | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
3dd681d9 WD |
2 | /* |
3 | * Copyright (C) 2012 ARM Ltd. | |
3dd681d9 WD |
4 | */ |
5 | #ifndef __ASM_SIGNAL32_H | |
6 | #define __ASM_SIGNAL32_H | |
7 | ||
8 | #ifdef __KERNEL__ | |
9 | #ifdef CONFIG_COMPAT | |
10 | #include <linux/compat.h> | |
11 | ||
00554fa4 | 12 | int compat_setup_frame(int usig, struct ksignal *ksig, sigset_t *set, |
3dd681d9 | 13 | struct pt_regs *regs); |
00554fa4 RW |
14 | int compat_setup_rt_frame(int usig, struct ksignal *ksig, sigset_t *set, |
15 | struct pt_regs *regs); | |
3dd681d9 WD |
16 | |
17 | void compat_setup_restart_syscall(struct pt_regs *regs); | |
18 | #else | |
19 | ||
00554fa4 | 20 | static inline int compat_setup_frame(int usid, struct ksignal *ksig, |
3dd681d9 WD |
21 | sigset_t *set, struct pt_regs *regs) |
22 | { | |
23 | return -ENOSYS; | |
24 | } | |
25 | ||
00554fa4 | 26 | static inline int compat_setup_rt_frame(int usig, struct ksignal *ksig, sigset_t *set, |
3dd681d9 WD |
27 | struct pt_regs *regs) |
28 | { | |
29 | return -ENOSYS; | |
30 | } | |
31 | ||
32 | static inline void compat_setup_restart_syscall(struct pt_regs *regs) | |
33 | { | |
34 | } | |
35 | #endif /* CONFIG_COMPAT */ | |
36 | #endif /* __KERNEL__ */ | |
37 | #endif /* __ASM_SIGNAL32_H */ |