Module Name:    src
Committed By:   thorpej
Date:           Wed Oct 27 02:34:00 UTC 2021

Modified Files:
        src/sys/arch/hppa/include: signal.h

Log Message:
"struct sigcontext" has never been used on NetBSD/hppa; garbage-collect
it and other related definitions.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/hppa/include/signal.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/hppa/include/signal.h
diff -u src/sys/arch/hppa/include/signal.h:1.9 src/sys/arch/hppa/include/signal.h:1.10
--- src/sys/arch/hppa/include/signal.h:1.9	Tue Oct 26 16:16:35 2021
+++ src/sys/arch/hppa/include/signal.h	Wed Oct 27 02:34:00 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: signal.h,v 1.9 2021/10/26 16:16:35 christos Exp $	*/
+/*	$NetBSD: signal.h,v 1.10 2021/10/27 02:34:00 thorpej Exp $	*/
 
 /*	$OpenBSD: signal.h,v 1.1 1998/06/23 19:45:27 mickey Exp $	*/
 
@@ -41,69 +41,4 @@ typedef int sig_atomic_t;
 #include <machine/trap.h>	/* codes for SIGILL, SIGFPE */
 #endif
 
-/*
- * Information pushed on stack when a signal is delivered.
- * This is used by the kernel to restore state following
- * execution of the signal handler.  It is also made available
- * to the handler to allow it to restore state properly if
- * a non-standard exit is performed.
- */
-#define	__HAVE_STRUCT_SIGCONTEXT
-struct sigcontext {
-	int	sc_onstack;		/* sigstack state to restore */
-	int	__sc_mask13;		/* signal mask to restore (old style) */
-	int	sc_sp;			/* sp to restore */
-	int	sc_fp;			/* fp to restore */
-	int	sc_ap;			/* ap to restore */
-	int	sc_pcsqh;		/* pc space queue (head) to restore */
-	int	sc_pcoqh;		/* pc offset queue (head) to restore */
-	int	sc_pcsqt;		/* pc space queue (tail) to restore */
-	int	sc_pcoqt;		/* pc offset queue (tail) to restore */
-	int	sc_ps;			/* psl to restore */
-	sigset_t sc_mask;		/* signal mask to restore (new style) */
-};
-
-#if defined(_KERNEL)
-#include <hppa/frame.h>
-
-/*
- * Register state saved while kernel delivers a signal.
- */
-struct sigstate {
-	int	ss_flags;		/* which of the following are valid */
-	struct trapframe ss_frame;	/* original exception frame */
-};
-
-#define	SS_FPSTATE	0x01
-#define	SS_USERREGS	0x02
-
-/*
- * Stack frame layout when delivering a signal.
- */
-struct sigframe {
-	struct sigcontext sf_sc;	/* actual context */
-	struct sigstate sf_state;	/* state of the hardware */
-	/*
-	 * Everything below here must match the calling convention.
-	 * Per that convention, sendsig must initialize very little;
-	 * only sf_psp, sf_clup, sf_sl, and sf_edp must be set.
-	 * Note that this layout matches the HPPA_FRAME_ macros
-	 * in frame.h.
-	 */
-	u_int	sf_arg3;
-	u_int	sf_arg2;
-	u_int	sf_arg1;
-	u_int	sf_arg0;
-	u_int	sf_edp;
-	u_int	sf_esr4;
-	u_int	sf_erp;
-	u_int	sf_crp;
-	u_int	sf_sl;
-	u_int	sf_clup;
-	u_int	sf_ep;
-	u_int	sf_psp;
-};
-
-#endif /* _KERNEL */
-
 #endif /* _HPPA_SIGNAL_H__ */

Reply via email to