RTEMS CPU Kit with SuperCore  4.11.3
Files | Data Structures | Enumerations | Functions

Event Manager MP Support. More...

Collaboration diagram for Event MP Support:

Files

file  eventmp.c
 Event MP Support.
 

Data Structures

struct  Event_MP_Packet
 The following data structure defines the packet used to perform remote event operations. More...
 

Enumerations

enum  Event_MP_Remote_operations { EVENT_MP_SEND_REQUEST = 0, EVENT_MP_SEND_RESPONSE = 1 }
 The following enumerated type defines the list of remote event operations.
 

Functions

rtems_status_code _Event_MP_Send_request_packet (Event_MP_Remote_operations operation, Objects_Id event_id, rtems_event_set event_in)
 Event MP Send Packet Request. More...
 
void _Event_MP_Send_response_packet (Event_MP_Remote_operations operation, Thread_Control *the_thread)
 Event MP Send Packet Response. More...
 
void _Event_MP_Process_packet (rtems_packet_prefix *the_packet_prefix)
 Event MP Packet Process. More...
 
Event_MP_Packet_Event_MP_Get_packet (void)
 Event MP Get Packet. More...
 

Detailed Description

Event Manager MP Support.

This encapsulates functionality related to the transparent multiprocessing support within the Classic API Event Manager.

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

Function Documentation

◆ _Event_MP_Get_packet()

Event_MP_Packet* _Event_MP_Get_packet ( void  )

Event MP Get Packet.

This function is used to obtain a event mp packet.

References _MPCI_Get_packet().

◆ _Event_MP_Process_packet()

void _Event_MP_Process_packet ( rtems_packet_prefix *  the_packet_prefix)

Event MP Packet Process.

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

◆ _Event_MP_Send_request_packet()

rtems_status_code _Event_MP_Send_request_packet ( Event_MP_Remote_operations  operation,
Objects_Id  event_id,
rtems_event_set  event_in 
)

Event MP Send Packet Request.

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

◆ _Event_MP_Send_response_packet()

void _Event_MP_Send_response_packet ( Event_MP_Remote_operations  operation,
Thread_Control the_thread 
)

Event MP Send Packet Response.

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