xref: /freebsd/lib/libsysdecode/sysdecode_syscallnames.3 (revision a5f14abfd231777ed4f1ab2e7d4aeeb4418156f2)
1*a5f14abfSJohn Baldwin.\"
2*a5f14abfSJohn Baldwin.\" Copyright (c) 2016 John Baldwin <jhb@FreeBSD.org>
3*a5f14abfSJohn Baldwin.\" All rights reserved.
4*a5f14abfSJohn Baldwin.\"
5*a5f14abfSJohn Baldwin.\" Redistribution and use in source and binary forms, with or without
6*a5f14abfSJohn Baldwin.\" modification, are permitted provided that the following conditions
7*a5f14abfSJohn Baldwin.\" are met:
8*a5f14abfSJohn Baldwin.\" 1. Redistributions of source code must retain the above copyright
9*a5f14abfSJohn Baldwin.\"    notice, this list of conditions and the following disclaimer.
10*a5f14abfSJohn Baldwin.\" 2. Redistributions in binary form must reproduce the above copyright
11*a5f14abfSJohn Baldwin.\"    notice, this list of conditions and the following disclaimer in the
12*a5f14abfSJohn Baldwin.\"    documentation and/or other materials provided with the distribution.
13*a5f14abfSJohn Baldwin.\"
14*a5f14abfSJohn Baldwin.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15*a5f14abfSJohn Baldwin.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16*a5f14abfSJohn Baldwin.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17*a5f14abfSJohn Baldwin.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18*a5f14abfSJohn Baldwin.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19*a5f14abfSJohn Baldwin.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20*a5f14abfSJohn Baldwin.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21*a5f14abfSJohn Baldwin.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22*a5f14abfSJohn Baldwin.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23*a5f14abfSJohn Baldwin.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24*a5f14abfSJohn Baldwin.\" SUCH DAMAGE.
25*a5f14abfSJohn Baldwin.\"
26*a5f14abfSJohn Baldwin.\" $FreeBSD$
27*a5f14abfSJohn Baldwin.\"
28*a5f14abfSJohn Baldwin.Dd January 24, 2016
29*a5f14abfSJohn Baldwin.Dt sysdecode_syscallnames 3
30*a5f14abfSJohn Baldwin.Os
31*a5f14abfSJohn Baldwin.Sh NAME
32*a5f14abfSJohn Baldwin.Nm sysdecode_syscallnames
33*a5f14abfSJohn Baldwin.Nd lookup name of system calls
34*a5f14abfSJohn Baldwin.Sh LIBRARY
35*a5f14abfSJohn Baldwin.Lb libsysdecode
36*a5f14abfSJohn Baldwin.Sh SYNOPSIS
37*a5f14abfSJohn Baldwin.Ft const char *
38*a5f14abfSJohn Baldwin.Fn sysdecode_syscallnames "enum sysdecode_abi abi" "unsigned int code"
39*a5f14abfSJohn Baldwin.Sh DESCRIPTION
40*a5f14abfSJohn BaldwinThis function returns a pointer to the name of a system call identified by
41*a5f14abfSJohn Baldwin.Fa code
42*a5f14abfSJohn Baldwinfor the process ABI
43*a5f14abfSJohn Baldwin.Fa abi .
44*a5f14abfSJohn BaldwinIf
45*a5f14abfSJohn Baldwin.Fa code
46*a5f14abfSJohn Baldwinspecifies an unknown system call or
47*a5f14abfSJohn Baldwin.Fa abi
48*a5f14abfSJohn Baldwinis an unsupported ABI,
49*a5f14abfSJohn Baldwin.Nm
50*a5f14abfSJohn Baldwinreturns
51*a5f14abfSJohn Baldwin.Dv NULL .
52*a5f14abfSJohn Baldwin.Pp
53*a5f14abfSJohn BaldwinFor the list of supported ABIs,
54*a5f14abfSJohn Baldwinsee
55*a5f14abfSJohn Baldwin.Xr sysdecode 3 .
56*a5f14abfSJohn Baldwin.Sh RETURN VALUES
57*a5f14abfSJohn BaldwinThe
58*a5f14abfSJohn Baldwin.Nm
59*a5f14abfSJohn Baldwinfunction returns a pointer to a string on success or
60*a5f14abfSJohn Baldwin.Dv NULL
61*a5f14abfSJohn Baldwinif either
62*a5f14abfSJohn Baldwin.Fa code
63*a5f14abfSJohn Baldwinor
64*a5f14abfSJohn Baldwin.Fa ABI
65*a5f14abfSJohn Baldwinis invalid .
66*a5f14abfSJohn Baldwin.Sh SEE ALSO
67*a5f14abfSJohn Baldwin.Xr sysdecode 3
68