summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-04-16 15:59:21 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-04-17 08:06:39 +0200
commitd1f2f222d298442ff23c732de01b28cbd039c4f0 (patch)
tree01bc69f789ad44f6b9b4f2179e10e96e7b603840
parentdoc: rtems_scheduler_ident() (diff)
downloadrtems-d1f2f222d298442ff23c732de01b28cbd039c4f0.tar.bz2
doc: rtems_scheduler_get_processor_set()
-rw-r--r--doc/user/smp.t40
1 files changed, 40 insertions, 0 deletions
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
@@ -334,6 +335,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
@page