Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
syssgi.h File Reference
#include <sys/types.h>
#include <stddef.h>
Include dependency graph for syssgi.h:

Go to the source code of this file.

Classes

struct  getpname
struct  getvnode

Defines

#define SGI_SYSID   1 /* get the system ID */
#define SGI_BUFINFO   2 /* detailed buffer cache info */
#define SGI_TUNE_SET
#define SGI_TUNE   SGI_TUNE_SET
#define SGI_IDBG   4 /* access to internal debugger */
#define SGI_INVENT   5 /* hardware inventory */
#define SGI_RDNAME   6 /* get name of process given pid */
#define SGI_SETLED   7 /* set cpu board led state(s) */
#define SGI_SETNVRAM   8 /* set nvram */
#define SGI_GETNVRAM   9 /* get nvram */
#define SGI_SETKOPT   10 /* call kopt_set */
#define SGI_QUERY_FTIMER   12
#define SGI_QUERY_CYCLECNTR   13
#define SGI_SETSID   20
#define SGI_SETPGID   21
#define SGI_SYSCONF   22
#define SGI_PATHCONF   24
#define SGI_TITIMER   29 /* set [get] curthread itimer */
#define SGI_READB   30
#define SGI_WRITEB   31
#define SGI_SETGROUPS   40
#define SGI_GETGROUPS   41
#define SGI_SETTIMEOFDAY   52 /* set time including microseconds */
#define SGI_SETTIMETRIM   53 /* change crystal trimmer */
#define SGI_GETTIMETRIM   54
#define SGI_SPROFIL   55 /* sprofil(2) entry point */
#define SGI_RUSAGE   56 /* Berkeley's getrusage(2) */
#define SGI_SIGSTACK   57 /* Berkeley's sigstack(2) */
#define SGI_NETPROC   59 /* start network process */
#define SGI_SIGALTSTACK   60 /* SVR4 sigaltstack(2) */
#define SGI_BDFLUSHCNT   61 /* schedule next bdflush run */
#define SGI_SSYNC   62 /* synchronous sync */
#define SGI_NFSCNVT   63 /* convert file handle to descriptor */
#define SGI_GETPGID   64 /* SVR4 getpgid */
#define SGI_GETSID   65 /* SVR4 getsid */
#define SGI_IOPROBE   66 /* I/O probing */
#define SGI_CONFIG   67 /* get configuration data */
#define SGI_ELFMAP   68 /* atomically mmap in an elf dso */
#define SGI_MCONFIG   69 /* loadable module configuration */
#define SGI_GETPLABEL   70 /* Get process label */
#define SGI_SETPLABEL   71 /* Set process label */
#define SGI_GETLABEL   72 /* Get file label -- SGI_MAC_GET */
#define SGI_SETLABEL   73 /* Set file label -- SGI_MAC_SET */
#define SGI_SATREAD   74 /* Read audit rec from the kernel */
#define SGI_SATWRITE   75 /* Write audit rec to the kernel */
#define SGI_SATCTL   76 /* Control/query the audit stream */
#define SGI_LOADATTR   77 /* Load attributes database */
#define SGI_UNLOADATTR   78 /* Unload attributes database */
#define SGI_RECVLUMSG   79 /* recvmsg() with label and uid */
#define SGI_PLANGMOUNT   80 /* mount() with PlanG info */
#define SGI_GETPSOACL   81 /* Get process socket ACL. */
#define SGI_SETPSOACL   82 /* Set process socket ACL. */
#define SGI_CAP_GET   83 /* Get capability set from file */
#define SGI_CAP_SET   84 /* Set capability set on file */
#define SGI_PROC_ATTR_GET   85 /* Get the named process attribute */
#define SGI_EAG_GETPROCATTR   SGI_PROC_ATTR_GET /* Old Name */
#define SGI_PROC_ATTR_SET   86 /* Set the named process attributes */
#define SGI_EAG_SETPROCATTR   SGI_PROC_ATTR_SET /* Old Name */
#define SGI_REVOKE   87 /* Revoke access to a device */
#define SGI_FREVOKE   SGI_REVOKE /* Old Name */
#define SGI_ACL_GET   88 /* Get Access Control List(s) */
#define SGI_ACL_SET   89 /* Set Access Control List(s) */
#define SGI_MAC_GET   90 /* Get MAC Label */
#define SGI_MAC_SET   91 /* Set MAC Label */
#define SGI_RXEV_GET   92
#define SGI_SBE_GET_INFO   98 /* get SBE count on a mc3 board*/
#define SGI_SBE_CLR_INFO   99 /* clear SBE count on a mc3 board */
#define SGI_GET_EVCONF
#define SGI_MPCWAROFF   103 /* turn off libmpc WAR handling */
#define SGI_SET_AUTOPWRON   104 /* set auto power on time */
#define SGI_SPIPE   105 /* set stream pipe */
#define SGI_SYMTAB   106 /* get runtime symtab info */
#define SGI_SET_FP_PRECISE   107 /* set/clear precise FP exception mode*/
#define SGI_TOSSTSAVE   108 /* toss any saved pregions */
#define SGI_FDHI   109 /* return highest valid fd */
#define SGI_SET_CONFIG_SMM   110 /* set/clear sequential memory mode */
#define SGI_SET_FP_PRESERVE   111 /* preserve p_fpflags across exec */
#define SGI_MINRSS   112 /* minrss */
#define SGI_GRIO   113 /* guaranteed rate I/O */
#define SGI_XLV_SET_TAB   114 /* set incore logical volume config */
#define SGI_XLV_GET_TAB   115 /* get incore logical volume config */
#define SGI_GET_FP_PRECISE   116 /* get precise FP exception mode */
#define SGI_GET_CONFIG_SMM   117 /* get sequential memory mode */
#define SGI_FP_IMPRECISE_SUPP   118 /* does hw support imprecise mode? */
#define SGI_CONFIG_NSMM_SUPP   119 /* does hw support non-seq mem mode? */
#define SGI_RT_TSTAMP_CREATE   122 /* create timestamping buffer for specific cpu */
#define SGI_RT_TSTAMP_DELETE   123 /* delete timestamping buffer */
#define SGI_RT_TSTAMP_START   124 /* start logging timestamps */
#define SGI_RT_TSTAMP_STOP   125 /* stop logging timestamps */
#define SGI_RT_TSTAMP_ADDR   126 /* get physical addr for timestamp buffer */
#define SGI_RT_TSTAMP_MASK   127 /* set tstamp mask */
#define SGI_RT_TSTAMP_EOB_MODE   128 /* set end-of-buffer action */
#define SGI_USE_FP_BCOPY   129 /* should bcopy/bzero use fp? */
#define SGI_GET_UST   130 /* get unadjusted system time value */
#define SGI_SPECULATIVE_EXEC   131 /* turn speculative execution on/off */
#define SGI_XLV_NEXT_RQST
#define SGI_XLV_ATTR_CURSOR   133 /* get cursor for xlv attributes */
#define SGI_XLV_ATTR_GET   134 /* get xlv attribute value */
#define SGI_XLV_ATTR_SET   135 /* set xlv attribute */
#define SGI_BTOOLSIZE   136
#define SGI_BTOOLGET   137
#define SGI_BTOOLREINIT   138
#define SGI_CREATE_UUID   139 /* create a DCE-defined UUID */
#define SGI_NOFPE   140 /* disable CSR_EXCEPT */
#define SGI_OLD_SOFTFP   141 /* use old (asm) softfp code */
#define SGI_FS_INUMBERS   142 /* xfs get inode number table */
#define SGI_FS_BULKSTAT   143 /* xfs get stat64 info in bulk */
#define SGI_RT_TSTAMP_WAIT   144 /* wait for tstamp buffer to reach 2/3 watermark */
#define SGI_RT_TSTAMP_UPDATE   145 /* update fifo buffer head index */
#define SGI_PATH_TO_HANDLE   146 /* get a file's file handle */
#define SGI_PATH_TO_FSHANDLE   147 /* get a file's file system handle */
#define SGI_FD_TO_HANDLE   148 /* get an open file's file handle */
#define SGI_OPEN_BY_HANDLE   149 /* open a file given a file handle */
#define SGI_READLINK_BY_HANDLE   150 /* read a link using a file handle */
#define SGI_READ_DANGID   151 /* Probe for Dang existance */
#define SGI_CONST   152 /* System sizing constants */
#define SGI_XFS_FSOPERATIONS   153 /* entry of xfs extended operations */
#define SGI_SETASH   154 /* set array session handle */
#define SGI_GETASH   155 /* get array session handle */
#define SGI_SETPRID   156 /* set project ID */
#define SGI_GETPRID   157 /* get project ID */
#define SGI_SETSPINFO   158 /* set service provider info */
#define SGI_GETSPINFO   159 /* get service provider info */
#define SGI_SHAREII   160 /* ShareII product syscall */
#define SGI_NEWARRAYSESS   161 /* start new array session */
#define SGI_GETDFLTPRID   162 /* get system default project ID */
#define SGI_SET_DISMISSED_EXC_CNT   163 /* set dismissed exception count */
#define SGI_GET_DISMISSED_EXC_CNT   164 /* get dismissed exception count */
#define SGI_CYCLECNTR_SIZE   165 /* Size user needs to use to read CC */
#define SGI_QUERY_FASTTIMER   166 /* period of fast itimers in ns */
#define SGI_PIDSINASH   167 /* List PIDs in given array session */
#define SGI_ULI   168
#define SGI_CACHEFS_SYS   171 /* CacheFS system call */
#define SGI_NFSNOTIFY   172 /* lockd client/server failure */
#define SGI_LOCKDSYS   173 /* set lockd options & client name */
#define SGI_EVENTCTR   174
#define SGI_GETPRUSAGE   175
#define SGI_PROCMASK_LOCATION   176
#define SGI_CKPT_SYS   178 /* checkpoint/restart system call */
#define SGI_GETGRPPID   179 /* return a list of pids for a given group */
#define SGI_GETSESPID   180 /* return a list of pids for a given session */
#define SGI_ENUMASHS   181 /* return a list of all active ASHs */
#define SGI_SETASMACHID   182 /* set array machine ID */
#define SGI_GETASMACHID   183 /* get array machine ID */
#define SGI_GETARSESS   184 /* retrieve arsess info */
#define SGI_JOINARRAYSESS   185 /* join existing array session */
#define SGI_DBA_CONFIG   187 /* DBA: get/set database accelerator */
#define SGI_RELEASE_NAME   188
#define SGI_SYNCH_CACHE_HANDLER   189
#define SGI_SWASH_INIT   190 /* SoftWindows Address Space Helper */
#define SGI_NUM_MODULES   191
#define SGI_MODULE_INFO   192
#define SGI_GET_CONTEXT_NAME   193 /* return name */
#define SGI_GET_CONTEXT_INFO   194 /* reserved */
#define SGI_PART_OPERATIONS   195 /* Partition management support */
#define SGI_EARLY_ADD_SWAP   197 /* Used to add swap early in boot */
#define SGI_NUMA_MIGR_PAGE   200 /* migrate a page */
#define SGI_NUMA_MIGR_PAGE_ALT   201 /* migrate a page of other processes */
#define SGI_KAIO_USERINIT   202 /* DBA: kernel asyncio process initialization */
#define SGI_KAIO_READ   203 /* DBA: kernel asyncio read request */
#define SGI_KAIO_WRITE   204 /* DBA: kernel asyncio write request */
#define SGI_KAIO_SUSPEND   205 /* DBA: kernel asyncio nap till N I/Os complete */
#define SGI_DBA_GETSTATS   206 /* database accelerator stats (see 232)*/
#define SGI_IO_SHOW_AUX_INFO   207
#define SGI_PMOCTL   208 /* policy control */
#define SGI_ALLOCSHARENA   209 /* allocate shared arena & pin pages */
#define SGI_SETVPID   210 /* set vpid in proc structure */
#define SGI_GETVPID   211 /* get vpid in proc structure */
#define SGI_NUMA_TUNE   212
#define SGI_ERROR_FORCE   214 /* Error injection for kernel testing*/
#define SGI_NUMA_STATS_GET   218
#define SGI_DPIPE_FSPE_BIND
#define SGI_DYIELD   220 /* Yield processor to specified process */
#define SGI_TUNE_GET   221 /* Get tuneable value */
#define SGI_CHPROJ   222 /* chproj - project id of an inode */
#define SGI_LCHPROJ   223 /* lchproj */
#define SGI_FCHPROJ   224 /* fchproj */
#define SGI_ARSESS_CTL   225 /* Global array session controls */
#define SGI_ARSESS_OP   226 /* Array session operation */
#define SGI_FETCHOP_SETUP   227
#define SGI_FS_BULKSTAT_SINGLE   228 /* xfs get stat64 info for 1 inode */
#define SGI_WRITE_IP32_FLASH   230 /* write IP32 prom image */
#define SGI_ROUTERSTATS_ENABLED
#define SGI_DBA_CLRSTATS   232 /* database accelerator stats (see 206)*/
#define SGI_IPC_AUTORMID_SHM   233 /* is IPC_AUTORMID for shm present? */
#define SGI_IS_DEBUG_KERNEL   300 /* is this a debug kernel? */
#define SGI_IS_TRAPLOG_DEBUG_KERNEL   301 /* is this a TRAPLOG debug kernel? */
#define SGI_POKE   320 /* kernel mode poke DEBUG only */
#define SGI_PEEK   321 /* kernel mode peek DEBUG only */
#define SGI_XLV_INDUCE_IO_ERROR
#define SGI_XLV_UNINDUCE_IO_ERROR   351
#define SGI_DKSC_INDUCE_IO_ERROR   352
#define SGI_DKSC_UNINDUCE_IO_ERROR   353
#define SGI_XFS_INJECT_ERROR   360
#define SGI_XFS_CLEAR_ERROR   361
#define SGI_XFS_CLEARALL_ERROR   362
#define SGI_XFS_MAKE_SHARED_RO   363 /* mark an XFS filesystem as */
#define SGI_XFS_CLEAR_SHARED_RO   364 /* will undo above operation if */
#define SGI_FO_DUMP   400
#define SGI_FO_SWITCH   401
#define SGI_NOHANG   402 /* don't hang on NFS servers */
#define SGI_UNFS   403 /* unwedge NFS at exit */
#define SGI_ATTR_LIST_BY_HANDLE   404 /* attr_list syscall using file handle */
#define SGI_ATTR_MULTI_BY_HANDLE   405 /* attr_multi syscall using a file handle */
#define SGI_FSSETDM_BY_HANDLE   406 /* set DMAPI attributes by handle */
#define SGI_PHYSP   1011 /* get phys pgno for vaddr */
#define SGI_KTHREAD   1012
#define SGI_FLUSH_ICACHE   1015 /* (sgi use only) flush icache for diagnostics */
#define SGI_DEBUGLPAGE   1030
#define SGI_MAPLPAGE   1031
#define SGI_CREATE_MISER_POOL   1043
#define SGI_CREATE_MISER_JOB   1044
#define SGI_MISER_CRITICAL   1045
#define SGI_CONTEXT_SWITCH   1046
#define SGI_MRLOCK_TEST_INIT   1047
#define SGI_MRLOCK_TEST_RLOCK   1048
#define SGI_KMEM_TEST   1051
#define SGI_SHAKE_ZONES   1052 /* Shake a zone */
#define SGI_UNICENTER   1053
#define SGI_CELL   1060
#define SGI_NUMA_MIGR_INT_VADDR   1100
#define SGI_NUMA_MIGR_INT_PFN   1101
#define SGI_NUMA_PAGEMIGR_TEST   1102
#define SGI_NUMA_TESTS   1103
#define SGI_NUMA_RESERVED   1104
#define SGI_MEMPROF_START   1105
#define SGI_MEMPROF_GET   1106
#define SGI_MEMPROF_CLEARALL   1107
#define SGI_MEMPROF_STOP   1108
#define SGI_HW_CPU_CONFREG   1200
#define SGI_UPANIC_SET   1201
#define SGI_UPANIC   1202
#define VA_PROC   0
#define VA_INTR   1
#define PA_PROC   2
#define PA_INTR   3
#define PATHCONF   1
#define FPATHCONF   2
#define GET_SYSID   SGI_SYSID /* compatability */
#define MAXSYSIDSIZE   64 /* maximum size in bytes of the system id */
#define SGI_INV_SIZEOF   1 /* get sizeof inventory struct */
#define SGI_INV_READ   2 /* read inventory table */
#define ADAP_READ   1
#define ADD_NODE   2
#define DELETE_NODE   3
#define GET_NODE   4
#define IOPROBE_READ   0
#define IOPROBE_WRITE   1
#define SGI_NVSTRSIZE   4096 /* Fru output buf 3K, need at least this*/
#define MINRSS_ADDPNAME   1
#define MINRSS_DELPNAME   2
#define MINRSS_LISTPNAME   3
#define MINRSS_ADDVNODE   4
#define MINRSS_DELVNODE   5
#define MINRSS_LISTVNODE   6
#define MINRSS_PNAMESZ   20
#define SGIFAST_PIOMEM_BREAD32   0 /* extended memory block read */
#define SGIFAST_PIOMEM_BWRITE32   1 /* extended memory block write */
#define SGIFAST_PIOMEM_NULL   2 /* extended memory NOP */
#define SGICONST_MBUF   1 /* Mbuf */
#define SGICONST_PTE   2 /* Pte */
#define SGICONST_PAGESZ   3 /* _PAGESZ */
#define SGICONST_PARAM   4 /* Param */
#define USER_LEVEL   1
#define KERNEL_LEVEL   2

