aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authoriraisr <iraisr@a5019735-40e9-0310-863c-91ae7b9d1cf9>2015-10-12 19:10:42 +0000
committeriraisr <iraisr@a5019735-40e9-0310-863c-91ae7b9d1cf9>2015-10-12 19:10:42 +0000
commit7d4aa19d6f2d67bd894015653c00795a0fbd4b74 (patch)
treecd844d19b8211696730959b772955c27c0173fa1 /include
parentd7440ad4b2d9dccb2342905396b85b40131b3f65 (diff)
downloadvalgrind-7d4aa19d6f2d67bd894015653c00795a0fbd4b74.tar.gz
Solaris syscall: Add support for pset family (207).
Provide scalar tests as well. Fixes BZ #353398. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15700 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'include')
-rw-r--r--include/vki/vki-scnums-solaris.h2
-rw-r--r--include/vki/vki-solaris.h22
2 files changed, 23 insertions, 1 deletions
diff --git a/include/vki/vki-scnums-solaris.h b/include/vki/vki-scnums-solaris.h
index 92831f0d0..dcc5b3235 100644
--- a/include/vki/vki-scnums-solaris.h
+++ b/include/vki/vki-scnums-solaris.h
@@ -262,7 +262,7 @@
//#define __NR_install_utrap SYS_install_utrap
//#define __NR_signotify SYS_signotify
#define __NR_schedctl SYS_schedctl
-//#define __NR_pset SYS_pset
+#define __NR_pset SYS_pset
//#define SYS_sparc_utrap_install
#define __NR_resolvepath SYS_resolvepath
#define __NR_lwp_mutex_timedlock SYS_lwp_mutex_timedlock
diff --git a/include/vki/vki-solaris.h b/include/vki/vki-solaris.h
index cfd0810cd..cc3b9d975 100644
--- a/include/vki/vki-solaris.h
+++ b/include/vki/vki-solaris.h
@@ -581,6 +581,10 @@ typedef struct vki_kcf_door_arg_s {
#define vki_semid64_ds semid_ds64
+#include <sys/loadavg.h>
+#define VKI_LOADAVG_NSTATS LOADAVG_NSTATS
+
+
#include <sys/lwp.h>
#define VKI_LWP_DAEMON LWP_DAEMON
#define VKI_LWP_FSBASE _LWP_FSBASE
@@ -770,6 +774,24 @@ typedef struct vki_kcf_door_arg_s {
#define vki_procset_t procset_t
+#include <sys/pset.h>
+#define VKI_PSET_CREATE PSET_CREATE
+#define VKI_PSET_DESTROY PSET_DESTROY
+#define VKI_PSET_ASSIGN PSET_ASSIGN
+#define VKI_PSET_INFO PSET_INFO
+#define VKI_PSET_BIND PSET_BIND
+#define VKI_PSET_GETLOADAVG PSET_GETLOADAVG
+#define VKI_PSET_LIST PSET_LIST
+#define VKI_PSET_SETATTR PSET_SETATTR
+#define VKI_PSET_GETATTR PSET_GETATTR
+#define VKI_PSET_ASSIGN_FORCED PSET_ASSIGN_FORCED
+#define VKI_PSET_BIND_LWP PSET_BIND_LWP
+#if defined(SOLARIS_PSET_GET_NAME)
+#define VKI_PSET_GET_NAME PSET_GET_NAME
+#endif /* SOLARIS_PSET_GET_NAME */
+#define vki_psetid_t psetid_t
+
+
#include <sys/regset.h>
#define vki_prgregset_t prgregset_t