xref: /freebsd/lib/libsys/sysarch.2 (revision 8269e7673cf033aba67dab8264fe719920c70f87)
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