Typedefs

typedef long pgno_t

Enumerations

enum  {
  SGI_IS_OS_CELLULAR, SGI_CELL_PID_TO_CELLID, SGI_CELL_OBJ_EVICT, SGI_LEAVE_MEMBERSHIP,
  SGI_SEND_TEST_MESG, SGI_FAIL_CELL, SGI_MEMBERSHIP_STATS, SGI_MESG_STATS
}
enum  {
  SGI_RESET_COUNT, SGI_REPORT_MESSAGE_COUNT, SGI_REPORT_MESSAGE_STATS, SGI_REPORT_MESSAGESIZE_COUNT,
  SGI_REPORT_MESSAGESIZE_STATS
}
enum  {
  ULI_SLEEP, ULI_DEBUG, ULI_SET_DEBUG_SIG, ULI_RETURN,
  ULI_CPUID, ULI_WAKEUP, ULI_CONWRITE, ULI_MAXCALL
}

Functions

ptrdiff_t syssgi (int,...)

Define Documentation

#define ADAP_READ   1

Definition at line 525 of file syssgi.h.

#define ADD_NODE   2

Definition at line 526 of file syssgi.h.

#define DELETE_NODE   3

Definition at line 527 of file syssgi.h.

#define FPATHCONF   2

Definition at line 514 of file syssgi.h.

