Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ipc_static_vrings Struct Reference

Static VRINGs structure. More...

#include <ipc_static_vrings.h>

Data Fields

struct virtio_device vdev
 virtIO device.
 
metal_phys_addr_t shm_physmap [1]
 SHM physmap.
 
struct metal_device shm_device
 SHM device.
 
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.
 

Detailed Description

Static VRINGs structure.

Struct used to represent and carry information about static allocation of VRINGs.

Field Documentation

◆ notify_cb

ipc_notify_cb ipc_static_vrings::notify_cb

Notify callback.

◆ priv

void* ipc_static_vrings::priv

Private data to be passed to the notify callback.

◆ rvrings

struct virtio_vring_info ipc_static_vrings::rvrings[(2)]

VRINGs.

◆ rx_addr

uintptr_t ipc_static_vrings::rx_addr

RX VRING address.

◆ shm_addr

uintptr_t ipc_static_vrings::shm_addr

Shared memory region address.

◆ shm_device

struct metal_device ipc_static_vrings::shm_device

SHM device.

◆ shm_io

struct metal_io_region* ipc_static_vrings::shm_io

SHM IO region.

◆ shm_physmap

metal_phys_addr_t ipc_static_vrings::shm_physmap[1]

SHM physmap.

◆ shm_size

size_t ipc_static_vrings::shm_size

Share memory region size.

◆ status_reg_addr

uintptr_t ipc_static_vrings::status_reg_addr

SHM and addresses.

◆ tx_addr

uintptr_t ipc_static_vrings::tx_addr

TX VRING address.

◆ vdev

struct virtio_device ipc_static_vrings::vdev

virtIO device.

◆ vq

struct virtqueue* ipc_static_vrings::vq[(2)]

Virtqueues.

◆ vring_size

size_t ipc_static_vrings::vring_size

VRING size.


The documentation for this struct was generated from the following file: