Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/hyperv/include/hyperv.h
Show First 20 Lines • Show All 533 Lines • ▼ Show 20 Lines | struct { | ||||
uint32_t id:24; | uint32_t id:24; | ||||
uint32_t reserved:8; | uint32_t reserved:8; | ||||
} u; | } u; | ||||
} __packed hv_vmbus_connection_id; | } __packed hv_vmbus_connection_id; | ||||
typedef struct hv_vmbus_channel { | typedef struct hv_vmbus_channel { | ||||
struct hv_device* device; | struct hv_device* device; | ||||
device_t ch_dev; | |||||
struct vmbus_softc *vmbus_sc; | struct vmbus_softc *vmbus_sc; | ||||
hv_vmbus_channel_state state; | hv_vmbus_channel_state state; | ||||
uint32_t ch_flags; /* VMBUS_CHAN_FLAG_ */ | uint32_t ch_flags; /* VMBUS_CHAN_FLAG_ */ | ||||
uint32_t ch_id; /* channel id */ | uint32_t ch_id; /* channel id */ | ||||
/* | /* | ||||
* 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. | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 195 Lines • Show Last 20 Lines |