OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gdb-5.0/] [gdb/] [proc-events.c] - Diff between revs 105 and 1765

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 105 Rev 1765
/* Machine independent support for SVR4 /proc (process file system) for GDB.
/* Machine independent support for SVR4 /proc (process file system) for GDB.
   Copyright 1999 Free Software Foundation, Inc.
   Copyright 1999 Free Software Foundation, Inc.
   Written by Michael Snyder at Cygnus Solutions.
   Written by Michael Snyder at Cygnus Solutions.
   Based on work by Fred Fish, Stu Grossman, Geoff Noer, and others.
   Based on work by Fred Fish, Stu Grossman, Geoff Noer, and others.
 
 
This file is part of GDB.
This file is part of GDB.
 
 
This program is free software; you can redistribute it and/or modify
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
(at your option) any later version.
 
 
This program is distributed in the hope that it will be useful,
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
GNU General Public License for more details.
 
 
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
along with this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 
/*
/*
 * Pretty-print "events of interest".
 * Pretty-print "events of interest".
 *
 *
 * This module includes pretty-print routines for:
 * This module includes pretty-print routines for:
 *      faults  (hardware exceptions):
 *      faults  (hardware exceptions):
 *      signals (software interrupts):
 *      signals (software interrupts):
 *      syscalls
 *      syscalls
 *
 *
 * FIXME: At present, the syscall translation table must be initialized,
 * FIXME: At present, the syscall translation table must be initialized,
 * which is not true of the other translation tables.
 * which is not true of the other translation tables.
 */
 */
 
 
#include "defs.h"
#include "defs.h"
 
 
#if defined (NEW_PROC_API)
#if defined (NEW_PROC_API)
#define _STRUCTURED_PROC 1
#define _STRUCTURED_PROC 1
#endif
#endif
 
 
#include <stdio.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/types.h>
#include <sys/procfs.h>
#include <sys/procfs.h>
#include <sys/syscall.h>
#include <sys/syscall.h>
#include <sys/fault.h>
#include <sys/fault.h>
 
 
/*  Much of the information used in the /proc interface, particularly for
/*  Much of the information used in the /proc interface, particularly for
    printing status information, is kept as tables of structures of the
    printing status information, is kept as tables of structures of the
    following form.  These tables can be used to map numeric values to
    following form.  These tables can be used to map numeric values to
    their symbolic names and to a string that describes their specific use. */
    their symbolic names and to a string that describes their specific use. */
 
 
struct trans {
struct trans {
  int value;                    /* The numeric value */
  int value;                    /* The numeric value */
  char *name;                   /* The equivalent symbolic value */
  char *name;                   /* The equivalent symbolic value */
  char *desc;                   /* Short description of value */
  char *desc;                   /* Short description of value */
};
};
 
 
/*
/*
 * pretty print syscalls
 * pretty print syscalls
 */
 */
 
 
