diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2012-06-05 02:09:04 +0400 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2012-06-05 02:09:04 +0400 |
commit | 415ee7d6e47dcb3e0906a7bebc6d52ab8ed899da (patch) | |
tree | f7773ad82023c8616b339d84faa4bb7643af0311 /sysdeps/unix/sysv/solaris2/kopensolaris-gnu/syscallP.h | |
parent | 3cc0cd4c5b3bed6f7d9aff26322d505785e11aa9 (diff) | |
download | glibc-415ee7d6e47dcb3e0906a7bebc6d52ab8ed899da.tar.gz |
Merged changes from kopensolaris-gnu project
http://git.csclub.uwaterloo.ca/?p=kopensolaris-gnu/glibc.git
Commits from 9157319 to bad8ac8.
This is only partial patch, some changes to not apply
and will be resovled and committed next.
Diffstat (limited to 'sysdeps/unix/sysv/solaris2/kopensolaris-gnu/syscallP.h')
-rw-r--r-- | sysdeps/unix/sysv/solaris2/kopensolaris-gnu/syscallP.h | 243 |
1 files changed, 243 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/syscallP.h b/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/syscallP.h new file mode 100644 index 0000000000..2a201f6ed2 --- /dev/null +++ b/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/syscallP.h @@ -0,0 +1,243 @@ +/* Copyright (C) 2008 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by David Bartley <dtbartle@csclub.uwaterloo.ca>, 2008. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef _SYSCALL_PRIV_H +#define _SYSCALL_PRIV_H + +/* SYS_pgrpsys */ +#define SYS_SUB_getpgrp 0 +#define SYS_SUB_setpgrp 1 +#define SYS_SUB_getsid 2 +#define SYS_SUB_setsid 3 +#define SYS_SUB_getpgid 4 +#define SYS_SUB_setpgid 5 + +/* SYS_signal */ +#define SYS_SUB_signal 0 +#define SYS_SUB_sigset 1 +#define SYS_SUB_sighold 2 +#define SYS_SUB_sigrelse 3 +#define SYS_SUB_sigignore 4 +#define SYS_SUB_sigpause 5 + +/* SYS_msgsys */ +#define SYS_SUB_msgget 0 +#define SYS_SUB_msgctl 1 +#define SYS_SUB_msgrcv 2 +#define SYS_SUB_msgsnd 3 +#define SYS_SUB_msgids 4 +#define SYS_SUB_msgsnap 5 + +/* SYS_shmsys */ +#define SYS_SUB_shmat 0 +#define SYS_SUB_shmctl 1 +#define SYS_SUB_shmdt 2 +#define SYS_SUB_shmget 3 +#define SYS_SUB_shmids 4 + +/* SYS_semsys */ +#define SYS_SUB_semctl 0 +#define SYS_SUB_semget 1 +#define SYS_SUB_semop 2 +#define SYS_SUB_semids 3 +#define SYS_SUB_semtimedop 4 + +/* SYS_utssys */ +#define SYS_SUB_uname 0 /* obsolete */ +/* subcode 1 unused */ +#define SYS_SUB_ustat 2 +#define SYS_SUB_fusers 3 + +/* SYS_tasksys */ +#define SYS_SUB_settaskid 0 +#define SYS_SUB_gettaskid 1 +#define SYS_SUB_getprojid 2 + +/* SYS_exacctsys */ +#define SYS_SUB_getacct 0 +#define SYS_SUB_putacct 1 +#define SYS_SUB_wracct 2 + +/* SYS_getpagesizes */ +#define SYS_SUB_getpagesizes 0 +#define SYS_SUB_getpagesizes2 1 + +/* SYS_rctlsys */ +#define SYS_SUB_rctlsys_get 0 +#define SYS_SUB_rctlsys_set 1 +#define SYS_SUB_rctlsys_list 2 +#define SYS_SUB_rctlsys_ctl 3 +#define SYS_SUB_rctlsys_projset 4 + +/* SYS_sidsys */ +#define SYS_SUB_allocids 0 +#define SYS_SUB_idmap_reg 1 +#define SYS_SUB_idmap_unreg 2 + +/* SYS_fsat */ +#define SYS_SUB_openat 0 +#define SYS_SUB_openat64 1 +#define SYS_SUB_fstatat64 2 +#define SYS_SUB_fstatat 3 +#define SYS_SUB_fchownat 4 +#define SYS_SUB_unlinkat 5 +#define SYS_SUB_futimesat 6 +#define SYS_SUB_renameat 7 +#define SYS_SUB_accessat 8 +#define SYS_SUB_openattrdirat 9 + +/* SYS_lwp_park */ +#define SYS_SUB_lwp_park 0 +#define SYS_SUB_lwp_unpark 1 +#define SYS_SUB_lwp_unpark_all 2 +#define SYS_SUB_lwp_unpark_cancel 3 +#define SYS_SUB_lwp_set_park 4 + +/* SYS_sendfilev */ +#define SYS_SUB_sendfilev 0 +#define SYS_SUB_sendfilev64 1 + +/* SYS_privsys */ +#define SYS_SUB_setppriv 0 +#define SYS_SUB_getppriv 1 +#define SYS_SUB_getimplinfo 2 +#define SYS_SUB_setpflags 3 +#define SYS_SUB_getpflags 4 +#define SYS_SUB_issetugid 5 + +/* SYS_ucredsys */ +#define SYS_SUB_ucred_get 0 +#define SYS_SUB_getpeerucred 1 + +/* SYS_sigpending */ +#define SYS_SUB_sigpending 1 +#define SYS_SUB_sigfillset 2 + +/* SYS_context */ +#define SYS_SUB_getcontext 0 +#define SYS_SUB_setcontext 1 +#define SYS_SUB_getustack 2 +#define SYS_SUB_setustack 3 + +/* SYS_forksys */ +#define SYS_SUB_forkx 0 +#define SYS_SUB_forkallx 1 +#define SYS_SUB_vforkx 2 + +/* SYS_coresys */ +#define SYS_SUB_core_set_options 1 +#define SYS_SUB_core_get_options 2 +#define SYS_SUB_core_set_global_path 3 +#define SYS_SUB_core_get_global_path 4 +#define SYS_SUB_core_set_process_path 5 +#define SYS_SUB_core_get_process_path 6 +#define SYS_SUB_core_set_global_content 7 +#define SYS_SUB_core_get_global_content 8 +#define SYS_SUB_core_set_process_content 9 +#define SYS_SUB_core_get_process_content 10 +#define SYS_SUB_core_set_default_path 11 +#define SYS_SUB_core_get_default_path 12 +#define SYS_SUB_core_set_default_content 13 +#define SYS_SUB_core_get_default_content 14 + +/* SYS_lgrpsys / SYS_meminfosys */ +#define SYS_SUB_meminfo 0 +#define SYS_SUB_lgrp_generation 1 +#define SYS_SUB_lgrp_version 2 +#define SYS_SUB_lgrp_snapshot 3 +#define SYS_SUB_lgrp_affinity_set 4 +#define SYS_SUB_lgrp_affinity_get 5 +#define SYS_SYB_lgrp_latency 6 +#define SYS_SUB_lgrp_home 7 + +/* SYS_rusagesys */ +#define SYS_SUB_getrusage 0 +#define SYS_SUB_getrusage_chld 1 +#define SYS_SUB_getrusage_lwp 2 +#define SYS_SUB_getvmusage 3 + +/* SYS_port */ +#define SYS_SUB_port_create 0 +#define SYS_SUB_port_associate 1 +#define SYS_SUB_port_dissociate 2 +#define SYS_SUB_port_send 3 +#define SYS_SUB_port_sendn 4 +#define SYS_SUB_port_get 5 +#define SYS_SUB_port_getn 6 +#define SYS_SUB_port_alert 7 +#define SYS_SUB_port_dispatch 8 + +/* SYS_door */ +#define SYS_SUB_door_create 0 +#define SYS_SUB_door_revoke 1 +#define SYS_SUB_door_info 2 +#define SYS_SUB_door_call 3 +/* Subcodes 4 and 5 missing. */ +#define SYS_SUB_door_bind 6 +#define SYS_SUB_door_unbind 7 +#define SYS_SUB_door_unrefsys 8 +#define SYS_SUB_door_ucred 9 +#define SYS_SUB_door_return 10 +#define SYS_SUB_door_getparam 11 +#define SYS_SUB_door_setparam 12 + +/* SYS_pset */ +#define SYS_SUB_pset_create 0 +#define SYS_SUB_pset_destroy 1 +#define SYS_SUB_pset_assign 2 +#define SYS_SUB_pset_info 3 +#define SYS_SUB_pset_bind 4 +#define SYS_SUB_pset_getloadavg 5 +#define SYS_SUB_pset_list 6 +#define SYS_SUB_pset_setattr 7 +#define SYS_SUB_pset_getattr 8 +#define SYS_SUB_pset_assign_forced 9 + +/* SYS_rwlock */ +#define SYS_SUB_lwp_rwlock_rdlock 0 +#define SYS_SUB_lwp_rwlock_wrlock 1 +#define SYS_SUB_lwp_rwlock_tryrdlock 2 +#define SYS_SUB_lwp_rwlock_trywrlock 3 +#define SYS_SUB_lwp_rwlock_unlock 4 + +/* SYS_zone */ +#define SYS_SUB_zone_create 0 +#define SYS_SUB_zone_destroy 1 +#define SYS_SUB_zone_getattr 2 +#define SYS_SUB_zone_enter 3 +#define SYS_SUB_zone_list 4 +#define SYS_SUB_zone_shutdown 5 +#define SYS_SUB_zone_lookup 6 +#define SYS_SUB_zone_boot 7 +#define SYS_SUB_zone_version 8 +#define SYS_SUB_zone_setattr 9 +#define SYS_SUB_zone_add_datalink 10 +#define SYS_SUB_zone_del_datalink 11 +#define SYS_SUB_zone_check_datalink 12 +#define SYS_SUB_zone_list_datalink 13 + +/* SYS_labelsys */ +#define SYS_SUB_syslabeling 1 +#define SYS_SUB_tnrh 2 +#define SYS_SUB_tnrhtp 3 +#define SYS_SUB_tnmlp 4 +#define SYS_SUB_getlabel 5 +#define SYS_SUB_pgetlabel 6 + +#endif /* _SYSCALL_PRIV_H */ |