Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/hyperv/include/hyperv.h
Show First 20 Lines • Show All 707 Lines • ▼ Show 20 Lines | |||||
typedef struct { | typedef struct { | ||||
uint64_t align8; | uint64_t align8; | ||||
hv_vmbus_input_signal_event event; | hv_vmbus_input_signal_event event; | ||||
} __packed hv_vmbus_input_signal_event_buffer; | } __packed hv_vmbus_input_signal_event_buffer; | ||||
typedef struct hv_vmbus_channel { | typedef struct hv_vmbus_channel { | ||||
TAILQ_ENTRY(hv_vmbus_channel) list_entry; | TAILQ_ENTRY(hv_vmbus_channel) list_entry; | ||||
struct hv_device* device; | struct hv_device* device; | ||||
struct vmbus_softc *vmbus_sc; | |||||
hv_vmbus_channel_state state; | hv_vmbus_channel_state state; | ||||
hv_vmbus_channel_offer_channel offer_msg; | hv_vmbus_channel_offer_channel offer_msg; | ||||
/* | /* | ||||
* These are based on the offer_msg.monitor_id. | * These are based on the offer_msg.monitor_id. | ||||
* Save it here for easy access. | * Save it here for easy access. | ||||
*/ | */ | ||||
uint8_t monitor_group; | uint8_t monitor_group; | ||||
uint8_t monitor_bit; | uint8_t monitor_bit; | ||||
▲ Show 20 Lines • Show All 187 Lines • Show Last 20 Lines |