/* Ugh -- Unixware and Solaris spell these differently! */
/* Ugh -- Unixware and Solaris spell these differently! */
 
 
#ifdef  SYS_lwpcreate
#ifdef  SYS_lwpcreate
#define SYS_lwp_create  SYS_lwpcreate
#define SYS_lwp_create  SYS_lwpcreate
#endif
#endif
 
 
#ifdef  SYS_lwpexit
#ifdef  SYS_lwpexit
#define SYS_lwp_exit SYS_lwpexit
#define SYS_lwp_exit SYS_lwpexit
#endif
#endif
 
 
#ifdef  SYS_lwpwait
#ifdef  SYS_lwpwait
#define SYS_lwp_wait SYS_lwpwait
#define SYS_lwp_wait SYS_lwpwait
#endif
#endif
 
 
#ifdef  SYS_lwpself
#ifdef  SYS_lwpself
#define SYS_lwp_self SYS_lwpself
#define SYS_lwp_self SYS_lwpself
#endif
#endif
 
 
#ifdef  SYS_lwpinfo
#ifdef  SYS_lwpinfo
#define SYS_lwp_info SYS_lwpinfo
#define SYS_lwp_info SYS_lwpinfo
#endif
#endif
 
 
#ifdef  SYS_lwpprivate
#ifdef  SYS_lwpprivate
#define SYS_lwp_private SYS_lwpprivate
#define SYS_lwp_private SYS_lwpprivate
#endif
#endif
 
 
#ifdef  SYS_lwpkill
#ifdef  SYS_lwpkill
#define SYS_lwp_kill SYS_lwpkill
#define SYS_lwp_kill SYS_lwpkill
#endif
#endif
 
 
#ifdef  SYS_lwpsuspend
#ifdef  SYS_lwpsuspend
#define SYS_lwp_suspend SYS_lwpsuspend
#define SYS_lwp_suspend SYS_lwpsuspend
#endif
#endif
 
 
#ifdef  SYS_lwpcontinue
#ifdef  SYS_lwpcontinue
#define SYS_lwp_continue SYS_lwpcontinue
#define SYS_lwp_continue SYS_lwpcontinue
#endif
#endif
 
 
 
 
/* Syscall translation table. */
/* Syscall translation table. */
 
 
#define MAX_SYSCALLS 262        /* pretty arbitrary */
#define MAX_SYSCALLS 262        /* pretty arbitrary */
static char * syscall_table[MAX_SYSCALLS];
static char * syscall_table[MAX_SYSCALLS];
 
 
void
void
init_syscall_table (void)
init_syscall_table (void)
{
{
#if defined (SYS_BSD_getime)
#if defined (SYS_BSD_getime)
  syscall_table[SYS_BSD_getime] = "BSD_getime";
  syscall_table[SYS_BSD_getime] = "BSD_getime";
#endif
#endif
#if defined (SYS_BSDgetpgrp)
#if defined (SYS_BSDgetpgrp)
  syscall_table[SYS_BSDgetpgrp] = "BSDgetpgrp";
  syscall_table[SYS_BSDgetpgrp] = "BSDgetpgrp";
#endif
#endif
#if defined (SYS_BSDsetpgrp)
#if defined (SYS_BSDsetpgrp)
  syscall_table[SYS_BSDsetpgrp] = "BSDsetpgrp";
  syscall_table[SYS_BSDsetpgrp] = "BSDsetpgrp";
#endif
#endif
#if defined (SYS_acancel)
#if defined (SYS_acancel)
  syscall_table[SYS_acancel] = "acancel";
  syscall_table[SYS_acancel] = "acancel";
#endif
#endif
#if defined (SYS_accept)
#if defined (SYS_accept)
  syscall_table[SYS_accept] = "accept";
  syscall_table[SYS_accept] = "accept";
#endif
#endif
#if defined (SYS_access)
#if defined (SYS_access)
  syscall_table[SYS_access] = "access";
  syscall_table[SYS_access] = "access";
#endif
#endif
#if defined (SYS_acct)
#if defined (SYS_acct)
  syscall_table[SYS_acct] = "acct";
  syscall_table[SYS_acct] = "acct";
#endif
#endif
#if defined (SYS_acl)
#if defined (SYS_acl)
  syscall_table[SYS_acl] = "acl";
  syscall_table[SYS_acl] = "acl";
#endif
#endif
#if defined (SYS_aclipc)
#if defined (SYS_aclipc)
  syscall_table[SYS_aclipc] = "aclipc";
  syscall_table[SYS_aclipc] = "aclipc";
#endif
#endif
#if defined (SYS_adjtime)
#if defined (SYS_adjtime)
  syscall_table[SYS_adjtime] = "adjtime";
  syscall_table[SYS_adjtime] = "adjtime";
#endif
#endif
#if defined (SYS_afs_syscall)
#if defined (SYS_afs_syscall)
  syscall_table[SYS_afs_syscall] = "afs_syscall";
  syscall_table[SYS_afs_syscall] = "afs_syscall";
#endif
#endif
#if defined (SYS_alarm)
#if defined (SYS_alarm)
  syscall_table[SYS_alarm] = "alarm";
  syscall_table[SYS_alarm] = "alarm";
#endif
#endif
#if defined (SYS_alt_plock)
#if defined (SYS_alt_plock)
  syscall_table[SYS_alt_plock] = "alt_plock";
  syscall_table[SYS_alt_plock] = "alt_plock";
#endif
#endif
#if defined (SYS_alt_sigpending)
#if defined (SYS_alt_sigpending)
  syscall_table[SYS_alt_sigpending] = "alt_sigpending";
  syscall_table[SYS_alt_sigpending] = "alt_sigpending";
#endif
#endif
#if defined (SYS_async)
#if defined (SYS_async)
  syscall_table[SYS_async] = "async";
  syscall_table[SYS_async] = "async";
#endif
#endif
#if defined (SYS_async_daemon)
#if defined (SYS_async_daemon)
  syscall_table[SYS_async_daemon] = "async_daemon";
  syscall_table[SYS_async_daemon] = "async_daemon";
#endif
#endif
#if defined (SYS_audcntl)
#if defined (SYS_audcntl)
  syscall_table[SYS_audcntl] = "audcntl";
  syscall_table[SYS_audcntl] = "audcntl";
#endif
#endif
#if defined (SYS_audgen)
#if defined (SYS_audgen)
  syscall_table[SYS_audgen] = "audgen";
  syscall_table[SYS_audgen] = "audgen";
#endif
#endif
#if defined (SYS_auditbuf)
#if defined (SYS_auditbuf)
  syscall_table[SYS_auditbuf] = "auditbuf";
  syscall_table[SYS_auditbuf] = "auditbuf";
#endif
#endif
#if defined (SYS_auditctl)
#if defined (SYS_auditctl)
  syscall_table[SYS_auditctl] = "auditctl";
  syscall_table[SYS_auditctl] = "auditctl";
#endif
#endif
#if defined (SYS_auditdmp)
#if defined (SYS_auditdmp)
  syscall_table[SYS_auditdmp] = "auditdmp";
  syscall_table[SYS_auditdmp] = "auditdmp";
#endif
#endif
#if defined (SYS_auditevt)
#if defined (SYS_auditevt)
  syscall_table[SYS_auditevt] = "auditevt";
  syscall_table[SYS_auditevt] = "auditevt";
#endif
#endif
#if defined (SYS_auditlog)
#if defined (SYS_auditlog)
  syscall_table[SYS_auditlog] = "auditlog";
  syscall_table[SYS_auditlog] = "auditlog";
#endif
#endif
#if defined (SYS_auditsys)
#if defined (SYS_auditsys)
  syscall_table[SYS_auditsys] = "auditsys";
  syscall_table[SYS_auditsys] = "auditsys";
#endif
#endif
#if defined (SYS_bind)
#if defined (SYS_bind)
  syscall_table[SYS_bind] = "bind";
  syscall_table[SYS_bind] = "bind";
#endif
#endif
#if defined (SYS_block)
#if defined (SYS_block)
  syscall_table[SYS_block] = "block";
  syscall_table[SYS_block] = "block";
#endif
#endif
#if defined (SYS_brk)
#if defined (SYS_brk)
  syscall_table[SYS_brk] = "brk";
  syscall_table[SYS_brk] = "brk";
#endif
#endif
#if defined (SYS_cachectl)
#if defined (SYS_cachectl)
  syscall_table[SYS_cachectl] = "cachectl";
  syscall_table[SYS_cachectl] = "cachectl";
#endif
#endif
#if defined (SYS_cacheflush)
#if defined (SYS_cacheflush)
  syscall_table[SYS_cacheflush] = "cacheflush";
  syscall_table[SYS_cacheflush] = "cacheflush";
#endif
#endif
#if defined (SYS_cancelblock)
#if defined (SYS_cancelblock)
  syscall_table[SYS_cancelblock] = "cancelblock";
  syscall_table[SYS_cancelblock] = "cancelblock";
#endif
#endif
#if defined (SYS_cg_bind)
#if defined (SYS_cg_bind)
  syscall_table[SYS_cg_bind] = "cg_bind";
  syscall_table[SYS_cg_bind] = "cg_bind";
#endif
#endif
#if defined (SYS_cg_current)
#if defined (SYS_cg_current)
  syscall_table[SYS_cg_current] = "cg_current";
  syscall_table[SYS_cg_current] = "cg_current";
#endif
#endif
#if defined (SYS_cg_ids)
#if defined (SYS_cg_ids)
  syscall_table[SYS_cg_ids] = "cg_ids";
  syscall_table[SYS_cg_ids] = "cg_ids";
#endif
#endif
#if defined (SYS_cg_info)
#if defined (SYS_cg_info)
  syscall_table[SYS_cg_info] = "cg_info";
  syscall_table[SYS_cg_info] = "cg_info";
#endif
#endif
#if defined (SYS_cg_memloc)
#if defined (SYS_cg_memloc)
  syscall_table[SYS_cg_memloc] = "cg_memloc";
  syscall_table[SYS_cg_memloc] = "cg_memloc";
#endif
#endif
#if defined (SYS_cg_processors)
#if defined (SYS_cg_processors)
  syscall_table[SYS_cg_processors] = "cg_processors";
  syscall_table[SYS_cg_processors] = "cg_processors";
#endif
#endif
#if defined (SYS_chdir)
#if defined (SYS_chdir)
  syscall_table[SYS_chdir] = "chdir";
  syscall_table[SYS_chdir] = "chdir";
#endif
#endif
#if defined (SYS_chflags)
#if defined (SYS_chflags)
  syscall_table[SYS_chflags] = "chflags";
  syscall_table[SYS_chflags] = "chflags";
#endif
#endif
#if defined (SYS_chmod)
#if defined (SYS_chmod)
  syscall_table[SYS_chmod] = "chmod";
  syscall_table[SYS_chmod] = "chmod";
#endif
#endif
#if defined (SYS_chown)
#if defined (SYS_chown)
  syscall_table[SYS_chown] = "chown";
  syscall_table[SYS_chown] = "chown";
#endif
#endif
#if defined (SYS_chroot)
#if defined (SYS_chroot)
  syscall_table[SYS_chroot] = "chroot";
  syscall_table[SYS_chroot] = "chroot";
#endif
#endif
#if defined (SYS_clocal)
#if defined (SYS_clocal)
  syscall_table[SYS_clocal] = "clocal";
  syscall_table[SYS_clocal] = "clocal";
#endif
#endif
#if defined (SYS_clock_getres)
#if defined (SYS_clock_getres)
  syscall_table[SYS_clock_getres] = "clock_getres";
  syscall_table[SYS_clock_getres] = "clock_getres";
#endif
#endif
#if defined (SYS_clock_gettime)
#if defined (SYS_clock_gettime)
  syscall_table[SYS_clock_gettime] = "clock_gettime";
  syscall_table[SYS_clock_gettime] = "clock_gettime";
#endif
#endif
#if defined (SYS_clock_settime)
#if defined (SYS_clock_settime)
  syscall_table[SYS_clock_settime] = "clock_settime";
  syscall_table[SYS_clock_settime] = "clock_settime";
#endif
#endif
#if defined (SYS_close)
#if defined (SYS_close)
  syscall_table[SYS_close] = "close";
  syscall_table[SYS_close] = "close";
#endif
#endif
#if defined (SYS_connect)
#if defined (SYS_connect)
  syscall_table[SYS_connect] = "connect";
  syscall_table[SYS_connect] = "connect";
#endif
#endif
#if defined (SYS_context)
#if defined (SYS_context)
  syscall_table[SYS_context] = "context";
  syscall_table[SYS_context] = "context";
#endif
#endif
#if defined (SYS_creat)
#if defined (SYS_creat)
  syscall_table[SYS_creat] = "creat";
  syscall_table[SYS_creat] = "creat";
#endif
#endif
#if defined (SYS_creat64)
#if defined (SYS_creat64)
  syscall_table[SYS_creat64] = "creat64";
  syscall_table[SYS_creat64] = "creat64";
#endif
#endif
#if defined (SYS_devstat)
#if defined (SYS_devstat)
  syscall_table[SYS_devstat] = "devstat";
  syscall_table[SYS_devstat] = "devstat";
#endif
#endif
#if defined (SYS_dmi)
#if defined (SYS_dmi)
  syscall_table[SYS_dmi] = "dmi";
  syscall_table[SYS_dmi] = "dmi";
#endif
#endif
#if defined (SYS_door)
#if defined (SYS_door)
  syscall_table[SYS_door] = "door";
  syscall_table[SYS_door] = "door";
#endif
#endif
#if defined (SYS_dshmsys)
#if defined (SYS_dshmsys)
  syscall_table[SYS_dshmsys] = "dshmsys";
  syscall_table[SYS_dshmsys] = "dshmsys";
#endif
#endif
#if defined (SYS_dup)
#if defined (SYS_dup)
  syscall_table[SYS_dup] = "dup";
  syscall_table[SYS_dup] = "dup";
#endif
#endif
#if defined (SYS_dup2)
#if defined (SYS_dup2)
  syscall_table[SYS_dup2] = "dup2";
  syscall_table[SYS_dup2] = "dup2";
#endif
#endif
#if defined (SYS_evsys)
#if defined (SYS_evsys)
  syscall_table[SYS_evsys] = "evsys";
  syscall_table[SYS_evsys] = "evsys";
#endif
#endif
#if defined (SYS_evtrapret)
#if defined (SYS_evtrapret)
  syscall_table[SYS_evtrapret] = "evtrapret";
  syscall_table[SYS_evtrapret] = "evtrapret";
#endif
#endif
#if defined (SYS_exec)
#if defined (SYS_exec)
  syscall_table[SYS_exec] = "exec";
  syscall_table[SYS_exec] = "exec";
#endif
#endif
#if defined (SYS_exec_with_loader)
#if defined (SYS_exec_with_loader)
  syscall_table[SYS_exec_with_loader] = "exec_with_loader";
  syscall_table[SYS_exec_with_loader] = "exec_with_loader";
#endif
#endif
#if defined (SYS_execv)
#if defined (SYS_execv)
  syscall_table[SYS_execv] = "execv";
  syscall_table[SYS_execv] = "execv";
#endif
#endif
#if defined (SYS_execve)
#if defined (SYS_execve)
  syscall_table[SYS_execve] = "execve";
  syscall_table[SYS_execve] = "execve";
#endif
#endif
#if defined (SYS_exit)
#if defined (SYS_exit)
  syscall_table[SYS_exit] = "exit";
  syscall_table[SYS_exit] = "exit";
#endif
#endif
#if defined (SYS_exportfs)
#if defined (SYS_exportfs)
  syscall_table[SYS_exportfs] = "exportfs";
  syscall_table[SYS_exportfs] = "exportfs";
#endif
#endif
#if defined (SYS_facl)
#if defined (SYS_facl)
  syscall_table[SYS_facl] = "facl";
  syscall_table[SYS_facl] = "facl";
#endif
#endif
#if defined (SYS_fchdir)
#if defined (SYS_fchdir)
  syscall_table[SYS_fchdir] = "fchdir";
  syscall_table[SYS_fchdir] = "fchdir";
#endif
#endif
#if defined (SYS_fchflags)
#if defined (SYS_fchflags)
  syscall_table[SYS_fchflags] = "fchflags";
  syscall_table[SYS_fchflags] = "fchflags";
#endif
#endif
#if defined (SYS_fchmod)
#if defined (SYS_fchmod)
  syscall_table[SYS_fchmod] = "fchmod";
  syscall_table[SYS_fchmod] = "fchmod";
#endif
#endif
#if defined (SYS_fchown)
#if defined (SYS_fchown)
  syscall_table[SYS_fchown] = "fchown";
  syscall_table[SYS_fchown] = "fchown";
#endif
#endif
#if defined (SYS_fchroot)
#if defined (SYS_fchroot)
  syscall_table[SYS_fchroot] = "fchroot";
  syscall_table[SYS_fchroot] = "fchroot";
#endif
#endif
#if defined (SYS_fcntl)
#if defined (SYS_fcntl)
  syscall_table[SYS_fcntl] = "fcntl";
  syscall_table[SYS_fcntl] = "fcntl";
#endif
#endif
#if defined (SYS_fdatasync)
#if defined (SYS_fdatasync)
  syscall_table[SYS_fdatasync] = "fdatasync";
  syscall_table[SYS_fdatasync] = "fdatasync";
#endif
#endif
#if defined (SYS_fdevstat)
#if defined (SYS_fdevstat)
  syscall_table[SYS_fdevstat] = "fdevstat";
  syscall_table[SYS_fdevstat] = "fdevstat";
#endif
#endif
#if defined (SYS_fdsync)
#if defined (SYS_fdsync)
  syscall_table[SYS_fdsync] = "fdsync";
  syscall_table[SYS_fdsync] = "fdsync";
#endif
#endif
#if defined (SYS_filepriv)
#if defined (SYS_filepriv)
  syscall_table[SYS_filepriv] = "filepriv";
  syscall_table[SYS_filepriv] = "filepriv";
#endif
#endif
#if defined (SYS_flock)
#if defined (SYS_flock)
  syscall_table[SYS_flock] = "flock";
  syscall_table[SYS_flock] = "flock";
#endif
#endif
#if defined (SYS_flvlfile)
#if defined (SYS_flvlfile)
  syscall_table[SYS_flvlfile] = "flvlfile";
  syscall_table[SYS_flvlfile] = "flvlfile";
#endif
#endif
#if defined (SYS_fork)
#if defined (SYS_fork)
  syscall_table[SYS_fork] = "fork";
  syscall_table[SYS_fork] = "fork";
#endif
#endif
#if defined (SYS_fork1)
#if defined (SYS_fork1)
  syscall_table[SYS_fork1] = "fork1";
  syscall_table[SYS_fork1] = "fork1";
#endif
#endif
#if defined (SYS_forkall)
#if defined (SYS_forkall)
  syscall_table[SYS_forkall] = "forkall";
  syscall_table[SYS_forkall] = "forkall";
#endif
#endif
#if defined (SYS_fpathconf)
#if defined (SYS_fpathconf)
  syscall_table[SYS_fpathconf] = "fpathconf";
  syscall_table[SYS_fpathconf] = "fpathconf";
#endif
#endif
#if defined (SYS_fstat)
#if defined (SYS_fstat)
  syscall_table[SYS_fstat] = "fstat";
  syscall_table[SYS_fstat] = "fstat";
#endif
#endif
#if defined (SYS_fstat64)
#if defined (SYS_fstat64)
  syscall_table[SYS_fstat64] = "fstat64";
  syscall_table[SYS_fstat64] = "fstat64";
#endif
#endif
#if defined (SYS_fstatfs)
#if defined (SYS_fstatfs)
  syscall_table[SYS_fstatfs] = "fstatfs";
  syscall_table[SYS_fstatfs] = "fstatfs";
#endif
#endif
#if defined (SYS_fstatvfs)
#if defined (SYS_fstatvfs)
  syscall_table[SYS_fstatvfs] = "fstatvfs";
  syscall_table[SYS_fstatvfs] = "fstatvfs";
#endif
#endif
#if defined (SYS_fstatvfs64)
#if defined (SYS_fstatvfs64)
  syscall_table[SYS_fstatvfs64] = "fstatvfs64";
  syscall_table[SYS_fstatvfs64] = "fstatvfs64";
#endif
#endif
#if defined (SYS_fsync)
#if defined (SYS_fsync)
  syscall_table[SYS_fsync] = "fsync";
  syscall_table[SYS_fsync] = "fsync";
#endif
#endif
#if defined (SYS_ftruncate)
#if defined (SYS_ftruncate)
  syscall_table[SYS_ftruncate] = "ftruncate";
  syscall_table[SYS_ftruncate] = "ftruncate";
#endif
#endif
#if defined (SYS_ftruncate64)
#if defined (SYS_ftruncate64)
  syscall_table[SYS_ftruncate64] = "ftruncate64";
  syscall_table[SYS_ftruncate64] = "ftruncate64";
#endif
#endif
#if defined (SYS_fuser)
#if defined (SYS_fuser)
  syscall_table[SYS_fuser] = "fuser";
  syscall_table[SYS_fuser] = "fuser";
#endif
#endif
#if defined (SYS_fxstat)
#if defined (SYS_fxstat)
  syscall_table[SYS_fxstat] = "fxstat";
  syscall_table[SYS_fxstat] = "fxstat";
#endif
#endif
#if defined (SYS_get_sysinfo)
#if defined (SYS_get_sysinfo)
  syscall_table[SYS_get_sysinfo] = "get_sysinfo";
  syscall_table[SYS_get_sysinfo] = "get_sysinfo";
#endif
#endif
#if defined (SYS_getaddressconf)
#if defined (SYS_getaddressconf)
  syscall_table[SYS_getaddressconf] = "getaddressconf";
  syscall_table[SYS_getaddressconf] = "getaddressconf";
#endif
#endif
#if defined (SYS_getcontext)
#if defined (SYS_getcontext)
  syscall_table[SYS_getcontext] = "getcontext";
  syscall_table[SYS_getcontext] = "getcontext";
#endif
#endif
#if defined (SYS_getdents)
#if defined (SYS_getdents)
  syscall_table[SYS_getdents] = "getdents";
  syscall_table[SYS_getdents] = "getdents";
#endif
#endif
#if defined (SYS_getdents64)
#if defined (SYS_getdents64)
  syscall_table[SYS_getdents64] = "getdents64";
  syscall_table[SYS_getdents64] = "getdents64";
#endif
#endif
#if defined (SYS_getdirentries)
#if defined (SYS_getdirentries)
  syscall_table[SYS_getdirentries] = "getdirentries";
  syscall_table[SYS_getdirentries] = "getdirentries";
#endif
#endif
#if defined (SYS_getdomainname)
#if defined (SYS_getdomainname)
  syscall_table[SYS_getdomainname] = "getdomainname";
  syscall_table[SYS_getdomainname] = "getdomainname";
#endif
#endif
#if defined (SYS_getdtablesize)
#if defined (SYS_getdtablesize)
  syscall_table[SYS_getdtablesize] = "getdtablesize";
  syscall_table[SYS_getdtablesize] = "getdtablesize";
#endif
#endif
#if defined (SYS_getfh)
#if defined (SYS_getfh)
  syscall_table[SYS_getfh] = "getfh";
  syscall_table[SYS_getfh] = "getfh";
#endif
#endif
#if defined (SYS_getfsstat)
#if defined (SYS_getfsstat)
  syscall_table[SYS_getfsstat] = "getfsstat";
  syscall_table[SYS_getfsstat] = "getfsstat";
#endif
#endif
#if defined (SYS_getgid)
#if defined (SYS_getgid)
  syscall_table[SYS_getgid] = "getgid";
  syscall_table[SYS_getgid] = "getgid";
#endif
#endif
#if defined (SYS_getgroups)
#if defined (SYS_getgroups)
  syscall_table[SYS_getgroups] = "getgroups";
  syscall_table[SYS_getgroups] = "getgroups";
#endif
#endif
#if defined (SYS_gethostid)
#if defined (SYS_gethostid)
  syscall_table[SYS_gethostid] = "gethostid";
  syscall_table[SYS_gethostid] = "gethostid";
#endif
#endif
#if defined (SYS_gethostname)
#if defined (SYS_gethostname)
  syscall_table[SYS_gethostname] = "gethostname";
  syscall_table[SYS_gethostname] = "gethostname";
#endif
#endif
#if defined (SYS_getitimer)
#if defined (SYS_getitimer)
  syscall_table[SYS_getitimer] = "getitimer";
  syscall_table[SYS_getitimer] = "getitimer";
#endif
#endif
#if defined (SYS_getksym)
#if defined (SYS_getksym)
  syscall_table[SYS_getksym] = "getksym";
  syscall_table[SYS_getksym] = "getksym";
#endif
#endif
#if defined (SYS_getlogin)
#if defined (SYS_getlogin)
  syscall_table[SYS_getlogin] = "getlogin";
  syscall_table[SYS_getlogin] = "getlogin";
#endif
#endif
#if defined (SYS_getmnt)
#if defined (SYS_getmnt)
  syscall_table[SYS_getmnt] = "getmnt";
  syscall_table[SYS_getmnt] = "getmnt";
#endif
#endif
#if defined (SYS_getmsg)
#if defined (SYS_getmsg)
  syscall_table[SYS_getmsg] = "getmsg";
  syscall_table[SYS_getmsg] = "getmsg";
#endif
#endif
#if defined (SYS_getpagesize)
#if defined (SYS_getpagesize)
  syscall_table[SYS_getpagesize] = "getpagesize";
  syscall_table[SYS_getpagesize] = "getpagesize";
#endif
#endif
#if defined (SYS_getpeername)
#if defined (SYS_getpeername)
  syscall_table[SYS_getpeername] = "getpeername";
  syscall_table[SYS_getpeername] = "getpeername";
#endif
#endif
#if defined (SYS_getpgid)
#if defined (SYS_getpgid)
  syscall_table[SYS_getpgid] = "getpgid";
  syscall_table[SYS_getpgid] = "getpgid";
#endif
#endif
#if defined (SYS_getpgrp)
#if defined (SYS_getpgrp)
  syscall_table[SYS_getpgrp] = "getpgrp";
  syscall_table[SYS_getpgrp] = "getpgrp";
#endif
#endif
#if defined (SYS_getpid)
#if defined (SYS_getpid)
  syscall_table[SYS_getpid] = "getpid";
  syscall_table[SYS_getpid] = "getpid";
#endif
#endif
#if defined (SYS_getpmsg)
#if defined (SYS_getpmsg)
  syscall_table[SYS_getpmsg] = "getpmsg";
  syscall_table[SYS_getpmsg] = "getpmsg";
#endif
#endif
#if defined (SYS_getpriority)
#if defined (SYS_getpriority)
  syscall_table[SYS_getpriority] = "getpriority";
  syscall_table[SYS_getpriority] = "getpriority";
#endif
#endif
#if defined (SYS_getrlimit)
#if defined (SYS_getrlimit)
  syscall_table[SYS_getrlimit] = "getrlimit";
  syscall_table[SYS_getrlimit] = "getrlimit";
#endif
#endif
#if defined (SYS_getrlimit64)
#if defined (SYS_getrlimit64)
  syscall_table[SYS_getrlimit64] = "getrlimit64";
  syscall_table[SYS_getrlimit64] = "getrlimit64";
#endif
#endif
#if defined (SYS_getrusage)
#if defined (SYS_getrusage)
  syscall_table[SYS_getrusage] = "getrusage";
  syscall_table[SYS_getrusage] = "getrusage";
#endif
#endif
#if defined (SYS_getsid)
#if defined (SYS_getsid)
  syscall_table[SYS_getsid] = "getsid";
  syscall_table[SYS_getsid] = "getsid";
#endif
#endif
#if defined (SYS_getsockname)
#if defined (SYS_getsockname)
  syscall_table[SYS_getsockname] = "getsockname";
  syscall_table[SYS_getsockname] = "getsockname";
#endif
#endif
#if defined (SYS_getsockopt)
#if defined (SYS_getsockopt)
  syscall_table[SYS_getsockopt] = "getsockopt";
  syscall_table[SYS_getsockopt] = "getsockopt";
#endif
#endif
#if defined (SYS_gettimeofday)
#if defined (SYS_gettimeofday)
  syscall_table[SYS_gettimeofday] = "gettimeofday";
  syscall_table[SYS_gettimeofday] = "gettimeofday";
#endif
#endif
#if defined (SYS_getuid)
#if defined (SYS_getuid)
  syscall_table[SYS_getuid] = "getuid";
  syscall_table[SYS_getuid] = "getuid";
#endif
#endif
#if defined (SYS_gtty)
#if defined (SYS_gtty)
  syscall_table[SYS_gtty] = "gtty";
  syscall_table[SYS_gtty] = "gtty";
#endif
#endif
#if defined (SYS_hrtsys)
#if defined (SYS_hrtsys)
  syscall_table[SYS_hrtsys] = "hrtsys";
  syscall_table[SYS_hrtsys] = "hrtsys";
#endif
#endif
#if defined (SYS_inst_sync)
#if defined (SYS_inst_sync)
  syscall_table[SYS_inst_sync] = "inst_sync";
  syscall_table[SYS_inst_sync] = "inst_sync";
#endif
#endif
#if defined (SYS_install_utrap)
#if defined (SYS_install_utrap)
  syscall_table[SYS_install_utrap] = "install_utrap";
  syscall_table[SYS_install_utrap] = "install_utrap";
#endif
#endif
#if defined (SYS_invlpg)
#if defined (SYS_invlpg)
  syscall_table[SYS_invlpg] = "invlpg";
  syscall_table[SYS_invlpg] = "invlpg";
#endif
#endif
#if defined (SYS_ioctl)
#if defined (SYS_ioctl)
  syscall_table[SYS_ioctl] = "ioctl";
  syscall_table[SYS_ioctl] = "ioctl";
#endif
#endif
#if defined (SYS_kaio)
#if defined (SYS_kaio)
  syscall_table[SYS_kaio] = "kaio";
  syscall_table[SYS_kaio] = "kaio";
#endif
#endif
#if defined (SYS_keyctl)
#if defined (SYS_keyctl)
  syscall_table[SYS_keyctl] = "keyctl";
  syscall_table[SYS_keyctl] = "keyctl";
#endif
#endif
#if defined (SYS_kill)
#if defined (SYS_kill)
  syscall_table[SYS_kill] = "kill";
  syscall_table[SYS_kill] = "kill";
#endif
#endif
#if defined (SYS_killpg)
#if defined (SYS_killpg)
  syscall_table[SYS_killpg] = "killpg";
  syscall_table[SYS_killpg] = "killpg";
#endif
#endif
#if defined (SYS_kloadcall)
#if defined (SYS_kloadcall)
  syscall_table[SYS_kloadcall] = "kloadcall";
  syscall_table[SYS_kloadcall] = "kloadcall";
#endif
#endif
#if defined (SYS_kmodcall)
#if defined (SYS_kmodcall)
  syscall_table[SYS_kmodcall] = "kmodcall";
  syscall_table[SYS_kmodcall] = "kmodcall";
#endif
#endif
#if defined (SYS_ksigaction)
#if defined (SYS_ksigaction)
  syscall_table[SYS_ksigaction] = "ksigaction";
  syscall_table[SYS_ksigaction] = "ksigaction";
#endif
#endif
#if defined (SYS_ksigprocmask)
#if defined (SYS_ksigprocmask)
  syscall_table[SYS_ksigprocmask] = "ksigprocmask";
  syscall_table[SYS_ksigprocmask] = "ksigprocmask";
#endif
#endif
#if defined (SYS_ksigqueue)
#if defined (SYS_ksigqueue)
  syscall_table[SYS_ksigqueue] = "ksigqueue";
  syscall_table[SYS_ksigqueue] = "ksigqueue";
#endif
#endif
#if defined (SYS_lchown)
#if defined (SYS_lchown)
  syscall_table[SYS_lchown] = "lchown";
  syscall_table[SYS_lchown] = "lchown";
#endif
#endif
#if defined (SYS_link)
#if defined (SYS_link)
  syscall_table[SYS_link] = "link";
  syscall_table[SYS_link] = "link";
#endif
#endif
#if defined (SYS_listen)
#if defined (SYS_listen)
  syscall_table[SYS_listen] = "listen";
  syscall_table[SYS_listen] = "listen";
#endif
#endif
#if defined (SYS_llseek)
#if defined (SYS_llseek)
  syscall_table[SYS_llseek] = "llseek";
  syscall_table[SYS_llseek] = "llseek";
#endif
#endif
#if defined (SYS_lseek)
#if defined (SYS_lseek)
  syscall_table[SYS_lseek] = "lseek";
  syscall_table[SYS_lseek] = "lseek";
#endif
#endif
#if defined (SYS_lseek64)
#if defined (SYS_lseek64)
  syscall_table[SYS_lseek64] = "lseek64";
  syscall_table[SYS_lseek64] = "lseek64";
#endif
#endif
#if defined (SYS_lstat)
#if defined (SYS_lstat)
  syscall_table[SYS_lstat] = "lstat";
  syscall_table[SYS_lstat] = "lstat";
#endif
#endif
#if defined (SYS_lstat64)
#if defined (SYS_lstat64)
  syscall_table[SYS_lstat64] = "lstat64";
  syscall_table[SYS_lstat64] = "lstat64";
#endif
#endif
#if defined (SYS_lvldom)
#if defined (SYS_lvldom)
  syscall_table[SYS_lvldom] = "lvldom";
  syscall_table[SYS_lvldom] = "lvldom";
#endif
#endif
#if defined (SYS_lvlequal)
#if defined (SYS_lvlequal)
  syscall_table[SYS_lvlequal] = "lvlequal";
  syscall_table[SYS_lvlequal] = "lvlequal";
#endif
#endif
#if defined (SYS_lvlfile)
#if defined (SYS_lvlfile)
  syscall_table[SYS_lvlfile] = "lvlfile";
  syscall_table[SYS_lvlfile] = "lvlfile";
#endif
#endif
#if defined (SYS_lvlipc)
#if defined (SYS_lvlipc)
  syscall_table[SYS_lvlipc] = "lvlipc";
  syscall_table[SYS_lvlipc] = "lvlipc";
#endif
#endif
#if defined (SYS_lvlproc)
#if defined (SYS_lvlproc)
  syscall_table[SYS_lvlproc] = "lvlproc";
  syscall_table[SYS_lvlproc] = "lvlproc";
#endif
#endif
#if defined (SYS_lvlvfs)
#if defined (SYS_lvlvfs)
  syscall_table[SYS_lvlvfs] = "lvlvfs";
  syscall_table[SYS_lvlvfs] = "lvlvfs";
#endif
#endif
#if defined (SYS_lwp_alarm)
#if defined (SYS_lwp_alarm)
  syscall_table[SYS_lwp_alarm] = "lwp_alarm";
  syscall_table[SYS_lwp_alarm] = "lwp_alarm";
#endif
#endif
#if defined (SYS_lwp_cond_broadcast)
#if defined (SYS_lwp_cond_broadcast)
  syscall_table[SYS_lwp_cond_broadcast] = "lwp_cond_broadcast";
  syscall_table[SYS_lwp_cond_broadcast] = "lwp_cond_broadcast";
#endif
#endif
#if defined (SYS_lwp_cond_signal)
#if defined (SYS_lwp_cond_signal)
  syscall_table[SYS_lwp_cond_signal] = "lwp_cond_signal";
  syscall_table[SYS_lwp_cond_signal] = "lwp_cond_signal";
#endif
#endif
#if defined (SYS_lwp_cond_wait)
#if defined (SYS_lwp_cond_wait)
  syscall_table[SYS_lwp_cond_wait] = "lwp_cond_wait";
  syscall_table[SYS_lwp_cond_wait] = "lwp_cond_wait";
#endif
#endif
#if defined (SYS_lwp_continue)
#if defined (SYS_lwp_continue)
  syscall_table[SYS_lwp_continue] = "lwp_continue";
  syscall_table[SYS_lwp_continue] = "lwp_continue";
#endif
#endif
#if defined (SYS_lwp_create)
#if defined (SYS_lwp_create)
  syscall_table[SYS_lwp_create] = "lwp_create";
  syscall_table[SYS_lwp_create] = "lwp_create";
#endif
#endif
#if defined (SYS_lwp_exit)
#if defined (SYS_lwp_exit)
  syscall_table[SYS_lwp_exit] = "lwp_exit";
  syscall_table[SYS_lwp_exit] = "lwp_exit";
#endif
#endif
#if defined (SYS_lwp_getprivate)
#if defined (SYS_lwp_getprivate)
  syscall_table[SYS_lwp_getprivate] = "lwp_getprivate";
  syscall_table[SYS_lwp_getprivate] = "lwp_getprivate";
#endif
#endif
#if defined (SYS_lwp_info)
#if defined (SYS_lwp_info)
  syscall_table[SYS_lwp_info] = "lwp_info";
  syscall_table[SYS_lwp_info] = "lwp_info";
#endif
#endif
#if defined (SYS_lwp_kill)
#if defined (SYS_lwp_kill)
  syscall_table[SYS_lwp_kill] = "lwp_kill";
  syscall_table[SYS_lwp_kill] = "lwp_kill";
#endif
#endif
#if defined (SYS_lwp_mutex_init)
#if defined (SYS_lwp_mutex_init)
  syscall_table[SYS_lwp_mutex_init] = "lwp_mutex_init";
  syscall_table[SYS_lwp_mutex_init] = "lwp_mutex_init";
#endif
#endif
#if defined (SYS_lwp_mutex_lock)
#if defined (SYS_lwp_mutex_lock)
  syscall_table[SYS_lwp_mutex_lock] = "lwp_mutex_lock";
  syscall_table[SYS_lwp_mutex_lock] = "lwp_mutex_lock";
#endif
#endif
#if defined (SYS_lwp_mutex_trylock)
#if defined (SYS_lwp_mutex_trylock)
  syscall_table[SYS_lwp_mutex_trylock] = "lwp_mutex_trylock";
  syscall_table[SYS_lwp_mutex_trylock] = "lwp_mutex_trylock";
#endif
#endif
#if defined (SYS_lwp_mutex_unlock)
#if defined (SYS_lwp_mutex_unlock)
  syscall_table[SYS_lwp_mutex_unlock] = "lwp_mutex_unlock";
  syscall_table[SYS_lwp_mutex_unlock] = "lwp_mutex_unlock";
#endif
#endif
#if defined (SYS_lwp_private)
#if defined (SYS_lwp_private)
  syscall_table[SYS_lwp_private] = "lwp_private";
  syscall_table[SYS_lwp_private] = "lwp_private";
#endif
#endif
#if defined (SYS_lwp_self)
#if defined (SYS_lwp_self)
  syscall_table[SYS_lwp_self] = "lwp_self";
  syscall_table[SYS_lwp_self] = "lwp_self";
#endif
#endif
#if defined (SYS_lwp_sema_post)
#if defined (SYS_lwp_sema_post)
  syscall_table[SYS_lwp_sema_post] = "lwp_sema_post";
  syscall_table[SYS_lwp_sema_post] = "lwp_sema_post";
#endif
#endif
#if defined (SYS_lwp_sema_trywait)
#if defined (SYS_lwp_sema_trywait)
  syscall_table[SYS_lwp_sema_trywait] = "lwp_sema_trywait";
  syscall_table[SYS_lwp_sema_trywait] = "lwp_sema_trywait";
#endif
#endif
#if defined (SYS_lwp_sema_wait)
#if defined (SYS_lwp_sema_wait)
  syscall_table[SYS_lwp_sema_wait] = "lwp_sema_wait";
  syscall_table[SYS_lwp_sema_wait] = "lwp_sema_wait";
#endif
#endif
#if defined (SYS_lwp_setprivate)
#if defined (SYS_lwp_setprivate)
  syscall_table[SYS_lwp_setprivate] = "lwp_setprivate";
  syscall_table[SYS_lwp_setprivate] = "lwp_setprivate";
#endif
#endif
#if defined (SYS_lwp_sigredirect)
#if defined (SYS_lwp_sigredirect)
  syscall_table[SYS_lwp_sigredirect] = "lwp_sigredirect";
  syscall_table[SYS_lwp_sigredirect] = "lwp_sigredirect";
#endif
#endif
#if defined (SYS_lwp_suspend)
#if defined (SYS_lwp_suspend)
  syscall_table[SYS_lwp_suspend] = "lwp_suspend";
  syscall_table[SYS_lwp_suspend] = "lwp_suspend";
#endif
#endif
#if defined (SYS_lwp_wait)
#if defined (SYS_lwp_wait)
  syscall_table[SYS_lwp_wait] = "lwp_wait";
  syscall_table[SYS_lwp_wait] = "lwp_wait";
#endif
#endif
#if defined (SYS_lxstat)
#if defined (SYS_lxstat)
  syscall_table[SYS_lxstat] = "lxstat";
  syscall_table[SYS_lxstat] = "lxstat";
#endif
#endif
#if defined (SYS_madvise)
#if defined (SYS_madvise)
  syscall_table[SYS_madvise] = "madvise";
  syscall_table[SYS_madvise] = "madvise";
#endif
#endif
#if defined (SYS_memcntl)
#if defined (SYS_memcntl)
  syscall_table[SYS_memcntl] = "memcntl";
  syscall_table[SYS_memcntl] = "memcntl";
#endif
#endif
#if defined (SYS_mincore)
#if defined (SYS_mincore)
  syscall_table[SYS_mincore] = "mincore";
  syscall_table[SYS_mincore] = "mincore";
#endif
#endif
#if defined (SYS_mincore)
#if defined (SYS_mincore)
  syscall_table[SYS_mincore] = "mincore";
  syscall_table[SYS_mincore] = "mincore";
#endif
#endif
#if defined (SYS_mkdir)
#if defined (SYS_mkdir)
  syscall_table[SYS_mkdir] = "mkdir";
  syscall_table[SYS_mkdir] = "mkdir";
#endif
#endif
#if defined (SYS_mkmld)
#if defined (SYS_mkmld)
  syscall_table[SYS_mkmld] = "mkmld";
  syscall_table[SYS_mkmld] = "mkmld";
#endif
#endif
#if defined (SYS_mknod)
#if defined (SYS_mknod)
  syscall_table[SYS_mknod] = "mknod";
  syscall_table[SYS_mknod] = "mknod";
#endif
#endif
#if defined (SYS_mldmode)
#if defined (SYS_mldmode)
  syscall_table[SYS_mldmode] = "mldmode";
  syscall_table[SYS_mldmode] = "mldmode";
#endif
#endif
#if defined (SYS_mmap)
#if defined (SYS_mmap)
  syscall_table[SYS_mmap] = "mmap";
  syscall_table[SYS_mmap] = "mmap";
#endif
#endif
#if defined (SYS_mmap64)
#if defined (SYS_mmap64)
  syscall_table[SYS_mmap64] = "mmap64";
  syscall_table[SYS_mmap64] = "mmap64";
#endif
#endif
#if defined (SYS_modadm)
#if defined (SYS_modadm)
  syscall_table[SYS_modadm] = "modadm";
  syscall_table[SYS_modadm] = "modadm";
#endif
#endif
#if defined (SYS_modctl)
#if defined (SYS_modctl)
  syscall_table[SYS_modctl] = "modctl";
  syscall_table[SYS_modctl] = "modctl";
#endif
#endif
#if defined (SYS_modload)
#if defined (SYS_modload)
  syscall_table[SYS_modload] = "modload";
  syscall_table[SYS_modload] = "modload";
#endif
#endif
#if defined (SYS_modpath)
#if defined (SYS_modpath)
  syscall_table[SYS_modpath] = "modpath";
  syscall_table[SYS_modpath] = "modpath";
#endif
#endif
#if defined (SYS_modstat)
#if defined (SYS_modstat)
  syscall_table[SYS_modstat] = "modstat";
  syscall_table[SYS_modstat] = "modstat";
#endif
#endif
#if defined (SYS_moduload)
#if defined (SYS_moduload)
  syscall_table[SYS_moduload] = "moduload";
  syscall_table[SYS_moduload] = "moduload";
#endif
#endif
#if defined (SYS_mount)
#if defined (SYS_mount)
  syscall_table[SYS_mount] = "mount";
  syscall_table[SYS_mount] = "mount";
#endif
#endif
#if defined (SYS_mprotect)
#if defined (SYS_mprotect)
  syscall_table[SYS_mprotect] = "mprotect";
  syscall_table[SYS_mprotect] = "mprotect";
#endif
#endif
#if defined (SYS_mremap)
#if defined (SYS_mremap)
  syscall_table[SYS_mremap] = "mremap";
  syscall_table[SYS_mremap] = "mremap";
#endif
#endif
#if defined (SYS_msfs_syscall)
#if defined (SYS_msfs_syscall)
  syscall_table[SYS_msfs_syscall] = "msfs_syscall";
  syscall_table[SYS_msfs_syscall] = "msfs_syscall";
#endif
#endif
#if defined (SYS_msgctl)
#if defined (SYS_msgctl)
  syscall_table[SYS_msgctl] = "msgctl";
  syscall_table[SYS_msgctl] = "msgctl";
#endif
#endif
#if defined (SYS_msgget)
#if defined (SYS_msgget)
  syscall_table[SYS_msgget] = "msgget";
  syscall_table[SYS_msgget] = "msgget";
#endif
#endif
#if defined (SYS_msgrcv)
#if defined (SYS_msgrcv)
  syscall_table[SYS_msgrcv] = "msgrcv";
  syscall_table[SYS_msgrcv] = "msgrcv";
#endif
#endif
#if defined (SYS_msgsnd)
#if defined (SYS_msgsnd)
  syscall_table[SYS_msgsnd] = "msgsnd";
  syscall_table[SYS_msgsnd] = "msgsnd";
#endif
#endif
#if defined (SYS_msgsys)
#if defined (SYS_msgsys)
  syscall_table[SYS_msgsys] = "msgsys";
  syscall_table[SYS_msgsys] = "msgsys";
#endif
#endif
#if defined (SYS_msleep)
#if defined (SYS_msleep)
  syscall_table[SYS_msleep] = "msleep";
  syscall_table[SYS_msleep] = "msleep";
#endif
#endif
#if defined (SYS_msync)
#if defined (SYS_msync)
  syscall_table[SYS_msync] = "msync";
  syscall_table[SYS_msync] = "msync";
#endif
#endif
#if defined (SYS_munmap)
#if defined (SYS_munmap)
  syscall_table[SYS_munmap] = "munmap";
  syscall_table[SYS_munmap] = "munmap";
#endif
#endif
#if defined (SYS_mvalid)
#if defined (SYS_mvalid)
  syscall_table[SYS_mvalid] = "mvalid";
  syscall_table[SYS_mvalid] = "mvalid";
#endif
#endif
#if defined (SYS_mwakeup)
#if defined (SYS_mwakeup)
  syscall_table[SYS_mwakeup] = "mwakeup";
  syscall_table[SYS_mwakeup] = "mwakeup";
#endif
#endif
#if defined (SYS_naccept)
#if defined (SYS_naccept)
  syscall_table[SYS_naccept] = "naccept";
  syscall_table[SYS_naccept] = "naccept";
#endif
#endif
#if defined (SYS_nanosleep)
#if defined (SYS_nanosleep)
  syscall_table[SYS_nanosleep] = "nanosleep";
  syscall_table[SYS_nanosleep] = "nanosleep";
#endif
#endif
#if defined (SYS_nfssvc)
#if defined (SYS_nfssvc)
  syscall_table[SYS_nfssvc] = "nfssvc";
  syscall_table[SYS_nfssvc] = "nfssvc";
#endif
#endif
#if defined (SYS_nfssys)
#if defined (SYS_nfssys)
  syscall_table[SYS_nfssys] = "nfssys";
  syscall_table[SYS_nfssys] = "nfssys";
#endif
#endif
#if defined (SYS_ngetpeername)
#if defined (SYS_ngetpeername)
  syscall_table[SYS_ngetpeername] = "ngetpeername";
  syscall_table[SYS_ngetpeername] = "ngetpeername";
#endif
#endif
#if defined (SYS_ngetsockname)
#if defined (SYS_ngetsockname)
  syscall_table[SYS_ngetsockname] = "ngetsockname";
  syscall_table[SYS_ngetsockname] = "ngetsockname";
#endif
#endif
#if defined (SYS_nice)
#if defined (SYS_nice)
  syscall_table[SYS_nice] = "nice";
  syscall_table[SYS_nice] = "nice";
#endif
#endif
#if defined (SYS_nrecvfrom)
#if defined (SYS_nrecvfrom)
  syscall_table[SYS_nrecvfrom] = "nrecvfrom";
  syscall_table[SYS_nrecvfrom] = "nrecvfrom";
#endif
#endif
#if defined (SYS_nrecvmsg)
#if defined (SYS_nrecvmsg)
  syscall_table[SYS_nrecvmsg] = "nrecvmsg";
  syscall_table[SYS_nrecvmsg] = "nrecvmsg";
#endif
#endif
#if defined (SYS_nsendmsg)
#if defined (SYS_nsendmsg)
  syscall_table[SYS_nsendmsg] = "nsendmsg";
  syscall_table[SYS_nsendmsg] = "nsendmsg";
#endif
#endif
#if defined (SYS_ntp_adjtime)
#if defined (SYS_ntp_adjtime)
  syscall_table[SYS_ntp_adjtime] = "ntp_adjtime";
  syscall_table[SYS_ntp_adjtime] = "ntp_adjtime";
#endif
#endif
#if defined (SYS_ntp_gettime)
#if defined (SYS_ntp_gettime)
  syscall_table[SYS_ntp_gettime] = "ntp_gettime";
  syscall_table[SYS_ntp_gettime] = "ntp_gettime";
#endif
#endif
#if defined (SYS_nuname)
#if defined (SYS_nuname)
  syscall_table[SYS_nuname] = "nuname";
  syscall_table[SYS_nuname] = "nuname";
#endif
#endif
#if defined (SYS_obreak)
#if defined (SYS_obreak)
  syscall_table[SYS_obreak] = "obreak";
  syscall_table[SYS_obreak] = "obreak";
#endif
#endif
#if defined (SYS_old_accept)
#if defined (SYS_old_accept)
  syscall_table[SYS_old_accept] = "old_accept";
  syscall_table[SYS_old_accept] = "old_accept";
#endif
#endif
#if defined (SYS_old_fstat)
#if defined (SYS_old_fstat)
  syscall_table[SYS_old_fstat] = "old_fstat";
  syscall_table[SYS_old_fstat] = "old_fstat";
#endif
#endif
#if defined (SYS_old_getpeername)
#if defined (SYS_old_getpeername)
  syscall_table[SYS_old_getpeername] = "old_getpeername";
  syscall_table[SYS_old_getpeername] = "old_getpeername";
#endif
#endif
#if defined (SYS_old_getpgrp)
#if defined (SYS_old_getpgrp)
  syscall_table[SYS_old_getpgrp] = "old_getpgrp";
  syscall_table[SYS_old_getpgrp] = "old_getpgrp";
#endif
#endif
#if defined (SYS_old_getsockname)
#if defined (SYS_old_getsockname)
  syscall_table[SYS_old_getsockname] = "old_getsockname";
  syscall_table[SYS_old_getsockname] = "old_getsockname";
#endif
#endif
#if defined (SYS_old_killpg)
#if defined (SYS_old_killpg)
  syscall_table[SYS_old_killpg] = "old_killpg";
  syscall_table[SYS_old_killpg] = "old_killpg";
#endif
#endif
#if defined (SYS_old_lstat)
#if defined (SYS_old_lstat)
  syscall_table[SYS_old_lstat] = "old_lstat";
  syscall_table[SYS_old_lstat] = "old_lstat";
#endif
#endif
#if defined (SYS_old_recv)
#if defined (SYS_old_recv)
  syscall_table[SYS_old_recv] = "old_recv";
  syscall_table[SYS_old_recv] = "old_recv";
#endif
#endif
#if defined (SYS_old_recvfrom)
#if defined (SYS_old_recvfrom)
  syscall_table[SYS_old_recvfrom] = "old_recvfrom";
  syscall_table[SYS_old_recvfrom] = "old_recvfrom";
#endif
#endif
#if defined (SYS_old_recvmsg)
#if defined (SYS_old_recvmsg)
  syscall_table[SYS_old_recvmsg] = "old_recvmsg";
  syscall_table[SYS_old_recvmsg] = "old_recvmsg";
#endif
#endif
#if defined (SYS_old_send)
#if defined (SYS_old_send)
  syscall_table[SYS_old_send] = "old_send";
  syscall_table[SYS_old_send] = "old_send";
#endif
#endif
#if defined (SYS_old_sendmsg)
#if defined (SYS_old_sendmsg)
  syscall_table[SYS_old_sendmsg] = "old_sendmsg";
  syscall_table[SYS_old_sendmsg] = "old_sendmsg";
#endif
#endif
#if defined (SYS_old_sigblock)
#if defined (SYS_old_sigblock)
  syscall_table[SYS_old_sigblock] = "old_sigblock";
  syscall_table[SYS_old_sigblock] = "old_sigblock";
#endif
#endif
#if defined (SYS_old_sigsetmask)
#if defined (SYS_old_sigsetmask)
  syscall_table[SYS_old_sigsetmask] = "old_sigsetmask";
  syscall_table[SYS_old_sigsetmask] = "old_sigsetmask";
#endif
#endif
#if defined (SYS_old_sigvec)
#if defined (SYS_old_sigvec)
  syscall_table[SYS_old_sigvec] = "old_sigvec";
  syscall_table[SYS_old_sigvec] = "old_sigvec";
#endif
#endif
#if defined (SYS_old_stat)
#if defined (SYS_old_stat)
  syscall_table[SYS_old_stat] = "old_stat";
  syscall_table[SYS_old_stat] = "old_stat";
#endif
#endif
#if defined (SYS_old_vhangup)
#if defined (SYS_old_vhangup)
  syscall_table[SYS_old_vhangup] = "old_vhangup";
  syscall_table[SYS_old_vhangup] = "old_vhangup";
#endif
#endif
#if defined (SYS_old_wait)
#if defined (SYS_old_wait)
  syscall_table[SYS_old_wait] = "old_wait";
  syscall_table[SYS_old_wait] = "old_wait";
#endif
#endif
#if defined (SYS_oldquota)
#if defined (SYS_oldquota)
  syscall_table[SYS_oldquota] = "oldquota";
  syscall_table[SYS_oldquota] = "oldquota";
#endif
#endif
#if defined (SYS_online)
#if defined (SYS_online)
  syscall_table[SYS_online] = "online";
  syscall_table[SYS_online] = "online";
#endif
#endif
#if defined (SYS_open)
#if defined (SYS_open)
  syscall_table[SYS_open] = "open";
  syscall_table[SYS_open] = "open";
#endif
#endif
#if defined (SYS_open64)
#if defined (SYS_open64)
  syscall_table[SYS_open64] = "open64";
  syscall_table[SYS_open64] = "open64";
#endif
#endif
#if defined (SYS_ovadvise)
#if defined (SYS_ovadvise)
  syscall_table[SYS_ovadvise] = "ovadvise";
  syscall_table[SYS_ovadvise] = "ovadvise";
#endif
#endif
#if defined (SYS_p_online)
#if defined (SYS_p_online)
  syscall_table[SYS_p_online] = "p_online";
  syscall_table[SYS_p_online] = "p_online";
#endif
#endif
#if defined (SYS_pagelock)
#if defined (SYS_pagelock)
  syscall_table[SYS_pagelock] = "pagelock";
  syscall_table[SYS_pagelock] = "pagelock";
#endif
#endif
#if defined (SYS_pathconf)
#if defined (SYS_pathconf)
  syscall_table[SYS_pathconf] = "pathconf";
  syscall_table[SYS_pathconf] = "pathconf";
#endif
#endif
#if defined (SYS_pause)
#if defined (SYS_pause)
  syscall_table[SYS_pause] = "pause";
  syscall_table[SYS_pause] = "pause";
#endif
#endif
#if defined (SYS_pgrpsys)
#if defined (SYS_pgrpsys)
  syscall_table[SYS_pgrpsys] = "pgrpsys";
  syscall_table[SYS_pgrpsys] = "pgrpsys";
#endif
#endif
#if defined (SYS_pid_block)
#if defined (SYS_pid_block)
  syscall_table[SYS_pid_block] = "pid_block";
  syscall_table[SYS_pid_block] = "pid_block";
#endif
#endif
#if defined (SYS_pid_unblock)
#if defined (SYS_pid_unblock)
  syscall_table[SYS_pid_unblock] = "pid_unblock";
  syscall_table[SYS_pid_unblock] = "pid_unblock";
#endif
#endif
#if defined (SYS_pipe)
#if defined (SYS_pipe)
  syscall_table[SYS_pipe] = "pipe";
  syscall_table[SYS_pipe] = "pipe";
#endif
#endif
#if defined (SYS_plock)
#if defined (SYS_plock)
  syscall_table[SYS_plock] = "plock";
  syscall_table[SYS_plock] = "plock";
#endif
#endif
#if defined (SYS_poll)
#if defined (SYS_poll)
  syscall_table[SYS_poll] = "poll";
  syscall_table[SYS_poll] = "poll";
#endif
#endif
#if defined (SYS_prctl)
#if defined (SYS_prctl)
  syscall_table[SYS_prctl] = "prctl";
  syscall_table[SYS_prctl] = "prctl";
#endif
#endif
#if defined (SYS_pread)
#if defined (SYS_pread)
  syscall_table[SYS_pread] = "pread";
  syscall_table[SYS_pread] = "pread";
#endif
#endif
#if defined (SYS_pread64)
#if defined (SYS_pread64)
  syscall_table[SYS_pread64] = "pread64";
  syscall_table[SYS_pread64] = "pread64";
#endif
#endif
#if defined (SYS_pread64)
#if defined (SYS_pread64)
  syscall_table[SYS_pread64] = "pread64";
  syscall_table[SYS_pread64] = "pread64";
#endif
#endif
#if defined (SYS_prepblock)
#if defined (SYS_prepblock)
  syscall_table[SYS_prepblock] = "prepblock";
  syscall_table[SYS_prepblock] = "prepblock";
#endif
#endif
#if defined (SYS_priocntl)
#if defined (SYS_priocntl)
  syscall_table[SYS_priocntl] = "priocntl";
  syscall_table[SYS_priocntl] = "priocntl";
#endif
#endif
#if defined (SYS_priocntllst)
#if defined (SYS_priocntllst)
  syscall_table[SYS_priocntllst] = "priocntllst";
  syscall_table[SYS_priocntllst] = "priocntllst";
#endif
#endif
#if defined (SYS_priocntlset)
#if defined (SYS_priocntlset)
  syscall_table[SYS_priocntlset] = "priocntlset";
  syscall_table[SYS_priocntlset] = "priocntlset";
#endif
#endif
#if defined (SYS_priocntlsys)
#if defined (SYS_priocntlsys)
  syscall_table[SYS_priocntlsys] = "priocntlsys";
  syscall_table[SYS_priocntlsys] = "priocntlsys";
#endif
#endif
#if defined (SYS_procblk)
#if defined (SYS_procblk)
  syscall_table[SYS_procblk] = "procblk";
  syscall_table[SYS_procblk] = "procblk";
#endif
#endif
#if defined (SYS_processor_bind)
#if defined (SYS_processor_bind)
  syscall_table[SYS_processor_bind] = "processor_bind";
  syscall_table[SYS_processor_bind] = "processor_bind";
#endif
#endif
#if defined (SYS_processor_exbind)
#if defined (SYS_processor_exbind)
  syscall_table[SYS_processor_exbind] = "processor_exbind";
  syscall_table[SYS_processor_exbind] = "processor_exbind";
#endif
#endif
#if defined (SYS_processor_info)
#if defined (SYS_processor_info)
  syscall_table[SYS_processor_info] = "processor_info";
  syscall_table[SYS_processor_info] = "processor_info";
#endif
#endif
#if defined (SYS_procpriv)
#if defined (SYS_procpriv)
  syscall_table[SYS_procpriv] = "procpriv";
  syscall_table[SYS_procpriv] = "procpriv";
#endif
#endif
#if defined (SYS_profil)
#if defined (SYS_profil)
  syscall_table[SYS_profil] = "profil";
  syscall_table[SYS_profil] = "profil";
#endif
#endif
#if defined (SYS_proplist_syscall)
#if defined (SYS_proplist_syscall)
  syscall_table[SYS_proplist_syscall] = "proplist_syscall";
  syscall_table[SYS_proplist_syscall] = "proplist_syscall";
#endif
#endif
#if defined (SYS_pset)
#if defined (SYS_pset)
  syscall_table[SYS_pset] = "pset";
  syscall_table[SYS_pset] = "pset";
#endif
#endif
#if defined (SYS_ptrace)
#if defined (SYS_ptrace)
  syscall_table[SYS_ptrace] = "ptrace";
  syscall_table[SYS_ptrace] = "ptrace";
#endif
#endif
#if defined (SYS_putmsg)
#if defined (SYS_putmsg)
  syscall_table[SYS_putmsg] = "putmsg";
  syscall_table[SYS_putmsg] = "putmsg";
#endif
#endif
#if defined (SYS_putpmsg)
#if defined (SYS_putpmsg)
  syscall_table[SYS_putpmsg] = "putpmsg";
  syscall_table[SYS_putpmsg] = "putpmsg";
#endif
#endif
#if defined (SYS_pwrite)
#if defined (SYS_pwrite)
  syscall_table[SYS_pwrite] = "pwrite";
  syscall_table[SYS_pwrite] = "pwrite";
#endif
#endif
#if defined (SYS_pwrite64)
#if defined (SYS_pwrite64)
  syscall_table[SYS_pwrite64] = "pwrite64";
  syscall_table[SYS_pwrite64] = "pwrite64";
#endif
#endif
#if defined (SYS_quotactl)
#if defined (SYS_quotactl)
  syscall_table[SYS_quotactl] = "quotactl";
  syscall_table[SYS_quotactl] = "quotactl";
#endif
#endif
#if defined (SYS_rdblock)
#if defined (SYS_rdblock)
  syscall_table[SYS_rdblock] = "rdblock";
  syscall_table[SYS_rdblock] = "rdblock";
#endif
#endif
#if defined (SYS_read)
#if defined (SYS_read)
  syscall_table[SYS_read] = "read";
  syscall_table[SYS_read] = "read";
#endif
#endif
#if defined (SYS_readlink)
#if defined (SYS_readlink)
  syscall_table[SYS_readlink] = "readlink";
  syscall_table[SYS_readlink] = "readlink";
#endif
#endif
#if defined (SYS_readv)
#if defined (SYS_readv)
  syscall_table[SYS_readv] = "readv";
  syscall_table[SYS_readv] = "readv";
#endif
#endif
#if defined (SYS_reboot)
#if defined (SYS_reboot)
  syscall_table[SYS_reboot] = "reboot";
  syscall_table[SYS_reboot] = "reboot";
#endif
#endif
#if defined (SYS_recv)
#if defined (SYS_recv)
  syscall_table[SYS_recv] = "recv";
  syscall_table[SYS_recv] = "recv";
#endif
#endif
#if defined (SYS_recvfrom)
#if defined (SYS_recvfrom)
  syscall_table[SYS_recvfrom] = "recvfrom";
  syscall_table[SYS_recvfrom] = "recvfrom";
#endif
#endif
#if defined (SYS_recvmsg)
#if defined (SYS_recvmsg)
  syscall_table[SYS_recvmsg] = "recvmsg";
  syscall_table[SYS_recvmsg] = "recvmsg";
#endif
#endif
#if defined (SYS_rename)
#if defined (SYS_rename)
  syscall_table[SYS_rename] = "rename";
  syscall_table[SYS_rename] = "rename";
#endif
#endif
#if defined (SYS_resolvepath)
#if defined (SYS_resolvepath)
  syscall_table[SYS_resolvepath] = "resolvepath";
  syscall_table[SYS_resolvepath] = "resolvepath";
#endif
#endif
#if defined (SYS_revoke)
#if defined (SYS_revoke)
  syscall_table[SYS_revoke] = "revoke";
  syscall_table[SYS_revoke] = "revoke";
#endif
#endif
#if defined (SYS_rfsys)
#if defined (SYS_rfsys)
  syscall_table[SYS_rfsys] = "rfsys";
  syscall_table[SYS_rfsys] = "rfsys";
#endif
#endif
#if defined (SYS_rmdir)
#if defined (SYS_rmdir)
  syscall_table[SYS_rmdir] = "rmdir";
  syscall_table[SYS_rmdir] = "rmdir";
#endif
#endif
#if defined (SYS_rpcsys)
#if defined (SYS_rpcsys)
  syscall_table[SYS_rpcsys] = "rpcsys";
  syscall_table[SYS_rpcsys] = "rpcsys";
#endif
#endif
#if defined (SYS_sbrk)
#if defined (SYS_sbrk)
  syscall_table[SYS_sbrk] = "sbrk";
  syscall_table[SYS_sbrk] = "sbrk";
#endif
#endif
#if defined (SYS_schedctl)
#if defined (SYS_schedctl)
  syscall_table[SYS_schedctl] = "schedctl";
  syscall_table[SYS_schedctl] = "schedctl";
#endif
#endif
#if defined (SYS_secadvise)
#if defined (SYS_secadvise)
  syscall_table[SYS_secadvise] = "secadvise";
  syscall_table[SYS_secadvise] = "secadvise";
#endif
#endif
#if defined (SYS_secsys)
#if defined (SYS_secsys)
  syscall_table[SYS_secsys] = "secsys";
  syscall_table[SYS_secsys] = "secsys";
#endif
#endif
#if defined (SYS_security)
#if defined (SYS_security)
  syscall_table[SYS_security] = "security";
  syscall_table[SYS_security] = "security";
#endif
#endif
#if defined (SYS_select)
#if defined (SYS_select)
  syscall_table[SYS_select] = "select";
  syscall_table[SYS_select] = "select";
#endif
#endif
#if defined (SYS_semctl)
#if defined (SYS_semctl)
  syscall_table[SYS_semctl] = "semctl";
  syscall_table[SYS_semctl] = "semctl";
#endif
#endif
#if defined (SYS_semget)
#if defined (SYS_semget)
  syscall_table[SYS_semget] = "semget";
  syscall_table[SYS_semget] = "semget";
#endif
#endif
#if defined (SYS_semop)
#if defined (SYS_semop)
  syscall_table[SYS_semop] = "semop";
  syscall_table[SYS_semop] = "semop";
#endif
#endif
#if defined (SYS_semsys)
#if defined (SYS_semsys)
  syscall_table[SYS_semsys] = "semsys";
  syscall_table[SYS_semsys] = "semsys";
#endif
#endif
#if defined (SYS_send)
#if defined (SYS_send)
  syscall_table[SYS_send] = "send";
  syscall_table[SYS_send] = "send";
#endif
#endif
#if defined (SYS_sendmsg)
#if defined (SYS_sendmsg)
  syscall_table[SYS_sendmsg] = "sendmsg";
  syscall_table[SYS_sendmsg] = "sendmsg";
#endif
#endif
#if defined (SYS_sendto)
#if defined (SYS_sendto)
  syscall_table[SYS_sendto] = "sendto";
  syscall_table[SYS_sendto] = "sendto";
#endif
#endif
#if defined (SYS_set_program_attributes)
#if defined (SYS_set_program_attributes)
  syscall_table[SYS_set_program_attributes] = "set_program_attributes";
  syscall_table[SYS_set_program_attributes] = "set_program_attributes";
#endif
#endif
#if defined (SYS_set_speculative)
#if defined (SYS_set_speculative)
  syscall_table[SYS_set_speculative] = "set_speculative";
  syscall_table[SYS_set_speculative] = "set_speculative";
#endif
#endif
#if defined (SYS_set_sysinfo)
#if defined (SYS_set_sysinfo)
  syscall_table[SYS_set_sysinfo] = "set_sysinfo";
  syscall_table[SYS_set_sysinfo] = "set_sysinfo";
#endif
#endif
#if defined (SYS_setcontext)
#if defined (SYS_setcontext)
  syscall_table[SYS_setcontext] = "setcontext";
  syscall_table[SYS_setcontext] = "setcontext";
#endif
#endif
#if defined (SYS_setdomainname)
#if defined (SYS_setdomainname)
  syscall_table[SYS_setdomainname] = "setdomainname";
  syscall_table[SYS_setdomainname] = "setdomainname";
#endif
#endif
#if defined (SYS_setegid)
#if defined (SYS_setegid)
  syscall_table[SYS_setegid] = "setegid";
  syscall_table[SYS_setegid] = "setegid";
#endif
#endif
#if defined (SYS_seteuid)
#if defined (SYS_seteuid)
  syscall_table[SYS_seteuid] = "seteuid";
  syscall_table[SYS_seteuid] = "seteuid";
#endif
#endif
#if defined (SYS_setgid)
#if defined (SYS_setgid)
  syscall_table[SYS_setgid] = "setgid";
  syscall_table[SYS_setgid] = "setgid";
#endif
#endif
#if defined (SYS_setgroups)
#if defined (SYS_setgroups)
  syscall_table[SYS_setgroups] = "setgroups";
  syscall_table[SYS_setgroups] = "setgroups";
#endif
#endif
#if defined (SYS_sethostid)
#if defined (SYS_sethostid)
  syscall_table[SYS_sethostid] = "sethostid";
  syscall_table[SYS_sethostid] = "sethostid";
#endif
#endif
#if defined (SYS_sethostname)
#if defined (SYS_sethostname)
  syscall_table[SYS_sethostname] = "sethostname";
  syscall_table[SYS_sethostname] = "sethostname";
#endif
#endif
#if defined (SYS_setitimer)
#if defined (SYS_setitimer)
  syscall_table[SYS_setitimer] = "setitimer";
  syscall_table[SYS_setitimer] = "setitimer";
#endif
#endif
#if defined (SYS_setlogin)
#if defined (SYS_setlogin)
  syscall_table[SYS_setlogin] = "setlogin";
  syscall_table[SYS_setlogin] = "setlogin";
#endif
#endif
#if defined (SYS_setpgid)
#if defined (SYS_setpgid)
  syscall_table[SYS_setpgid] = "setpgid";
  syscall_table[SYS_setpgid] = "setpgid";
#endif
#endif
#if defined (SYS_setpgrp)
#if defined (SYS_setpgrp)
  syscall_table[SYS_setpgrp] = "setpgrp";
  syscall_table[SYS_setpgrp] = "setpgrp";
#endif
#endif
#if defined (SYS_setpriority)
#if defined (SYS_setpriority)
  syscall_table[SYS_setpriority] = "setpriority";
  syscall_table[SYS_setpriority] = "setpriority";
#endif
#endif
#if defined (SYS_setregid)
#if defined (SYS_setregid)
  syscall_table[SYS_setregid] = "setregid";
  syscall_table[SYS_setregid] = "setregid";
#endif
#endif
#if defined (SYS_setreuid)
#if defined (SYS_setreuid)
  syscall_table[SYS_setreuid] = "setreuid";
  syscall_table[SYS_setreuid] = "setreuid";
#endif
#endif
#if defined (SYS_setrlimit)
#if defined (SYS_setrlimit)
  syscall_table[SYS_setrlimit] = "setrlimit";
  syscall_table[SYS_setrlimit] = "setrlimit";
#endif
#endif
#if defined (SYS_setrlimit64)
#if defined (SYS_setrlimit64)
  syscall_table[SYS_setrlimit64] = "setrlimit64";
  syscall_table[SYS_setrlimit64] = "setrlimit64";
#endif
#endif
#if defined (SYS_setsid)
#if defined (SYS_setsid)
  syscall_table[SYS_setsid] = "setsid";
  syscall_table[SYS_setsid] = "setsid";
#endif
#endif
#if defined (SYS_setsockopt)
#if defined (SYS_setsockopt)
  syscall_table[SYS_setsockopt] = "setsockopt";
  syscall_table[SYS_setsockopt] = "setsockopt";
#endif
#endif
#if defined (SYS_settimeofday)
#if defined (SYS_settimeofday)
  syscall_table[SYS_settimeofday] = "settimeofday";
  syscall_table[SYS_settimeofday] = "settimeofday";
#endif
#endif
#if defined (SYS_setuid)
#if defined (SYS_setuid)
  syscall_table[SYS_setuid] = "setuid";
  syscall_table[SYS_setuid] = "setuid";
#endif
#endif
#if defined (SYS_sgi)
#if defined (SYS_sgi)
  syscall_table[SYS_sgi] = "sgi";
  syscall_table[SYS_sgi] = "sgi";
#endif
#endif
#if defined (SYS_sgifastpath)
#if defined (SYS_sgifastpath)
  syscall_table[SYS_sgifastpath] = "sgifastpath";
  syscall_table[SYS_sgifastpath] = "sgifastpath";
#endif
#endif
#if defined (SYS_sgikopt)
#if defined (SYS_sgikopt)
  syscall_table[SYS_sgikopt] = "sgikopt";
  syscall_table[SYS_sgikopt] = "sgikopt";
#endif
#endif
#if defined (SYS_sginap)
#if defined (SYS_sginap)
  syscall_table[SYS_sginap] = "sginap";
  syscall_table[SYS_sginap] = "sginap";
#endif
#endif
#if defined (SYS_shmat)
#if defined (SYS_shmat)
  syscall_table[SYS_shmat] = "shmat";
  syscall_table[SYS_shmat] = "shmat";
#endif
#endif
#if defined (SYS_shmctl)
#if defined (SYS_shmctl)
  syscall_table[SYS_shmctl] = "shmctl";
  syscall_table[SYS_shmctl] = "shmctl";
#endif
#endif
#if defined (SYS_shmdt)
#if defined (SYS_shmdt)
  syscall_table[SYS_shmdt] = "shmdt";
  syscall_table[SYS_shmdt] = "shmdt";
#endif
#endif
#if defined (SYS_shmget)
#if defined (SYS_shmget)
  syscall_table[SYS_shmget] = "shmget";
  syscall_table[SYS_shmget] = "shmget";
#endif
#endif
#if defined (SYS_shmsys)
#if defined (SYS_shmsys)
  syscall_table[SYS_shmsys] = "shmsys";
  syscall_table[SYS_shmsys] = "shmsys";
#endif
#endif
#if defined (SYS_shutdown)
#if defined (SYS_shutdown)
  syscall_table[SYS_shutdown] = "shutdown";
  syscall_table[SYS_shutdown] = "shutdown";
#endif
#endif
#if defined (SYS_sigaction)
#if defined (SYS_sigaction)
  syscall_table[SYS_sigaction] = "sigaction";
  syscall_table[SYS_sigaction] = "sigaction";
#endif
#endif
#if defined (SYS_sigaltstack)
#if defined (SYS_sigaltstack)
  syscall_table[SYS_sigaltstack] = "sigaltstack";
  syscall_table[SYS_sigaltstack] = "sigaltstack";
#endif
#endif
#if defined (SYS_sigaltstack)
#if defined (SYS_sigaltstack)
  syscall_table[SYS_sigaltstack] = "sigaltstack";
  syscall_table[SYS_sigaltstack] = "sigaltstack";
#endif
#endif
#if defined (SYS_sigblock)
#if defined (SYS_sigblock)
  syscall_table[SYS_sigblock] = "sigblock";
  syscall_table[SYS_sigblock] = "sigblock";
#endif
#endif
#if defined (SYS_signal)
#if defined (SYS_signal)
  syscall_table[SYS_signal] = "signal";
  syscall_table[SYS_signal] = "signal";
#endif
#endif
#if defined (SYS_signotify)
#if defined (SYS_signotify)
  syscall_table[SYS_signotify] = "signotify";
  syscall_table[SYS_signotify] = "signotify";
#endif
#endif
#if defined (SYS_signotifywait)
#if defined (SYS_signotifywait)
  syscall_table[SYS_signotifywait] = "signotifywait";
  syscall_table[SYS_signotifywait] = "signotifywait";
#endif
#endif
#if defined (SYS_sigpending)
#if defined (SYS_sigpending)
  syscall_table[SYS_sigpending] = "sigpending";
  syscall_table[SYS_sigpending] = "sigpending";
#endif
#endif
#if defined (SYS_sigpoll)
#if defined (SYS_sigpoll)
  syscall_table[SYS_sigpoll] = "sigpoll";
  syscall_table[SYS_sigpoll] = "sigpoll";
#endif
#endif
#if defined (SYS_sigprocmask)
#if defined (SYS_sigprocmask)
  syscall_table[SYS_sigprocmask] = "sigprocmask";
  syscall_table[SYS_sigprocmask] = "sigprocmask";
#endif
#endif
#if defined (SYS_sigqueue)
#if defined (SYS_sigqueue)
  syscall_table[SYS_sigqueue] = "sigqueue";
  syscall_table[SYS_sigqueue] = "sigqueue";
#endif
#endif
#if defined (SYS_sigreturn)
#if defined (SYS_sigreturn)
  syscall_table[SYS_sigreturn] = "sigreturn";
  syscall_table[SYS_sigreturn] = "sigreturn";
#endif
#endif
#if defined (SYS_sigsendset)
#if defined (SYS_sigsendset)
  syscall_table[SYS_sigsendset] = "sigsendset";
  syscall_table[SYS_sigsendset] = "sigsendset";
#endif
#endif
#if defined (SYS_sigsendsys)
#if defined (SYS_sigsendsys)
  syscall_table[SYS_sigsendsys] = "sigsendsys";
  syscall_table[SYS_sigsendsys] = "sigsendsys";
#endif
#endif
#if defined (SYS_sigsetmask)
#if defined (SYS_sigsetmask)
  syscall_table[SYS_sigsetmask] = "sigsetmask";
  syscall_table[SYS_sigsetmask] = "sigsetmask";
#endif
#endif
#if defined (SYS_sigstack)
#if defined (SYS_sigstack)
  syscall_table[SYS_sigstack] = "sigstack";
  syscall_table[SYS_sigstack] = "sigstack";
#endif
#endif
#if defined (SYS_sigsuspend)
#if defined (SYS_sigsuspend)
  syscall_table[SYS_sigsuspend] = "sigsuspend";
  syscall_table[SYS_sigsuspend] = "sigsuspend";
#endif
#endif
#if defined (SYS_sigvec)
#if defined (SYS_sigvec)
  syscall_table[SYS_sigvec] = "sigvec";
  syscall_table[SYS_sigvec] = "sigvec";
#endif
#endif
#if defined (SYS_sigwait)
#if defined (SYS_sigwait)
  syscall_table[SYS_sigwait] = "sigwait";
  syscall_table[SYS_sigwait] = "sigwait";
#endif
#endif
#if defined (SYS_sigwaitprim)
#if defined (SYS_sigwaitprim)
  syscall_table[SYS_sigwaitprim] = "sigwaitprim";
  syscall_table[SYS_sigwaitprim] = "sigwaitprim";
#endif
#endif
#if defined (SYS_sleep)
#if defined (SYS_sleep)
  syscall_table[SYS_sleep] = "sleep";
  syscall_table[SYS_sleep] = "sleep";
#endif
#endif
#if defined (SYS_so_socket)
#if defined (SYS_so_socket)
  syscall_table[SYS_so_socket] = "so_socket";
  syscall_table[SYS_so_socket] = "so_socket";
#endif
#endif
#if defined (SYS_so_socketpair)
#if defined (SYS_so_socketpair)
  syscall_table[SYS_so_socketpair] = "so_socketpair";
  syscall_table[SYS_so_socketpair] = "so_socketpair";
#endif
#endif
#if defined (SYS_sockconfig)
#if defined (SYS_sockconfig)
  syscall_table[SYS_sockconfig] = "sockconfig";
  syscall_table[SYS_sockconfig] = "sockconfig";
#endif
#endif
#if defined (SYS_socket)
#if defined (SYS_socket)
  syscall_table[SYS_socket] = "socket";
  syscall_table[SYS_socket] = "socket";
#endif
#endif
#if defined (SYS_socketpair)
#if defined (SYS_socketpair)
  syscall_table[SYS_socketpair] = "socketpair";
  syscall_table[SYS_socketpair] = "socketpair";
#endif
#endif
#if defined (SYS_sproc)
#if defined (SYS_sproc)
  syscall_table[SYS_sproc] = "sproc";
  syscall_table[SYS_sproc] = "sproc";
#endif
#endif
#if defined (SYS_sprocsp)
#if defined (SYS_sprocsp)
  syscall_table[SYS_sprocsp] = "sprocsp";
  syscall_table[SYS_sprocsp] = "sprocsp";
#endif
#endif
#if defined (SYS_sstk)
#if defined (SYS_sstk)
  syscall_table[SYS_sstk] = "sstk";
  syscall_table[SYS_sstk] = "sstk";
#endif
#endif
#if defined (SYS_stat)
#if defined (SYS_stat)
  syscall_table[SYS_stat] = "stat";
  syscall_table[SYS_stat] = "stat";
#endif
#endif
#if defined (SYS_stat64)
#if defined (SYS_stat64)
  syscall_table[SYS_stat64] = "stat64";
  syscall_table[SYS_stat64] = "stat64";
#endif
#endif
#if defined (SYS_statfs)
#if defined (SYS_statfs)
  syscall_table[SYS_statfs] = "statfs";
  syscall_table[SYS_statfs] = "statfs";
#endif
#endif
#if defined (SYS_statvfs)
#if defined (SYS_statvfs)
  syscall_table[SYS_statvfs] = "statvfs";
  syscall_table[SYS_statvfs] = "statvfs";
#endif
#endif
#if defined (SYS_statvfs64)
#if defined (SYS_statvfs64)
  syscall_table[SYS_statvfs64] = "statvfs64";
  syscall_table[SYS_statvfs64] = "statvfs64";
#endif
#endif
#if defined (SYS_stime)
#if defined (SYS_stime)
  syscall_table[SYS_stime] = "stime";
  syscall_table[SYS_stime] = "stime";
#endif
#endif
#if defined (SYS_stty)
#if defined (SYS_stty)
  syscall_table[SYS_stty] = "stty";
  syscall_table[SYS_stty] = "stty";
#endif
#endif
#if defined (SYS_subsys_info)
#if defined (SYS_subsys_info)
  syscall_table[SYS_subsys_info] = "subsys_info";
  syscall_table[SYS_subsys_info] = "subsys_info";
#endif
#endif
#if defined (SYS_swapctl)
#if defined (SYS_swapctl)
  syscall_table[SYS_swapctl] = "swapctl";
  syscall_table[SYS_swapctl] = "swapctl";
#endif
#endif
#if defined (SYS_swapon)
#if defined (SYS_swapon)
  syscall_table[SYS_swapon] = "swapon";
  syscall_table[SYS_swapon] = "swapon";
#endif
#endif
#if defined (SYS_symlink)
#if defined (SYS_symlink)
  syscall_table[SYS_symlink] = "symlink";
  syscall_table[SYS_symlink] = "symlink";
#endif
#endif
#if defined (SYS_sync)
#if defined (SYS_sync)
  syscall_table[SYS_sync] = "sync";
  syscall_table[SYS_sync] = "sync";
#endif
#endif
#if defined (SYS_sys3b)
#if defined (SYS_sys3b)
  syscall_table[SYS_sys3b] = "sys3b";
  syscall_table[SYS_sys3b] = "sys3b";
#endif
#endif
#if defined (SYS_syscall)
#if defined (SYS_syscall)
  syscall_table[SYS_syscall] = "syscall";
  syscall_table[SYS_syscall] = "syscall";
#endif
#endif
#if defined (SYS_sysconfig)
#if defined (SYS_sysconfig)
  syscall_table[SYS_sysconfig] = "sysconfig";
  syscall_table[SYS_sysconfig] = "sysconfig";
#endif
#endif
#if defined (SYS_sysfs)
#if defined (SYS_sysfs)
  syscall_table[SYS_sysfs] = "sysfs";
  syscall_table[SYS_sysfs] = "sysfs";
#endif
#endif
#if defined (SYS_sysi86)
#if defined (SYS_sysi86)
  syscall_table[SYS_sysi86] = "sysi86";
  syscall_table[SYS_sysi86] = "sysi86";
#endif
#endif
#if defined (SYS_sysinfo)
#if defined (SYS_sysinfo)
  syscall_table[SYS_sysinfo] = "sysinfo";
  syscall_table[SYS_sysinfo] = "sysinfo";
#endif
#endif
#if defined (SYS_sysmips)
#if defined (SYS_sysmips)
  syscall_table[SYS_sysmips] = "sysmips";
  syscall_table[SYS_sysmips] = "sysmips";
#endif
#endif
#if defined (SYS_syssun)
#if defined (SYS_syssun)
  syscall_table[SYS_syssun] = "syssun";
  syscall_table[SYS_syssun] = "syssun";
#endif
#endif
#if defined (SYS_systeminfo)
#if defined (SYS_systeminfo)
  syscall_table[SYS_systeminfo] = "systeminfo";
  syscall_table[SYS_systeminfo] = "systeminfo";
#endif
#endif
#if defined (SYS_table)
#if defined (SYS_table)
  syscall_table[SYS_table] = "table";
  syscall_table[SYS_table] = "table";
#endif
#endif
#if defined (SYS_time)
#if defined (SYS_time)
  syscall_table[SYS_time] = "time";
  syscall_table[SYS_time] = "time";
#endif
#endif
#if defined (SYS_timedwait)
#if defined (SYS_timedwait)
  syscall_table[SYS_timedwait] = "timedwait";
  syscall_table[SYS_timedwait] = "timedwait";
#endif
#endif
#if defined (SYS_timer_create)
#if defined (SYS_timer_create)
  syscall_table[SYS_timer_create] = "timer_create";
  syscall_table[SYS_timer_create] = "timer_create";
#endif
#endif
#if defined (SYS_timer_delete)
#if defined (SYS_timer_delete)
  syscall_table[SYS_timer_delete] = "timer_delete";
  syscall_table[SYS_timer_delete] = "timer_delete";
#endif
#endif
#if defined (SYS_timer_getoverrun)
#if defined (SYS_timer_getoverrun)
  syscall_table[SYS_timer_getoverrun] = "timer_getoverrun";
  syscall_table[SYS_timer_getoverrun] = "timer_getoverrun";
#endif
#endif
#if defined (SYS_timer_gettime)
#if defined (SYS_timer_gettime)
  syscall_table[SYS_timer_gettime] = "timer_gettime";
  syscall_table[SYS_timer_gettime] = "timer_gettime";
#endif
#endif
#if defined (SYS_timer_settime)
#if defined (SYS_timer_settime)
  syscall_table[SYS_timer_settime] = "timer_settime";
  syscall_table[SYS_timer_settime] = "timer_settime";
#endif
#endif
#if defined (SYS_times)
#if defined (SYS_times)
  syscall_table[SYS_times] = "times";
  syscall_table[SYS_times] = "times";
#endif
#endif
#if defined (SYS_truncate)
#if defined (SYS_truncate)
  syscall_table[SYS_truncate] = "truncate";
  syscall_table[SYS_truncate] = "truncate";
#endif
#endif
#if defined (SYS_truncate64)
#if defined (SYS_truncate64)
  syscall_table[SYS_truncate64] = "truncate64";
  syscall_table[SYS_truncate64] = "truncate64";
#endif
#endif
#if defined (SYS_tsolsys)
#if defined (SYS_tsolsys)
  syscall_table[SYS_tsolsys] = "tsolsys";
  syscall_table[SYS_tsolsys] = "tsolsys";
#endif
#endif
#if defined (SYS_uadmin)
#if defined (SYS_uadmin)
  syscall_table[SYS_uadmin] = "uadmin";
  syscall_table[SYS_uadmin] = "uadmin";
#endif
#endif
#if defined (SYS_ulimit)
#if defined (SYS_ulimit)
  syscall_table[SYS_ulimit] = "ulimit";
  syscall_table[SYS_ulimit] = "ulimit";
#endif
#endif
#if defined (SYS_umask)
#if defined (SYS_umask)
  syscall_table[SYS_umask] = "umask";
  syscall_table[SYS_umask] = "umask";
#endif
#endif
#if defined (SYS_umount)
#if defined (SYS_umount)
  syscall_table[SYS_umount] = "umount";
  syscall_table[SYS_umount] = "umount";
#endif
#endif
#if defined (SYS_uname)
#if defined (SYS_uname)
  syscall_table[SYS_uname] = "uname";
  syscall_table[SYS_uname] = "uname";
#endif
#endif
#if defined (SYS_unblock)
#if defined (SYS_unblock)
  syscall_table[SYS_unblock] = "unblock";
  syscall_table[SYS_unblock] = "unblock";
#endif
#endif
#if defined (SYS_unlink)
#if defined (SYS_unlink)
  syscall_table[SYS_unlink] = "unlink";
  syscall_table[SYS_unlink] = "unlink";
#endif
#endif
#if defined (SYS_unmount)
#if defined (SYS_unmount)
  syscall_table[SYS_unmount] = "unmount";
  syscall_table[SYS_unmount] = "unmount";
#endif
#endif
#if defined (SYS_usleep_thread)
#if defined (SYS_usleep_thread)
  syscall_table[SYS_usleep_thread] = "usleep_thread";
  syscall_table[SYS_usleep_thread] = "usleep_thread";
#endif
#endif
#if defined (SYS_uswitch)
#if defined (SYS_uswitch)
  syscall_table[SYS_uswitch] = "uswitch";
  syscall_table[SYS_uswitch] = "uswitch";
#endif
#endif
#if defined (SYS_utc_adjtime)
#if defined (SYS_utc_adjtime)
  syscall_table[SYS_utc_adjtime] = "utc_adjtime";
  syscall_table[SYS_utc_adjtime] = "utc_adjtime";
#endif
#endif
#if defined (SYS_utc_gettime)
#if defined (SYS_utc_gettime)
  syscall_table[SYS_utc_gettime] = "utc_gettime";
  syscall_table[SYS_utc_gettime] = "utc_gettime";
#endif
#endif
#if defined (SYS_utime)
#if defined (SYS_utime)
  syscall_table[SYS_utime] = "utime";
  syscall_table[SYS_utime] = "utime";
#endif
#endif
#if defined (SYS_utimes)
#if defined (SYS_utimes)
  syscall_table[SYS_utimes] = "utimes";
  syscall_table[SYS_utimes] = "utimes";
#endif
#endif
#if defined (SYS_utssys)
#if defined (SYS_utssys)
  syscall_table[SYS_utssys] = "utssys";
  syscall_table[SYS_utssys] = "utssys";
#endif
#endif
#if defined (SYS_vfork)
#if defined (SYS_vfork)
  syscall_table[SYS_vfork] = "vfork";
  syscall_table[SYS_vfork] = "vfork";
#endif
#endif
#if defined (SYS_vhangup)
#if defined (SYS_vhangup)
  syscall_table[SYS_vhangup] = "vhangup";
  syscall_table[SYS_vhangup] = "vhangup";
#endif
#endif
#if defined (SYS_vtrace)
#if defined (SYS_vtrace)
  syscall_table[SYS_vtrace] = "vtrace";
  syscall_table[SYS_vtrace] = "vtrace";
#endif
#endif
#if defined (SYS_wait)
#if defined (SYS_wait)
  syscall_table[SYS_wait] = "wait";
  syscall_table[SYS_wait] = "wait";
#endif
#endif
#if defined (SYS_waitid)
#if defined (SYS_waitid)
  syscall_table[SYS_waitid] = "waitid";
  syscall_table[SYS_waitid] = "waitid";
#endif
#endif
#if defined (SYS_waitsys)
#if defined (SYS_waitsys)
  syscall_table[SYS_waitsys] = "waitsys";
  syscall_table[SYS_waitsys] = "waitsys";
#endif
#endif
#if defined (SYS_write)
#if defined (SYS_write)
  syscall_table[SYS_write] = "write";
  syscall_table[SYS_write] = "write";
#endif
#endif
#if defined (SYS_writev)
#if defined (SYS_writev)
  syscall_table[SYS_writev] = "writev";
  syscall_table[SYS_writev] = "writev";
#endif
#endif
#if defined (SYS_xenix)
#if defined (SYS_xenix)
  syscall_table[SYS_xenix] = "xenix";
  syscall_table[SYS_xenix] = "xenix";
#endif
#endif
#if defined (SYS_xmknod)
#if defined (SYS_xmknod)
  syscall_table[SYS_xmknod] = "xmknod";
  syscall_table[SYS_xmknod] = "xmknod";
#endif
#endif
#if defined (SYS_xstat)
#if defined (SYS_xstat)
  syscall_table[SYS_xstat] = "xstat";
  syscall_table[SYS_xstat] = "xstat";
#endif
#endif
#if defined (SYS_yield)
#if defined (SYS_yield)
  syscall_table[SYS_yield] = "yield";
  syscall_table[SYS_yield] = "yield";
#endif
#endif
}
}
 
 
/*
/*
 * Prettyprint a single syscall by number.
 * Prettyprint a single syscall by number.
 */
 */
 
 
