Barrelfish
|
User-space messaging (UMP, formerly URPC) data transport implementation. More...
Data Structures | |
struct | ump_chan_state |
State of a (one-way) UMP channel. More... | |
Macros | |
#define | UMP_MSG_BYTES 64 |
#define | DEFAULT_UMP_BUFLEN (BASE_PAGE_SIZE / 2 / UMP_MSG_BYTES * UMP_MSG_BYTES) |
Default size of a unidirectional UMP message buffer, in bytes. | |
#define | UMP_CHAN_STATE_SIZE ROUND_UP(sizeof(struct ump_chan_state), CACHELINE_BYTES) |
Cache-aligned size of a ump_chan_state struct. | |
Typedefs | |
typedef uint16_t | ump_index_t |
Type used for indices of UMP message slots. | |
Enumerations |
User-space messaging (UMP, formerly URPC) data transport implementation.
#define UMP_MSG_BYTES 64 |
UMP message size is fixed to cache-line size (64 bytes on x86_64). FIXME: this should be different transports, not a compile-time constant
enum ump_direction |
UMP direction