X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=arch%2Fmips%2Fbits%2Fsignal.h;h=818e0a7b306789899c3163a273e5e13730fd8a5b;hb=6fef8cafbd0f6f185897bc87feb1ff66e2e204e1;hp=857d3c07e20cf35269c53914ba75076d9c29d88a;hpb=a8da6c2f287037cbacc65578a268f355760eaf8e;p=musl diff --git a/arch/mips/bits/signal.h b/arch/mips/bits/signal.h index 857d3c07..818e0a7b 100644 --- a/arch/mips/bits/signal.h +++ b/arch/mips/bits/signal.h @@ -1,6 +1,11 @@ #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) +#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) +#define MINSIGSTKSZ 2048 +#define SIGSTKSZ 8192 +#endif + #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) typedef unsigned long long greg_t, gregset_t[32]; typedef struct { @@ -23,7 +28,7 @@ struct sigcontext typedef struct { unsigned regmask, status; - unsigned long long pc, regs[32], fpregs[32]; + unsigned long long pc, gregs[32], fpregs[32]; unsigned ownedfp, fpc_csr, fpc_eir, used_math, dsp; unsigned long long mdhi, mdlo; unsigned long hi1, lo1, hi2, lo2, hi3, lo3; @@ -38,13 +43,18 @@ typedef struct { } mcontext_t; #endif +struct sigaltstack { + void *ss_sp; + size_t ss_size; + int ss_flags; +}; + typedef struct __ucontext { unsigned long uc_flags; struct __ucontext *uc_link; stack_t uc_stack; mcontext_t uc_mcontext; sigset_t uc_sigmask; - unsigned long uc_regspace[128]; } ucontext_t; #define SA_NOCLDSTOP 1 @@ -100,4 +110,4 @@ typedef struct __ucontext { #define SIGXFSZ 31 #define SIGUNUSED SIGSYS -#define _NSIG 129 +#define _NSIG 128