Remove kernel/arch/{amd64,i386,x86} tests
These files were merged with kernel/t_ptrace_wait* This removes MD test files. Sponsored by <The NetBSD Foundation>
This commit is contained in:
parent
8021fa5d7a
commit
cc4260326d
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: md.amd64,v 1.93 2017/02/22 01:07:13 kamil Exp $
|
||||
# $NetBSD: md.amd64,v 1.94 2017/04/02 01:49:51 kamil Exp $
|
||||
./usr/lib/i386/12.202++_g.a comp-c-debuglib debuglib,compat,12.202xx
|
||||
./usr/lib/i386/libi386_g.a comp-c-debuglib debuglib,compat
|
||||
./usr/lib/i386/libiberty_g.a comp-obsolete obsolete
|
||||
|
@ -14,9 +14,9 @@
|
|||
./usr/libdata/debug/usr/libexec/ld.elf_so-i386.debug comp-sys-debug debug,compat
|
||||
./usr/libdata/debug/usr/sbin/acpidump.debug comp-sysutil-debug debug
|
||||
./usr/libdata/debug/usr/sbin/amldb.debug comp-sysutil-debug debug
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait3.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait4.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait6.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_waitid.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_waitpid.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait3.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait4.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait6.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_waitid.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_waitpid.debug tests-obsolete obsolete
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: md.i386,v 1.12 2017/03/08 16:52:17 maxv Exp $
|
||||
# $NetBSD: md.i386,v 1.13 2017/04/02 01:49:51 kamil Exp $
|
||||
./usr/lib/libi386_g.a comp-c-debuglib debuglib
|
||||
./usr/lib/libm387_g.a comp-c-debuglib debuglib
|
||||
./usr/lib/libpmc_g.a comp-obsolete obsolete
|
||||
|
@ -17,9 +17,9 @@
|
|||
./usr/libdata/debug/usr/sbin/bad144.debug comp-sysutil-debug debug
|
||||
./usr/libdata/debug/usr/sbin/ipwctl.debug comp-sysutil-debug debug
|
||||
./usr/libdata/debug/usr/sbin/ndiscvt.debug comp-sysutil-debug debug
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait3.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait4.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait6.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_waitid.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_waitpid.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait3.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait4.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_wait6.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_waitid.debug tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86/t_ptrace_waitpid.debug tests-obsolete obsolete
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: mi,v 1.201 2017/03/23 03:14:57 htodd Exp $
|
||||
# $NetBSD: mi,v 1.202 2017/04/02 01:49:51 kamil Exp $
|
||||
./etc/mtree/set.debug comp-sys-root
|
||||
./usr/lib comp-sys-usr compatdir
|
||||
./usr/lib/i18n/libBIG5_g.a comp-c-debuglib debuglib,compatfile
|
||||
|
@ -1669,18 +1669,18 @@
|
|||
./usr/libdata/debug/usr/tests/include/t_paths.debug tests-include-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/include/t_stdint.debug tests-include-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/include/t_types.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_wait.debug tests-kernel-tests debug,atf,compattestfile,machine=amd64
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_wait3.debug tests-kernel-tests debug,atf,compattestfile,machine=amd64
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_wait4.debug tests-kernel-tests debug,atf,compattestfile,machine=amd64
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_wait6.debug tests-kernel-tests debug,atf,compattestfile,machine=amd64
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_waitid.debug tests-kernel-tests debug,atf,compattestfile,machine=amd64
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_waitpid.debug tests-kernel-tests debug,atf,compattestfile,machine=amd64
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_wait.debug tests-kernel-tests debug,atf,compattestfile,machine=i386
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_wait3.debug tests-kernel-tests debug,atf,compattestfile,machine=i386
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_wait4.debug tests-kernel-tests debug,atf,compattestfile,machine=i386
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_wait6.debug tests-kernel-tests debug,atf,compattestfile,machine=i386
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_waitid.debug tests-kernel-tests debug,atf,compattestfile,machine=i386
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_waitpid.debug tests-kernel-tests debug,atf,compattestfile,machine=i386
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_wait.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_wait3.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_wait4.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_wait6.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_waitid.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64/t_ptrace_waitpid.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_wait.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_wait3.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_wait4.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_wait6.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_waitid.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386/t_ptrace_waitpid.debug tests-obsolete obsolete,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/h_ps_strings1.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/h_ps_strings2.debug tests-kernel-tests debug,atf,compattestfile
|
||||
./usr/libdata/debug/usr/tests/kernel/kqueue/read/t_fifo.debug tests-kernel-tests debug,atf,compattestfile
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# $NetBSD: md.amd64,v 1.2 2017/02/22 09:09:49 kamil Exp $
|
||||
./usr/tests/kernel/arch/x86/Atffile tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/Kyuafile tests-kernel-tests compattestfile,atf,kyua
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait3 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait4 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait6 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_waitid tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_waitpid tests-kernel-tests compattestfile,atf
|
||||
# $NetBSD: md.amd64,v 1.3 2017/04/02 01:49:52 kamil Exp $
|
||||
./usr/tests/kernel/arch/x86/Atffile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/Kyuafile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait3 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait4 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait6 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_waitid tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_waitpid tests-obsolete obsolete
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# $NetBSD: md.i386,v 1.4 2017/02/22 09:09:49 kamil Exp $
|
||||
./usr/tests/kernel/arch/x86/Atffile tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/Kyuafile tests-kernel-tests compattestfile,atf,kyua
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait3 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait4 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait6 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_waitid tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_waitpid tests-kernel-tests compattestfile,atf
|
||||
# $NetBSD: md.i386,v 1.5 2017/04/02 01:49:52 kamil Exp $
|
||||
./usr/tests/kernel/arch/x86/Atffile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/Kyuafile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait3 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait4 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_wait6 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_waitid tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86/t_ptrace_waitpid tests-obsolete obsolete
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: mi,v 1.730 2017/03/31 09:40:15 ozaki-r Exp $
|
||||
# $NetBSD: mi,v 1.731 2017/04/02 01:49:52 kamil Exp $
|
||||
#
|
||||
# Note: don't delete entries from here - mark them as "obsolete" instead.
|
||||
#
|
||||
|
@ -55,10 +55,10 @@
|
|||
./usr/libdata/debug/usr/tests/include/sys tests-include-tests compattestfile,atf
|
||||
./usr/libdata/debug/usr/tests/ipf tests-ipf-tests compattestfile,atf
|
||||
./usr/libdata/debug/usr/tests/kernel tests-kernel-tests compattestfile,atf
|
||||
./usr/libdata/debug/usr/tests/kernel/arch tests-kernel-tests compattestfile,atf
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64 tests-kernel-tests compattestfile,atf
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386 tests-kernel-tests compattestfile,atf
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86 tests-kernel-tests compattestfile,atf
|
||||
./usr/libdata/debug/usr/tests/kernel/arch tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/amd64 tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/i386 tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/arch/x86 tests-obsolete obsolete
|
||||
./usr/libdata/debug/usr/tests/kernel/kqueue tests-kernel-tests compattestfile,atf
|
||||
./usr/libdata/debug/usr/tests/kernel/kqueue/read tests-kernel-tests compattestfile,atf
|
||||
./usr/libdata/debug/usr/tests/kernel/kqueue/write tests-kernel-tests compattestfile,atf
|
||||
|
@ -2088,28 +2088,28 @@
|
|||
./usr/tests/kernel tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/Atffile tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/Kyuafile tests-kernel-tests compattestfile,atf,kyua
|
||||
./usr/tests/kernel/arch tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/Atffile tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/Kyuafile tests-kernel-tests compattestfile,atf,kyua
|
||||
./usr/tests/kernel/arch/amd64 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/amd64/Atffile tests-kernel-tests compattestfile,atf,machine=amd64
|
||||
./usr/tests/kernel/arch/amd64/Kyuafile tests-kernel-tests compattestfile,atf,kyua,machine=amd64
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_wait tests-kernel-tests compattestfile,atf,machine=amd64
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_wait3 tests-kernel-tests compattestfile,atf,machine=amd64
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_wait4 tests-kernel-tests compattestfile,atf,machine=amd64
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_wait6 tests-kernel-tests compattestfile,atf,machine=amd64
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_waitid tests-kernel-tests compattestfile,atf,machine=amd64
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_waitpid tests-kernel-tests compattestfile,atf,machine=amd64
|
||||
./usr/tests/kernel/arch/i386 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch/i386/Atffile tests-kernel-tests compattestfile,atf,machine=i386
|
||||
./usr/tests/kernel/arch/i386/Kyuafile tests-kernel-tests compattestfile,atf,kyua,machine=i386
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_wait tests-kernel-tests compattestfile,atf,machine=i386
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_wait3 tests-kernel-tests compattestfile,atf,machine=i386
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_wait4 tests-kernel-tests compattestfile,atf,machine=i386
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_wait6 tests-kernel-tests compattestfile,atf,machine=i386
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_waitid tests-kernel-tests compattestfile,atf,machine=i386
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_waitpid tests-kernel-tests compattestfile,atf,machine=i386
|
||||
./usr/tests/kernel/arch/x86 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/arch tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/Atffile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/Kyuafile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/amd64 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/amd64/Atffile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/amd64/Kyuafile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_wait tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_wait3 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_wait4 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_wait6 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_waitid tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/amd64/t_ptrace_waitpid tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/i386 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/i386/Atffile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/i386/Kyuafile tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_wait tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_wait3 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_wait4 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_wait6 tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_waitid tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/i386/t_ptrace_waitpid tests-obsolete obsolete
|
||||
./usr/tests/kernel/arch/x86 tests-obsolete obsolete
|
||||
./usr/tests/kernel/h_ps_strings1 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/h_ps_strings2 tests-kernel-tests compattestfile,atf
|
||||
./usr/tests/kernel/kqueue tests-kernel-tests compattestfile,atf
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.44 2016/12/14 06:19:59 kamil Exp $
|
||||
# $NetBSD: Makefile,v 1.45 2017/04/02 01:49:52 kamil Exp $
|
||||
|
||||
NOMAN= # defined
|
||||
|
||||
|
@ -6,7 +6,6 @@ NOMAN= # defined
|
|||
|
||||
TESTSDIR= ${TESTSBASE}/kernel
|
||||
|
||||
TESTS_SUBDIRS= arch
|
||||
TESTS_SUBDIRS+= kqueue
|
||||
TESTS_C= t_lock
|
||||
TESTS_C+= t_lockf
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
# $NetBSD: Makefile,v 1.3 2017/02/22 01:07:13 kamil Exp $
|
||||
|
||||
NOMAN= # defined
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
TESTSDIR= ${TESTSBASE}/kernel/arch
|
||||
|
||||
.if (${MACHINE} == "amd64")
|
||||
TESTS_SUBDIRS+= amd64
|
||||
.endif
|
||||
|
||||
.if (${MACHINE} == "i386")
|
||||
TESTS_SUBDIRS+= i386
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "i386"
|
||||
TESTS_SUBDIRS+= x86
|
||||
.endif
|
||||
|
||||
.include <bsd.test.mk>
|
|
@ -1 +0,0 @@
|
|||
.include "../Makefile.inc"
|
|
@ -1,18 +0,0 @@
|
|||
# $NetBSD: Makefile,v 1.2 2016/12/13 12:59:46 kamil Exp $
|
||||
|
||||
NOMAN= # defined
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
TESTSDIR= ${TESTSBASE}/kernel/arch/amd64
|
||||
|
||||
TESTS_C+= t_ptrace_wait
|
||||
TESTS_C+= t_ptrace_wait3
|
||||
TESTS_C+= t_ptrace_wait4
|
||||
TESTS_C+= t_ptrace_wait6
|
||||
TESTS_C+= t_ptrace_waitid
|
||||
TESTS_C+= t_ptrace_waitpid
|
||||
|
||||
CPPFLAGS+= -D_KERNTYPES
|
||||
|
||||
.include <bsd.test.mk>
|
|
@ -1 +0,0 @@
|
|||
.include "../Makefile.inc"
|
|
@ -1,149 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait.c,v 1.25 2017/02/22 01:07:13 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: t_ptrace_wait.c,v 1.25 2017/02/22 01:07:13 kamil Exp $");
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/ptrace.h>
|
||||
#include <sys/resource.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/sysctl.h>
|
||||
#include <sys/wait.h>
|
||||
#include <machine/reg.h>
|
||||
#include <err.h>
|
||||
#include <errno.h>
|
||||
#include <lwp.h>
|
||||
#include <sched.h>
|
||||
#include <signal.h>
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <strings.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <atf-c.h>
|
||||
|
||||
#include "../../../h_macros.h"
|
||||
|
||||
#include "../../t_ptrace_wait.h"
|
||||
|
||||
|
||||
#if defined(HAVE_GPREGS)
|
||||
ATF_TC(regs1);
|
||||
ATF_TC_HEAD(regs1, tc)
|
||||
{
|
||||
atf_tc_set_md_var(tc, "descr",
|
||||
"Call PT_GETREGS and iterate over General Purpose registers");
|
||||
}
|
||||
|
||||
ATF_TC_BODY(regs1, tc)
|
||||
{
|
||||
const int exitval = 5;
|
||||
const int sigval = SIGSTOP;
|
||||
pid_t child, wpid;
|
||||
#if defined(TWAIT_HAVE_STATUS)
|
||||
int status;
|
||||
#endif
|
||||
struct reg r;
|
||||
|
||||
printf("Before forking process PID=%d\n", getpid());
|
||||
ATF_REQUIRE((child = fork()) != -1);
|
||||
if (child == 0) {
|
||||
printf("Before calling PT_TRACE_ME from child %d\n", getpid());
|
||||
FORKEE_ASSERT(ptrace(PT_TRACE_ME, 0, NULL, 0) != -1);
|
||||
|
||||
printf("Before raising %s from child\n", strsignal(sigval));
|
||||
FORKEE_ASSERT(raise(sigval) == 0);
|
||||
|
||||
printf("Before exiting of the child process\n");
|
||||
_exit(exitval);
|
||||
}
|
||||
printf("Parent process PID=%d, child's PID=%d\n", getpid(), child);
|
||||
|
||||
printf("Before calling %s() for the child\n", TWAIT_FNAME);
|
||||
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child, &status, 0), child);
|
||||
|
||||
validate_status_stopped(status, sigval);
|
||||
|
||||
printf("Call GETREGS for the child process\n");
|
||||
ATF_REQUIRE(ptrace(PT_GETREGS, child, &r, 0) != -1);
|
||||
|
||||
printf("RAX=%#" PRIxREGISTER "\n", r.regs[_REG_RAX]);
|
||||
printf("RBX=%#" PRIxREGISTER "\n", r.regs[_REG_RBX]);
|
||||
printf("RCX=%#" PRIxREGISTER "\n", r.regs[_REG_RCX]);
|
||||
printf("RDX=%#" PRIxREGISTER "\n", r.regs[_REG_RDX]);
|
||||
|
||||
printf("RDI=%#" PRIxREGISTER "\n", r.regs[_REG_RDI]);
|
||||
printf("RSI=%#" PRIxREGISTER "\n", r.regs[_REG_RSI]);
|
||||
|
||||
printf("GS=%#" PRIxREGISTER "\n", r.regs[_REG_GS]);
|
||||
printf("FS=%#" PRIxREGISTER "\n", r.regs[_REG_FS]);
|
||||
printf("ES=%#" PRIxREGISTER "\n", r.regs[_REG_ES]);
|
||||
printf("DS=%#" PRIxREGISTER "\n", r.regs[_REG_DS]);
|
||||
printf("CS=%#" PRIxREGISTER "\n", r.regs[_REG_CS]);
|
||||
printf("SS=%#" PRIxREGISTER "\n", r.regs[_REG_SS]);
|
||||
|
||||
printf("RSP=%#" PRIxREGISTER "\n", r.regs[_REG_RSP]);
|
||||
printf("RIP=%#" PRIxREGISTER "\n", r.regs[_REG_RIP]);
|
||||
|
||||
printf("RFLAGS=%#" PRIxREGISTER "\n", r.regs[_REG_RFLAGS]);
|
||||
|
||||
printf("R8=%#" PRIxREGISTER "\n", r.regs[_REG_R8]);
|
||||
printf("R9=%#" PRIxREGISTER "\n", r.regs[_REG_R9]);
|
||||
printf("R10=%#" PRIxREGISTER "\n", r.regs[_REG_R10]);
|
||||
printf("R11=%#" PRIxREGISTER "\n", r.regs[_REG_R11]);
|
||||
printf("R12=%#" PRIxREGISTER "\n", r.regs[_REG_R12]);
|
||||
printf("R13=%#" PRIxREGISTER "\n", r.regs[_REG_R13]);
|
||||
printf("R14=%#" PRIxREGISTER "\n", r.regs[_REG_R14]);
|
||||
printf("R15=%#" PRIxREGISTER "\n", r.regs[_REG_R15]);
|
||||
|
||||
printf("Before resuming the child process where it left off and "
|
||||
"without signal to be sent\n");
|
||||
ATF_REQUIRE(ptrace(PT_CONTINUE, child, (void *)1, 0) != -1);
|
||||
|
||||
printf("Before calling %s() for the child\n", TWAIT_FNAME);
|
||||
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child, &status, 0), child);
|
||||
|
||||
validate_status_exited(status, exitval);
|
||||
|
||||
printf("Before calling %s() for the child\n", TWAIT_FNAME);
|
||||
TWAIT_REQUIRE_FAILURE(ECHILD, wpid = TWAIT_GENERIC(child, &status, 0));
|
||||
}
|
||||
#endif
|
||||
|
||||
ATF_TP_ADD_TCS(tp)
|
||||
{
|
||||
setvbuf(stdout, NULL, _IONBF, 0);
|
||||
setvbuf(stderr, NULL, _IONBF, 0);
|
||||
|
||||
ATF_TP_ADD_TC_HAVE_GPREGS(tp, regs1);
|
||||
|
||||
return atf_no_error();
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait3.c,v 1.1 2016/12/02 05:54:15 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAIT3
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait4.c,v 1.1 2016/12/02 05:54:15 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAIT4
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait6.c,v 1.1 2016/12/02 05:54:15 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAIT6
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_waitid.c,v 1.1 2016/12/02 05:54:15 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAITID
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_waitpid.c,v 1.1 2016/12/02 05:54:15 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAITPID
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,18 +0,0 @@
|
|||
# $NetBSD: Makefile,v 1.1 2016/12/13 18:00:10 kamil Exp $
|
||||
|
||||
NOMAN= # defined
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
TESTSDIR= ${TESTSBASE}/kernel/arch/i386
|
||||
|
||||
TESTS_C+= t_ptrace_wait
|
||||
TESTS_C+= t_ptrace_wait3
|
||||
TESTS_C+= t_ptrace_wait4
|
||||
TESTS_C+= t_ptrace_wait6
|
||||
TESTS_C+= t_ptrace_waitid
|
||||
TESTS_C+= t_ptrace_waitpid
|
||||
|
||||
CPPFLAGS+= -D_KERNTYPES
|
||||
|
||||
.include <bsd.test.mk>
|
|
@ -1 +0,0 @@
|
|||
.include "../Makefile.inc"
|
|
@ -1,141 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait.c,v 1.2 2017/01/13 21:30:41 christos Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: t_ptrace_wait.c,v 1.2 2017/01/13 21:30:41 christos Exp $");
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/ptrace.h>
|
||||
#include <sys/resource.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/sysctl.h>
|
||||
#include <sys/wait.h>
|
||||
#include <machine/reg.h>
|
||||
#include <err.h>
|
||||
#include <errno.h>
|
||||
#include <sched.h>
|
||||
#include <signal.h>
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <strings.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <atf-c.h>
|
||||
|
||||
#include "h_macros.h"
|
||||
|
||||
#include "../../t_ptrace_wait.h"
|
||||
|
||||
|
||||
#if defined(HAVE_GPREGS)
|
||||
ATF_TC(regs1);
|
||||
ATF_TC_HEAD(regs1, tc)
|
||||
{
|
||||
atf_tc_set_md_var(tc, "descr",
|
||||
"Call PT_GETREGS and iterate over General Purpose registers");
|
||||
}
|
||||
|
||||
ATF_TC_BODY(regs1, tc)
|
||||
{
|
||||
const int exitval = 5;
|
||||
const int sigval = SIGSTOP;
|
||||
pid_t child, wpid;
|
||||
#if defined(TWAIT_HAVE_STATUS)
|
||||
int status;
|
||||
#endif
|
||||
struct reg r;
|
||||
|
||||
printf("Before forking process PID=%d\n", getpid());
|
||||
ATF_REQUIRE((child = fork()) != -1);
|
||||
if (child == 0) {
|
||||
printf("Before calling PT_TRACE_ME from child %d\n", getpid());
|
||||
FORKEE_ASSERT(ptrace(PT_TRACE_ME, 0, NULL, 0) != -1);
|
||||
|
||||
printf("Before raising %s from child\n", strsignal(sigval));
|
||||
FORKEE_ASSERT(raise(sigval) == 0);
|
||||
|
||||
printf("Before exiting of the child process\n");
|
||||
_exit(exitval);
|
||||
}
|
||||
printf("Parent process PID=%d, child's PID=%d\n", getpid(), child);
|
||||
|
||||
printf("Before calling %s() for the child\n", TWAIT_FNAME);
|
||||
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child, &status, 0), child);
|
||||
|
||||
validate_status_stopped(status, sigval);
|
||||
|
||||
printf("Call GETREGS for the child process\n");
|
||||
ATF_REQUIRE(ptrace(PT_GETREGS, child, &r, 0) != -1);
|
||||
|
||||
printf("EAX=%#" PRIxREGISTER "\n", r.r_eax);
|
||||
printf("EBX=%#" PRIxREGISTER "\n", r.r_ebx);
|
||||
printf("ECX=%#" PRIxREGISTER "\n", r.r_ecx);
|
||||
printf("EDX=%#" PRIxREGISTER "\n", r.r_edx);
|
||||
|
||||
printf("ESP=%#" PRIxREGISTER "\n", r.r_esp);
|
||||
printf("EBP=%#" PRIxREGISTER "\n", r.r_ebp);
|
||||
|
||||
printf("ESI=%#" PRIxREGISTER "\n", r.r_esi);
|
||||
printf("EDI=%#" PRIxREGISTER "\n", r.r_edi);
|
||||
|
||||
printf("EIP=%#" PRIxREGISTER "\n", r.r_eip);
|
||||
|
||||
printf("EFLAGS=%#" PRIxREGISTER "\n", r.r_eflags);
|
||||
|
||||
printf("CS=%#" PRIxREGISTER "\n", r.r_cs);
|
||||
printf("SS=%#" PRIxREGISTER "\n", r.r_ss);
|
||||
printf("DS=%#" PRIxREGISTER "\n", r.r_ds);
|
||||
printf("ES=%#" PRIxREGISTER "\n", r.r_es);
|
||||
printf("FS=%#" PRIxREGISTER "\n", r.r_fs);
|
||||
printf("GS=%#" PRIxREGISTER "\n", r.r_gs);
|
||||
|
||||
printf("Before resuming the child process where it left off and "
|
||||
"without signal to be sent\n");
|
||||
ATF_REQUIRE(ptrace(PT_CONTINUE, child, (void *)1, 0) != -1);
|
||||
|
||||
printf("Before calling %s() for the child\n", TWAIT_FNAME);
|
||||
TWAIT_REQUIRE_SUCCESS(wpid = TWAIT_GENERIC(child, &status, 0), child);
|
||||
|
||||
validate_status_exited(status, exitval);
|
||||
|
||||
printf("Before calling %s() for the child\n", TWAIT_FNAME);
|
||||
TWAIT_REQUIRE_FAILURE(ECHILD, wpid = TWAIT_GENERIC(child, &status, 0));
|
||||
}
|
||||
#endif
|
||||
|
||||
ATF_TP_ADD_TCS(tp)
|
||||
{
|
||||
setvbuf(stdout, NULL, _IONBF, 0);
|
||||
setvbuf(stderr, NULL, _IONBF, 0);
|
||||
|
||||
ATF_TP_ADD_TC_HAVE_GPREGS(tp, regs1);
|
||||
|
||||
return atf_no_error();
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait3.c,v 1.1 2016/12/13 18:00:10 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAIT3
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait4.c,v 1.1 2016/12/13 18:00:10 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAIT4
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait6.c,v 1.1 2016/12/13 18:00:10 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAIT6
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_waitid.c,v 1.1 2016/12/13 18:00:10 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAITID
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_waitpid.c,v 1.1 2016/12/13 18:00:10 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAITPID
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,18 +0,0 @@
|
|||
# $NetBSD: Makefile,v 1.1 2017/02/22 01:07:13 kamil Exp $
|
||||
|
||||
NOMAN= # defined
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
TESTSDIR= ${TESTSBASE}/kernel/arch/x86
|
||||
|
||||
TESTS_C+= t_ptrace_wait
|
||||
TESTS_C+= t_ptrace_wait3
|
||||
TESTS_C+= t_ptrace_wait4
|
||||
TESTS_C+= t_ptrace_wait6
|
||||
TESTS_C+= t_ptrace_waitid
|
||||
TESTS_C+= t_ptrace_waitpid
|
||||
|
||||
CPPFLAGS+= -D_KERNTYPES
|
||||
|
||||
.include <bsd.test.mk>
|
|
@ -1 +0,0 @@
|
|||
.include "../Makefile.inc"
|
File diff suppressed because it is too large
Load Diff
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait3.c,v 1.1 2017/02/22 01:07:13 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAIT3
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait4.c,v 1.1 2017/02/22 01:07:13 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAIT4
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_wait6.c,v 1.1 2017/02/22 01:07:13 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAIT6
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_waitid.c,v 1.1 2017/02/22 01:07:13 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAITID
|
||||
#include "t_ptrace_wait.c"
|
|
@ -1,30 +0,0 @@
|
|||
/* $NetBSD: t_ptrace_waitpid.c,v 1.1 2017/02/22 01:07:13 kamil Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2016 The NetBSD Foundation, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#define TWAIT_WAITPID
|
||||
#include "t_ptrace_wait.c"
|
Loading…
Reference in New Issue