#define GET_NODE   4

Definition at line 528 of file syssgi.h.

#define GET_SYSID   SGI_SYSID /* compatability */

Definition at line 517 of file syssgi.h.

#define IOPROBE_READ   0

Definition at line 531 of file syssgi.h.

#define IOPROBE_WRITE   1

Definition at line 532 of file syssgi.h.

#define KERNEL_LEVEL   2

Definition at line 611 of file syssgi.h.

#define MAXSYSIDSIZE   64 /* maximum size in bytes of the system id */

Definition at line 518 of file syssgi.h.

#define MINRSS_ADDPNAME   1

Definition at line 538 of file syssgi.h.

#define MINRSS_ADDVNODE   4

Definition at line 541 of file syssgi.h.

#define MINRSS_DELPNAME   2

Definition at line 539 of file syssgi.h.

#define MINRSS_DELVNODE   5

Definition at line 542 of file syssgi.h.

#define MINRSS_LISTPNAME   3

Definition at line 540 of file syssgi.h.

#define MINRSS_LISTVNODE   6

Definition at line 543 of file syssgi.h.

#define MINRSS_PNAMESZ   20

Definition at line 545 of file syssgi.h.

#define PA_INTR   3

Definition at line 506 of file syssgi.h.

#define PA_PROC   2

