From d1f2f222d298442ff23c732de01b28cbd039c4f0 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 16 Apr 2014 15:59:21 +0200 Subject: doc: rtems_scheduler_get_processor_set() --- doc/user/smp.t | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/doc/user/smp.t b/doc/user/smp.t index fd349ec57a..bd840c1da6 100644 --- a/doc/user/smp.t +++ b/doc/user/smp.t @@ -17,6 +17,7 @@ The application level services currently provided are: @item @code{rtems_get_processor_count} - Get processor count @item @code{rtems_get_current_processor} - Get current processor index @item @code{rtems_scheduler_ident} - Get ID of a scheduler +@item @code{rtems_scheduler_get_processor_set} - Get processor set of a scheduler @item @code{rtems_task_get_affinity} - Get task processor affinity @item @code{rtems_task_set_affinity} - Set task processor affinity @end itemize @@ -333,6 +334,45 @@ Clustered/Partitioned Schedulers}. None. +@c +@c rtems_scheduler_get_processor_set +@c +@page +@subsection SCHEDULER_GET_PROCESSOR_SET - Get processor set of a scheduler + +@subheading CALLING SEQUENCE: + +@ifset is-C +@example +rtems_status_code rtems_scheduler_get_processor_set( + rtems_id scheduler_id, + size_t cpusetsize, + cpu_set_t *cpuset +); +@end example +@end ifset + +@ifset is-Ada +@end ifset + +@subheading DIRECTIVE STATUS CODES: + +@code{@value{RPREFIX}SUCCESSFUL} - successful operation@* +@code{@value{RPREFIX}INVALID_ADDRESS} - @code{cpuset} is NULL@* +@code{@value{RPREFIX}INVALID_ID} - invalid scheduler id@* +@code{@value{RPREFIX}INVALID_NUMBER} - the affinity set buffer is too small for +set of processors owned by the scheduler + +@subheading DESCRIPTION: + +Returns the processor set owned by the scheduler in @code{cpuset}. A set bit +in the processor set means that this processor is owned by the scheduler and a +cleared bit means the opposite. + +@subheading NOTES: + +None. + @c @c rtems_task_get_affinity @c -- cgit v1.2.3