summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/sigframe.h
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>1999-10-07 12:40:34 +0000
committermarcel <marcel@FreeBSD.org>1999-10-07 12:40:34 +0000
commit82d2a417f9f83101d1887aa1f696d8855b15cb8e (patch)
tree0f8242e8f4f2389aea38ffa052f3deaf4df7651d /sys/amd64/include/sigframe.h
parent92cdc096e64f4f2f9198db3941bce72a914b7350 (diff)
downloadFreeBSD-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/amd64/include/sigframe.h')
-rw-r--r--sys/amd64/include/sigframe.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/amd64/include/sigframe.h b/sys/amd64/include/sigframe.h
index ac64ddb..e7b47fa 100644
--- a/sys/amd64/include/sigframe.h
+++ b/sys/amd64/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_ */
OpenPOWER on IntegriCloud