summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortedu <tedu@openbsd.org>2011-07-08 09:52:59 +0000
committertedu <tedu@openbsd.org>2011-07-08 09:52:59 +0000
commit8704e97446c688cdd92087e083a9fd3aaf91a8ba (patch)
treee2820cfc3f67bb8a41f31ff7060aadd03b08f518
parentsimplify, shorten, and "subtly and cleverly" rearrange some daemon (diff)
downloadwireguard-openbsd-8704e97446c688cdd92087e083a9fd3aaf91a8ba.tar.xz
wireguard-openbsd-8704e97446c688cdd92087e083a9fd3aaf91a8ba.zip
vm_43.c somehow escaped when its coconspirators were rounded up.
-rw-r--r--sys/compat/common/vm_43.c132
1 files changed, 0 insertions, 132 deletions
diff --git a/sys/compat/common/vm_43.c b/sys/compat/common/vm_43.c
deleted file mode 100644
index 58b26933060..00000000000
--- a/sys/compat/common/vm_43.c
+++ /dev/null
@@ -1,132 +0,0 @@
-/* $OpenBSD: vm_43.c,v 1.6 2011/07/04 20:35:35 deraadt Exp $ */
-/* $NetBSD: vm_43.c,v 1.1 1996/02/05 01:58:29 christos Exp $ */
-
-/*
- * Copyright (c) 1988 University of Utah.
- * Copyright (c) 1991, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * the Systems Programming Group of the University of Utah Computer
- * Science Department.
- *
- * 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.
- *
- * from: Utah $Hdr: vm_mmap.c 1.6 91/10/21$
- *
- * @(#)vm_mmap.c 8.5 (Berkeley) 5/19/94
- */
-
-/*
- * Mapped file (mmap) interface to VM
- */
-
-#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/filedesc.h>
-#include <sys/resourcevar.h>
-#include <sys/proc.h>
-#include <sys/vnode.h>
-#include <sys/file.h>
-#include <sys/mman.h>
-#include <sys/conf.h>
-#include <sys/specdev.h>
-
-#include <sys/mount.h>
-#include <sys/syscallargs.h>
-
-#include <uvm/uvm_extern.h>
-
-/* ARGSUSED */
-int
-compat_43_sys_getpagesize(p, v, retval)
- struct proc *p;
- void *v;
- register_t *retval;
-{
-
- *retval = PAGE_SIZE;
- return (0);
-}
-
-int
-compat_43_sys_mmap(p, v, retval)
- struct proc *p;
- void *v;
- register_t *retval;
-{
- register struct compat_43_sys_mmap_args /* {
- syscallarg(caddr_t) addr;
- syscallarg(size_t) len;
- syscallarg(int) prot;
- syscallarg(int) flags;
- syscallarg(int) fd;
- syscallarg(long) pos;
- } */ *uap = v;
- struct sys_mmap_args /* {
- syscallarg(caddr_t) addr;
- syscallarg(size_t) len;
- syscallarg(int) prot;
- syscallarg(int) flags;
- syscallarg(int) fd;
- syscallarg(long) pad;
- syscallarg(off_t) pos;
- } */ nargs;
- static const char cvtbsdprot[8] = {
- 0,
- PROT_EXEC,
- PROT_WRITE,
- PROT_EXEC|PROT_WRITE,
- PROT_READ,
- PROT_EXEC|PROT_READ,
- PROT_WRITE|PROT_READ,
- PROT_EXEC|PROT_WRITE|PROT_READ,
- };
-#define OMAP_ANON 0x0002
-#define OMAP_COPY 0x0020
-#define OMAP_SHARED 0x0010
-#define OMAP_FIXED 0x0100
-#define OMAP_INHERIT 0x0800
-
- SCARG(&nargs, addr) = SCARG(uap, addr);
- SCARG(&nargs, len) = SCARG(uap, len);
- SCARG(&nargs, prot) = cvtbsdprot[SCARG(uap, prot)&0x7];
- SCARG(&nargs, flags) = 0;
- if (SCARG(uap, flags) & OMAP_ANON)
- SCARG(&nargs, flags) |= MAP_ANON;
- if (SCARG(uap, flags) & OMAP_COPY)
- SCARG(&nargs, flags) |= MAP_PRIVATE;
- if (SCARG(uap, flags) & OMAP_SHARED)
- SCARG(&nargs, flags) |= MAP_SHARED;
- else
- SCARG(&nargs, flags) |= MAP_PRIVATE;
- if (SCARG(uap, flags) & OMAP_FIXED)
- SCARG(&nargs, flags) |= MAP_FIXED;
- if (SCARG(uap, flags) & OMAP_INHERIT)
- SCARG(&nargs, flags) |= MAP_INHERIT;
- SCARG(&nargs, fd) = SCARG(uap, fd);
- SCARG(&nargs, pos) = SCARG(uap, pos);
- return (sys_mmap(p, &nargs, retval));
-}