diff options
author | iraisr <iraisr@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2015-10-12 19:10:42 +0000 |
---|---|---|
committer | iraisr <iraisr@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2015-10-12 19:10:42 +0000 |
commit | 7d4aa19d6f2d67bd894015653c00795a0fbd4b74 (patch) | |
tree | cd844d19b8211696730959b772955c27c0173fa1 /include | |
parent | d7440ad4b2d9dccb2342905396b85b40131b3f65 (diff) | |
download | valgrind-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.h | 2 | ||||
-rw-r--r-- | include/vki/vki-solaris.h | 22 |
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 |