Lines Matching full:message
24 * Message queues using the GRU to send/receive messages.
26 * These function allow the user to create a message queue for
30 * the message. This is transparent to the caller.
37 * - cross partition message
45 void *mq; /* message queue vaddress */
55 * a message queue. The caller must ensure that the queue is
58 * Message queue size is the total number of bytes allocated
63 * mqd pointer to message queue descriptor
65 * bytes size of message queue in bytes
78 * Send a message to a message queue.
80 * Note: The message queue transport mechanism uses the first 32
81 * bits of the message. Users should avoid using these bits.
85 * mqd pointer to message queue descriptor
86 * mesg pointer to message. Must be 64-bit aligned
87 * bytes size of message in bytes
90 * 0 message sent
98 #define MQE_OK 0 /* message sent successfully */
106 * Advance the receive pointer for the message queue to the next message.
111 * mqd pointer to message queue descriptor
112 * mesq message being freed
118 * Get next message from message queue. Returns pointer to
119 * message OR NULL if no message present.
120 * User must call gru_free_message() after message is processed
121 * in order to move the queue pointers to next message.
124 * mqd pointer to message queue descriptor
127 * p pointer to message
128 * NULL no message available