Zephyr Project API
3.1.0
A Scalable Open Source RTOS
|
IPC Service ICMsg buffer API. More...
#include <ipc_icmsg_buf.h>
Data Fields | |
uint32_t | len |
uint32_t | wr_idx |
uint32_t | rd_idx |
uint8_t | data [] |
IPC Service ICMsg buffer API.
Inter core messaging buffer
The inter core messaging buffer implements lightweight unidirectional messaging buffer with read/write semantics on top of a memory region shared by the reader and writer. It embeds cache and memory barier management to ensure correct data access.
This structure supports single writter and reader. Data stored in the buffer is encapsulated to a message.
uint8_t icmsg_buf::data[] |
uint32_t icmsg_buf::len |
uint32_t icmsg_buf::rd_idx |
uint32_t icmsg_buf::wr_idx |