summaryrefslogtreecommitdiffstats
path: root/sys/arch/mips64/include/signal.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move SC_* defines into <machine/setjmp.h>, and rename them,visa2018-01-081-15/+1
| | | | | | so that <machine/signal.h> is not needed in setjmp.S. Suggested by kettenis@ long ago, OK deraadt@
* Use __ASSEMBLER__ instead of __LANGUAGE_ASSEMBLY.visa2017-04-101-4/+4
| | | | | | The latter is not defined by clang. OK guenther@, kettenis@
* SROP mitigation. sendsig() stores a (per-process ^ &sigcontext) cookiederaadt2016-05-101-3/+3
| | | | | | | | inside the sigcontext. sigreturn(2) checks syscall entry was from the exact PC addr in the (per-process ASLR) sigtramp, verifies the cookie, and clears it to prevent sigcontext reuse. not yet tested on landisk, sparc, *88k, socppc. ok kettenis
* Determine whether we're currently on the alternative signal stackguenther2012-12-021-2/+2
| | | | | | | | | dynamically, by comparing the stack pointer against the altstack base and size, so that you get the correct answer if you longjmp out of the signal handler, as tested by regress/sys/kern/stackjmp/. Also, fix alt stack handling on vax, where it was completely broken. Testing and corrections by miod@, krw@, tobiasu@, pirofti@
* Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.pirofti2011-03-231-4/+4
| | | | Discussed and okay drahn@. Okay deraadt@.
* Use protected version of register_t in struct sigcontext for themillert2006-01-091-5/+5
| | | | | case where _XOPEN_SOURCE was defined but BSD-specific types are not visible.
* Expose struct sigcontext, struct sigstat and struct sigaltstack for XPG4.2millert2006-01-081-3/+3
|
* convert _FOO_SOURCE -> __FOO_VISIBLE in machine. OK deraadt@millert2005-12-141-4/+5
|
* backout miod's change because he did not compile libc.deraadt2005-11-291-1/+14
|
* Remove older-than-gramps poor man's assym.h defines; .S files do not even needmiod2005-11-281-14/+1
| | | | these constants.
* Remove advertising clause from UCB licenses; ok deraad@miod2005-08-071-6/+2
|
* spacingderaadt2004-08-101-2/+2
|
* initial mips64pefo2004-08-061-0/+87