From 946dcd04a698040ecd5334a53b29847563796f38 Mon Sep 17 00:00:00 2001
From: Lucas Holt <luke@foolishgames.com>
Date: Tue, 3 Dec 2024 17:14:13 -0500
Subject: [PATCH] cleanup

---
 bin/date/extern.h                             |  36 --
 bin/date/netdate.c                            | 182 --------
 bin/ed/cbc.c                                  | 394 ------------------
 contrib/atf/.gitattributes                    | 145 -------
 contrib/atf/atf-c/.cirrus.yml                 |  26 --
 contrib/atf/atf-c/.travis.yml                 |  25 --
 contrib/bc/.gitignore                         |  80 ----
 sys/fs/fuse/fuse_debug.h                      |  79 ----
 sys/fs/fuse/fuse_param.h                      |  80 ----
 sys/xen/interface/hvm/vmx_assist.h            | 122 ------
 tests/sys/geom/class/uzip/test-1.img.uzip.uue | 110 -----
 11 files changed, 1279 deletions(-)
 delete mode 100644 bin/date/extern.h
 delete mode 100644 bin/date/netdate.c
 delete mode 100644 bin/ed/cbc.c
 delete mode 100644 contrib/atf/.gitattributes
 delete mode 100644 contrib/atf/atf-c/.cirrus.yml
 delete mode 100644 contrib/atf/atf-c/.travis.yml
 delete mode 100644 contrib/bc/.gitignore
 delete mode 100644 sys/fs/fuse/fuse_debug.h
 delete mode 100644 sys/fs/fuse/fuse_param.h
 delete mode 100644 sys/xen/interface/hvm/vmx_assist.h
 delete mode 100644 tests/sys/geom/class/uzip/test-1.img.uzip.uue

