summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/score/smpimpl.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-05-20 09:15:36 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-05-20 09:31:25 +0200
commit5fa893ea20f05b5322cf808e7f0b0c052d1f1296 (patch)
tree1cc8ae673b22e6039f0a03ec715f90afd0aa737a /cpukit/include/rtems/score/smpimpl.h
parentscore: Add _Per_CPU_Wait_for_job() (diff)
downloadrtems-5fa893ea20f05b5322cf808e7f0b0c052d1f1296.tar.bz2
score: Add _SMP_Unicast_action()
Diffstat (limited to 'cpukit/include/rtems/score/smpimpl.h')
-rw-r--r--cpukit/include/rtems/score/smpimpl.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/cpukit/include/rtems/score/smpimpl.h b/cpukit/include/rtems/score/smpimpl.h
index 5fbe82baad..889ef5be58 100644
--- a/cpukit/include/rtems/score/smpimpl.h
+++ b/cpukit/include/rtems/score/smpimpl.h
@@ -261,6 +261,21 @@ void _SMP_Othercast_action(
);
/**
+ * @brief Initiates an SMP action on the specified target processor.
+ *
+ * This is an optimized variant of _SMP_Multicast_action().
+ *
+ * @param cpu_index The index of the target processor.
+ * @param handler The action handler.
+ * @param arg The action argument.
+ */
+void _SMP_Unicast_action(
+ uint32_t cpu_index,
+ SMP_Action_handler handler,
+ void *arg
+);
+
+/**
* @brief Ensures that all store operations issued by the current processor
* before the call this function are visible to all other online processors.
*