19 #ifndef _RTEMS_SCORE_THREADMP_H 20 #define _RTEMS_SCORE_THREADMP_H 22 #ifndef _RTEMS_SCORE_THREADIMPL_H 23 # error "Never use <rtems/score/threadmp.h> directly; include <rtems/score/threadimpl.h> instead." 50 uint32_t maximum_proxies
85 #define _Thread_MP_Is_receive(_the_thread) \ 86 ((_the_thread) == _MPCI_Receive_server_tcb) 98 information = _Thread_Get_objects_information(
id );
99 if ( information ==
NULL ) {
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:65
void _Thread_MP_Free_proxy(Thread_Control *the_thread)
Definition: threadmp.c:207
bool _Objects_MP_Is_remote(Objects_Id id, const Objects_Information *information)
Returns true, if the object identifier is in the global object identifier cache of the specified obje...
Definition: objectmp.c:341
Thread_Control * _Thread_MP_Find_proxy(Objects_Id the_id)
Removes the MP proxy control block for the specified id from the active chain of proxy control blocks...
Definition: threadmp.c:185
uint32_t States_Control
Definition: states.h:41
Thread_Control * _Thread_MP_Allocate_proxy(States_Control the_state)
Allocate a MP proxy control block from the inactive chain of free proxy control blocks.
Definition: threadmp.c:126
uint32_t Objects_Id
Definition: object.h:75
void _Thread_MP_Handler_initialization(uint32_t maximum_proxies)
Initialize MP thread handler.
Definition: threadmp.c:44
MPCI Layer Implementation.
#define NULL
Requests a GPIO pin group configuration.
Definition: bestcomm_api.h:77