RTEMS 6.1-rc1
Files | Data Structures | Enumerations | Functions
Partition Manager Multiprocessing (MP) Support

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

Files

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

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

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.
 

Detailed Description

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

Enumeration Type Documentation

◆ Partition_MP_Remote_operations

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

Function Documentation

◆ _Partition_MP_Send_process_packet()

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.