|
iPXE
|
VMBus ring buffer. More...
#include <vmbus.h>
Data Fields | |
| uint32_t | prod |
| Producer index (modulo ring length) More... | |
| uint32_t | cons |
| Consumer index (modulo ring length) More... | |
| uint32_t | intr_mask |
| Interrupt mask. More... | |
| uint8_t | reserved [4084] |
| Reserved. More... | |
| uint8_t | data [0] |
| Ring buffer contents. More... | |
VMBus ring buffer.
This is the structure of the each of the ring buffers created when a VMBus channel is opened.
| uint32_t vmbus_ring::prod |
Producer index (modulo ring length)
Definition at line 362 of file vmbus.h.
Referenced by vmbus_dump_channel(), vmbus_has_data(), and vmbus_send().
| uint32_t vmbus_ring::cons |
Consumer index (modulo ring length)
Definition at line 364 of file vmbus.h.
Referenced by vmbus_dump_channel(), vmbus_has_data(), vmbus_poll(), and vmbus_send().
| uint32_t vmbus_ring::intr_mask |
Interrupt mask.
Definition at line 366 of file vmbus.h.
Referenced by vmbus_dump_channel(), and vmbus_send().
| uint8_t vmbus_ring::data[0] |
Ring buffer contents.
Definition at line 370 of file vmbus.h.
Referenced by vmbus_consume(), vmbus_dump_channel(), and vmbus_produce().
1.8.15