Definition at line 505 of file syssgi.h.

#define PATHCONF   1

Definition at line 513 of file syssgi.h.

#define SGI_ACL_GET   88 /* Get Access Control List(s) */

Definition at line 132 of file syssgi.h.

#define SGI_ACL_SET   89 /* Set Access Control List(s) */

Definition at line 133 of file syssgi.h.

#define SGI_ALLOCSHARENA   209 /* allocate shared arena & pin pages */

Definition at line 319 of file syssgi.h.

#define SGI_ARSESS_CTL   225 /* Global array session controls */

Definition at line 344 of file syssgi.h.

#define SGI_ARSESS_OP   226 /* Array session operation */

Definition at line 345 of file syssgi.h.

#define SGI_ATTR_LIST_BY_HANDLE   404 /* attr_list syscall using file handle */

Definition at line 394 of file syssgi.h.

#define SGI_ATTR_MULTI_BY_HANDLE   405 /* attr_multi syscall using a file handle */

Definition at line 395 of file syssgi.h.

#define SGI_BDFLUSHCNT   61 /* schedule next bdflush run */

Definition at line 91 of file syssgi.h.

#define SGI_BTOOLGET   137

Definition at line 186 of file syssgi.h.

#define SGI_BTOOLREINIT   138

Definition at line 187 of file syssgi.h.

#define SGI_BTOOLSIZE   136

Definition at line 185 of file syssgi.h.

#define SGI_BUFINFO   2 /* detailed buffer cache info */

Definition at line 51 of file syssgi.h.

#define SGI_CACHEFS_SYS   171 /* CacheFS system call */

Definition at line 234 of file syssgi.h.

#define SGI_CAP_GET   83 /* Get capability set from file */

Definition at line 124 of file syssgi.h.

#define SGI_CAP_SET   84 /* Set capability set on file */

Definition at line 125 of file syssgi.h.

#define SGI_CELL   1060

Definition at line 458 of file syssgi.h.

#define SGI_CHPROJ   222 /* chproj - project id of an inode */

Definition at line 340 of file syssgi.h.

#define SGI_CKPT_SYS   178 /* checkpoint/restart system call */

Definition at line 246 of file syssgi.h.

#define SGI_CONFIG   67 /* get configuration data */

Definition at line 97 of file syssgi.h.

#define SGI_CONFIG_NSMM_SUPP   119 /* does hw support non-seq mem mode? */

Definition at line 160 of file syssgi.h.

#define SGI_CONST   152 /* System sizing constants */

Definition at line 212 of file syssgi.h.

#define SGI_CONTEXT_SWITCH   1046

Definition at line 439 of file syssgi.h.

#define SGI_CREATE_MISER_JOB   1044

Definition at line 433 of file syssgi.h.

#define SGI_CREATE_MISER_POOL   1043

Definition at line 432 of file syssgi.h.

#define SGI_CREATE_UUID   139 /* create a DCE-defined UUID */

Definition at line 189 of file syssgi.h.

#define SGI_CYCLECNTR_SIZE   165 /* Size user needs to use to read CC */

Definition at line 229 of file syssgi.h.

#define SGI_DBA_CLRSTATS   232 /* database accelerator stats (see 206)*/

Definition at line 356 of file syssgi.h.

#define SGI_DBA_CONFIG   187 /* DBA: get/set database accelerator */

Definition at line 256 of file syssgi.h.

#define SGI_DBA_GETSTATS   206 /* database accelerator stats (see 232)*/

Definition at line 310 of file syssgi.h.

#define SGI_DEBUGLPAGE   1030

Definition at line 415 of file syssgi.h.

#define SGI_DKSC_INDUCE_IO_ERROR   352

Definition at line 367 of file syssgi.h.

#define SGI_DKSC_UNINDUCE_IO_ERROR   353

Definition at line 368 of file syssgi.h.

Value:
219     /* bind a scatter gather list with
                                           a (pipe_id, transfer_id) pair. */

Definition at line 336 of file syssgi.h.

#define SGI_DYIELD   220 /* Yield processor to specified process */

Definition at line 338 of file syssgi.h.

#define SGI_EAG_GETPROCATTR   SGI_PROC_ATTR_GET /* Old Name */

Definition at line 127 of file syssgi.h.

#define SGI_EAG_SETPROCATTR   SGI_PROC_ATTR_SET /* Old Name */

Definition at line 129 of file syssgi.h.

#define SGI_EARLY_ADD_SWAP   197 /* Used to add swap early in boot */

Definition at line 296 of file syssgi.h.

#define SGI_ELFMAP   68 /* atomically mmap in an elf dso */

