1*8269e767SBrooks Davis.\" $NetBSD: sysarch.2,v 1.6 1998/02/25 21:24:57 perry Exp $ 2*8269e767SBrooks Davis.\" 3*8269e767SBrooks Davis.\" Copyright (c) 1980, 1991 Regents of the University of California. 4*8269e767SBrooks Davis.\" All rights reserved. 5*8269e767SBrooks Davis.\" 6*8269e767SBrooks Davis.\" Redistribution and use in source and binary forms, with or without 7*8269e767SBrooks Davis.\" modification, are permitted provided that the following conditions 8*8269e767SBrooks Davis.\" are met: 9*8269e767SBrooks Davis.\" 1. Redistributions of source code must retain the above copyright 10*8269e767SBrooks Davis.\" notice, this list of conditions and the following disclaimer. 11*8269e767SBrooks Davis.\" 2. Redistributions in binary form must reproduce the above copyright 12*8269e767SBrooks Davis.\" notice, this list of conditions and the following disclaimer in the 13*8269e767SBrooks Davis.\" documentation and/or other materials provided with the distribution. 14*8269e767SBrooks Davis.\" 3. Neither the name of the University nor the names of its contributors 15*8269e767SBrooks Davis.\" may be used to endorse or promote products derived from this software 16*8269e767SBrooks Davis.\" without specific prior written permission. 17*8269e767SBrooks Davis.\" 18*8269e767SBrooks Davis.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 19*8269e767SBrooks Davis.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20*8269e767SBrooks Davis.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21*8269e767SBrooks Davis.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 22*8269e767SBrooks Davis.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23*8269e767SBrooks Davis.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24*8269e767SBrooks Davis.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25*8269e767SBrooks Davis.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26*8269e767SBrooks Davis.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27*8269e767SBrooks Davis.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28*8269e767SBrooks Davis.\" SUCH DAMAGE. 29*8269e767SBrooks Davis.\" 30*8269e767SBrooks Davis.Dd October 11, 1993 31*8269e767SBrooks Davis.Dt SYSARCH 2 32*8269e767SBrooks Davis.Os 33*8269e767SBrooks Davis.Sh NAME 34*8269e767SBrooks Davis.Nm sysarch 35*8269e767SBrooks Davis.Nd architecture-dependent system call 36*8269e767SBrooks Davis.Sh LIBRARY 37*8269e767SBrooks Davis.Lb libc 38*8269e767SBrooks Davis.Sh SYNOPSIS 39*8269e767SBrooks Davis.In machine/sysarch.h 40*8269e767SBrooks Davis.Ft int 41*8269e767SBrooks Davis.Fn sysarch "int number" "void *args" 42*8269e767SBrooks Davis.Sh DESCRIPTION 43*8269e767SBrooks DavisThe 44*8269e767SBrooks Davis.Fn sysarch 45*8269e767SBrooks Davissystem call 46*8269e767SBrooks Davisperforms the architecture-dependent function 47*8269e767SBrooks Davisspecified by 48*8269e767SBrooks Davis.Fa number 49*8269e767SBrooks Daviswith the arguments specified by the 50*8269e767SBrooks Davis.Fa args 51*8269e767SBrooks Davispointer. 52*8269e767SBrooks DavisThe 53*8269e767SBrooks Davis.Fa args 54*8269e767SBrooks Davisargument 55*8269e767SBrooks Davisis a pointer to a structure defining the actual 56*8269e767SBrooks Davisarguments of the function. 57*8269e767SBrooks DavisSymbolic constants and argument structures 58*8269e767SBrooks Davisfor the architecture-dependent 59*8269e767SBrooks Davisfunctions can be found in the header file 60*8269e767SBrooks Davis.In machine/sysarch.h . 61*8269e767SBrooks Davis.Pp 62*8269e767SBrooks DavisThe 63*8269e767SBrooks Davis.Fn sysarch 64*8269e767SBrooks Davissystem call should never be called directly by 65*8269e767SBrooks Davisuser programs. 66*8269e767SBrooks DavisInstead, they should access 67*8269e767SBrooks Davisits functions using the architecture-dependent 68*8269e767SBrooks Davislibrary. 69*8269e767SBrooks Davis.Sh RETURN VALUES 70*8269e767SBrooks DavisSee the manual pages for specific architecture-dependent system calls 71*8269e767SBrooks Davisfor information about their return values. 72*8269e767SBrooks Davis.Sh SEE ALSO 73*8269e767SBrooks Davis.Xr i386_get_ioperm 2 , 74*8269e767SBrooks Davis.Xr i386_get_ldt 2 , 75*8269e767SBrooks Davis.Xr i386_vm86 2 76*8269e767SBrooks Davis.Sh HISTORY 77*8269e767SBrooks DavisThis manual page was taken from 78*8269e767SBrooks Davis.Nx . 79