Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/hyperv/include/vmbus.h
Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | struct vmbus_chanpkt_hdr { | ||||
uint64_t cph_xactid; | uint64_t cph_xactid; | ||||
} __packed; | } __packed; | ||||
#define VMBUS_CHANPKT_TYPE_INBAND 0x0006 | #define VMBUS_CHANPKT_TYPE_INBAND 0x0006 | ||||
#define VMBUS_CHANPKT_TYPE_RXBUF 0x0007 | #define VMBUS_CHANPKT_TYPE_RXBUF 0x0007 | ||||
#define VMBUS_CHANPKT_TYPE_GPA 0x0009 | #define VMBUS_CHANPKT_TYPE_GPA 0x0009 | ||||
#define VMBUS_CHANPKT_TYPE_COMP 0x000b | #define VMBUS_CHANPKT_TYPE_COMP 0x000b | ||||
#define VMBUS_CHANPKT_FLAG_NONE 0 | |||||
#define VMBUS_CHANPKT_FLAG_RC 0x0001 /* report completion */ | #define VMBUS_CHANPKT_FLAG_RC 0x0001 /* report completion */ | ||||
#define VMBUS_CHANPKT_CONST_DATA(pkt) \ | #define VMBUS_CHANPKT_CONST_DATA(pkt) \ | ||||
(const void *)((const uint8_t *)(pkt) + \ | (const void *)((const uint8_t *)(pkt) + \ | ||||
VMBUS_CHANPKT_GETLEN((pkt)->cph_hlen)) | VMBUS_CHANPKT_GETLEN((pkt)->cph_hlen)) | ||||
/* Include padding */ | /* Include padding */ | ||||
#define VMBUS_CHANPKT_DATALEN(pkt) \ | #define VMBUS_CHANPKT_DATALEN(pkt) \ | ||||
▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines |