Lines Matching full:message
11 * Message queues using the GRU to send/receive messages.
13 * These function allow the user to create a message queue for
17 * the message. This is transparent to the caller.
24 * - cross partition message
32 void *mq; /* message queue vaddress */
42 * a message queue. The caller must ensure that the queue is
45 * Message queue size is the total number of bytes allocated
50 * mqd pointer to message queue descriptor
52 * bytes size of message queue in bytes
65 * Send a message to a message queue.
67 * Note: The message queue transport mechanism uses the first 32
68 * bits of the message. Users should avoid using these bits.
72 * mqd pointer to message queue descriptor
73 * mesg pointer to message. Must be 64-bit aligned
74 * bytes size of message in bytes
77 * 0 message sent
85 #define MQE_OK 0 /* message sent successfully */
93 * Advance the receive pointer for the message queue to the next message.
98 * mqd pointer to message queue descriptor
99 * mesq message being freed
105 * Get next message from message queue. Returns pointer to
106 * message OR NULL if no message present.
107 * User must call gru_free_message() after message is processed
108 * in order to move the queue pointers to next message.
111 * mqd pointer to message queue descriptor
114 * p pointer to message
115 * NULL no message available