pset_list(2)




NAME

     pset_list - get list of processor sets


SYNOPSIS

     #include <.sys/pset.h>

     int pset_list(psetid_t *psetlist, uint_t *numpsets);


DESCRIPTION

     The pset_list function returns a list of processor  sets  in
     the system.

     If numpsets is non-null, then on successful  completion  the
     number of processor sets in the system will be stored in the
     location pointed to by numpsets.

     If numpsets and psetlist are both  non-null,  then  psetlist
     points  to  a  buffer  where a list of processor sets in the
     system is to be stored, and numpsets points to  the  maximum
     number  of  processor  set IDs the buffer can hold.  On suc-
     cessful completion, the list of processor  sets  up  to  the
     maximum  buffer  size  is stored in the buffer pointed to by
     psetlist.


RETURN VALUES

     Upon successful completion, 0 is returned. Otherwise, -1  is
     returned and errno is set to indicate the error.


ERRORS

     The pset_list() function will fail if:

     EFAULT
           The location pointed to by psetlist  or  numpsets  was
           not null and not writable by the user.


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Interface Stability         | Stable                      |
    |_____________________________|_____________________________|
    | MT-Level                    | Async-Signal-Safe           |
    |_____________________________|_____________________________|


SEE ALSO

     psrset(1M), processor_info(2), pset_bind(2), pset_create(2),
     pset_info(2), pset_getloadavg(3C), attributes(5)


Man(1) output converted with man2html