iPXE
Data Fields
vmbus_packet_header Struct Reference

VMBus packet header. More...

#include <vmbus.h>

Data Fields

uint16_t type
 Type. More...
 
uint16_t hdr_qlen
 Length of packet header (in quadwords) More...
 
uint16_t qlen
 Length of packet (in quadwords) More...
 
uint16_t flags
 Flags. More...
 
uint64_t xid
 Transaction ID. More...
 

Detailed Description

VMBus packet header.

Definition at line 266 of file vmbus.h.

Field Documentation

◆ type

uint16_t vmbus_packet_header::type

Type.

Definition at line 268 of file vmbus.h.

◆ hdr_qlen

uint16_t vmbus_packet_header::hdr_qlen

Length of packet header (in quadwords)

Definition at line 270 of file vmbus.h.

◆ qlen

uint16_t vmbus_packet_header::qlen

Length of packet (in quadwords)

Definition at line 272 of file vmbus.h.

◆ flags

uint16_t vmbus_packet_header::flags

Flags.

Definition at line 274 of file vmbus.h.

◆ xid

uint64_t vmbus_packet_header::xid

Transaction ID.

This is an opaque token: we therefore treat it as native-endian and don't worry about byte-swapping.

Definition at line 280 of file vmbus.h.

Referenced by vmbus_send_cancellation(), vmbus_send_completion(), and vmbus_send_control().


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