diff --git a/bin/date/extern.h b/bin/date/extern.h
deleted file mode 100644
index 707b5156d6d..00000000000
--- a/bin/date/extern.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*-
- * SPDX-License-Identifier: BSD-3-Clause
- *
- * Copyright (c) 1993
- *	The Regents of the University of California.  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.
- * 3. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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.
- *
- *	@(#)extern.h	8.1 (Berkeley) 5/31/93
- */
-
-extern int retval;
-
-int	netsettime(time_t);
diff --git a/bin/date/netdate.c b/bin/date/netdate.c
deleted file mode 100644
index 38288aa3731..00000000000
--- a/bin/date/netdate.c
+++ /dev/null
@@ -1,182 +0,0 @@
-/*-
- * SPDX-License-Identifier: BSD-3-Clause
- *
- * Copyright (c) 1990, 1993
- *	The Regents of the University of California.  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.
- * 3. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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.
- */
-
-#if 0
-#ifndef lint
-static char sccsid[] = "@(#)netdate.c	8.1 (Berkeley) 5/31/93";
-#endif /* not lint */
-#endif
-
-#include <sys/cdefs.h>
-
-#include <sys/param.h>
-#include <sys/time.h>
-#include <sys/socket.h>
-
-#include <netinet/in.h>
-#include <netdb.h>
-#define TSPTYPES
-#include <protocols/timed.h>
-
-#include <err.h>
-#include <errno.h>
-#include <string.h>
-#include <unistd.h>
-
-#include "extern.h"
-
-#define	WAITACK		2	/* seconds */
-#define	WAITDATEACK	5	/* seconds */
-
-/*
- * Set the date in the machines controlled by timedaemons by communicating the
- * new date to the local timedaemon.  If the timedaemon is in the master state,
- * it performs the correction on all slaves.  If it is in the slave state, it
- * notifies the master that a correction is needed.
- * Returns 0 on success.  Returns > 0 on failure, setting retval to 2;
- */
-int
-netsettime(time_t tval)
-{
-	struct timeval tout;
-	struct servent *sp;
-	struct tsp msg;
-	struct sockaddr_in lsin, dest, from;
-	fd_set ready;
-	long waittime;
-	int s, port, timed_ack, found, lerr;
-	socklen_t length;
-	char hostname[MAXHOSTNAMELEN];
-
-	if ((sp = getservbyname("timed", "udp")) == NULL) {
-		warnx("timed/udp: unknown service");
-		return (retval = 2);
-	}
-
-	dest.sin_port = sp->s_port;
-	dest.sin_family = AF_INET;
-	dest.sin_addr.s_addr = htonl((u_long)INADDR_ANY);
-	s = socket(AF_INET, SOCK_DGRAM, 0);
-	if (s < 0) {
-		if (errno != EAFNOSUPPORT)
-			warn("timed");
-		return (retval = 2);
-	}
-
-	memset(&lsin, 0, sizeof(lsin));
-	lsin.sin_family = AF_INET;
-	for (port = IPPORT_RESERVED - 1; port > IPPORT_RESERVED / 2; port--) {
-		lsin.sin_port = htons((u_short)port);
-		if (bind(s, (struct sockaddr *)&lsin, sizeof(lsin)) >= 0)
-			break;
-		if (errno == EADDRINUSE)
-			continue;
-		if (errno != EADDRNOTAVAIL)
-			warn("bind");
-		goto bad;
-	}
-	if (port == IPPORT_RESERVED / 2) {
-		warnx("all ports in use");
-		goto bad;
-	}
-	memset(&msg, 0, sizeof(msg));
-	msg.tsp_type = TSP_SETDATE;
-	msg.tsp_vers = TSPVERSION;
-	if (gethostname(hostname, sizeof(hostname))) {
-		warn("gethostname");
-		goto bad;
-	}
-	(void)strlcpy(msg.tsp_name, hostname, sizeof(msg.tsp_name));
-	msg.tsp_seq = htons((u_short)0);
-	msg.tsp_time.tv_sec = htonl((u_long)tval);
-	msg.tsp_time.tv_usec = htonl((u_long)0);
-	length = sizeof(struct sockaddr_in);
-	if (connect(s, (struct sockaddr *)&dest, length) < 0) {
-		warn("connect");
-		goto bad;
-	}
-	if (send(s, (char *)&msg, sizeof(struct tsp), 0) < 0) {
-		if (errno != ECONNREFUSED)
-			warn("send");
-		goto bad;
-	}
-
-	timed_ack = -1;
-	waittime = WAITACK;
-loop:
-	tout.tv_sec = waittime;
-	tout.tv_usec = 0;
-
-	FD_ZERO(&ready);
-	FD_SET(s, &ready);
-	found = select(FD_SETSIZE, &ready, (fd_set *)0, (fd_set *)0, &tout);
-
-	length = sizeof(lerr);
-	if (!getsockopt(s,
-	    SOL_SOCKET, SO_ERROR, (char *)&lerr, &length) && lerr) {
-		if (lerr != ECONNREFUSED)
-			warnc(lerr, "send (delayed error)");
-		goto bad;
-	}
-
-	if (found > 0 && FD_ISSET(s, &ready)) {
-		length = sizeof(struct sockaddr_in);
-		if (recvfrom(s, &msg, sizeof(struct tsp), 0,
-		    (struct sockaddr *)&from, &length) < 0) {
-			if (errno != ECONNREFUSED)
-				warn("recvfrom");
-			goto bad;
-		}
-		msg.tsp_seq = ntohs(msg.tsp_seq);
-		msg.tsp_time.tv_sec = ntohl(msg.tsp_time.tv_sec);
-		msg.tsp_time.tv_usec = ntohl(msg.tsp_time.tv_usec);
-		switch (msg.tsp_type) {
-		case TSP_ACK:
-			timed_ack = TSP_ACK;
-			waittime = WAITDATEACK;
-			goto loop;
-		case TSP_DATEACK:
-			(void)close(s);
-			return (0);
-		default:
-			warnx("wrong ack received from timed: %s",
-			    tsptype[msg.tsp_type]);
-			timed_ack = -1;
-			break;
-		}
-	}
-	if (timed_ack == -1)
-		warnx("can't reach time daemon, time set locally");
-
-bad:
-	(void)close(s);
-	return (retval = 2);
-}
diff --git a/bin/ed/cbc.c b/bin/ed/cbc.c
deleted file mode 100644
index e76ee0208e9..00000000000
--- a/bin/ed/cbc.c
+++ /dev/null
@@ -1,394 +0,0 @@
-/* cbc.c: This file contains the encryption routines for the ed line editor */
-/*-
- * SPDX-License-Identifier: BSD-3-Clause
- *
- * Copyright (c) 1993 The Regents of the University of California.
- * All rights reserved.
- *
- * Copyright (c) 1993 Andrew Moore, Talke Studio.
- * 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.
- * 3. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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>
-
-#include <sys/types.h>
-#include <errno.h>
-#include <pwd.h>
-#ifdef DES
-#include <time.h>
-#include <openssl/des.h>
-#define ED_DES_INCLUDES
-#endif
-
-#include "ed.h"
-
-
-/*
- * BSD and System V systems offer special library calls that do
- * block move_liness and fills, so if possible we take advantage of them
- */
-#define	MEMCPY(dest,src,len)	memcpy((dest),(src),(len))
-#define	MEMZERO(dest,len)	memset((dest), 0, (len))
-
-/* Hide the calls to the primitive encryption routines. */
-#define	DES_XFORM(buf)							\
-		DES_ecb_encrypt(buf, buf, &schedule, 			\
-		    inverse ? DES_DECRYPT : DES_ENCRYPT);
-
-/*
- * read/write - no error checking
- */
-#define	READ(buf, n, fp)	fread(buf, sizeof(char), n, fp)
-#define WRITE(buf, n, fp)	fwrite(buf, sizeof(char), n, fp)
-
-/*
- * global variables and related macros
- */
-
-#ifdef DES
-static DES_cblock ivec;			/* initialization vector */
-static DES_cblock pvec;			/* padding vector */
-
-static char bits[] = {			/* used to extract bits from a char */
-	'\200', '\100', '\040', '\020', '\010', '\004', '\002', '\001'
-};
-
-static int pflag;			/* 1 to preserve parity bits */
-
-static DES_key_schedule schedule;	/* expanded DES key */
-
-static unsigned char des_buf[8];/* shared buffer for get_des_char/put_des_char */
-static int des_ct = 0;		/* count for get_des_char/put_des_char */
-static int des_n = 0;		/* index for put_des_char/get_des_char */
-#endif
-
-/* init_des_cipher: initialize DES */
-void
-init_des_cipher(void)
-{
-#ifdef DES
-	des_ct = des_n = 0;
-
-	/* initialize the initialization vector */
-	MEMZERO(ivec, 8);
-
-	/* initialize the padding vector */
-	arc4random_buf(pvec, sizeof(pvec));
-#endif
-}
-
-
-/* get_des_char: return next char in an encrypted file */
-int
-get_des_char(FILE *fp)
-{
-#ifdef DES
-	if (des_n >= des_ct) {
-		des_n = 0;
-		des_ct = cbc_decode(des_buf, fp);
-	}
-	return (des_ct > 0) ? des_buf[des_n++] : EOF;
-#else
-	return (getc(fp));
-#endif
-}
-
-
-/* put_des_char: write a char to an encrypted file; return char written */
-int
-put_des_char(int c, FILE *fp)
-{
-#ifdef DES
-	if (des_n == sizeof des_buf) {
-		des_ct = cbc_encode(des_buf, des_n, fp);
-		des_n = 0;
-	}
-	return (des_ct >= 0) ? (des_buf[des_n++] = c) : EOF;
-#else
-	return (fputc(c, fp));
-#endif
-}
-
-
-/* flush_des_file: flush an encrypted file's output; return status */
-int
-flush_des_file(FILE *fp)
-{
-#ifdef DES
-	if (des_n == sizeof des_buf) {
-		des_ct = cbc_encode(des_buf, des_n, fp);
-		des_n = 0;
-	}
-	return (des_ct >= 0 && cbc_encode(des_buf, des_n, fp) >= 0) ? 0 : EOF;
-#else
-	return (fflush(fp));
-#endif
-}
-
-#ifdef DES
-/*
- * get keyword from tty or stdin
- */
-int
-get_keyword(void)
-{
-	char *p;			/* used to obtain the key */
-	DES_cblock msgbuf;		/* I/O buffer */
-
-	/*
-	 * get the key
-	 */
-	if ((p = getpass("Enter key: ")) != NULL && *p != '\0') {
-
-		/*
-		 * copy it, nul-padded, into the key area
-		 */
-		expand_des_key(msgbuf, p);
-		MEMZERO(p, _PASSWORD_LEN);
-		set_des_key(&msgbuf);
-		MEMZERO(msgbuf, sizeof msgbuf);
-		return 1;
-	}
-	return 0;
-}
-
-
-/*
- * print a warning message and, possibly, terminate
- */
-void
-des_error(const char *s)
-{
-	errmsg = s ? s : strerror(errno);
-}
-
-/*
- * map a hex character to an integer
- */
-int
-hex_to_binary(int c, int radix)
-{
-	switch(c) {
-	case '0':		return(0x0);
-	case '1':		return(0x1);
-	case '2':		return(radix > 2 ? 0x2 : -1);
-	case '3':		return(radix > 3 ? 0x3 : -1);
-	case '4':		return(radix > 4 ? 0x4 : -1);
-	case '5':		return(radix > 5 ? 0x5 : -1);
-	case '6':		return(radix > 6 ? 0x6 : -1);
-	case '7':		return(radix > 7 ? 0x7 : -1);
-	case '8':		return(radix > 8 ? 0x8 : -1);
-	case '9':		return(radix > 9 ? 0x9 : -1);
-	case 'A': case 'a':	return(radix > 10 ? 0xa : -1);
-	case 'B': case 'b':	return(radix > 11 ? 0xb : -1);
-	case 'C': case 'c':	return(radix > 12 ? 0xc : -1);
-	case 'D': case 'd':	return(radix > 13 ? 0xd : -1);
-	case 'E': case 'e':	return(radix > 14 ? 0xe : -1);
-	case 'F': case 'f':	return(radix > 15 ? 0xf : -1);
-	}
-	/*
-	 * invalid character
-	 */
-	return(-1);
-}
-
-/*
- * convert the key to a bit pattern
- *	obuf		bit pattern
- *	kbuf		the key itself
- */
-void
-expand_des_key(char *obuf, char *kbuf)
-{
-	int i, j;			/* counter in a for loop */
-	int nbuf[64];			/* used for hex/key translation */
-
-	/*
-	 * leading '0x' or '0X' == hex key
-	 */
-	if (kbuf[0] == '0' && (kbuf[1] == 'x' || kbuf[1] == 'X')) {
-		kbuf = &kbuf[2];
-		/*
-		 * now translate it, bombing on any illegal hex digit
-		 */
-		for (i = 0; i < 16 && kbuf[i]; i++)
-			if ((nbuf[i] = hex_to_binary((int) kbuf[i], 16)) == -1)
-				des_error("bad hex digit in key");
-		while (i < 16)
-			nbuf[i++] = 0;
-		for (i = 0; i < 8; i++)
-			obuf[i] =
-			    ((nbuf[2*i]&0xf)<<4) | (nbuf[2*i+1]&0xf);
-		/* preserve parity bits */
-		pflag = 1;
-		return;
-	}
-	/*
-	 * leading '0b' or '0B' == binary key
-	 */
-	if (kbuf[0] == '0' && (kbuf[1] == 'b' || kbuf[1] == 'B')) {
-		kbuf = &kbuf[2];
-		/*
-		 * now translate it, bombing on any illegal binary digit
-		 */
-		for (i = 0; i < 16 && kbuf[i]; i++)
-			if ((nbuf[i] = hex_to_binary((int) kbuf[i], 2)) == -1)
-				des_error("bad binary digit in key");
-		while (i < 64)
-			nbuf[i++] = 0;
-		for (i = 0; i < 8; i++)
-			for (j = 0; j < 8; j++)
-				obuf[i] = (obuf[i]<<1)|nbuf[8*i+j];
-		/* preserve parity bits */
-		pflag = 1;
-		return;
-	}
-	/*
-	 * no special leader -- ASCII
-	 */
-	(void)strncpy(obuf, kbuf, 8);
-}
-
-/*****************
- * DES FUNCTIONS *
- *****************/
-/*
- * This sets the DES key and (if you're using the deszip version)
- * the direction of the transformation.  This uses the Sun
- * to map the 64-bit key onto the 56 bits that the key schedule
- * generation routines use: the old way, which just uses the user-
- * supplied 64 bits as is, and the new way, which resets the parity
- * bit to be the same as the low-order bit in each character.  The
- * new way generates a greater variety of key schedules, since many
- * systems set the parity (high) bit of each character to 0, and the
- * DES ignores the low order bit of each character.
- */
-void
-set_des_key(DES_cblock *buf)			/* key block */
-{
-	int i, j;				/* counter in a for loop */
-	int par;				/* parity counter */
-
-	/*
-	 * if the parity is not preserved, flip it
-	 */
-	if (!pflag) {
-		for (i = 0; i < 8; i++) {
-			par = 0;
-			for (j = 1; j < 8; j++)
-				if ((bits[j] & (*buf)[i]) != 0)
-					par++;
-			if ((par & 0x01) == 0x01)
-				(*buf)[i] &= 0x7f;
-			else
-				(*buf)[i] = ((*buf)[i] & 0x7f) | 0x80;
-		}
-	}
-
-	DES_set_odd_parity(buf);
-	DES_set_key(buf, &schedule);
-}
-
-
-/*
- * This encrypts using the Cipher Block Chaining mode of DES
- */
-int
-cbc_encode(unsigned char *msgbuf, int n, FILE *fp)
-{
-	int inverse = 0;	/* 0 to encrypt, 1 to decrypt */
-
-	/*
-	 * do the transformation
-	 */
-	if (n == 8) {
-		for (n = 0; n < 8; n++)
-			msgbuf[n] ^= ivec[n];
-		DES_XFORM((DES_cblock *)msgbuf);
-		MEMCPY(ivec, msgbuf, 8);
-		return WRITE(msgbuf, 8, fp);
-	}
-	/*
-	 * at EOF or last block -- in either case, the last byte contains
-	 * the character representation of the number of bytes in it
-	 */
-/*
-	MEMZERO(msgbuf +  n, 8 - n);
-*/
-	/*
-	 *  Pad the last block randomly
-	 */
-	(void)MEMCPY(msgbuf + n, pvec, 8 - n);
-	msgbuf[7] = n;
-	for (n = 0; n < 8; n++)
-		msgbuf[n] ^= ivec[n];
-	DES_XFORM((DES_cblock *)msgbuf);
-	return WRITE(msgbuf, 8, fp);
-}
-
-/*
- * This decrypts using the Cipher Block Chaining mode of DES
- *	msgbuf	I/O buffer
- *	fp	input file descriptor
- */
-int
-cbc_decode(unsigned char *msgbuf, FILE *fp)
-{
-	DES_cblock tbuf;	/* temp buffer for initialization vector */
-	int n;			/* number of bytes actually read */
-	int c;			/* used to test for EOF */
-	int inverse = 1;	/* 0 to encrypt, 1 to decrypt */
-
-	if ((n = READ(msgbuf, 8, fp)) == 8) {
-		/*
-		 * do the transformation
-		 */
-		MEMCPY(tbuf, msgbuf, 8);
-		DES_XFORM((DES_cblock *)msgbuf);
-		for (c = 0; c < 8; c++)
-			msgbuf[c] ^= ivec[c];
-		MEMCPY(ivec, tbuf, 8);
-		/*
-		 * if the last one, handle it specially
-		 */
-		if ((c = fgetc(fp)) == EOF) {
-			n = msgbuf[7];
-			if (n < 0 || n > 7) {
-				des_error("decryption failed (block corrupted)");
-				return EOF;
-			}
-		} else
-			(void)ungetc(c, fp);
-		return n;
-	}
-	if (n > 0)
-		des_error("decryption failed (incomplete block)");
-	else if (n < 0)
-		des_error("cannot read file");
-	return EOF;
-}
-#endif	/* DES */
diff --git a/contrib/atf/.gitattributes b/contrib/atf/.gitattributes
deleted file mode 100644
index 7b14d1f7ba8..00000000000
--- a/contrib/atf/.gitattributes
+++ /dev/null
@@ -1,145 +0,0 @@
-* text=auto !eol
-/AUTHORS -text
-/COPYING -text
-/Kyuafile -text
-/NEWS -text
-/README -text
-/atf-c++.hpp -text
-atf-c++/Kyuafile -text
-atf-c++/atf-c++.3 -text
-atf-c++/atf_c++_test.cpp -text
-atf-c++/build.cpp -text
-atf-c++/build.hpp -text
-atf-c++/build_test.cpp -text
-atf-c++/check.cpp -text
-atf-c++/check.hpp -text
-atf-c++/check_test.cpp -text
-atf-c++/detail/Kyuafile -text
-atf-c++/detail/application.cpp -text
-atf-c++/detail/application.hpp -text
-atf-c++/detail/application_test.cpp -text
-atf-c++/detail/auto_array.hpp -text
-atf-c++/detail/auto_array_test.cpp -text
-atf-c++/detail/env.cpp -text
-atf-c++/detail/env.hpp -text
-atf-c++/detail/env_test.cpp -text
-atf-c++/detail/exceptions.cpp -text
-atf-c++/detail/exceptions.hpp -text
-atf-c++/detail/exceptions_test.cpp -text
-atf-c++/detail/fs.cpp -text
-atf-c++/detail/fs.hpp -text
-atf-c++/detail/fs_test.cpp -text
-atf-c++/detail/process.cpp -text
-atf-c++/detail/process.hpp -text
-atf-c++/detail/process_test.cpp -text
-atf-c++/detail/sanity.hpp -text
-atf-c++/detail/test_helpers.cpp -text
-atf-c++/detail/test_helpers.hpp -text
-atf-c++/detail/text.cpp -text
-atf-c++/detail/text.hpp -text
-atf-c++/detail/text_test.cpp -text
-atf-c++/detail/version_helper.cpp -text
-atf-c++/macros.hpp -text
-atf-c++/macros_hpp_test.cpp -text
-atf-c++/macros_test.cpp -text
-atf-c++/pkg_config_test.sh -text
-atf-c++/tests.cpp -text
-atf-c++/tests.hpp -text
-atf-c++/tests_test.cpp -text
-atf-c++/unused_test.cpp -text
-atf-c++/utils.cpp -text
-atf-c++/utils.hpp -text
-atf-c++/utils_test.cpp -text
-/atf-c.h -text
-atf-c/Kyuafile -text
-atf-c/atf-c.3 -text
-atf-c/atf_c_test.c -text
-atf-c/build.c -text
-atf-c/build.h -text
-atf-c/build_test.c -text
-atf-c/check.c -text
-atf-c/check.h -text
-atf-c/check_test.c -text
-atf-c/defs.h -text
-atf-c/defs.h.in -text
-atf-c/detail/Kyuafile -text
-atf-c/detail/dynstr.c -text
-atf-c/detail/dynstr.h -text
-atf-c/detail/dynstr_test.c -text
-atf-c/detail/env.c -text
-atf-c/detail/env.h -text
-atf-c/detail/env_test.c -text
-atf-c/detail/fs.c -text
-atf-c/detail/fs.h -text
-atf-c/detail/fs_test.c -text
-atf-c/detail/list.c -text
-atf-c/detail/list.h -text
-atf-c/detail/list_test.c -text
-atf-c/detail/map.c -text
-atf-c/detail/map.h -text
-atf-c/detail/map_test.c -text
-atf-c/detail/process.c -text
-atf-c/detail/process.h -text
-atf-c/detail/process_helpers.c -text
-atf-c/detail/process_test.c -text
-atf-c/detail/sanity.c -text
-atf-c/detail/sanity.h -text
-atf-c/detail/sanity_test.c -text
-atf-c/detail/test_helpers.c -text
-atf-c/detail/test_helpers.h -text
-atf-c/detail/text.c -text
-atf-c/detail/text.h -text
-atf-c/detail/text_test.c -text
-atf-c/detail/tp_main.c -text
-atf-c/detail/user.c -text
-atf-c/detail/user.h -text
-atf-c/detail/user_test.c -text
-atf-c/detail/version_helper.c -text
-atf-c/error.c -text
-atf-c/error.h -text
-atf-c/error_fwd.h -text
-atf-c/error_test.c -text
-atf-c/h_build.h -text
-atf-c/macros.h -text
-atf-c/macros_h_test.c -text
-atf-c/macros_test.c -text
-atf-c/pkg_config_test.sh -text
-atf-c/tc.c -text
-atf-c/tc.h -text
-atf-c/tc_test.c -text
-atf-c/tp.c -text
-atf-c/tp.h -text
-atf-c/tp_test.c -text
-atf-c/unused_test.c -text
-atf-c/utils.c -text
-atf-c/utils.h -text
-atf-c/utils_test.c -text
-atf-sh/Kyuafile -text
-atf-sh/atf-check.1 -text
-atf-sh/atf-check.cpp -text
-atf-sh/atf-check_test.sh -text
-atf-sh/atf-sh.1 -text
-atf-sh/atf-sh.3 -text
-atf-sh/atf-sh.cpp -text
-atf-sh/atf_check_test.sh -text
-atf-sh/config_test.sh -text
-atf-sh/integration_test.sh -text
-atf-sh/libatf-sh.subr -text
-atf-sh/misc_helpers.sh -text
-atf-sh/normalize_test.sh -text
-atf-sh/tc_test.sh -text
-atf-sh/tp_test.sh -text
-/config.h -text
-doc/atf-test-case.4 -text
-doc/atf-test-program.1 -text
-doc/atf.7.in -text
-test-programs/Kyuafile -text
-test-programs/c_helpers.c -text
-test-programs/common.sh -text
-test-programs/config_test.sh -text
-test-programs/cpp_helpers.cpp -text
-test-programs/expect_test.sh -text
-test-programs/meta_data_test.sh -text
-test-programs/result_test.sh -text
-test-programs/sh_helpers.sh -text
-test-programs/srcdir_test.sh -text
diff --git a/contrib/atf/atf-c/.cirrus.yml b/contrib/atf/atf-c/.cirrus.yml
deleted file mode 100644
index 31f8e3ca1dc..00000000000
--- a/contrib/atf/atf-c/.cirrus.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-env:
-  CIRRUS_CLONE_DEPTH: 1
-  ARCH: amd64
-
-task:
-  matrix:
-    - name: 14.0-CURRENT
-      freebsd_instance:
-        image_family: freebsd-14-0-snap
-    - name: 13.0-STABLE
-      freebsd_instance:
-        image_family: freebsd-13-0-snap
-    - name: 13.0-RELEASE
-      freebsd_instance:
-        image_family: freebsd-13-0
-  install_script:
-    - sed -i.bak -e 's,pkg+http://pkg.FreeBSD.org/\${ABI}/quarterly,pkg+http://pkg.FreeBSD.org/\${ABI}/latest,' /etc/pkg/FreeBSD.conf
-    - ASSUME_ALWAYS_YES=yes pkg bootstrap -f
-    - pkg install -y autoconf automake libtool kyua pkgconf
-  script:
-    - env JUNIT_OUTPUT=$(pwd)/test-results.xml ./admin/travis-build.sh
-  always:
-    junit_artifacts:
-      path: "test-results.xml"
-      type: text/xml
-      format: junit
diff --git a/contrib/atf/atf-c/.travis.yml b/contrib/atf/atf-c/.travis.yml
deleted file mode 100644
index 1949aae5446..00000000000
--- a/contrib/atf/atf-c/.travis.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-language: cpp
-
-compiler:
-    - gcc
-    - clang
-
-before_install:
-    - ./admin/travis-install-deps.sh
-
-env:
-    - ARCH=amd64 AS_ROOT=no
-    - ARCH=amd64 AS_ROOT=yes
-    - ARCH=i386 AS_ROOT=no
-
-matrix:
-    exclude:
-        - compiler: clang
-          env: ARCH=i386 AS_ROOT=no
-
-script:
-    - ./admin/travis-build.sh
-
-notifications:
-    email:
-        - atf-log@googlegroups.com
diff --git a/contrib/bc/.gitignore b/contrib/bc/.gitignore
deleted file mode 100644
index 31e43aa61ef..00000000000
--- a/contrib/bc/.gitignore
+++ /dev/null
@@ -1,80 +0,0 @@
-*.config
-*.creator
-*.files
-*.includes
-*.creator.user*
-*.cflags
-*.cxxflags
-bin/*bc
-bin/*bc.exe
-bin/*dc
-bin/*dc.exe
-bin/bcl
-bc.old
-*.o
-*.a
-.log_*.txt
-.test.txt
-.math.txt
-.results.txt
-.ops.txt
-manuals/bc.1
-manuals/bc.1.ronn
-manuals/bc.1.md
-manuals/dc.1
-manuals/dc.1.ronn
-manuals/dc.1.md
-gen/strgen
-lib.c
-lib2.c
-lib3.c
-bc_help.c
-dc_help.c
-config.mak
-timeconst.bc
-Makefile
-
-tests/fuzzing/bc_outputs1/*
-tests/fuzzing/bc_outputs2/*
-tests/fuzzing/bc_outputs3/*
-tests/fuzzing/dc_outputs/*
-tests/bc_outputs/*
-tests/dc_outputs/*
-
-.gdb_history
-
-# Ignore the generated test files
-parse.txt
-parse_results.txt
-print.txt
-print_results.txt
-bessel.txt
-bessel_results.txt
-prime.txt
-strings2.txt
-strings2_results.txt
-tests/bc/scripts/add.txt
-tests/bc/scripts/divide.txt
-tests/bc/scripts/multiply.txt
-tests/bc/scripts/subtract.txt
-tests/bc/scripts/strings2.txt
-benchmarks/bc/*.txt
-benchmarks/dc/*.txt
-scripts/ministat
-scripts/bitgen
-perf.data
-perf.data.old
-*.gcda
-*.gcno
-*.gcov
-*.html
-*.profraw
-
-core.*
-
-cscope*.out
-tags
-
-*.vcxproj.user
-Debug/*
-Release/*
diff --git a/sys/fs/fuse/fuse_debug.h b/sys/fs/fuse/fuse_debug.h
deleted file mode 100644
index 85ad16fb2e4..00000000000
--- a/sys/fs/fuse/fuse_debug.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright (c) 2007-2009 Google 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:
- * 
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- * * 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.
- * * Neither the name of Google Inc. nor the names of its
- *   contributors may be used to endorse or promote products derived from
- *   this software without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT
- * OWNER 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.
- * 
- * Copyright (C) 2005 Csaba Henk.
- * 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 AUTHOR 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 AUTHOR 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.
- *
- * $FreeBSD: stable/11/sys/fs/fuse/fuse_debug.h 331722 2018-03-29 02:50:57Z eadler $
- */
-
-#include <sys/cdefs.h>
-
-/* Debug related stuff */
-
-#ifndef FUSE_DEBUG_MODULE
-#error "FUSE_DEBUG_MODULE is not defined"
-#else
-#define FUSE_DEBUG_VAR		__CONCAT(FUSE_DEBUG_,FUSE_DEBUG_MODULE)
-#endif
-
-#define	FS_DEBUG(fmt, ...)	DEBUGX(FUSE_DEBUG_VAR >= 1, fmt, ## __VA_ARGS__)
-#define	FS_DEBUG2G(fmt, ...)	DEBUGX(FUSE_DEBUG_VAR >= 2, fmt, ## __VA_ARGS__)
-
-#define	debug_printf(fmt, ...)	FS_DEBUG(fmt, ## __VA_ARGS__)
-#define	kdebug_printf(fmt, ...)	FS_DEBUG(fmt, ## __VA_ARGS__)
-
-#define fuse_trace_printf(fmt, ...) \
-    DEBUGX(FUSE_DEBUG_VAR && FUSE_TRACE, fmt, ## __VA_ARGS__)
-#define fuse_trace_printf_func() \
-    fuse_trace_printf("%s:%d\n", __FILE__, __LINE__)
-#define fuse_trace_printf_vfsop() fuse_trace_printf_func()
-#define fuse_trace_printf_vnop()  fuse_trace_printf_func()
diff --git a/sys/fs/fuse/fuse_param.h b/sys/fs/fuse/fuse_param.h
deleted file mode 100644
index d5e663e259f..00000000000
--- a/sys/fs/fuse/fuse_param.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright (c) 2007-2009 Google Inc. and Amit Singh
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- * 
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- * * 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.
- * * Neither the name of Google Inc. nor the names of its
- *   contributors may be used to endorse or promote products derived from
- *   this software without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT
- * OWNER 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.
- *
- * $FreeBSD: stable/11/sys/fs/fuse/fuse_param.h 331722 2018-03-29 02:50:57Z eadler $ 
- */
-
-#ifndef _FUSE_PARAM_H_
-#define _FUSE_PARAM_H_
-
-/*
- * This is the prefix ("fuse" by default) of the name of a FUSE device node
- * in devfs. The suffix is the device number. "/dev/fuse0" is the first FUSE
- * device by default. If you change the prefix from the default to something
- * else, the user-space FUSE library will need to know about it too.
- */
-#define FUSE_DEVICE_BASENAME               "fuse"
-
-/*
- * This is the number of /dev/fuse<n> nodes we will create. <n> goes from
- * 0 to (FUSE_NDEVICES - 1).
- */
-#define FUSE_NDEVICES                      16
-
-/*
- * This is the default block size of the virtual storage devices that are
- * implicitly implemented by the FUSE kernel extension. This can be changed
- * on a per-mount basis (there's one such virtual device for each mount).
- */
-#define FUSE_DEFAULT_BLOCKSIZE             4096
-
-/*
- * This is default I/O size used while accessing the virtual storage devices.
- * This can be changed on a per-mount basis.
- */
-#define FUSE_DEFAULT_IOSIZE                4096
-
-#ifdef KERNEL
-
-/*
- * This is the soft upper limit on the number of "request tickets" FUSE's
- * user-kernel IPC layer can have for a given mount. This can be modified
- * through the fuse.* sysctl interface.
- */
-#define FUSE_DEFAULT_MAX_FREE_TICKETS      1024
-
-#define FUSE_DEFAULT_IOV_PERMANENT_BUFSIZE (1L << 19)
-#define FUSE_DEFAULT_IOV_CREDIT            16
-
-#endif
-
-#define FUSE_LINK_MAX                      LINK_MAX
-
-#endif /* _FUSE_PARAM_H_ */
diff --git a/sys/xen/interface/hvm/vmx_assist.h b/sys/xen/interface/hvm/vmx_assist.h
deleted file mode 100644
index 4ef17febffe..00000000000
--- a/sys/xen/interface/hvm/vmx_assist.h
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * vmx_assist.h: Context definitions for the VMXASSIST world switch.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to
- * deal in the Software without restriction, including without limitation the
- * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
- * sell copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Leendert van Doorn, leendert@watson.ibm.com
- * Copyright (c) 2005, International Business Machines Corporation.
- */
-
-#ifndef _VMX_ASSIST_H_
-#define _VMX_ASSIST_H_
-
-#define VMXASSIST_BASE         0xD0000
-#define VMXASSIST_MAGIC        0x17101966
-#define VMXASSIST_MAGIC_OFFSET (VMXASSIST_BASE+8)
-
-#define VMXASSIST_NEW_CONTEXT (VMXASSIST_BASE + 12)
-#define VMXASSIST_OLD_CONTEXT (VMXASSIST_NEW_CONTEXT + 4)
-
-#ifndef __ASSEMBLY__
-
-#define NR_EXCEPTION_HANDLER    32
-#define NR_INTERRUPT_HANDLERS   16
-#define NR_TRAPS        (NR_EXCEPTION_HANDLER+NR_INTERRUPT_HANDLERS)
-
-union vmcs_arbytes {
-    struct arbyte_fields {
-        unsigned int seg_type : 4,
-            s         : 1,
-            dpl       : 2,
-            p         : 1,
-            reserved0 : 4,
-            avl       : 1,
-            reserved1 : 1,
-            default_ops_size: 1,
-            g         : 1,
-            null_bit  : 1,
-            reserved2 : 15;
-    } fields;
-    unsigned int bytes;
-};
-
-/*
- * World switch state
- */
-struct vmx_assist_context {
-    uint32_t  eip;        /* execution pointer */
-    uint32_t  esp;        /* stack pointer */
-    uint32_t  eflags;     /* flags register */
-    uint32_t  cr0;
-    uint32_t  cr3;        /* page table directory */
-    uint32_t  cr4;
-    uint32_t  idtr_limit; /* idt */
-    uint32_t  idtr_base;
-    uint32_t  gdtr_limit; /* gdt */
-    uint32_t  gdtr_base;
-    uint32_t  cs_sel;     /* cs selector */
-    uint32_t  cs_limit;
-    uint32_t  cs_base;
-    union vmcs_arbytes cs_arbytes;
-    uint32_t  ds_sel;     /* ds selector */
-    uint32_t  ds_limit;
-    uint32_t  ds_base;
-    union vmcs_arbytes ds_arbytes;
-    uint32_t  es_sel;     /* es selector */
-    uint32_t  es_limit;
-    uint32_t  es_base;
-    union vmcs_arbytes es_arbytes;
-    uint32_t  ss_sel;     /* ss selector */
-    uint32_t  ss_limit;
-    uint32_t  ss_base;
-    union vmcs_arbytes ss_arbytes;
-    uint32_t  fs_sel;     /* fs selector */
-    uint32_t  fs_limit;
-    uint32_t  fs_base;
-    union vmcs_arbytes fs_arbytes;
-    uint32_t  gs_sel;     /* gs selector */
-    uint32_t  gs_limit;
-    uint32_t  gs_base;
-    union vmcs_arbytes gs_arbytes;
-    uint32_t  tr_sel;     /* task selector */
-    uint32_t  tr_limit;
-    uint32_t  tr_base;
-    union vmcs_arbytes tr_arbytes;
-    uint32_t  ldtr_sel;   /* ldtr selector */
-    uint32_t  ldtr_limit;
-    uint32_t  ldtr_base;
-    union vmcs_arbytes ldtr_arbytes;
-
-    unsigned char rm_irqbase[2];
-};
-typedef struct vmx_assist_context vmx_assist_context_t;
-
-#endif /* __ASSEMBLY__ */
-
-#endif /* _VMX_ASSIST_H_ */
-
-/*
- * Local variables:
- * mode: C
- * c-set-style: "BSD"
- * c-basic-offset: 4
- * tab-width: 4
- * indent-tabs-mode: nil
- * End:
- */
diff --git a/tests/sys/geom/class/uzip/test-1.img.uzip.uue b/tests/sys/geom/class/uzip/test-1.img.uzip.uue
deleted file mode 100644
index 9a406a66baf..00000000000
--- a/tests/sys/geom/class/uzip/test-1.img.uzip.uue
+++ /dev/null
@@ -1,110 +0,0 @@
-#
-# $FreeBSD: stable/11/tests/sys/geom/class/uzip/test-1.img.uzip.uue 150734 2005-09-29 22:41:20Z fjoe $
-#
-
-begin 755 test-1.img.uzip
-M(R$O8FEN+W-H"B-6,BXP($9O<FUA=`IM/6=E;VU?=7II<`HH:VQD<W1A="`M
-M;2`D;2`R/B8M?'QK;&1L;V%D("1M*3XF+28F;6]U;G1?8V0Y-C8P("]D978O
-M8&UD8V]N9FEG("UA9B`D,&`N=7II<"`D,0IE>&ET("0_"@```````$``````
-M0`````````*0`````````W<````````$F@````````AQ````````")@`````
-M```(OP````````CF````````"0T````````)-`````````E;````````"8(`
-M```````)J0````````G0````````"?<````````*'@````````I%````````
-M"FP````````*DP````````JZ````````"N$````````+"`````````LO````
-M````"U8````````+?0````````ND````````"\L````````+\@````````P9
-M````````#$`````````,9P````````R.````````#+4````````,W```````
-M``T#````````#2H````````-40````````UX````````#9\````````-Q@``
-M``````WM````````#A0````````..P````````YB````````#HD````````.
-ML`````````[7````````#OX````````/)0````````],````````#W,`````
-M```/F@````````_!````````#^@````````0#P```````!`V````````$%T`
-M```````0A````````!"K````````$-(````````0^0```````!$@````````
-M$4<````````1;@```````!&5````````$<%XVNW4/0K",!3`\1>M$`3!42<[
-M>@1!AX)X`^_@X`VZZ.[%''1V]0+>0(@O[0OMZF`5^?_@-6GS2=L\$0``````
-M````````\"_&&A.-7&-NSX)Z7)=KR41N?1$GUD'OO18#Z[>*EWL(\@QAI-6A
-MU.WQHL/J<;ZUF-8++7JM>V?5N-YN<]I7>\@LTGCK%Z.P]CA'J;%(<SDY\C7Q
-M%6?OY>*;/SW_H;W97M*9*ZU<O#E-E0^D.9<Q+T@K9WQ48>>^8]YR7'QWX>"<
-MUTV$F>7(?M,OY:9D.W6<"0```````````'3J!63?'NAXVNW9,4I#01#&\6^3
-M"*L@6&IE2@]@$=#B@7@#!6^@X`W2F-Z+6(BEM:6%UK9>P!L(ZTS>K"^"B"&8
-M6/Q_,&]W\W8W0\A.LU)KRV+;8FBQ%Y\5\_9\<*2!]-*7DF*"C;,U:S'OT!^O
-MI>B]E$WK;JA][P];UJ[+ZEB_L:8W,T[1]>\[/[Z^G.8PB*CK8YY'$^]]C['%
-MJ.Z5-!&P"H\YZREW__3A/\HM<JEG;ASM:,YMIO5`W;GTNJ"9FO&GFCCW2Y:C
-MQOEO5ZY2RI9$V8T:V>_FU=I4G>PDS@0```````````"6[K2W_GFOE_R&[;M[
-M=?W^CN_&XM;BSN+>XB))^Q9G%I.%,BU?1ROS<Y9^Z_<PUPH`````````````
-M`!;S`6\CL0=XVNV:SVXC-1S'TS^PE<6!`T>0?MFN%A8EF:;+BI(]H"1M04NE
-M2FW%BA-X,IX9MYYQ9'LZS=[V`1`OP0-PV$=`W+ARX@&X\`A(_.Q)2:A8@50J
-M0??WD:9V//[Y:W]_GLETVE;KU>:WX5I366V*7W]\//;E#]^\/5PN'UQ39SY\
-MZY>UYECHK_ZE_HNY[F79N2'];Y^OA+)<;S[_--?_[HK^^]?47W^)_HNY_CNM
-M/^L??MWH7I;=&UK_I?[]O]'OW;!^]XK^U?Q'-Z1/$`1!$`1!$`1!$`1!$`1!
-M$`1!$,3MP?]=\!D>.V0%0;R2U_\;K?65WJ*^VL,/:TU];?SY<?C?C9]7-IAP
-M7.FRYRX<^480MX%-M@GW]HT0H^/=`5@SB9S6RD9&9$98*W4994(77U;/Y#1J
-M;@#1XC[0.8=^KP_;6UL?1%L[4?\A;'TT>/1P\&@;TE,M8.]B"O?8)F-/AJ/1
-MWM'3P_%G7S!V(&II8<R-T4JQ]U*C"SC)C:ZR'%PNX$#K,UEFW4\4MQ9XF<#3
-MG#L8*CD1L*\K;#C)A1$=Z.]\N/V`L:].:FXA-E(IF75"A!_'*NGR&3A]+BS;
-ME0ED,R/"V4P6L1(@R]"OYK$8L*%24,C"SJ#&L<.)6!N=^>@.&\['+'0AP'"7
-M6]"5RPR&]AB[.Q(UGP<]X7$L3*TG9QTH9F!UV68X73CEM<4.N)!8.IR[[SM1
-M?S1.N)OD;;8\4!6?5C'V-DFS)IM791@J-54A=65AA,W"V#+$WF7L4XQ$\R!'
-M?\^UF7(%MM8F\2O-L>^`'>@R`R>+1J+@Y85?4(JY\H;Y%#CH=MFQ!DR_$XEO
-MCF>A\TE5N*H`AYNE\<.B5@*\SN6EER$>_<"S.&7K&ZLTE3:_/!=4?%@G+&39
-MJQJ3!6(FT-@44L4+5!GC3\#QTU1)/^^E3>(JE0G,51C+SR:N#.8T";+>SD*T
-M&3LLO=.U;L.BUJ2R&8DOZF%"<]-BQ1,4%J4#6\K)F3!=-'ERUO8.*Y$Z+Y$(
-M/D],F+IT%E?'$]\E1&9<5<4T]Q./,=9OD^!+SFVP`_<GG^_`A0\?L[%/B--^
-M[W!3V+")8L$+[V*L9VUVB/GG\:G/?\)G;;R0E-(Z;RK8\*Z?P237QGD[?.9Q
-M-YSJ6>]?N5`>7^="H?LM0?R76'O)\_]K6'^SM;%^I'5XVG\=C[=:&^Q(3+65
-M3IM9JW4'V[Y?V;BS5SHCA24S">)_QD!<N$$Y.;?=%)_K8IL,HAR_N2/?1%_7
-M!'&[^4>_\=.-@"!N)4LO\Z)^KQ_M&PG#*H/E5WGA]5[$=NDV0!"WB]\!34_J
-M#GC:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q
-M`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@
-M]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@
-M````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````
-M````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````
-M````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!
-M0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:
-M[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0``
-M`,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M
-M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````
-M````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````
-M````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````
-M@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0```
-M`7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q
-M`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@
-M]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@
-M````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````
-M````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````
-M````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!
-M0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:
-M[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0``
-M`,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M
-M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````
-M````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````
-M````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````
-M@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0```
-M`7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q
-M`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@
-M]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@
-M````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````
-M````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````
-M````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!
-M0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:
-M[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0``
-M`,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M
-M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````
-M````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````
-M````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````
-M@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0```
-M`7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q
-M`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@
-M]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@
-M````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````
-M````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````
-M````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!
-M0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:
-M[<$Q`0```,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0``
-M`,*@]4]M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M
-M#!^@````````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````
-M````````````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````
-M````````@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````
-M@+<!0````7C:[<$Q`0```,*@]4]M#!^@````````````````````@+<!0```
-M`7C:[=`Q`0``#`(@HQO="GOV0002````````````````````>%$%=P/6@`"!
-M````````````````````````````````````````````````````````````
-2````````````````````````
-`
-end