RTEMS
5.0.0
|
MP Support in Partition Manager. More...
#include <rtems/score/mpciimpl.h>
Go to the source code of this file.
Data Structures | |
struct | Partition_MP_Packet |
Enumerations | |
enum | Partition_MP_Remote_operations { PARTITION_MP_ANNOUNCE_CREATE = 0, PARTITION_MP_ANNOUNCE_DELETE = 1, PARTITION_MP_EXTRACT_PROXY = 2, PARTITION_MP_GET_BUFFER_REQUEST = 3, PARTITION_MP_GET_BUFFER_RESPONSE = 4, PARTITION_MP_RETURN_BUFFER_REQUEST = 5, PARTITION_MP_RETURN_BUFFER_RESPONSE = 6 } |
Functions | |
RTEMS_INLINE_ROUTINE bool | _Partition_MP_Is_remote (Objects_Id id) |
void | _Partition_MP_Send_process_packet (Partition_MP_Remote_operations operation, Objects_Id partition_id, rtems_name name, Objects_Id proxy_id) |
Partition_MP_Send_process_packet. More... | |
rtems_status_code | _Partition_MP_Get_buffer (rtems_id id, void **buffer) |
Issues a remote rtems_partition_get_buffer() request. | |
rtems_status_code | _Partition_MP_Return_buffer (rtems_id id, void *buffer) |
Issues a remote rtems_partition_return_buffer() request. | |
void | _Partition_MP_Process_packet (rtems_packet_prefix *the_packet_prefix) |
Partition_MP_Process_packet. More... | |
MP Support in Partition Manager.
This include file contains all the constants and structures associated with the Multiprocessing Support in the Partition Manager.
The following enumerated type defines the list of remote partition operations.
void _Partition_MP_Process_packet | ( | rtems_packet_prefix * | the_packet_prefix | ) |
Partition_MP_Process_packet.
This routine performs the actions specific to this package for the request from another node.
void _Partition_MP_Send_process_packet | ( | Partition_MP_Remote_operations | operation, |
Objects_Id | partition_id, | ||
rtems_name | name, | ||
Objects_Id | proxy_id | ||
) |
Partition_MP_Send_process_packet.
Multiprocessing Support for the Partition Manager
This routine performs a remote procedure call so that a process operation can be performed on another node.