RTEMS 6.3
Loading...
Searching...
No Matches
Task Manager Multiprocessing (MP) Support

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

Files

file  cpukit/include/rtems/rtems/taskmp.h
 This header file provides the implementation interfaces of the Task Manager Multiprocessing (MP) Support.
file  cpukit/rtems/src/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.
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.