Implement core_*
authorDavid Bartley <dtbartle@maltodextrin.csclub.uwaterloo.ca>
Thu, 28 Aug 2008 04:43:05 +0000 (04:43 +0000)
committerDavid Bartley <dtbartle@maltodextrin.csclub.uwaterloo.ca>
Thu, 28 Aug 2008 04:43:05 +0000 (04:43 +0000)
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/Makefile
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/Versions
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/syscall.h
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/syscalls.list

index df04697..bb5e02d 100644 (file)
@@ -18,7 +18,12 @@ sysdep_routines +=  gethrtime mount umount umount2 systeminfo resolvepath \
     pset_getattr swapctl getustack setustack gethrvtime uucopy uucopystr \
     zone_add_datalink zone_boot zone_check_datalink zone_destroy zone_enter \
     zone_getattr zone_list zone_list_datalink zone_remove_datalink \
-    zone_setattr zone_shutdown zone_version
+    zone_setattr zone_shutdown zone_version core_get_default_content \
+    core_get_default_path core_get_global_content core_get_global_path \
+    core_get_options core_get_process_content core_get_process_path \
+    core_set_default_content core_set_default_path core_set_global_content \
+    core_set_global_path core_set_options core_set_process_content \
+    core_set_process_path
 sysdep_routines += sys_fdsync sys_sysconfig sys_brk sys_fcntl sys_utssys \
     sys_lwp_private sys_uname sys_getloadavg sys_utimes sys_getpeerucred \
     sys_ucred_get sys_privsys sys_syslabeling sys_putmsg sys_putpmsg \
@@ -31,7 +36,7 @@ sysdep_headers += sys/feature_tests.h sys/lwp.h sys/mount.h sys/cred.h \
     sys/pset.h sys/priv.h sys/acl.h sys/procfs.h sys/reg.h sys/bufmod.h \
     sys/types32.h sys/task.h sys/isa_defs.h sys/door.h sys/corectl.h \
     sys/elf.h sys/rctl.h sys/task.h sys/zone.h sys/refstr.h sys/refstr_impl.h \
-    sys/time_impl.h sys/mutex.h sys/tsol/label.h
+    sys/time_impl.h sys/mutex.h sys/tsol/label.h sys/tsol/label_macro.h
 sysdep_headers += ucred.h priv.h bits/regset.h project.h proc_service.h \
     door.h rtld_db.h zone.h project.h
 endif
index 8309599..f636c3f 100644 (file)
@@ -6,6 +6,13 @@ libc {
     # TODO
     getnetmaskbyaddr;
 
+    # c
+    core_get_default_content; core_get_default_path; core_get_global_content;
+    core_get_global_path; core_get_options; core_get_process_content;
+    core_get_process_path; core_set_default_content; core_set_default_path;
+    core_set_global_content; core_set_global_path; core_set_options;
+    core_set_process_content; core_set_process_path;
+
     # g
     getcpuid; gethrtime; gethrvtime; getpagesizes; getpagesizes2; getpeerucred;
     getpflags; getppriv; getustack; getvmusage;
index 4719a2f..bae50ca 100644 (file)
 #define SYS_lwp_sema_trywait  149
 #define SYS_lwp_detach      150
 #define SYS_corectl         151
+# 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
 #define SYS_modctl          152
 #define SYS_fchroot         153
 #define SYS_utimes          154
index 4801576..5450829 100644 (file)
@@ -6,6 +6,20 @@
 
 acl                 - acl                   i:siip      acl
 clock_getres        - clock_getres          i:ip        clock_getres
+core_get_default_content    - corectl:core_get_default_content  i:p core_get_default_content
+core_get_default_path   - corectl:core_get_default_path i:pi    core_get_default_path
+core_get_global_content - corectl:core_get_global_content   i:p     core_get_global_content
+core_get_global_path    - corectl:core_get_global_path  i:pi    core_get_global_path
+core_get_options    - corectl:core_get_options  i:      core_get_options
+core_get_process_content    - corectl:core_get_process_content  i:pi    core_get_process_content
+core_get_process_path   - corectl:core_get_process_path i:pii   core_get_process_path
+core_set_default_content    - corectl:core_set_default_content  i:p core_set_default_content
+core_set_default_path   - corectl:core_set_default_path i:pi    core_set_default_path
+core_set_global_content - corectl:core_set_global_content   i:p core_set_global_content
+core_set_global_path    - corectl:core_set_global_path  i:pi    core_set_global_path
+core_set_options    - corectl:core_set_options  i:i     core_set_options
+core_set_process_content    - corectl:core_set_process_content  i:pi    core_set_process_content
+core_set_process_path   - corectl:core_set_process_path i:pii   core_set_process_path
 faccessat           - fsat:accessat         i:isi       faccessat
 facl                - facl                  i:iiip      facl
 fchownat            - fsat:fchownat         i:isiii     fchownat