diff options
author | marcel <marcel@FreeBSD.org> | 1999-10-07 12:40:34 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 1999-10-07 12:40:34 +0000 |
commit | 82d2a417f9f83101d1887aa1f696d8855b15cb8e (patch) | |
tree | 0f8242e8f4f2389aea38ffa052f3deaf4df7651d /sys/i386/include/sigframe.h | |
parent | 92cdc096e64f4f2f9198db3941bce72a914b7350 (diff) | |
download | FreeBSD-src-82d2a417f9f83101d1887aa1f696d8855b15cb8e.zip FreeBSD-src-82d2a417f9f83101d1887aa1f696d8855b15cb8e.tar.gz |
Simplification of the signal trampoline and other cleanups.
o Remove unused defines from genassym.c that were needed
by the trampoline.
o Add load_gs_param function to support.s that catches
a fault when %gs is loaded with an invalid descriptor.
The function returns EFAULT in that case.
o Remove struct trapframe from mcontext_t and replace it
with the list of registers.
o Modify sendsig and sigreturn accordingly.
This commit contains a patch by bde.
Reviewed by: luoqi, jdp
Diffstat (limited to 'sys/i386/include/sigframe.h')
-rw-r--r-- | sys/i386/include/sigframe.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/i386/include/sigframe.h b/sys/i386/include/sigframe.h index ac64ddb..e7b47fa 100644 --- a/sys/i386/include/sigframe.h +++ b/sys/i386/include/sigframe.h @@ -86,9 +86,8 @@ struct sigframe { __siginfohandler_t *sf_action; __sighandler_t *sf_handler; } sf_ahu; - register_t sf_sigreturn; /* sigreturn to use */ - siginfo_t sf_si; /* = *sf_siginfo (SA_SIGINFO case) */ ucontext_t sf_uc; /* = *sf_ucontext */ + siginfo_t sf_si; /* = *sf_siginfo (SA_SIGINFO case) */ }; #endif /* !_MACHINE_SIGFRAME_H_ */ |