RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Enumerations | Functions
signalmp.h File Reference

Signal MP Support. More...

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

Go to the source code of this file.

Data Structures

struct  Signal_MP_Packet
 The following data structure defines the packet used to perform remote signal operations. More...
 

Enumerations

enum  Signal_MP_Remote_operations { SIGNAL_MP_SEND_REQUEST = 0, SIGNAL_MP_SEND_RESPONSE = 1 }
 The following enumerated type defines the list of remote signal operations.
 

Functions

rtems_status_code _Signal_MP_Send_request_packet (Signal_MP_Remote_operations operation, Objects_Id task_id, rtems_signal_set signal_in)
 Signal MP Send Request Packet. More...
 
void _Signal_MP_Send_response_packet (Signal_MP_Remote_operations operation, Thread_Control *the_thread)
 Signal MP Send Response Packet. More...
 
void _Signal_MP_Process_packet (rtems_packet_prefix *the_packet_prefix)
 Signal MP Process Packet. More...
 
Signal_MP_Packet_Signal_MP_Get_packet (void)
 Signal MP Get Packet. More...
 

Detailed Description

Signal MP Support.

This include file contains all the constants and structures associated with the Multiprocessing Support in the Signal Manager.

Function Documentation

◆ _Signal_MP_Get_packet()

Signal_MP_Packet* _Signal_MP_Get_packet ( void  )

Signal MP Get Packet.

This function is used to obtain a signal mp packet.

References _MPCI_Get_packet().

◆ _Signal_MP_Process_packet()

void _Signal_MP_Process_packet ( rtems_packet_prefix *  the_packet_prefix)

Signal MP Process Packet.

This routine performs the actions specific to this package for the request from another node.

◆ _Signal_MP_Send_request_packet()

rtems_status_code _Signal_MP_Send_request_packet ( Signal_MP_Remote_operations  operation,
Objects_Id  task_id,
rtems_signal_set  signal_in 
)

Signal MP Send Request Packet.

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

◆ _Signal_MP_Send_response_packet()

void _Signal_MP_Send_response_packet ( Signal_MP_Remote_operations  operation,
Thread_Control the_thread 
)

Signal MP Send Response Packet.

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