Definition at line 98 of file syssgi.h.

#define SGI_ENUMASHS   181 /* return a list of all active ASHs */

Definition at line 250 of file syssgi.h.

#define SGI_ERROR_FORCE   214 /* Error injection for kernel testing*/

Definition at line 328 of file syssgi.h.

#define SGI_EVENTCTR   174

Definition at line 241 of file syssgi.h.

#define SGI_FCHPROJ   224 /* fchproj */

Definition at line 342 of file syssgi.h.

#define SGI_FD_TO_HANDLE   148 /* get an open file's file handle */

Definition at line 205 of file syssgi.h.

#define SGI_FDHI   109 /* return highest valid fd */

Definition at line 150 of file syssgi.h.

#define SGI_FETCHOP_SETUP   227

Definition at line 348 of file syssgi.h.

#define SGI_FLUSH_ICACHE   1015 /* (sgi use only) flush icache for diagnostics */

Definition at line 408 of file syssgi.h.

#define SGI_FO_DUMP   400

Definition at line 388 of file syssgi.h.

#define SGI_FO_SWITCH   401

Definition at line 389 of file syssgi.h.

#define SGI_FP_IMPRECISE_SUPP   118 /* does hw support imprecise mode? */

Definition at line 159 of file syssgi.h.

#define SGI_FREVOKE   SGI_REVOKE /* Old Name */

Definition at line 131 of file syssgi.h.

#define SGI_FS_BULKSTAT   143 /* xfs get stat64 info in bulk */

Definition at line 196 of file syssgi.h.

#define SGI_FS_BULKSTAT_SINGLE   228 /* xfs get stat64 info for 1 inode */

Definition at line 350 of file syssgi.h.

#define SGI_FS_INUMBERS   142 /* xfs get inode number table */

Definition at line 195 of file syssgi.h.

#define SGI_FSSETDM_BY_HANDLE   406 /* set DMAPI attributes by handle */

Definition at line 396 of file syssgi.h.

#define SGI_GET_CONFIG_SMM   117 /* get sequential memory mode */

Definition at line 158 of file syssgi.h.

#define SGI_GET_CONTEXT_INFO   194 /* reserved */

Definition at line 286 of file syssgi.h.

#define SGI_GET_CONTEXT_NAME   193 /* return name */

Definition at line 285 of file syssgi.h.

#define SGI_GET_DISMISSED_EXC_CNT   164 /* get dismissed exception count */

Definition at line 227 of file syssgi.h.

#define SGI_GET_EVCONF
Value:
102     /* Get the "evconfig" structure
                                         * built by the IP19 prom. */

Definition at line 142 of file syssgi.h.

#define SGI_GET_FP_PRECISE   116 /* get precise FP exception mode */

Definition at line 157 of file syssgi.h.

#define SGI_GET_UST   130 /* get unadjusted system time value */

Definition at line 175 of file syssgi.h.

#define SGI_GETARSESS   184 /* retrieve arsess info */

Definition at line 253 of file syssgi.h.

#define SGI_GETASH   155 /* get array session handle */

Definition at line 218 of file syssgi.h.

#define SGI_GETASMACHID   183 /* get array machine ID */

Definition at line 252 of file syssgi.h.

#define SGI_GETDFLTPRID   162 /* get system default project ID */

Definition at line 225 of file syssgi.h.

#define SGI_GETGROUPS   41

Definition at line 81 of file syssgi.h.

#define SGI_GETGRPPID   179 /* return a list of pids for a given group */

Definition at line 247 of file syssgi.h.

#define SGI_GETLABEL   72 /* Get file label -- SGI_MAC_GET */

Definition at line 107 of file syssgi.h.

#define SGI_GETNVRAM   9 /* get nvram */

Definition at line 59 of file syssgi.h.

#define SGI_GETPGID   64 /* SVR4 getpgid */

Definition at line 94 of file syssgi.h.

#define SGI_GETPLABEL   70 /* Get process label */

Definition at line 105 of file syssgi.h.

#define SGI_GETPRID   157 /* get project ID */

Definition at line 220 of file syssgi.h.

#define SGI_GETPRUSAGE   175

Definition at line 242 of file syssgi.h.

#define SGI_GETPSOACL   81 /* Get process socket ACL. */

Definition at line 121 of file syssgi.h.

#define SGI_GETSESPID   180 /* return a list of pids for a given session */

Definition at line 248 of file syssgi.h.

#define SGI_GETSID   65 /* SVR4 getsid */

Definition at line 95 of file syssgi.h.

#define SGI_GETSPINFO   159 /* get service provider info */

Definition at line 222 of file syssgi.h.

#define SGI_GETTIMETRIM   54

Definition at line 85 of file syssgi.h.

#define SGI_GETVPID   211 /* get vpid in proc structure */

Definition at line 321 of file syssgi.h.

#define SGI_GRIO   113 /* guaranteed rate I/O */

Definition at line 154 of file syssgi.h.

#define SGI_HW_CPU_CONFREG   1200

Definition at line 498 of file syssgi.h.

#define SGI_IDBG   4 /* access to internal debugger */

Definition at line 54 of file syssgi.h.

#define SGI_INV_READ   2 /* read inventory table */

Definition at line 522 of file syssgi.h.

#define SGI_INV_SIZEOF   1 /* get sizeof inventory struct */

Definition at line 521 of file syssgi.h.

#define SGI_INVENT   5 /* hardware inventory */

Definition at line 55 of file syssgi.h.

#define SGI_IO_SHOW_AUX_INFO   207

Definition at line 315 of file syssgi.h.

#define SGI_IOPROBE   66 /* I/O probing */

Definition at line 96 of file syssgi.h.

#define SGI_IPC_AUTORMID_SHM   233 /* is IPC_AUTORMID for shm present? */

Definition at line 357 of file syssgi.h.

#define SGI_IS_DEBUG_KERNEL   300 /* is this a debug kernel? */

Definition at line 359 of file syssgi.h.

#define SGI_IS_TRAPLOG_DEBUG_KERNEL   301 /* is this a TRAPLOG debug kernel? */

Definition at line 360 of file syssgi.h.

#define SGI_JOINARRAYSESS   185 /* join existing array session */

Definition at line 254 of file syssgi.h.

#define SGI_KAIO_READ   203 /* DBA: kernel asyncio read request */

