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