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