void
void
proc_prettyfprint_syscall (file, num, verbose)
proc_prettyfprint_syscall (file, num, verbose)
     FILE *file;
     FILE *file;
     int  num;
     int  num;
     int  verbose;
     int  verbose;
{
{
  if (syscall_table[num])
  if (syscall_table[num])
    fprintf (file, "SYS_%s ", syscall_table[num]);
    fprintf (file, "SYS_%s ", syscall_table[num]);
  else
  else
    fprintf (file, "<Unknown syscall %d> ", num);
    fprintf (file, "<Unknown syscall %d> ", num);
}
}
 
 
void
void
proc_prettyprint_syscall (num, verbose)
proc_prettyprint_syscall (num, verbose)
     int num;
     int num;
     int verbose;
     int verbose;
{
{
  proc_prettyfprint_syscall (stdout, num, verbose);
  proc_prettyfprint_syscall (stdout, num, verbose);
}
}
 
 
/*
/*
 * Prettyprint all of the syscalls in a sysset_t set.
 * Prettyprint all of the syscalls in a sysset_t set.
 */
 */
 
 
void
void
proc_prettyfprint_syscalls (file, sysset, verbose)
proc_prettyfprint_syscalls (file, sysset, verbose)
     FILE     *file;
     FILE     *file;
     sysset_t *sysset;
     sysset_t *sysset;
     int      verbose;
     int      verbose;
{
{
  int i;
  int i;
 
 
  for (i = 0; i < MAX_SYSCALLS; i++)
  for (i = 0; i < MAX_SYSCALLS; i++)
    if (prismember (sysset, i))
    if (prismember (sysset, i))
      {
      {
        proc_prettyfprint_syscall (file, i, verbose);
        proc_prettyfprint_syscall (file, i, verbose);
      }
      }
  fprintf (file, "\n");
  fprintf (file, "\n");
}
}
 
 
void
void
proc_prettyprint_syscalls (sysset, verbose)
proc_prettyprint_syscalls (sysset, verbose)
     sysset_t *sysset;
     sysset_t *sysset;
     int      verbose;
     int      verbose;
{
{
  proc_prettyfprint_syscalls (stdout, sysset, verbose);
  proc_prettyfprint_syscalls (stdout, sysset, verbose);
}
}
 
 
/* FIXME: add real-time signals */
/* FIXME: add real-time signals */
 
 
static struct trans signal_table[] =
static struct trans signal_table[] =
{
{
  { 0,      "<no signal>", "no signal" },
  { 0,      "<no signal>", "no signal" },
#ifdef SIGHUP
#ifdef SIGHUP
  { SIGHUP, "SIGHUP", "Hangup" },
  { SIGHUP, "SIGHUP", "Hangup" },
#endif
#endif
#ifdef SIGINT
#ifdef SIGINT
  { SIGINT, "SIGINT", "Interrupt (rubout)" },
  { SIGINT, "SIGINT", "Interrupt (rubout)" },
#endif
#endif
#ifdef SIGQUIT
#ifdef SIGQUIT
  { SIGQUIT, "SIGQUIT", "Quit (ASCII FS)" },
  { SIGQUIT, "SIGQUIT", "Quit (ASCII FS)" },
#endif
#endif
#ifdef SIGILL
#ifdef SIGILL
  { SIGILL, "SIGILL", "Illegal instruction" },  /* not reset when caught */
  { SIGILL, "SIGILL", "Illegal instruction" },  /* not reset when caught */
#endif
#endif
#ifdef SIGTRAP
#ifdef SIGTRAP
  { SIGTRAP, "SIGTRAP", "Trace trap" },         /* not reset when caught */
  { SIGTRAP, "SIGTRAP", "Trace trap" },         /* not reset when caught */
#endif
#endif
#ifdef SIGABRT
#ifdef SIGABRT
  { SIGABRT, "SIGABRT", "used by abort()" },    /* replaces SIGIOT */
  { SIGABRT, "SIGABRT", "used by abort()" },    /* replaces SIGIOT */
#endif
#endif
#ifdef SIGIOT
#ifdef SIGIOT
  { SIGIOT, "SIGIOT", "IOT instruction" },
  { SIGIOT, "SIGIOT", "IOT instruction" },
#endif
#endif
#ifdef SIGEMT
#ifdef SIGEMT
  { SIGEMT, "SIGEMT", "EMT instruction" },
  { SIGEMT, "SIGEMT", "EMT instruction" },
#endif
#endif
#ifdef SIGFPE
#ifdef SIGFPE
  { SIGFPE, "SIGFPE", "Floating point exception" },
  { SIGFPE, "SIGFPE", "Floating point exception" },
#endif
#endif
#ifdef SIGKILL
#ifdef SIGKILL
  { SIGKILL, "SIGKILL", "Kill" },       /* Solaris: cannot be caught/ignored */
  { SIGKILL, "SIGKILL", "Kill" },       /* Solaris: cannot be caught/ignored */
#endif
#endif
#ifdef SIGBUS
#ifdef SIGBUS
  { SIGBUS, "SIGBUS", "Bus error" },
  { SIGBUS, "SIGBUS", "Bus error" },
#endif
#endif
#ifdef SIGSEGV
#ifdef SIGSEGV
  { SIGSEGV, "SIGSEGV", "Segmentation violation" },
  { SIGSEGV, "SIGSEGV", "Segmentation violation" },
#endif
#endif
#ifdef SIGSYS
#ifdef SIGSYS
  { SIGSYS, "SIGSYS", "Bad argument to system call" },
  { SIGSYS, "SIGSYS", "Bad argument to system call" },
#endif
#endif
#ifdef SIGPIPE
#ifdef SIGPIPE
  { SIGPIPE, "SIGPIPE", "Write to pipe with no one to read it" },
  { SIGPIPE, "SIGPIPE", "Write to pipe with no one to read it" },
#endif
#endif
#ifdef SIGALRM
#ifdef SIGALRM
  { SIGALRM, "SIGALRM", "Alarm clock" },
  { SIGALRM, "SIGALRM", "Alarm clock" },
#endif
#endif
#ifdef SIGTERM
#ifdef SIGTERM
  { SIGTERM, "SIGTERM", "Software termination signal from kill" },
  { SIGTERM, "SIGTERM", "Software termination signal from kill" },
#endif
#endif
#ifdef SIGUSR1
#ifdef SIGUSR1
  { SIGUSR1, "SIGUSR1", "User defined signal 1" },
  { SIGUSR1, "SIGUSR1", "User defined signal 1" },
#endif
#endif
#ifdef SIGUSR2
#ifdef SIGUSR2
  { SIGUSR2, "SIGUSR2", "User defined signal 2" },
  { SIGUSR2, "SIGUSR2", "User defined signal 2" },
#endif
#endif
#ifdef SIGCHLD
#ifdef SIGCHLD
  { SIGCHLD, "SIGCHLD", "Child status changed" },       /* Posix version */
  { SIGCHLD, "SIGCHLD", "Child status changed" },       /* Posix version */
#endif
#endif
#ifdef SIGCLD
#ifdef SIGCLD
  { SIGCLD, "SIGCLD", "Child status changed" },         /* Solaris version */
  { SIGCLD, "SIGCLD", "Child status changed" },         /* Solaris version */
#endif
#endif
#ifdef SIGPWR
#ifdef SIGPWR
  { SIGPWR, "SIGPWR", "Power-fail restart" },
  { SIGPWR, "SIGPWR", "Power-fail restart" },
#endif
#endif
#ifdef SIGWINCH
#ifdef SIGWINCH
  { SIGWINCH, "SIGWINCH", "Window size change" },
  { SIGWINCH, "SIGWINCH", "Window size change" },
#endif
#endif
#ifdef SIGURG
#ifdef SIGURG
  { SIGURG, "SIGURG", "Urgent socket condition" },
  { SIGURG, "SIGURG", "Urgent socket condition" },
#endif
#endif
#ifdef SIGPOLL
#ifdef SIGPOLL
  { SIGPOLL, "SIGPOLL", "Pollable event" },
  { SIGPOLL, "SIGPOLL", "Pollable event" },
#endif
#endif
#ifdef SIGIO
#ifdef SIGIO
  { SIGIO, "SIGIO", "Socket I/O possible" },    /* alias for SIGPOLL */
  { SIGIO, "SIGIO", "Socket I/O possible" },    /* alias for SIGPOLL */
#endif
#endif
#ifdef SIGSTOP
#ifdef SIGSTOP
  { SIGSTOP, "SIGSTOP", "Stop, not from tty" }, /* cannot be caught or ignored */
  { SIGSTOP, "SIGSTOP", "Stop, not from tty" }, /* cannot be caught or ignored */
#endif
#endif
#ifdef SIGTSTP
#ifdef SIGTSTP
  { SIGTSTP, "SIGTSTP", "User stop from tty" },
  { SIGTSTP, "SIGTSTP", "User stop from tty" },
#endif
#endif
#ifdef SIGCONT
#ifdef SIGCONT
  { SIGCONT, "SIGCONT", "Stopped process has been continued" },
  { SIGCONT, "SIGCONT", "Stopped process has been continued" },
#endif
#endif
#ifdef SIGTTIN
#ifdef SIGTTIN
  { SIGTTIN, "SIGTTIN", "Background tty read attempted" },
  { SIGTTIN, "SIGTTIN", "Background tty read attempted" },
#endif
#endif
#ifdef SIGTTOU
#ifdef SIGTTOU
  { SIGTTOU, "SIGTTOU", "Background tty write attempted" },
  { SIGTTOU, "SIGTTOU", "Background tty write attempted" },
#endif
#endif
#ifdef SIGVTALRM
#ifdef SIGVTALRM
  { SIGVTALRM, "SIGVTALRM", "Virtual timer expired" },
  { SIGVTALRM, "SIGVTALRM", "Virtual timer expired" },
#endif
#endif
#ifdef SIGPROF
#ifdef SIGPROF
  { SIGPROF, "SIGPROF", "Profiling timer expired" },
  { SIGPROF, "SIGPROF", "Profiling timer expired" },
#endif
#endif
#ifdef SIGXCPU
#ifdef SIGXCPU
  { SIGXCPU, "SIGXCPU", "Exceeded CPU limit" },
  { SIGXCPU, "SIGXCPU", "Exceeded CPU limit" },
#endif
#endif
#ifdef SIGXFSZ
#ifdef SIGXFSZ
  { SIGXFSZ, "SIGXFSZ", "Exceeded file size limit" },
  { SIGXFSZ, "SIGXFSZ", "Exceeded file size limit" },
#endif
#endif
#ifdef SIGWAITING
#ifdef SIGWAITING
  { SIGWAITING, "SIGWAITING", "Process's LWPs are blocked" },
  { SIGWAITING, "SIGWAITING", "Process's LWPs are blocked" },
#endif
#endif
#ifdef SIGLWP
#ifdef SIGLWP
  { SIGLWP, "SIGLWP", "Used by thread library" },
  { SIGLWP, "SIGLWP", "Used by thread library" },
#endif
#endif
#ifdef SIGFREEZE
#ifdef SIGFREEZE
  { SIGFREEZE, "SIGFREEZE", "Used by CPR" },
  { SIGFREEZE, "SIGFREEZE", "Used by CPR" },
#endif
#endif
#ifdef SIGTHAW
#ifdef SIGTHAW
  { SIGTHAW, "SIGTHAW", "Used by CPR" },
  { SIGTHAW, "SIGTHAW", "Used by CPR" },
#endif
#endif
#ifdef SIGCANCEL
#ifdef SIGCANCEL
  { SIGCANCEL, "SIGCANCEL", "Used by libthread" },
  { SIGCANCEL, "SIGCANCEL", "Used by libthread" },
#endif
#endif
#ifdef SIGLOST
#ifdef SIGLOST
  { SIGLOST, "SIGLOST", "Resource lost" },
  { SIGLOST, "SIGLOST", "Resource lost" },
#endif
#endif
#ifdef SIG32
#ifdef SIG32
  { SIG32, "SIG32", "Reserved for kernel usage (Irix)" },
  { SIG32, "SIG32", "Reserved for kernel usage (Irix)" },
#endif
#endif
#ifdef SIGPTINTR
#ifdef SIGPTINTR
  { SIGPTINTR, "SIGPTINTR", "Posix 1003.1b" },
  { SIGPTINTR, "SIGPTINTR", "Posix 1003.1b" },
#endif
#endif
#ifdef SIGTRESCHED
#ifdef SIGTRESCHED
  { SIGTRESCHED, "SIGTRESCHED", "Posix 1003.1b" },
  { SIGTRESCHED, "SIGTRESCHED", "Posix 1003.1b" },
#endif
#endif
#ifdef SIGINFO
#ifdef SIGINFO
  { SIGINFO, "SIGINFO", "Information request" },
  { SIGINFO, "SIGINFO", "Information request" },
#endif
#endif
#ifdef SIGRESV
#ifdef SIGRESV
  { SIGRESV, "SIGRESV", "Reserved by Digital for future use" },
  { SIGRESV, "SIGRESV", "Reserved by Digital for future use" },
#endif
#endif
#ifdef SIGAIO
#ifdef SIGAIO
  { SIGAIO, "SIGAIO", "Asynchronous I/O signal" },
  { SIGAIO, "SIGAIO", "Asynchronous I/O signal" },
#endif
#endif
};
};
 
 
/*
/*
 * Prettyprint a single signal by number.
 * Prettyprint a single signal by number.
 * Accepts a signal number and finds it in the signal table,
 * Accepts a signal number and finds it in the signal table,
 * then pretty-prints it.
 * then pretty-prints it.
 */
 */
 
 
void
void
proc_prettyfprint_signal (file, signo, verbose)
proc_prettyfprint_signal (file, signo, verbose)
     FILE *file;
     FILE *file;
     int  signo;
     int  signo;
     int verbose;
     int verbose;
{
{
  int i;
  int i;
 
 
  for (i = 0; i < sizeof (signal_table) / sizeof (signal_table[0]); i++)
  for (i = 0; i < sizeof (signal_table) / sizeof (signal_table[0]); i++)
    if (signo == signal_table[i].value)
    if (signo == signal_table[i].value)
      {
      {
        fprintf (file, "%s", signal_table[i].name);
        fprintf (file, "%s", signal_table[i].name);
        if (verbose)
        if (verbose)
          fprintf (file, ": %s\n", signal_table[i].desc);
          fprintf (file, ": %s\n", signal_table[i].desc);
        else
        else
          fprintf (file, " ");
          fprintf (file, " ");
        return;
        return;
      }
      }
  fprintf (file, "Unknown signal %d%c", signo, verbose ? '\n' : ' ');
  fprintf (file, "Unknown signal %d%c", signo, verbose ? '\n' : ' ');
}
}
 
 
void
void
proc_prettyprint_signal (signo, verbose)
proc_prettyprint_signal (signo, verbose)
     int signo;
     int signo;
     int verbose;
     int verbose;
{
{
  proc_prettyfprint_signal (stdout, signo, verbose);
  proc_prettyfprint_signal (stdout, signo, verbose);
}
}
 
 
/*
/*
 * Prettyprint all of the signals in a sigset_t set.
 * Prettyprint all of the signals in a sigset_t set.
 *
 *
 * This function loops over all signal numbers from 0 to NSIG,
 * This function loops over all signal numbers from 0 to NSIG,
 * uses them as indexes for prismember, and prints them pretty.
 * uses them as indexes for prismember, and prints them pretty.
 *
 *
 * It does not loop over the signal table, as is done with the
 * It does not loop over the signal table, as is done with the
 * fault table, because the signal table may contain aliases.
 * fault table, because the signal table may contain aliases.
 * If it did, both aliases would be printed.
 * If it did, both aliases would be printed.
 */
 */
 
 
