Implement _autofssys, _cladm, _lgrpsys, and _lgrp_home_fast
authorDavid Bartley <dtbartle@glibc.(none)>
Wed, 11 Feb 2009 09:09:21 +0000 (09:09 +0000)
committerDavid Bartley <dtbartle@glibc.(none)>
Wed, 11 Feb 2009 09:15:24 +0000 (09:15 +0000)
TODO.opensolaris
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/Makefile
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/_lgrp_home_fast.S [new file with mode: 0644]
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/syscalls.list

index 86d8ae6..3beb0fe 100644 (file)
@@ -21,10 +21,7 @@ ptrace details:
 
 These are solaris extensions that we should implement:
   _sharefs (share.h)
-  _cladm (sys/cladm.h)
   exportfs, nfs_getfh, nfssvc [SYS_nfssys] (sys/nfssec.h) [maybe not]
-  lgrpsys
-  gethomelgroup
   pthread_rwlock_reltimedrdlock_np
   pthread_rwlock_reltimedwrlock_np
   fgetattr, fsetattr, getattrat, setattrat
index 2836cc7..980e2f7 100644 (file)
@@ -38,7 +38,8 @@ sysdep_routines +=  gethrtime mount umount umount2 systeminfo resolvepath \
     _getuserattr _getauuserent _getauusernam _getexecattr vfstab fdwalk \
     closefrom ipsecalg gethostent sigsendset sigsend stack_getbounds \
     thr_sighndlrinfo _getexecprof _fgetuserattr priv_str _sbrk_grow_aligned \
-    cftime ascftime inet_ntoa_r mnttab inst_sync
+    cftime ascftime inet_ntoa_r mnttab inst_sync autofssys cladm lgrpsys \
+    _lgrp_home_fast
 sysdep_routines += sys_fdsync sys_brk sys_fcntl sys_utssys sys_lwp_private \
     sys_uname sys_getloadavg sys_utimes sys_getpeerucred sys_ucred_get \
     sys_privsys sys_putmsg sys_putpmsg sys_meminfo sys_pset_getloadavg \
diff --git a/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/_lgrp_home_fast.S b/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/_lgrp_home_fast.S
new file mode 100644 (file)
index 0000000..d3e0db7
--- /dev/null
@@ -0,0 +1,6 @@
+#include <sysdep.h>
+#include <sys/trap.h>
+
+PSEUDO_FASTTRAP (_lgrp_home_fast, GETLGRP, 0)
+  ret
+PSEUDO_END (_lgrp_home_fast)
index 13be75c..e0d0c4f 100644 (file)
@@ -6,9 +6,11 @@
 # these implement libc functions directly
 #
 
+autofssys           - autofssys             iip         _autofssys
 acct                - acct                  i:s         acct
 acctctl             - acctctl               i:ipi       acctctl
 acl                 - acl                   i:siip      acl
+cladm               - cladm                 i:iip       cladm
 clock_getres        - clock_getres          i:ip        clock_getres
 creat               - creat                 Ci:si       __libc_creat        creat
 facl                - facl                  i:iiip      facl
@@ -35,6 +37,7 @@ inst_sync           - inst_sync             i:si        inst_sync
 ioctl               - ioctl                 Ri:iiI      __ioctl             ioctl
 issetugid           - privsys:issetugid     Ei:         issetugid
 lchown              - lchown                i:sii       __lchown            lchown
+lgrpsys             - lgrpsys               i:iip       _lgrpsys
 memcntl             - memcntl               i:piiiii    memcntl
 mincore             - mincore               i:anV       mincore
 modctl              - modctl                i:ip        modctl