From owner-svn-src-head@freebsd.org Tue Mar 27 20:57:53 2018 Return-Path: Delivered-To: svn-src-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 56383F5B3DF; Tue, 27 Mar 2018 20:57:53 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0163880995; Tue, 27 Mar 2018 20:57:53 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F0769214CC; Tue, 27 Mar 2018 20:57:52 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w2RKvqHc068839; Tue, 27 Mar 2018 20:57:52 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w2RKvpRO068828; Tue, 27 Mar 2018 20:57:51 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <201803272057.w2RKvpRO068828@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Tue, 27 Mar 2018 20:57:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r331650 - in head/sys: amd64/amd64 amd64/ia32 amd64/linux amd64/linux32 cddl/contrib/opensolaris/uts/intel/dtrace cddl/dev/dtrace/amd64 cddl/dev/dtrace/i386 i386/i386 i386/linux x86/inc... X-SVN-Group: head X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in head/sys: amd64/amd64 amd64/ia32 amd64/linux amd64/linux32 cddl/contrib/opensolaris/uts/intel/dtrace cddl/dev/dtrace/amd64 cddl/dev/dtrace/i386 i386/i386 i386/linux x86/include X-SVN-Commit-Revision: 331650 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Mar 2018 20:57:53 -0000 Author: jhb Date: Tue Mar 27 20:57:51 2018 New Revision: 331650 URL: https://svnweb.freebsd.org/changeset/base/331650 Log: Remove very old and unused signal information codes. These have been supplanted by the MI signal information codes in since 7.0. The FPE_*_TRAP ones were deprecated even earlier in 1999. PR: 226579 (exp-run) Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D14637 Modified: head/sys/amd64/amd64/trap.c head/sys/amd64/ia32/ia32_signal.c head/sys/amd64/linux/linux_sysvec.c head/sys/amd64/linux32/linux32_sysvec.c head/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c head/sys/cddl/dev/dtrace/amd64/dtrace_subr.c head/sys/cddl/dev/dtrace/i386/dtrace_subr.c head/sys/i386/i386/trap.c head/sys/i386/linux/linux_sysvec.c head/sys/x86/include/signal.h head/sys/x86/include/trap.h Modified: head/sys/amd64/amd64/trap.c ============================================================================== --- head/sys/amd64/amd64/trap.c Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/amd64/amd64/trap.c Tue Mar 27 20:57:51 2018 (r331650) @@ -95,6 +95,7 @@ PMC_SOFT_DEFINE( , , page_fault, write); #include #endif #include +#include #include #ifdef KDTRACE_HOOKS @@ -338,14 +339,14 @@ trap(struct trapframe *frame) ucode = SEGV_ACCERR; } else { signo = SIGBUS; - ucode = BUS_PAGE_FAULT; + ucode = T_PAGEFLT; } } else if (prot_fault_translation == 1) { /* * Always compat mode. */ signo = SIGBUS; - ucode = BUS_PAGE_FAULT; + ucode = T_PAGEFLT; } else { /* * Always SIGSEGV mode. Modified: head/sys/amd64/ia32/ia32_signal.c ============================================================================== --- head/sys/amd64/ia32/ia32_signal.c Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/amd64/ia32/ia32_signal.c Tue Mar 27 20:57:51 2018 (r331650) @@ -82,6 +82,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef COMPAT_FREEBSD4 static void freebsd4_ia32_sendsig(sig_t, ksiginfo_t *, sigset_t *); Modified: head/sys/amd64/linux/linux_sysvec.c ============================================================================== --- head/sys/amd64/linux/linux_sysvec.c Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/amd64/linux/linux_sysvec.c Tue Mar 27 20:57:51 2018 (r331650) @@ -72,6 +72,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: head/sys/amd64/linux32/linux32_sysvec.c ============================================================================== --- head/sys/amd64/linux32/linux32_sysvec.c Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/amd64/linux32/linux32_sysvec.c Tue Mar 27 20:57:51 2018 (r331650) @@ -75,6 +75,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: head/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c ============================================================================== --- head/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c Tue Mar 27 20:57:51 2018 (r331650) @@ -52,6 +52,7 @@ #include #include #include +#include #endif #include #ifdef illumos Modified: head/sys/cddl/dev/dtrace/amd64/dtrace_subr.c ============================================================================== --- head/sys/cddl/dev/dtrace/amd64/dtrace_subr.c Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/cddl/dev/dtrace/amd64/dtrace_subr.c Tue Mar 27 20:57:51 2018 (r331650) @@ -44,6 +44,7 @@ #include #include #include +#include #include extern void dtrace_getnanotime(struct timespec *tsp); Modified: head/sys/cddl/dev/dtrace/i386/dtrace_subr.c ============================================================================== --- head/sys/cddl/dev/dtrace/i386/dtrace_subr.c Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/cddl/dev/dtrace/i386/dtrace_subr.c Tue Mar 27 20:57:51 2018 (r331650) @@ -45,6 +45,7 @@ #include #include #include +#include #include extern uintptr_t kernelbase; Modified: head/sys/i386/i386/trap.c ============================================================================== --- head/sys/i386/i386/trap.c Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/i386/i386/trap.c Tue Mar 27 20:57:51 2018 (r331650) @@ -97,6 +97,7 @@ PMC_SOFT_DEFINE( , , page_fault, write); #include #endif #include +#include #include #include @@ -416,14 +417,14 @@ user_trctrap_out: ucode = SEGV_ACCERR; } else { signo = SIGBUS; - ucode = BUS_PAGE_FAULT; + ucode = T_PAGEFLT; } } else if (prot_fault_translation == 1) { /* * Always compat mode. */ signo = SIGBUS; - ucode = BUS_PAGE_FAULT; + ucode = T_PAGEFLT; } else { /* * Always SIGSEGV mode. Modified: head/sys/i386/linux/linux_sysvec.c ============================================================================== --- head/sys/i386/linux/linux_sysvec.c Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/i386/linux/linux_sysvec.c Tue Mar 27 20:57:51 2018 (r331650) @@ -62,6 +62,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: head/sys/x86/include/signal.h ============================================================================== --- head/sys/x86/include/signal.h Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/x86/include/signal.h Tue Mar 27 20:57:51 2018 (r331650) @@ -43,10 +43,6 @@ #include #include -#if __BSD_VISIBLE -#include /* codes for SIGILL, SIGFPE */ -#endif - #ifdef __i386__ typedef int sig_atomic_t; Modified: head/sys/x86/include/trap.h ============================================================================== --- head/sys/x86/include/trap.h Tue Mar 27 20:54:57 2018 (r331649) +++ head/sys/x86/include/trap.h Tue Mar 27 20:57:51 2018 (r331650) @@ -66,30 +66,6 @@ #define T_RESERVED 30 /* reserved (unknown) */ #define T_DTRACE_RET 32 /* DTrace pid return */ -/* XXX most of the following codes aren't used, but could be. */ - -/* definitions for */ -#define ILL_RESAD_FAULT T_RESADFLT -#define ILL_PRIVIN_FAULT T_PRIVINFLT -#define ILL_RESOP_FAULT T_RESOPFLT -#define ILL_ALIGN_FAULT T_ALIGNFLT -#define ILL_FPOP_FAULT T_FPOPFLT /* coprocessor operand fault */ - -/* old FreeBSD macros, deprecated */ -#define FPE_INTOVF_TRAP 0x1 /* integer overflow */ -#define FPE_INTDIV_TRAP 0x2 /* integer divide by zero */ -#define FPE_FLTDIV_TRAP 0x3 /* floating/decimal divide by zero */ -#define FPE_FLTOVF_TRAP 0x4 /* floating overflow */ -#define FPE_FLTUND_TRAP 0x5 /* floating underflow */ -#define FPE_FPU_NP_TRAP 0x6 /* floating point unit not present */ -#define FPE_SUBRNG_TRAP 0x7 /* subrange out of bounds */ - -/* codes for SIGBUS */ -#define BUS_PAGE_FAULT T_PAGEFLT /* page fault protection base */ -#define BUS_SEGNP_FAULT T_SEGNPFLT /* segment not present */ -#define BUS_STK_FAULT T_STKFLT /* stack segment */ -#define BUS_SEGM_FAULT T_RESERVED /* segment protection base */ - /* Trap's coming from user mode */ #define T_USER 0x100