void
void
proc_prettyfprint_signalset (file, sigset, verbose)
proc_prettyfprint_signalset (file, sigset, verbose)
     FILE     *file;
     FILE     *file;
     sigset_t *sigset;
     sigset_t *sigset;
     int      verbose;
     int      verbose;
{
{
  int i;
  int i;
 
 
  for (i = 0; i < NSIG; i++)
  for (i = 0; i < NSIG; i++)
    if (prismember (sigset, i))
    if (prismember (sigset, i))
      proc_prettyfprint_signal (file, i, verbose);
      proc_prettyfprint_signal (file, i, verbose);
 
 
  if (!verbose)
  if (!verbose)
    fprintf (file, "\n");
    fprintf (file, "\n");
}
}
 
 
void
void
proc_prettyprint_signalset (sigset, verbose)
proc_prettyprint_signalset (sigset, verbose)
     sigset_t *sigset;
     sigset_t *sigset;
     int      verbose;
     int      verbose;
{
{
  proc_prettyfprint_signalset (stdout, sigset, verbose);
  proc_prettyfprint_signalset (stdout, sigset, verbose);
}
}
 
 
/*  Hardware fault translation table. */
/*  Hardware fault translation table. */
 
 
static struct trans fault_table[] =
static struct trans fault_table[] =
{
{
#if defined (FLTILL)
#if defined (FLTILL)
  { FLTILL, "FLTILL", "Illegal instruction" },
  { FLTILL, "FLTILL", "Illegal instruction" },
#endif
#endif
#if defined (FLTPRIV)
#if defined (FLTPRIV)
  { FLTPRIV, "FLTPRIV", "Privileged instruction" },
  { FLTPRIV, "FLTPRIV", "Privileged instruction" },
#endif
#endif
#if defined (FLTBPT)
#if defined (FLTBPT)
  { FLTBPT, "FLTBPT", "Breakpoint trap" },
  { FLTBPT, "FLTBPT", "Breakpoint trap" },
#endif
#endif
#if defined (FLTTRACE)
#if defined (FLTTRACE)
  { FLTTRACE, "FLTTRACE", "Trace trap" },
  { FLTTRACE, "FLTTRACE", "Trace trap" },
#endif
#endif
#if defined (FLTACCESS)
#if defined (FLTACCESS)
  { FLTACCESS, "FLTACCESS", "Memory access fault" },
  { FLTACCESS, "FLTACCESS", "Memory access fault" },
#endif
#endif
#if defined (FLTBOUNDS)
#if defined (FLTBOUNDS)
  { FLTBOUNDS, "FLTBOUNDS", "Memory bounds violation" },
  { FLTBOUNDS, "FLTBOUNDS", "Memory bounds violation" },
#endif
#endif
#if defined (FLTIOVF)
#if defined (FLTIOVF)
  { FLTIOVF, "FLTIOVF", "Integer overflow" },
  { FLTIOVF, "FLTIOVF", "Integer overflow" },
#endif
#endif
#if defined (FLTIZDIV)
#if defined (FLTIZDIV)
  { FLTIZDIV, "FLTIZDIV", "Integer zero divide" },
  { FLTIZDIV, "FLTIZDIV", "Integer zero divide" },
#endif
#endif
#if defined (FLTFPE)
#if defined (FLTFPE)
  { FLTFPE, "FLTFPE", "Floating-point exception" },
  { FLTFPE, "FLTFPE", "Floating-point exception" },
#endif
#endif
#if defined (FLTSTACK)
#if defined (FLTSTACK)
  { FLTSTACK, "FLTSTACK", "Unrecoverable stack fault" },
  { FLTSTACK, "FLTSTACK", "Unrecoverable stack fault" },
#endif
#endif
#if defined (FLTPAGE)
#if defined (FLTPAGE)
  { FLTPAGE, "FLTPAGE", "Recoverable page fault" },
  { FLTPAGE, "FLTPAGE", "Recoverable page fault" },
#endif
#endif
#if defined (FLTPCINVAL)
#if defined (FLTPCINVAL)
  { FLTPCINVAL, "FLTPCINVAL", "Invalid PC exception" },
  { FLTPCINVAL, "FLTPCINVAL", "Invalid PC exception" },
#endif
#endif
#if defined (FLTWATCH)
#if defined (FLTWATCH)
  { FLTWATCH, "FLTWATCH", "User watchpoint" },
  { FLTWATCH, "FLTWATCH", "User watchpoint" },
#endif
#endif
#if defined (FLTKWATCH)
#if defined (FLTKWATCH)
  { FLTKWATCH, "FLTKWATCH", "Kernel watchpoint" },
  { FLTKWATCH, "FLTKWATCH", "Kernel watchpoint" },
#endif
#endif
#if defined (FLTSCWATCH)
#if defined (FLTSCWATCH)
  { FLTSCWATCH, "FLTSCWATCH", "Hit a store conditional on a watched page" },
  { FLTSCWATCH, "FLTSCWATCH", "Hit a store conditional on a watched page" },
#endif
#endif
};
};
 
 
/*
/*
 * Work horse.  Accepts an index into the fault table, prints it pretty.
 * Work horse.  Accepts an index into the fault table, prints it pretty.
 */
 */
 
 
