cregit-Linux how code gets into the kernel

Release 4.11 arch/parisc/include/uapi/asm/signal.h

#ifndef _UAPI_ASM_PARISC_SIGNAL_H

#define _UAPI_ASM_PARISC_SIGNAL_H


#define SIGHUP		 1

#define SIGINT		 2

#define SIGQUIT		 3

#define SIGILL		 4

#define SIGTRAP		 5

#define SIGABRT		 6

#define SIGIOT		 6

#define SIGSTKFLT	 7

#define SIGFPE		 8

#define SIGKILL		 9

#define SIGBUS		10

#define SIGSEGV		11

#define SIGXCPU		12

#define SIGPIPE		13

#define SIGALRM		14

#define SIGTERM		15

#define SIGUSR1		16

#define SIGUSR2		17

#define SIGCHLD		18

#define SIGPWR		19

#define SIGVTALRM	20

#define SIGPROF		21

#define SIGIO		22

#define SIGPOLL		SIGIO

#define SIGWINCH	23

#define SIGSTOP		24

#define SIGTSTP		25

#define SIGCONT		26

#define SIGTTIN		27

#define SIGTTOU		28

#define SIGURG		29

#define SIGXFSZ		30

#define SIGUNUSED	31

#define SIGSYS		31 
/* Linux doesn't use this */

/* These should not be considered constants from userland.  */

#define SIGRTMIN	32

#define SIGRTMAX	_NSIG 
/* it's 44 under HP/UX */

/*
 * SA_FLAGS values:
 *
 * SA_ONSTACK indicates that a registered stack_t will be used.
 * SA_RESTART flag to get restarting signals (which were the default long ago)
 * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop.
 * SA_RESETHAND clears the handler when the signal is delivered.
 * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies.
 * SA_NODEFER prevents the current signal from being masked in the handler.
 *
 * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single
 * Unix names RESETHAND and NODEFER respectively.
 */

#define SA_ONSTACK	0x00000001

#define SA_RESETHAND	0x00000004

#define SA_NOCLDSTOP	0x00000008

#define SA_SIGINFO	0x00000010

#define SA_NODEFER	0x00000020

#define SA_RESTART	0x00000040

#define SA_NOCLDWAIT	0x00000080

#define _SA_SIGGFAULT	0x00000100 
/* HPUX */


#define SA_NOMASK	SA_NODEFER

#define SA_ONESHOT	SA_RESETHAND


#define MINSIGSTKSZ	2048

#define SIGSTKSZ	8192



#define SIG_BLOCK          0	
/* for blocking signals */

#define SIG_UNBLOCK        1	
/* for unblocking signals */

#define SIG_SETMASK        2	
/* for setting the signal mask */


#define SIG_DFL	((__sighandler_t)0)	
/* default signal handling */

#define SIG_IGN	((__sighandler_t)1)	
/* ignore signal */

#define SIG_ERR	((__sighandler_t)-1)	
/* error return from signal */

# ifndef __ASSEMBLY__

#  include <linux/types.h>

/* Avoid too many header ordering problems.  */
struct siginfo;

/* Type of a signal handler.  */
#if defined(__LP64__)
/* function pointers on 64-bit parisc are pointers to little structs and the
 * compiler doesn't support code which changes or tests the address of
 * the function in the little struct.  This is really ugly -PB
 */

typedef char __user *__sighandler_t;
#else

typedef void __signalfn_t(int);

typedef __signalfn_t __user *__sighandler_t;
#endif


typedef struct sigaltstack {
	
void __user *ss_sp;
	
int ss_flags;
	
size_t ss_size;
} 
stack_t;

#endif /* !__ASSEMBLY */
#endif /* _UAPI_ASM_PARISC_SIGNAL_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
David Howells28595.64%133.33%
Helge Deller134.36%266.67%
Total298100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.