Definition at line 306 of file syssgi.h.

#define SGI_KAIO_SUSPEND   205 /* DBA: kernel asyncio nap till N I/Os complete */

Definition at line 308 of file syssgi.h.

#define SGI_KAIO_USERINIT   202 /* DBA: kernel asyncio process initialization */

Definition at line 305 of file syssgi.h.

#define SGI_KAIO_WRITE   204 /* DBA: kernel asyncio write request */

Definition at line 307 of file syssgi.h.

#define SGI_KMEM_TEST   1051

Definition at line 446 of file syssgi.h.

#define SGI_KTHREAD   1012

Definition at line 403 of file syssgi.h.

#define SGI_LCHPROJ   223 /* lchproj */

Definition at line 341 of file syssgi.h.

#define SGI_LOADATTR   77 /* Load attributes database */

Definition at line 114 of file syssgi.h.

#define SGI_LOCKDSYS   173 /* set lockd options & client name */

Definition at line 236 of file syssgi.h.

#define SGI_MAC_GET   90 /* Get MAC Label */

Definition at line 134 of file syssgi.h.

#define SGI_MAC_SET   91 /* Set MAC Label */

Definition at line 135 of file syssgi.h.

#define SGI_MAPLPAGE   1031

Definition at line 420 of file syssgi.h.

#define SGI_MCONFIG   69 /* loadable module configuration */

Definition at line 99 of file syssgi.h.

#define SGI_MEMPROF_CLEARALL   1107

Definition at line 495 of file syssgi.h.

#define SGI_MEMPROF_GET   1106

Definition at line 494 of file syssgi.h.

#define SGI_MEMPROF_START   1105

Definition at line 493 of file syssgi.h.

#define SGI_MEMPROF_STOP   1108

Definition at line 496 of file syssgi.h.

#define SGI_MINRSS   112 /* minrss */

Definition at line 153 of file syssgi.h.

#define SGI_MISER_CRITICAL   1045

Definition at line 434 of file syssgi.h.

#define SGI_MODULE_INFO   192

Definition at line 278 of file syssgi.h.

#define SGI_MPCWAROFF   103 /* turn off libmpc WAR handling */

Definition at line 144 of file syssgi.h.

#define SGI_MRLOCK_TEST_INIT   1047

Definition at line 440 of file syssgi.h.

#define SGI_MRLOCK_TEST_RLOCK   1048

Definition at line 441 of file syssgi.h.

#define SGI_NETPROC   59 /* start network process */

Definition at line 89 of file syssgi.h.

#define SGI_NEWARRAYSESS   161 /* start new array session */

Definition at line 224 of file syssgi.h.

#define SGI_NFSCNVT   63 /* convert file handle to descriptor */

Definition at line 93 of file syssgi.h.

#define SGI_NFSNOTIFY   172 /* lockd client/server failure */

Definition at line 235 of file syssgi.h.

#define SGI_NOFPE   140 /* disable CSR_EXCEPT */

Definition at line 192 of file syssgi.h.

#define SGI_NOHANG   402 /* don't hang on NFS servers */

Definition at line 390 of file syssgi.h.

#define SGI_NUM_MODULES   191

Definition at line 277 of file syssgi.h.

#define SGI_NUMA_MIGR_INT_PFN   1101

Definition at line 488 of file syssgi.h.

#define SGI_NUMA_MIGR_INT_VADDR   1100

Definition at line 487 of file syssgi.h.

#define SGI_NUMA_MIGR_PAGE   200 /* migrate a page */

Definition at line 302 of file syssgi.h.

#define SGI_NUMA_MIGR_PAGE_ALT   201 /* migrate a page of other processes */

Definition at line 303 of file syssgi.h.

#define SGI_NUMA_PAGEMIGR_TEST   1102

Definition at line 489 of file syssgi.h.

#define SGI_NUMA_RESERVED   1104

Definition at line 491 of file syssgi.h.

#define SGI_NUMA_STATS_GET   218

Definition at line 331 of file syssgi.h.

#define SGI_NUMA_TESTS   1103

Definition at line 490 of file syssgi.h.

#define SGI_NUMA_TUNE   212

Definition at line 326 of file syssgi.h.

#define SGI_NVSTRSIZE   4096 /* Fru output buf 3K, need at least this*/

Definition at line 535 of file syssgi.h.

#define SGI_OLD_SOFTFP   141 /* use old (asm) softfp code */

Definition at line 194 of file syssgi.h.

#define SGI_OPEN_BY_HANDLE   149 /* open a file given a file handle */

Definition at line 206 of file syssgi.h.

#define SGI_PART_OPERATIONS   195 /* Partition management support */

Definition at line 291 of file syssgi.h.

#define SGI_PATH_TO_FSHANDLE   147 /* get a file's file system handle */

Definition at line 204 of file syssgi.h.

#define SGI_PATH_TO_HANDLE   146 /* get a file's file handle */

Definition at line 203 of file syssgi.h.

#define SGI_PATHCONF   24

Definition at line 68 of file syssgi.h.

#define SGI_PEEK   321 /* kernel mode peek DEBUG only */

Definition at line 363 of file syssgi.h.

#define SGI_PHYSP   1011 /* get phys pgno for vaddr */

Definition at line 398 of file syssgi.h.

#define SGI_PIDSINASH   167 /* List PIDs in given array session */

Definition at line 231 of file syssgi.h.

#define SGI_PLANGMOUNT   80 /* mount() with PlanG info */

Definition at line 119 of file syssgi.h.

#define SGI_PMOCTL   208 /* policy control */

Definition at line 317 of file syssgi.h.

#define SGI_POKE   320 /* kernel mode poke DEBUG only */

Definition at line 362 of file syssgi.h.

#define SGI_PROC_ATTR_GET   85 /* Get the named process attribute */

Definition at line 126 of file syssgi.h.

#define SGI_PROC_ATTR_SET   86 /* Set the named process attributes */

Definition at line 128 of file syssgi.h.

#define SGI_PROCMASK_LOCATION   176

Definition at line 244 of file syssgi.h.

#define SGI_QUERY_CYCLECNTR   13

Definition at line 62 of file syssgi.h.

#define SGI_QUERY_FASTTIMER   166 /* period of fast itimers in ns */