static void
static void
prettyfprint_faulttable_entry (file, i, verbose)
prettyfprint_faulttable_entry (file, i, verbose)
     FILE *file;
     FILE *file;
     int   i;
     int   i;
     int   verbose;
     int   verbose;
{
{
  fprintf (file, "%s", fault_table[i].name);
  fprintf (file, "%s", fault_table[i].name);
  if (verbose)
  if (verbose)
    fprintf (file, ": %s\n", fault_table[i].desc);
    fprintf (file, ": %s\n", fault_table[i].desc);
  else
  else
    fprintf (file, " ");
    fprintf (file, " ");
}
}
 
 
/*
/*
 * Prettyprint a hardware fault by number.
 * Prettyprint a hardware fault by number.
 */
 */
 
 
void
void
proc_prettyfprint_fault (file, faultno, verbose)
proc_prettyfprint_fault (file, faultno, verbose)
     FILE *file;
     FILE *file;
     int  faultno;
     int  faultno;
     int  verbose;
     int  verbose;
{
{
  int i;
  int i;
 
 
  for (i = 0; i < sizeof (fault_table) / sizeof (fault_table[0]); i++)
  for (i = 0; i < sizeof (fault_table) / sizeof (fault_table[0]); i++)
    if (faultno == fault_table[i].value)
    if (faultno == fault_table[i].value)
      {
      {
        prettyfprint_faulttable_entry (file, i, verbose);
        prettyfprint_faulttable_entry (file, i, verbose);
        return;
        return;
      }
      }
 
 
  fprintf (file, "Unknown hardware fault %d%c",
  fprintf (file, "Unknown hardware fault %d%c",
           faultno, verbose ? '\n' : ' ');
           faultno, verbose ? '\n' : ' ');
}
}
 
 
void
void
proc_prettyprint_fault (faultno, verbose)
proc_prettyprint_fault (faultno, verbose)
     int  faultno;
     int  faultno;
     int  verbose;
     int  verbose;
{
{
  proc_prettyfprint_fault (stdout, faultno, verbose);
  proc_prettyfprint_fault (stdout, faultno, verbose);
}
}
 
 
/*
/*
 * Prettyprint all the faults in a fltset_t set.
 * Prettyprint all the faults in a fltset_t set.
 *
 *
 * This function loops thru the fault table,
 * This function loops thru the fault table,
 * using the value field as the index to prismember.
 * using the value field as the index to prismember.
 * The fault table had better not contain aliases,
 * The fault table had better not contain aliases,
 * for if it does they will both be printed.
 * for if it does they will both be printed.
 */
 */
 
 
