|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
Static VRINGs structure. More...
#include <zephyr/ipc/ipc_static_vrings.h>
Data Fields | |
| struct virtio_device | vdev |
| virtIO device. | |
| metal_phys_addr_t | shm_physmap [1] |
| SHM physmap. | |
| uintptr_t | status_reg_addr |
| SHM and addresses. | |
| uintptr_t | tx_addr |
| TX VRING address. | |
| uintptr_t | rx_addr |
| RX VRING address. | |
| size_t | vring_size |
| VRING size. | |
| uintptr_t | shm_addr |
| Shared memory region address. | |
| size_t | shm_size |
| Share memory region size. | |
| struct metal_io_region | shm_io |
| SHM IO region. | |
| struct virtio_vring_info | rvrings [(2)] |
| VRINGs. | |
| struct virtqueue * | vq [(2)] |
| Virtqueues. | |
| void * | priv |
| Private data to be passed to the notify callback. | |
| ipc_notify_cb | notify_cb |
| Notify callback. | |
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_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.