]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - arch/arm64/include/asm/signal32.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234
[mirror_ubuntu-jammy-kernel.git] / arch / arm64 / include / asm / signal32.h
CommitLineData
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 12int compat_setup_frame(int usig, struct ksignal *ksig, sigset_t *set,
3dd681d9 13 struct pt_regs *regs);
00554fa4
RW
14int compat_setup_rt_frame(int usig, struct ksignal *ksig, sigset_t *set,
15 struct pt_regs *regs);
3dd681d9
WD
16
17void compat_setup_restart_syscall(struct pt_regs *regs);
18#else
19
00554fa4 20static 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 26static 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
32static inline void compat_setup_restart_syscall(struct pt_regs *regs)
33{
34}
35#endif /* CONFIG_COMPAT */
36#endif /* __KERNEL__ */
37#endif /* __ASM_SIGNAL32_H */