1190631Skib/*- 2190631Skib * Copyright (c) 2009 Konstantin Belousov 3190631Skib * All rights reserved. 4190631Skib * 5190631Skib * Redistribution and use in source and binary forms, with or without 6190631Skib * modification, are permitted provided that the following conditions 7190631Skib * are met: 8190631Skib * 1. Redistributions of source code must retain the above copyright 9190631Skib * notice, this list of conditions and the following disclaimer. 10190631Skib * 2. Redistributions in binary form must reproduce the above copyright 11190631Skib * notice, this list of conditions and the following disclaimer in the 12190631Skib * documentation and/or other materials provided with the distribution. 13190631Skib * 14190631Skib * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15190631Skib * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16190631Skib * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17190631Skib * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18190631Skib * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19190631Skib * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20190631Skib * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21190631Skib * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22190631Skib * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23190631Skib * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24190631Skib * SUCH DAMAGE. 25190631Skib */ 26190631Skib 27190631Skib#include <sys/cdefs.h> 28190631Skib__FBSDID("$FreeBSD$"); 29190631Skib 30190631Skib#include "opt_compat.h" 31190631Skib 32190631Skib#include <sys/param.h> 33190631Skib#include <sys/mount.h> 34190631Skib#include <sys/proc.h> 35190631Skib#include <sys/socket.h> 36190631Skib#include <sys/sysent.h> 37190631Skib#include <sys/sysproto.h> 38190631Skib#include <sys/systm.h> 39190631Skib#include <sys/uio.h> 40190631Skib 41190631Skib#include <compat/freebsd32/freebsd32_util.h> 42190631Skib#include <compat/freebsd32/freebsd32.h> 43190631Skib#include <compat/freebsd32/freebsd32_proto.h> 44190631Skib 45190631Skibint 46190631Skibfreebsd32_sysarch(struct thread *td, struct freebsd32_sysarch_args *uap) 47190631Skib{ 48190631Skib 49190631Skib return (EOPNOTSUPP); 50190631Skib} 51220238Skib 52220238Skib#ifdef COMPAT_43 53220238Skibint 54220238Skibofreebsd32_getpagesize(struct thread *td, 55220238Skib struct ofreebsd32_getpagesize_args *uap) 56220238Skib{ 57220238Skib 58220238Skib td->td_retval[0] = IA32_PAGE_SIZE; 59220238Skib return (0); 60220238Skib} 61220238Skib#endif 62