blob: abf9e57359431da40b5412f2099d932e3a1b3e4b [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001/*
Linus Torvalds1da177e2005-04-16 15:20:36 -07002 * S390 version
3 *
4 * Derived from "include/asm-i386/signal.h"
5 */
Linus Torvalds1da177e2005-04-16 15:20:36 -07006#ifndef _ASMS390_SIGNAL_H
7#define _ASMS390_SIGNAL_H
8
David Howells9807f752012-10-09 09:47:31 +01009#include <uapi/asm/signal.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -070010
Linus Torvalds1da177e2005-04-16 15:20:36 -070011/* Most things should be clean enough to redefine this at will, if care
12 is taken to make libc match. */
13#include <asm/sigcontext.h>
14#define _NSIG _SIGCONTEXT_NSIG
15#define _NSIG_BPW _SIGCONTEXT_NSIG_BPW
16#define _NSIG_WORDS _SIGCONTEXT_NSIG_WORDS
17
18typedef unsigned long old_sigset_t; /* at least 32 bits */
19
20typedef struct {
21 unsigned long sig[_NSIG_WORDS];
22} sigset_t;
23
Al Viro574c4862012-11-25 22:24:19 -050024#define __ARCH_HAS_SA_RESTORER
Linus Torvalds1da177e2005-04-16 15:20:36 -070025#endif