RTEMS 6.1-rc1
Macros | Functions

This source file contains the implementation of _Thread_MP_Handler_initialization(), _Thread_MP_Allocate_proxy(), _Thread_MP_Find_proxy(), _Thread_MP_Free_proxy(). More...

#include <rtems/score/threadimpl.h>
#include <rtems/score/isrlock.h>
#include <rtems/score/schedulerimpl.h>
#include <string.h>

Macros

#define THREAD_MP_PROXY_OF_ACTIVE_NODE(the_node)    RTEMS_CONTAINER_OF( the_node, Thread_Proxy_control, Active )
 

Functions

void _Thread_MP_Handler_initialization (uint32_t maximum_proxies)
 Initialize MP thread handler. More...
 
Thread_Control_Thread_MP_Allocate_proxy (States_Control the_state)
 Allocates a MP proxy control block from the inactive chain of free proxy control blocks. More...
 
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. More...
 
void _Thread_MP_Free_proxy (Thread_Control *the_thread)
 Trees a proxy control block to the inactive chain of free proxy control blocks.
 

Detailed Description

This source file contains the implementation of _Thread_MP_Handler_initialization(), _Thread_MP_Allocate_proxy(), _Thread_MP_Find_proxy(), _Thread_MP_Free_proxy().