RTEMS CPU Kit with SuperCore  4.11.2
Macros | Functions | Variables
threadmp.h File Reference

Multiprocessing Portion of the Thread Package. More...

#include <rtems/score/mpciimpl.h>
Include dependency graph for threadmp.h:

Go to the source code of this file.

Macros

#define _Thread_MP_Is_receive(_the_thread)   ((_the_thread) == _MPCI_Receive_server_tcb)
 This function returns true if the thread in question is the multiprocessing receive thread. More...
 

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)
 Allocate 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...
 
RTEMS_INLINE_ROUTINE void _Thread_MP_Free_proxy (Thread_Control *the_thread)
 This routine frees a proxy control block to the inactive chain of free proxy control blocks.
 

Variables

SCORE_EXTERN Chain_Control _Thread_MP_Active_proxies
 Manage the active set MP proxies. More...
 
SCORE_EXTERN Chain_Control _Thread_MP_Inactive_proxies
 Manage the inactive set of MP proxies. More...
 

Detailed Description

Multiprocessing Portion of the Thread Package.

This include file contains the specification for all routines and data specific to the multiprocessing portion of the thread package.