Lines Matching refs:dg
96 int vmci_send_datagram(struct vmci_datagram *dg)
102 if (dg == NULL)
118 dg, VMCI_DG_SIZE(dg));
212 struct vmci_datagram *dg;
221 dg = (struct vmci_datagram *)dg_in_buffer;
224 while (dg->dst.resource != VMCI_INVALID_ID ||
232 if (dg->dst.resource == VMCI_INVALID_ID) {
233 dg = (struct vmci_datagram *)roundup(
234 (uintptr_t)dg + 1, PAGE_SIZE);
238 (u8 *)dg);
242 dg_in_size = VMCI_DG_SIZE_ALIGNED(dg);
271 dg = (struct vmci_datagram *)
292 if (dg->src.context == VMCI_HYPERVISOR_CONTEXT_ID &&
293 dg->dst.resource == VMCI_EVENT_HANDLER) {
294 result = vmci_event_dispatch(dg);
296 result = vmci_datagram_invoke_guest_handler(dg);
301 dg->dst.resource, result);
304 dg = (struct vmci_datagram *)((u8 *)dg +
331 dg = (struct vmci_datagram *)(dg_in_buffer +
337 (u8 *)dg);
345 dg = (struct vmci_datagram *)dg_in_buffer;