Definition at line 230 of file syssgi.h.

#define SGI_QUERY_FTIMER   12

Definition at line 61 of file syssgi.h.

#define SGI_RDNAME   6 /* get name of process given pid */

Definition at line 56 of file syssgi.h.

#define SGI_READ_DANGID   151 /* Probe for Dang existance */

Definition at line 209 of file syssgi.h.

#define SGI_READB   30

Definition at line 76 of file syssgi.h.

#define SGI_READLINK_BY_HANDLE   150 /* read a link using a file handle */

Definition at line 207 of file syssgi.h.

#define SGI_RECVLUMSG   79 /* recvmsg() with label and uid */

Definition at line 117 of file syssgi.h.

#define SGI_RELEASE_NAME   188

Definition at line 265 of file syssgi.h.

#define SGI_REVOKE   87 /* Revoke access to a device */

Definition at line 130 of file syssgi.h.

Value:
231     /* access to state of 
                                           gather_craylink_routerstats */

Definition at line 354 of file syssgi.h.

#define SGI_RT_TSTAMP_ADDR   126 /* get physical addr for timestamp buffer */

Definition at line 169 of file syssgi.h.

#define SGI_RT_TSTAMP_CREATE   122 /* create timestamping buffer for specific cpu */

Definition at line 165 of file syssgi.h.

#define SGI_RT_TSTAMP_DELETE   123 /* delete timestamping buffer */

Definition at line 166 of file syssgi.h.

#define SGI_RT_TSTAMP_EOB_MODE   128 /* set end-of-buffer action */

Definition at line 171 of file syssgi.h.

#define SGI_RT_TSTAMP_MASK   127 /* set tstamp mask */

Definition at line 170 of file syssgi.h.

#define SGI_RT_TSTAMP_START   124 /* start logging timestamps */

Definition at line 167 of file syssgi.h.

#define SGI_RT_TSTAMP_STOP   125 /* stop logging timestamps */

Definition at line 168 of file syssgi.h.

#define SGI_RT_TSTAMP_UPDATE   145 /* update fifo buffer head index */

Definition at line 200 of file syssgi.h.

#define SGI_RT_TSTAMP_WAIT   144 /* wait for tstamp buffer to reach 2/3 watermark */

Definition at line 199 of file syssgi.h.

#define SGI_RUSAGE   56 /* Berkeley's getrusage(2) */

Definition at line 87 of file syssgi.h.

#define SGI_RXEV_GET   92

Definition at line 136 of file syssgi.h.

#define SGI_SATCTL   76 /* Control/query the audit stream */

Definition at line 112 of file syssgi.h.

#define SGI_SATREAD   74 /* Read audit rec from the kernel */

Definition at line 110 of file syssgi.h.

#define SGI_SATWRITE   75 /* Write audit rec to the kernel */

Definition at line 111 of file syssgi.h.

#define SGI_SBE_CLR_INFO   99 /* clear SBE count on a mc3 board */

Definition at line 141 of file syssgi.h.

#define SGI_SBE_GET_INFO   98 /* get SBE count on a mc3 board*/

Definition at line 140 of file syssgi.h.

#define SGI_SET_AUTOPWRON   104 /* set auto power on time */

Definition at line 145 of file syssgi.h.

#define SGI_SET_CONFIG_SMM   110 /* set/clear sequential memory mode */

Definition at line 151 of file syssgi.h.

#define SGI_SET_DISMISSED_EXC_CNT   163 /* set dismissed exception count */

Definition at line 226 of file syssgi.h.

#define SGI_SET_FP_PRECISE   107 /* set/clear precise FP exception mode*/

Definition at line 148 of file syssgi.h.

Referenced by Handle_Signals().

#define SGI_SET_FP_PRESERVE   111 /* preserve p_fpflags across exec */

Definition at line 152 of file syssgi.h.

Referenced by Handle_Signals().

#define SGI_SETASH   154 /* set array session handle */

Definition at line 217 of file syssgi.h.

#define SGI_SETASMACHID   182 /* set array machine ID */

Definition at line 251 of file syssgi.h.

#define SGI_SETGROUPS   40

Definition at line 80 of file syssgi.h.

#define SGI_SETKOPT   10 /* call kopt_set */

Definition at line 60 of file syssgi.h.

#define SGI_SETLABEL   73 /* Set file label -- SGI_MAC_SET */

Definition at line 108 of file syssgi.h.

#define SGI_SETLED   7 /* set cpu board led state(s) */

Definition at line 57 of file syssgi.h.

#define SGI_SETNVRAM   8 /* set nvram */

Definition at line 58 of file syssgi.h.

#define SGI_SETPGID   21

Definition at line 66 of file syssgi.h.

#define SGI_SETPLABEL   71 /* Set process label */

Definition at line 106 of file syssgi.h.

#define SGI_SETPRID   156 /* set project ID */

Definition at line 219 of file syssgi.h.

#define SGI_SETPSOACL   82 /* Set process socket ACL. */

Definition at line 122 of file syssgi.h.

#define SGI_SETSID   20

Definition at line 65 of file syssgi.h.

#define SGI_SETSPINFO   158 /* set service provider info */

Definition at line 221 of file syssgi.h.

#define SGI_SETTIMEOFDAY   52 /* set time including microseconds */

Definition at line 83 of file syssgi.h.

#define SGI_SETTIMETRIM   53 /* change crystal trimmer */

Definition at line 84 of file syssgi.h.

#define SGI_SETVPID   210 /* set vpid in proc structure */

Definition at line 320 of file syssgi.h.

#define SGI_SHAKE_ZONES   1052 /* Shake a zone */

Definition at line 447 of file syssgi.h.

#define SGI_SHAREII   160 /* ShareII product syscall */

Definition at line 223 of file syssgi.h.

#define SGI_SIGALTSTACK   60 /* SVR4 sigaltstack(2) */

Definition at line 90 of file syssgi.h.

#define SGI_SIGSTACK   57 /* Berkeley's sigstack(2) */

Definition at line 88 of file syssgi.h.

#define SGI_SPECULATIVE_EXEC   131 /* turn speculative execution on/off */

Definition at line 177 of file syssgi.h.

#define SGI_SPIPE   105 /* set stream pipe */

Definition at line 146 of file syssgi.h.

