18 #ifndef _RTEMS_RTEMS_PARTMP_H 19 #define _RTEMS_RTEMS_PARTMP_H 21 #ifndef _RTEMS_RTEMS_PARTIMPL_H 22 # error "Never use <rtems/rtems/partmp.h> directly; include <rtems/rtems/partimpl.h> instead." 46 PARTITION_MP_ANNOUNCE_CREATE = 0,
47 PARTITION_MP_ANNOUNCE_DELETE = 1,
48 PARTITION_MP_EXTRACT_PROXY = 2,
49 PARTITION_MP_GET_BUFFER_REQUEST = 3,
50 PARTITION_MP_GET_BUFFER_RESPONSE = 4,
51 PARTITION_MP_RETURN_BUFFER_REQUEST = 5,
52 PARTITION_MP_RETURN_BUFFER_RESPONSE = 6
60 rtems_packet_prefix Prefix;
114 rtems_packet_prefix *the_packet_prefix
The following data structure defines the packet used to perform remote partition operations.
Definition: partmp.h:59
rtems_status_code _Partition_MP_Send_request_packet(Partition_MP_Remote_operations operation, Objects_Id partition_id, void *buffer)
Partition_MP_Send_request_packet.
Definition: partmp.c:82
void _Partition_MP_Process_packet(rtems_packet_prefix *the_packet_prefix)
Partition_MP_Process_packet.
Definition: partmp.c:177
rtems_status_code
Classic API Status.
Definition: status.h:46
void _Partition_MP_Send_extract_proxy(void *argument)
Partition_MP_Send_extract_proxy.
Definition: partmp.c:278
uint32_t rtems_name
Classic API object name type.
Definition: types.h:74
This structure defines the Thread Control Block (TCB).
Definition: thread.h:671
void _Partition_MP_Send_response_packet(Partition_MP_Remote_operations operation, Objects_Id partition_id, Thread_Control *the_thread)
Partition_MP_Send_response_packet.
Definition: partmp.c:133
Partition_MP_Packet * _Partition_MP_Get_packet(void)
Partition_MP_Get_packet.
Definition: partmp.c:298
Partition_MP_Remote_operations
The following enumerated type defines the list of remote partition operations.
Definition: partmp.h:45
uint32_t Objects_Id
The following type defines the control block used to manage object IDs.
Definition: object.h:122
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.
Definition: partmp.c:36
MPCI Layer Implementation.