void
void
proc_prettyfprint_faultset (file, fltset, verbose)
proc_prettyfprint_faultset (file, fltset, verbose)
     FILE     *file;
     FILE     *file;
     fltset_t *fltset;
     fltset_t *fltset;
     int      verbose;
     int      verbose;
{
{
  int i;
  int i;
 
 
  for (i = 0; i < sizeof (fault_table) / sizeof (fault_table[0]); i++)
  for (i = 0; i < sizeof (fault_table) / sizeof (fault_table[0]); i++)
    if (prismember (fltset, fault_table[i].value))
    if (prismember (fltset, fault_table[i].value))
      prettyfprint_faulttable_entry (file, i, verbose);
      prettyfprint_faulttable_entry (file, i, verbose);
 
 
  if (!verbose)
  if (!verbose)
    fprintf (file, "\n");
    fprintf (file, "\n");
}
}
 
 
void
void
proc_prettyprint_faultset (fltset, verbose)
proc_prettyprint_faultset (fltset, verbose)
     fltset_t *fltset;
     fltset_t *fltset;
     int      verbose;
     int      verbose;
{
{
  proc_prettyfprint_faultset (stdout, fltset, verbose);
  proc_prettyfprint_faultset (stdout, fltset, verbose);
}
}
 
 
/*
/*
 * Todo: actions, holds...
 * Todo: actions, holds...
 */
 */
 
 
void
void
proc_prettyprint_actionset (struct sigaction *actions, int verbose)
proc_prettyprint_actionset (struct sigaction *actions, int verbose)
{
{
}
}
 
 
void
void
_initialize_proc_events ()
_initialize_proc_events ()
{
{
  init_syscall_table ();
  init_syscall_table ();
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.