iPXE
|
A NetVSC device. More...
#include <netvsc.h>
Data Fields | |
struct vmbus_device * | vmdev |
VMBus device. More... | |
struct rndis_device * | rndis |
RNDIS device. More... | |
const char * | name |
Name. More... | |
struct netvsc_ring | tx |
Transmit ring. More... | |
uint8_t | tx_ids [NETVSC_TX_NUM_DESC] |
Transmit buffer IDs. More... | |
struct io_buffer * | tx_iobufs [NETVSC_TX_NUM_DESC] |
Transmit I/O buffers. More... | |
struct netvsc_buffer | rx |
Receive buffer. More... | |
unsigned int | wait_xrid |
Relative transaction ID for current blocking transaction. More... | |
int | wait_rc |
Return status code for current blocking transaction. More... | |
struct vmbus_device* netvsc_device::vmdev |
VMBus device.
Definition at line 343 of file netvsc.h.
Referenced by netvsc_cancel_transmit(), netvsc_close(), netvsc_control(), netvsc_create_buffer(), netvsc_destroy_buffer(), netvsc_open(), netvsc_poll(), netvsc_probe(), and netvsc_transmit().
struct rndis_device* netvsc_device::rndis |
RNDIS device.
Definition at line 345 of file netvsc.h.
Referenced by netvsc_cancel_transmit(), netvsc_close(), netvsc_open(), netvsc_poll(), netvsc_probe(), netvsc_recv_cancellation(), netvsc_recv_completion(), netvsc_recv_control(), netvsc_recv_data(), netvsc_reset(), and netvsc_transmit().
const char* netvsc_device::name |
Name.
Definition at line 347 of file netvsc.h.
Referenced by netvsc_cancel_transmit(), netvsc_control(), netvsc_create_buffer(), netvsc_destroy_buffer(), netvsc_establish_buffer(), netvsc_initialise(), netvsc_initialised(), netvsc_ndis_version(), netvsc_open(), netvsc_probe(), netvsc_recv_cancellation(), netvsc_recv_completion(), netvsc_recv_control(), netvsc_recv_data(), netvsc_reset(), netvsc_revoke_buffer(), netvsc_rx_established_buffer(), and netvsc_transmit().
struct netvsc_ring netvsc_device::tx |
Transmit ring.
Definition at line 350 of file netvsc.h.
Referenced by netvsc_close(), netvsc_open(), netvsc_probe(), netvsc_recv_completion(), and netvsc_transmit().
uint8_t netvsc_device::tx_ids[NETVSC_TX_NUM_DESC] |
struct io_buffer* netvsc_device::tx_iobufs[NETVSC_TX_NUM_DESC] |
struct netvsc_buffer netvsc_device::rx |
Receive buffer.
Definition at line 357 of file netvsc.h.
Referenced by netvsc_close(), netvsc_open(), and netvsc_probe().
unsigned int netvsc_device::wait_xrid |
Relative transaction ID for current blocking transaction.
Definition at line 360 of file netvsc.h.
Referenced by netvsc_control(), and netvsc_recv_completion().
int netvsc_device::wait_rc |
Return status code for current blocking transaction.
Definition at line 362 of file netvsc.h.
Referenced by netvsc_control(), and netvsc_recv_completion().