#define SGI_SPROFIL   55 /* sprofil(2) entry point */

Definition at line 86 of file syssgi.h.

#define SGI_SSYNC   62 /* synchronous sync */

Definition at line 92 of file syssgi.h.

#define SGI_SWASH_INIT   190 /* SoftWindows Address Space Helper */

Definition at line 269 of file syssgi.h.

#define SGI_SYMTAB   106 /* get runtime symtab info */

Definition at line 147 of file syssgi.h.

#define SGI_SYNCH_CACHE_HANDLER   189

Definition at line 268 of file syssgi.h.

#define SGI_SYSCONF   22

Definition at line 67 of file syssgi.h.

#define SGI_SYSID   1 /* get the system ID */

Definition at line 50 of file syssgi.h.

#define SGI_TITIMER   29 /* set [get] curthread itimer */

Definition at line 71 of file syssgi.h.

#define SGI_TOSSTSAVE   108 /* toss any saved pregions */

Definition at line 149 of file syssgi.h.

#define SGI_TUNE   SGI_TUNE_SET

Definition at line 53 of file syssgi.h.

#define SGI_TUNE_GET   221 /* Get tuneable value */

Definition at line 339 of file syssgi.h.

#define SGI_TUNE_SET
Value:
3       /* change tune values --
                                                see sys/tuneable.h */

Definition at line 52 of file syssgi.h.

#define SGI_ULI   168

Definition at line 232 of file syssgi.h.

#define SGI_UNFS   403 /* unwedge NFS at exit */

Definition at line 391 of file syssgi.h.

#define SGI_UNICENTER   1053

Definition at line 452 of file syssgi.h.

#define SGI_UNLOADATTR   78 /* Unload attributes database */

Definition at line 115 of file syssgi.h.

#define SGI_UPANIC   1202

Definition at line 500 of file syssgi.h.

#define SGI_UPANIC_SET   1201

Definition at line 499 of file syssgi.h.

#define SGI_USE_FP_BCOPY   129 /* should bcopy/bzero use fp? */

Definition at line 173 of file syssgi.h.

#define SGI_WRITE_IP32_FLASH   230 /* write IP32 prom image */

Definition at line 352 of file syssgi.h.

#define SGI_WRITEB   31

Definition at line 77 of file syssgi.h.

#define SGI_XFS_CLEAR_ERROR   361

Definition at line 378 of file syssgi.h.

#define SGI_XFS_CLEAR_SHARED_RO   364 /* will undo above operation if */

Definition at line 384 of file syssgi.h.

#define SGI_XFS_CLEARALL_ERROR   362

Definition at line 379 of file syssgi.h.

#define SGI_XFS_FSOPERATIONS   153 /* entry of xfs extended operations */

Definition at line 213 of file syssgi.h.

#define SGI_XFS_INJECT_ERROR   360

Definition at line 377 of file syssgi.h.

#define SGI_XFS_MAKE_SHARED_RO   363 /* mark an XFS filesystem as */

Definition at line 381 of file syssgi.h.

#define SGI_XLV_ATTR_CURSOR   133 /* get cursor for xlv attributes */

Definition at line 180 of file syssgi.h.

#define SGI_XLV_ATTR_GET   134 /* get xlv attribute value */

Definition at line 181 of file syssgi.h.

#define SGI_XLV_ATTR_SET   135 /* set xlv attribute */

Definition at line 182 of file syssgi.h.

#define SGI_XLV_GET_TAB   115 /* get incore logical volume config */

Definition at line 156 of file syssgi.h.

Value:
350  /* insert an I/O error at random 
                                                into XLV. This is used in XFS
                                                error handling testing. */

Definition at line 365 of file syssgi.h.

Value:
132     /* wait for next xlv configuration
                                           request. */

Definition at line 179 of file syssgi.h.

#define SGI_XLV_SET_TAB   114 /* set incore logical volume config */

Definition at line 155 of file syssgi.h.

#define SGI_XLV_UNINDUCE_IO_ERROR   351

Definition at line 366 of file syssgi.h.

#define SGICONST_MBUF   1 /* Mbuf */

Definition at line 580 of file syssgi.h.

#define SGICONST_PAGESZ   3 /* _PAGESZ */

Definition at line 582 of file syssgi.h.

#define SGICONST_PARAM   4 /* Param */

Definition at line 583 of file syssgi.h.

#define SGICONST_PTE   2 /* Pte */

Definition at line 581 of file syssgi.h.

#define SGIFAST_PIOMEM_BREAD32   0 /* extended memory block read */

Definition at line 573 of file syssgi.h.

#define SGIFAST_PIOMEM_BWRITE32   1 /* extended memory block write */

Definition at line 574 of file syssgi.h.

#define SGIFAST_PIOMEM_NULL   2 /* extended memory NOP */

Definition at line 575 of file syssgi.h.

#define USER_LEVEL   1

Definition at line 610 of file syssgi.h.

#define VA_INTR   1

Definition at line 504 of file syssgi.h.

#define VA_PROC   0

Definition at line 503 of file syssgi.h.


Typedef Documentation

typedef long pgno_t

Definition at line 547 of file syssgi.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
SGI_IS_OS_CELLULAR 
SGI_CELL_PID_TO_CELLID 
SGI_CELL_OBJ_EVICT 
SGI_LEAVE_MEMBERSHIP 
SGI_SEND_TEST_MESG 
SGI_FAIL_CELL 
SGI_MEMBERSHIP_STATS 
SGI_MESG_STATS 

Definition at line 461 of file syssgi.h.

anonymous enum
Enumerator:
SGI_RESET_COUNT 
SGI_REPORT_MESSAGE_COUNT 
SGI_REPORT_MESSAGE_STATS 
SGI_REPORT_MESSAGESIZE_COUNT 
SGI_REPORT_MESSAGESIZE_STATS 

Definition at line 473 of file syssgi.h.

anonymous enum
Enumerator:
ULI_SLEEP 
ULI_DEBUG 
ULI_SET_DEBUG_SIG 
ULI_RETURN 
ULI_CPUID 
ULI_WAKEUP 
ULI_CONWRITE 
ULI_MAXCALL 

Definition at line 586 of file syssgi.h.


Function Documentation

ptrdiff_t syssgi ( int  ,
  ... 
)

Referenced by Handle_Signals().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines