RTEMS: MP Packet Handler

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Files | Data Structures | Macros | Enumerations
MP Packet Handler
Internal » SuperCore

MP Packte Handler. More...

## Files
file | mppkt.h
| Specification for the Packet Handler.

## Data Structures
struct | MP_packet_Prefix

## Macros
#define | MP_PACKET_CLASSES_FIRST MP_PACKET_MPCI_INTERNAL
#define | MP_PACKET_CLASSES_LAST MP_PACKET_SIGNAL
#define | MP_PACKET_MINIMUM_PACKET_SIZE 64
#define | MP_PACKET_MINIMUN_HETERO_CONVERSION ( sizeof( MP_packet_Prefix ) / sizeof( uint32_t ) )

## Enumerations
enum | MP_packet_Classes { MP_PACKET_MPCI_INTERNAL = 0 , MP_PACKET_TASKS = 1 , MP_PACKET_MESSAGE_QUEUE = 2 , MP_PACKET_SEMAPHORE = 3 , MP_PACKET_PARTITION = 4 , MP_PACKET_REGION = 5 , MP_PACKET_EVENT = 6 , MP_PACKET_SIGNAL = 7 }

## Detailed Description

MP Packte Handler.

This handler encapsulates the primary definition of MPCI packets. This handler defines the part of the packet that is common to all remote operations.

## Macro Definition Documentation

## ◆ MP_PACKET_CLASSES_FIRST

#define MP_PACKET_CLASSES_FIRST MP_PACKET_MPCI_INTERNAL

This constant defines the first entry in the MP_packet_Classes enumeration.

## ◆ MP_PACKET_CLASSES_LAST

#define MP_PACKET_CLASSES_LAST MP_PACKET_SIGNAL

This constant defines the last entry in the MP_packet_Classes enumeration.

## ◆ MP_PACKET_MINIMUM_PACKET_SIZE

#define MP_PACKET_MINIMUM_PACKET_SIZE 64

An MPCI must support packets of at least this size.

## ◆ MP_PACKET_MINIMUN_HETERO_CONVERSION

#define MP_PACKET_MINIMUN_HETERO_CONVERSION ( sizeof( MP_packet_Prefix ) / sizeof( uint32_t ) )

The following constant defines the number of uint32_t's in a packet which must be converted to native format in a heterogeneous system. In packets longer than MP_PACKET_MINIMUN_HETERO_CONVERSION uint32_t's, some of the "extra" data may a user message buffer which is not automatically endian swapped.

## Enumeration Type Documentation

## ◆ MP_packet_Classes

enum MP_packet_Classes

The following enumerated type defines the packet classes.

Note
  In general, each class corresponds to a manager which supports global operations. Each manager defines the set of supported operations.