hv_message
struct hv_message msg;
struct hv_message *src_msg, bool no_retry)
msg_off + offsetof(struct hv_message,
offsetof(struct hv_message,
struct hv_message *msg = &stimer->msg;
struct hv_message *msg = &stimer->msg;
struct hv_message *msg;
msg = (struct hv_message *)page_addr
msg = (struct hv_message *)page_addr + VMBUS_MESSAGE_SINT;
static inline void vmbus_signal_eom(struct hv_message *msg, u32 old_msg_type)
struct hv_message *vp_intercept_msg_page;
static_assert(sizeof(struct hv_message) <= MSHV_RUN_VP_BUF_SZ,
sizeof(struct hv_message)))
mshv_doorbell_isr(struct hv_message *msg)
static bool mshv_async_call_completion_isr(struct hv_message *msg)
mshv_scheduler_isr(struct hv_message *msg)
mshv_intercept_isr(struct hv_message *msg)
struct hv_message *msg;
struct hv_message *msg;
msg = (struct hv_message *)per_cpu->hyp_synic_message_page + VTL2_VMBUS_SINT_INDEX;
struct hv_message *msg;
msg = (struct hv_message *)synic_message_page + HV_SYNIC_INTERCEPTION_SINT_INDEX;
struct hv_message *msg = (struct hv_message *)mshv_cpu->hyp_synic_message_page +
struct hv_message msg = {};
struct hv_message msg_copy, *msg;
msg = (struct hv_message *)message_page_addr + VMBUS_MESSAGE_SINT;
memcpy(&msg_copy, msg, sizeof(struct hv_message));
struct hv_message *msg;
msg = (struct hv_message *)message_page_addr + VMBUS_MESSAGE_SINT;
struct hv_message sint_message[HV_SYNIC_SINT_COUNT];
(sizeof(struct hv_message) - sizeof(struct hv_message_header)));
(((sizeof(struct hv_message) - sizeof(struct hv_message_header)) / \
(sizeof(struct hv_message) - sizeof(struct hv_message_header)));