| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
Static VRINGs structure. More...
#include <ipc_static_vrings.h>
Data Fields | |
| struct virtio_device | vdev | 
| metal_phys_addr_t | shm_physmap [1] | 
| struct metal_device | shm_device | 
| uintptr_t | status_reg_addr | 
| uintptr_t | tx_addr | 
| uintptr_t | rx_addr | 
| size_t | vring_size | 
| uintptr_t | shm_addr | 
| size_t | shm_size | 
| struct metal_io_region * | shm_io | 
| struct virtio_vring_info | rvrings [(2)] | 
| struct virtqueue * | vq [(2)] | 
| void * | priv | 
| ipc_notify_cb | notify_cb | 
Static VRINGs structure.
Struct used to represent and carry information about static allocation of VRINGs.
| ipc_notify_cb ipc_static_vrings::notify_cb | 
Notify callback.
| void* ipc_static_vrings::priv | 
Private data to be passed to the notify callback.
| struct virtio_vring_info ipc_static_vrings::rvrings[(2)] | 
VRINGs
| uintptr_t ipc_static_vrings::rx_addr | 
RX VRING address.
| uintptr_t ipc_static_vrings::shm_addr | 
Shared memory region address.
| struct metal_device ipc_static_vrings::shm_device | 
SHM device.
| struct metal_io_region* ipc_static_vrings::shm_io | 
SHM IO region.
| metal_phys_addr_t ipc_static_vrings::shm_physmap[1] | 
SHM physmap.
| size_t ipc_static_vrings::shm_size | 
Share memory region size.
| uintptr_t ipc_static_vrings::status_reg_addr | 
SHM and addresses.
| uintptr_t ipc_static_vrings::tx_addr | 
TX VRING address.
| struct virtio_device ipc_static_vrings::vdev | 
virtIO device.
| struct virtqueue* ipc_static_vrings::vq[(2)] | 
Virtqueues.
| size_t ipc_static_vrings::vring_size | 
VRING size.