RTEMS 6.1-rc1
Files | Enumerations | Functions
Task Manager Multiprocessing (MP) Support

This group contains the implementation to support the Task Manager in multiprocessing (MP) configurations. More...

Files

file  taskmp.h
 This header file provides the implementation interfaces of the Task Manager Multiprocessing (MP) Support.
 
file  taskmp.c
 This source file contains the implementation to support the Task Manager in multiprocessing (MP) configurations.
 

Enumerations

enum  RTEMS_tasks_MP_Remote_operations {
  RTEMS_TASKS_MP_ANNOUNCE_CREATE = 0 , RTEMS_TASKS_MP_ANNOUNCE_DELETE = 1 , RTEMS_TASKS_MP_SUSPEND_REQUEST = 2 , RTEMS_TASKS_MP_SUSPEND_RESPONSE = 3 ,
  RTEMS_TASKS_MP_RESUME_REQUEST = 4 , RTEMS_TASKS_MP_RESUME_RESPONSE = 5 , RTEMS_TASKS_MP_SET_PRIORITY_REQUEST = 6 , RTEMS_TASKS_MP_SET_PRIORITY_RESPONSE = 7
}
 

Functions

void _RTEMS_tasks_MP_Send_process_packet (RTEMS_tasks_MP_Remote_operations operation, Objects_Id task_id, rtems_name name)
 RTEMS Tasks MP Send Process Packet. More...
 
rtems_status_code _RTEMS_tasks_MP_Set_priority (rtems_id id, rtems_task_priority new_priority, rtems_task_priority *old_priority)
 Issues a remote rtems_task_set_priority() request.
 
rtems_status_code _RTEMS_tasks_MP_Suspend (rtems_id id)
 Issues a remote rtems_task_suspend() request.
 
rtems_status_code _RTEMS_tasks_MP_Resume (rtems_id id)
 Issues a remote rtems_task_resume() request.
 

Detailed Description

This group contains the implementation to support the Task Manager in multiprocessing (MP) configurations.

Enumeration Type Documentation

◆ RTEMS_tasks_MP_Remote_operations

The following enumerated type defines the list of remote task operations.

Function Documentation

◆ _RTEMS_tasks_MP_Send_process_packet()

void _RTEMS_tasks_MP_Send_process_packet ( RTEMS_tasks_MP_Remote_operations  operation,
Objects_Id  task_id,
rtems_name  name 
)

RTEMS Tasks MP Send Process Packet.

Multiprocessing Support for the RTEMS Task Manager

This routine performs a remote procedure call so that a process operation can be performed on another node.